/* Minification failed. Returning unminified contents.
(13013,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,59): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,74): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,88): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13013,674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13016,1): run-time error CSS1019: Unexpected token, found '@import'
(13016,9): run-time error CSS1019: Unexpected token, found 'url(fontiran.css)'
(13583,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13812,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13813,8): run-time error CSS1035: Expected colon, found '{'
(13818,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13819,8): run-time error CSS1035: Expected colon, found '{'
(14071,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14072,8): run-time error CSS1035: Expected colon, found '{'
(14079,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14080,8): run-time error CSS1035: Expected colon, found '{'
(14196,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14197,8): run-time error CSS1035: Expected colon, found '{'
(14204,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14205,8): run-time error CSS1035: Expected colon, found '{'
(14723,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14724,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14734,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(14735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14745,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14746,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(15558,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(15559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(15568,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(15569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(16536,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(16537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(16663,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(16664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(17173,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(17200,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17201,8): run-time error CSS1035: Expected colon, found '{'
(17208,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18927,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18928,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20037,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20038,8): run-time error CSS1035: Expected colon, found '{'
(20045,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20217,15): run-time error CSS1039: Token not allowed after unary operator: '-main-image-width'
(22291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22325,15): run-time error CSS1039: Token not allowed after unary operator: '-sw'
(22326,16): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(22334,21): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(22339,21): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(22354,15): run-time error CSS1039: Token not allowed after unary operator: '-i1'
(22355,16): run-time error CSS1039: Token not allowed after unary operator: '-i1'
(22365,24): run-time error CSS1039: Token not allowed after unary operator: '-fs'
(22380,19): run-time error CSS1039: Token not allowed after unary operator: '-fs'
(22394,24): run-time error CSS1039: Token not allowed after unary operator: '-fs'
(22419,15): run-time error CSS1039: Token not allowed after unary operator: '-sw'
(22431,21): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(22439,20): run-time error CSS1039: Token not allowed after unary operator: '-mt'
(22448,24): run-time error CSS1039: Token not allowed after unary operator: '-fs'
(22466,21): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(22485,15): run-time error CSS1039: Token not allowed after unary operator: '-i2'
(22486,16): run-time error CSS1039: Token not allowed after unary operator: '-i2'
(22490,24): run-time error CSS1039: Token not allowed after unary operator: '-fs'
(22515,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22516,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23683,20): run-time error CSS1039: Token not allowed after unary operator: '-color-gray'
(25606,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(25607,8): run-time error CSS1035: Expected colon, found '{'
(25734,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25736,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25737,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25738,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25740,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25741,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25742,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25744,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25745,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25746,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25747,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25748,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25976,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(25977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(25985,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(25986,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(25994,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(25995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26002,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26372,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26382,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26410,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26418,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26919,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26920,6): run-time error CSS1035: Expected colon, found '{'
(26924,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27128,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27136,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28634,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28635,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28642,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28659,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(28667,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(28668,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(29054,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29055,8): run-time error CSS1035: Expected colon, found '{'
(29064,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29065,8): run-time error CSS1035: Expected colon, found '{'
(29088,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29089,8): run-time error CSS1035: Expected colon, found '{'
(29098,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29099,8): run-time error CSS1035: Expected colon, found '{'
(29114,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29115,8): run-time error CSS1035: Expected colon, found '{'
(29130,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29131,8): run-time error CSS1035: Expected colon, found '{'
(29407,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(29408,7): run-time error CSS1035: Expected colon, found ','
(29418,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29419,7): run-time error CSS1035: Expected colon, found ','
(29429,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(29430,7): run-time error CSS1035: Expected colon, found ','
(29440,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29441,7): run-time error CSS1035: Expected colon, found ','
(29451,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(29452,7): run-time error CSS1035: Expected colon, found ','
(29462,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(29463,7): run-time error CSS1035: Expected colon, found ','
(30327,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30335,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30352,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30360,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30757,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30758,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(30762,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30763,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30770,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30771,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(31618,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31619,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33029,17): run-time error CSS1039: Token not allowed after unary operator: '-sw'
(33031,18): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(35552,26): run-time error CSS1039: Token not allowed after unary operator: '-fs'
(35560,23): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(37082,23): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(37761,23): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(37777,26): run-time error CSS1039: Token not allowed after unary operator: '-fs'
(37788,23): run-time error CSS1039: Token not allowed after unary operator: '-sh'
(37869,26): run-time error CSS1039: Token not allowed after unary operator: '-fs'
(39153,26): run-time error CSS1039: Token not allowed after unary operator: '-fs'
(50192,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(50193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(59028,17): run-time error CSS1039: Token not allowed after unary operator: '-sw'
(59030,18): run-time error CSS1039: Token not allowed after unary operator: '-sh'
 */
@font-face {
  font-family: "Material Design Icons";
  src: url("../../fonts/icons/materialdesignicons-webfont.ttf");
  font-weight: normal;
  font-style: normal;
}
.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mdi-ab-testing::before {
  content: "\F001C";
}
.mdi-access-point::before {
  content: "\F002";
}
.mdi-access-point-network::before {
  content: "\F003";
}
.mdi-access-point-network-off::before {
  content: "\FBBD";
}
.mdi-account::before {
  content: "\F004";
}
.mdi-account-alert::before {
  content: "\F005";
}
.mdi-account-alert-outline::before {
  content: "\FB2C";
}
.mdi-account-arrow-left::before {
  content: "\FB2D";
}
.mdi-account-arrow-left-outline::before {
  content: "\FB2E";
}
.mdi-account-arrow-right::before {
  content: "\FB2F";
}
.mdi-account-arrow-right-outline::before {
  content: "\FB30";
}
.mdi-account-badge::before {
  content: "\FD83";
}
.mdi-account-badge-alert::before {
  content: "\FD84";
}
.mdi-account-badge-alert-outline::before {
  content: "\FD85";
}
.mdi-account-badge-horizontal::before {
  content: "\FDF0";
}
.mdi-account-badge-horizontal-outline::before {
  content: "\FDF1";
}
.mdi-account-badge-outline::before {
  content: "\FD86";
}
.mdi-account-box::before {
  content: "\F006";
}
.mdi-account-box-multiple::before {
  content: "\F933";
}
.mdi-account-box-multiple-outline::before {
  content: "\F002C";
}
.mdi-account-box-outline::before {
  content: "\F007";
}
.mdi-account-card-details::before {
  content: "\F5D2";
}
.mdi-account-card-details-outline::before {
  content: "\FD87";
}
.mdi-account-cash::before {
  content: "\F00C2";
}
.mdi-account-cash-outline::before {
  content: "\F00C3";
}
.mdi-account-check::before {
  content: "\F008";
}
.mdi-account-check-outline::before {
  content: "\FBBE";
}
.mdi-account-child::before {
  content: "\FA88";
}
.mdi-account-child-circle::before {
  content: "\FA89";
}
.mdi-account-circle::before {
  content: "\F009";
}
.mdi-account-circle-outline::before {
  content: "\FB31";
}
.mdi-account-clock::before {
  content: "\FB32";
}
.mdi-account-clock-outline::before {
  content: "\FB33";
}
.mdi-account-convert::before {
  content: "\F00A";
}
.mdi-account-details::before {
  content: "\F631";
}
.mdi-account-edit::before {
  content: "\F6BB";
}
.mdi-account-edit-outline::before {
  content: "\F001D";
}
.mdi-account-group::before {
  content: "\F848";
}
.mdi-account-group-outline::before {
  content: "\FB34";
}
.mdi-account-heart::before {
  content: "\F898";
}
.mdi-account-heart-outline::before {
  content: "\FBBF";
}
.mdi-account-key::before {
  content: "\F00B";
}
.mdi-account-key-outline::before {
  content: "\FBC0";
}
.mdi-account-minus::before {
  content: "\F00D";
}
.mdi-account-minus-outline::before {
  content: "\FAEB";
}
.mdi-account-multiple::before {
  content: "\F00E";
}
.mdi-account-multiple-check::before {
  content: "\F8C4";
}
.mdi-account-multiple-minus::before {
  content: "\F5D3";
}
.mdi-account-multiple-minus-outline::before {
  content: "\FBC1";
}
.mdi-account-multiple-outline::before {
  content: "\F00F";
}
.mdi-account-multiple-plus::before {
  content: "\F010";
}
.mdi-account-multiple-plus-outline::before {
  content: "\F7FF";
}
.mdi-account-network::before {
  content: "\F011";
}
.mdi-account-network-outline::before {
  content: "\FBC2";
}
.mdi-account-off::before {
  content: "\F012";
}
.mdi-account-off-outline::before {
  content: "\FBC3";
}
.mdi-account-outline::before {
  content: "\F013";
}
.mdi-account-plus::before {
  content: "\F014";
}
.mdi-account-plus-outline::before {
  content: "\F800";
}
.mdi-account-question::before {
  content: "\FB35";
}
.mdi-account-question-outline::before {
  content: "\FB36";
}
.mdi-account-remove::before {
  content: "\F015";
}
.mdi-account-remove-outline::before {
  content: "\FAEC";
}
.mdi-account-search::before {
  content: "\F016";
}
.mdi-account-search-outline::before {
  content: "\F934";
}
.mdi-account-settings::before {
  content: "\F630";
}
.mdi-account-star::before {
  content: "\F017";
}
.mdi-account-star-outline::before {
  content: "\FBC4";
}
.mdi-account-supervisor::before {
  content: "\FA8A";
}
.mdi-account-supervisor-circle::before {
  content: "\FA8B";
}
.mdi-account-switch::before {
  content: "\F019";
}
.mdi-account-tie::before {
  content: "\FCBF";
}
.mdi-accusoft::before {
  content: "\F849";
}
.mdi-adchoices::before {
  content: "\FD1E";
}
.mdi-adjust::before {
  content: "\F01A";
}
.mdi-adobe::before {
  content: "\F935";
}
.mdi-adobe-acrobat::before {
  content: "\FFBD";
}
.mdi-air-conditioner::before {
  content: "\F01B";
}
.mdi-air-filter::before {
  content: "\FD1F";
}
.mdi-air-horn::before {
  content: "\FD88";
}
.mdi-air-humidifier::before {
  content: "\F00C4";
}
.mdi-air-purifier::before {
  content: "\FD20";
}
.mdi-airbag::before {
  content: "\FBC5";
}
.mdi-airballoon::before {
  content: "\F01C";
}
.mdi-airballoon-outline::before {
  content: "\F002D";
}
.mdi-airplane::before {
  content: "\F01D";
}
.mdi-airplane-landing::before {
  content: "\F5D4";
}
.mdi-airplane-off::before {
  content: "\F01E";
}
.mdi-airplane-takeoff::before {
  content: "\F5D5";
}
.mdi-airplay::before {
  content: "\F01F";
}
.mdi-airport::before {
  content: "\F84A";
}
.mdi-alarm::before {
  content: "\F020";
}
.mdi-alarm-bell::before {
  content: "\F78D";
}
.mdi-alarm-check::before {
  content: "\F021";
}
.mdi-alarm-light::before {
  content: "\F78E";
}
.mdi-alarm-light-outline::before {
  content: "\FBC6";
}
.mdi-alarm-multiple::before {
  content: "\F022";
}
.mdi-alarm-note::before {
  content: "\FE8E";
}
.mdi-alarm-note-off::before {
  content: "\FE8F";
}
.mdi-alarm-off::before {
  content: "\F023";
}
.mdi-alarm-plus::before {
  content: "\F024";
}
.mdi-alarm-snooze::before {
  content: "\F68D";
}
.mdi-album::before {
  content: "\F025";
}
.mdi-alert::before {
  content: "\F026";
}
.mdi-alert-box::before {
  content: "\F027";
}
.mdi-alert-box-outline::before {
  content: "\FCC0";
}
.mdi-alert-circle::before {
  content: "\F028";
}
.mdi-alert-circle-outline::before {
  content: "\F5D6";
}
.mdi-alert-decagram::before {
  content: "\F6BC";
}
.mdi-alert-decagram-outline::before {
  content: "\FCC1";
}
.mdi-alert-octagon::before {
  content: "\F029";
}
.mdi-alert-octagon-outline::before {
  content: "\FCC2";
}
.mdi-alert-octagram::before {
  content: "\F766";
}
.mdi-alert-octagram-outline::before {
  content: "\FCC3";
}
.mdi-alert-outline::before {
  content: "\F02A";
}
.mdi-alien::before {
  content: "\F899";
}
.mdi-all-inclusive::before {
  content: "\F6BD";
}
.mdi-alpha::before {
  content: "\F02B";
}
.mdi-alpha-a::before {
  content: "\41";
}
.mdi-alpha-a-box::before {
  content: "\FAED";
}
.mdi-alpha-a-box-outline::before {
  content: "\FBC7";
}
.mdi-alpha-a-circle::before {
  content: "\FBC8";
}
.mdi-alpha-a-circle-outline::before {
  content: "\FBC9";
}
.mdi-alpha-b::before {
  content: "\42";
}
.mdi-alpha-b-box::before {
  content: "\FAEE";
}
.mdi-alpha-b-box-outline::before {
  content: "\FBCA";
}
.mdi-alpha-b-circle::before {
  content: "\FBCB";
}
.mdi-alpha-b-circle-outline::before {
  content: "\FBCC";
}
.mdi-alpha-c::before {
  content: "\43";
}
.mdi-alpha-c-box::before {
  content: "\FAEF";
}
.mdi-alpha-c-box-outline::before {
  content: "\FBCD";
}
.mdi-alpha-c-circle::before {
  content: "\FBCE";
}
.mdi-alpha-c-circle-outline::before {
  content: "\FBCF";
}
.mdi-alpha-d::before {
  content: "\44";
}
.mdi-alpha-d-box::before {
  content: "\FAF0";
}
.mdi-alpha-d-box-outline::before {
  content: "\FBD0";
}
.mdi-alpha-d-circle::before {
  content: "\FBD1";
}
.mdi-alpha-d-circle-outline::before {
  content: "\FBD2";
}
.mdi-alpha-e::before {
  content: "\45";
}
.mdi-alpha-e-box::before {
  content: "\FAF1";
}
.mdi-alpha-e-box-outline::before {
  content: "\FBD3";
}
.mdi-alpha-e-circle::before {
  content: "\FBD4";
}
.mdi-alpha-e-circle-outline::before {
  content: "\FBD5";
}
.mdi-alpha-f::before {
  content: "\46";
}
.mdi-alpha-f-box::before {
  content: "\FAF2";
}
.mdi-alpha-f-box-outline::before {
  content: "\FBD6";
}
.mdi-alpha-f-circle::before {
  content: "\FBD7";
}
.mdi-alpha-f-circle-outline::before {
  content: "\FBD8";
}
.mdi-alpha-g::before {
  content: "\47";
}
.mdi-alpha-g-box::before {
  content: "\FAF3";
}
.mdi-alpha-g-box-outline::before {
  content: "\FBD9";
}
.mdi-alpha-g-circle::before {
  content: "\FBDA";
}
.mdi-alpha-g-circle-outline::before {
  content: "\FBDB";
}
.mdi-alpha-h::before {
  content: "\48";
}
.mdi-alpha-h-box::before {
  content: "\FAF4";
}
.mdi-alpha-h-box-outline::before {
  content: "\FBDC";
}
.mdi-alpha-h-circle::before {
  content: "\FBDD";
}
.mdi-alpha-h-circle-outline::before {
  content: "\FBDE";
}
.mdi-alpha-i::before {
  content: "\49";
}
.mdi-alpha-i-box::before {
  content: "\FAF5";
}
.mdi-alpha-i-box-outline::before {
  content: "\FBDF";
}
.mdi-alpha-i-circle::before {
  content: "\FBE0";
}
.mdi-alpha-i-circle-outline::before {
  content: "\FBE1";
}
.mdi-alpha-j::before {
  content: "\4A";
}
.mdi-alpha-j-box::before {
  content: "\FAF6";
}
.mdi-alpha-j-box-outline::before {
  content: "\FBE2";
}
.mdi-alpha-j-circle::before {
  content: "\FBE3";
}
.mdi-alpha-j-circle-outline::before {
  content: "\FBE4";
}
.mdi-alpha-k::before {
  content: "\4B";
}
.mdi-alpha-k-box::before {
  content: "\FAF7";
}
.mdi-alpha-k-box-outline::before {
  content: "\FBE5";
}
.mdi-alpha-k-circle::before {
  content: "\FBE6";
}
.mdi-alpha-k-circle-outline::before {
  content: "\FBE7";
}
.mdi-alpha-l::before {
  content: "\4C";
}
.mdi-alpha-l-box::before {
  content: "\FAF8";
}
.mdi-alpha-l-box-outline::before {
  content: "\FBE8";
}
.mdi-alpha-l-circle::before {
  content: "\FBE9";
}
.mdi-alpha-l-circle-outline::before {
  content: "\FBEA";
}
.mdi-alpha-m::before {
  content: "\4D";
}
.mdi-alpha-m-box::before {
  content: "\FAF9";
}
.mdi-alpha-m-box-outline::before {
  content: "\FBEB";
}
.mdi-alpha-m-circle::before {
  content: "\FBEC";
}
.mdi-alpha-m-circle-outline::before {
  content: "\FBED";
}
.mdi-alpha-n::before {
  content: "\4E";
}
.mdi-alpha-n-box::before {
  content: "\FAFA";
}
.mdi-alpha-n-box-outline::before {
  content: "\FBEE";
}
.mdi-alpha-n-circle::before {
  content: "\FBEF";
}
.mdi-alpha-n-circle-outline::before {
  content: "\FBF0";
}
.mdi-alpha-o::before {
  content: "\4F";
}
.mdi-alpha-o-box::before {
  content: "\FAFB";
}
.mdi-alpha-o-box-outline::before {
  content: "\FBF1";
}
.mdi-alpha-o-circle::before {
  content: "\FBF2";
}
.mdi-alpha-o-circle-outline::before {
  content: "\FBF3";
}
.mdi-alpha-p::before {
  content: "\50";
}
.mdi-alpha-p-box::before {
  content: "\FAFC";
}
.mdi-alpha-p-box-outline::before {
  content: "\FBF4";
}
.mdi-alpha-p-circle::before {
  content: "\FBF5";
}
.mdi-alpha-p-circle-outline::before {
  content: "\FBF6";
}
.mdi-alpha-q::before {
  content: "\51";
}
.mdi-alpha-q-box::before {
  content: "\FAFD";
}
.mdi-alpha-q-box-outline::before {
  content: "\FBF7";
}
.mdi-alpha-q-circle::before {
  content: "\FBF8";
}
.mdi-alpha-q-circle-outline::before {
  content: "\FBF9";
}
.mdi-alpha-r::before {
  content: "\52";
}
.mdi-alpha-r-box::before {
  content: "\FAFE";
}
.mdi-alpha-r-box-outline::before {
  content: "\FBFA";
}
.mdi-alpha-r-circle::before {
  content: "\FBFB";
}
.mdi-alpha-r-circle-outline::before {
  content: "\FBFC";
}
.mdi-alpha-s::before {
  content: "\53";
}
.mdi-alpha-s-box::before {
  content: "\FAFF";
}
.mdi-alpha-s-box-outline::before {
  content: "\FBFD";
}
.mdi-alpha-s-circle::before {
  content: "\FBFE";
}
.mdi-alpha-s-circle-outline::before {
  content: "\FBFF";
}
.mdi-alpha-t::before {
  content: "\54";
}
.mdi-alpha-t-box::before {
  content: "\FB00";
}
.mdi-alpha-t-box-outline::before {
  content: "\FC00";
}
.mdi-alpha-t-circle::before {
  content: "\FC01";
}
.mdi-alpha-t-circle-outline::before {
  content: "\FC02";
}
.mdi-alpha-u::before {
  content: "\55";
}
.mdi-alpha-u-box::before {
  content: "\FB01";
}
.mdi-alpha-u-box-outline::before {
  content: "\FC03";
}
.mdi-alpha-u-circle::before {
  content: "\FC04";
}
.mdi-alpha-u-circle-outline::before {
  content: "\FC05";
}
.mdi-alpha-v::before {
  content: "\56";
}
.mdi-alpha-v-box::before {
  content: "\FB02";
}
.mdi-alpha-v-box-outline::before {
  content: "\FC06";
}
.mdi-alpha-v-circle::before {
  content: "\FC07";
}
.mdi-alpha-v-circle-outline::before {
  content: "\FC08";
}
.mdi-alpha-w::before {
  content: "\57";
}
.mdi-alpha-w-box::before {
  content: "\FB03";
}
.mdi-alpha-w-box-outline::before {
  content: "\FC09";
}
.mdi-alpha-w-circle::before {
  content: "\FC0A";
}
.mdi-alpha-w-circle-outline::before {
  content: "\FC0B";
}
.mdi-alpha-x::before {
  content: "\58";
}
.mdi-alpha-x-box::before {
  content: "\FB04";
}
.mdi-alpha-x-box-outline::before {
  content: "\FC0C";
}
.mdi-alpha-x-circle::before {
  content: "\FC0D";
}
.mdi-alpha-x-circle-outline::before {
  content: "\FC0E";
}
.mdi-alpha-y::before {
  content: "\59";
}
.mdi-alpha-y-box::before {
  content: "\FB05";
}
.mdi-alpha-y-box-outline::before {
  content: "\FC0F";
}
.mdi-alpha-y-circle::before {
  content: "\FC10";
}
.mdi-alpha-y-circle-outline::before {
  content: "\FC11";
}
.mdi-alpha-z::before {
  content: "\5A";
}
.mdi-alpha-z-box::before {
  content: "\FB06";
}
.mdi-alpha-z-box-outline::before {
  content: "\FC12";
}
.mdi-alpha-z-circle::before {
  content: "\FC13";
}
.mdi-alpha-z-circle-outline::before {
  content: "\FC14";
}
.mdi-alphabetical::before {
  content: "\F02C";
}
.mdi-alphabetical-off::before {
  content: "\F002E";
}
.mdi-alphabetical-variant::before {
  content: "\F002F";
}
.mdi-alphabetical-variant-off::before {
  content: "\F0030";
}
.mdi-altimeter::before {
  content: "\F5D7";
}
.mdi-amazon::before {
  content: "\F02D";
}
.mdi-amazon-alexa::before {
  content: "\F8C5";
}
.mdi-amazon-drive::before {
  content: "\F02E";
}
.mdi-ambulance::before {
  content: "\F02F";
}
.mdi-ammunition::before {
  content: "\FCC4";
}
.mdi-ampersand::before {
  content: "\FA8C";
}
.mdi-amplifier::before {
  content: "\F030";
}
.mdi-anchor::before {
  content: "\F031";
}
.mdi-android::before {
  content: "\F032";
}
.mdi-android-auto::before {
  content: "\FA8D";
}
.mdi-android-debug-bridge::before {
  content: "\F033";
}
.mdi-android-head::before {
  content: "\F78F";
}
.mdi-android-messages::before {
  content: "\FD21";
}
.mdi-android-studio::before {
  content: "\F034";
}
.mdi-angle-acute::before {
  content: "\F936";
}
.mdi-angle-obtuse::before {
  content: "\F937";
}
.mdi-angle-right::before {
  content: "\F938";
}
.mdi-angular::before {
  content: "\F6B1";
}
.mdi-angularjs::before {
  content: "\F6BE";
}
.mdi-animation::before {
  content: "\F5D8";
}
.mdi-animation-outline::before {
  content: "\FA8E";
}
.mdi-animation-play::before {
  content: "\F939";
}
.mdi-animation-play-outline::before {
  content: "\FA8F";
}
.mdi-ansible::before {
  content: "\F00C5";
}
.mdi-anvil::before {
  content: "\F89A";
}
.mdi-apache-kafka::before {
  content: "\F0031";
}
.mdi-api::before {
  content: "\F00C6";
}
.mdi-apple::before {
  content: "\F035";
}
.mdi-apple-finder::before {
  content: "\F036";
}
.mdi-apple-icloud::before {
  content: "\F038";
}
.mdi-apple-ios::before {
  content: "\F037";
}
.mdi-apple-keyboard-caps::before {
  content: "\F632";
}
.mdi-apple-keyboard-command::before {
  content: "\F633";
}
.mdi-apple-keyboard-control::before {
  content: "\F634";
}
.mdi-apple-keyboard-option::before {
  content: "\F635";
}
.mdi-apple-keyboard-shift::before {
  content: "\F636";
}
.mdi-apple-safari::before {
  content: "\F039";
}
.mdi-application::before {
  content: "\F614";
}
.mdi-application-export::before {
  content: "\FD89";
}
.mdi-application-import::before {
  content: "\FD8A";
}
.mdi-approximately-equal::before {
  content: "\FFBE";
}
.mdi-approximately-equal-box::before {
  content: "\FFBF";
}
.mdi-apps::before {
  content: "\F03B";
}
.mdi-apps-box::before {
  content: "\FD22";
}
.mdi-arch::before {
  content: "\F8C6";
}
.mdi-archive::before {
  content: "\F03C";
}
.mdi-arm-flex::before {
  content: "\F008F";
}
.mdi-arm-flex-outline::before {
  content: "\F0090";
}
.mdi-arrange-bring-forward::before {
  content: "\F03D";
}
.mdi-arrange-bring-to-front::before {
  content: "\F03E";
}
.mdi-arrange-send-backward::before {
  content: "\F03F";
}
.mdi-arrange-send-to-back::before {
  content: "\F040";
}
.mdi-arrow-all::before {
  content: "\F041";
}
.mdi-arrow-bottom-left::before {
  content: "\F042";
}
.mdi-arrow-bottom-left-bold-outline::before {
  content: "\F9B6";
}
.mdi-arrow-bottom-left-thick::before {
  content: "\F9B7";
}
.mdi-arrow-bottom-right::before {
  content: "\F043";
}
.mdi-arrow-bottom-right-bold-outline::before {
  content: "\F9B8";
}
.mdi-arrow-bottom-right-thick::before {
  content: "\F9B9";
}
.mdi-arrow-collapse::before {
  content: "\F615";
}
.mdi-arrow-collapse-all::before {
  content: "\F044";
}
.mdi-arrow-collapse-down::before {
  content: "\F791";
}
.mdi-arrow-collapse-horizontal::before {
  content: "\F84B";
}
.mdi-arrow-collapse-left::before {
  content: "\F792";
}
.mdi-arrow-collapse-right::before {
  content: "\F793";
}
.mdi-arrow-collapse-up::before {
  content: "\F794";
}
.mdi-arrow-collapse-vertical::before {
  content: "\F84C";
}
.mdi-arrow-decision::before {
  content: "\F9BA";
}
.mdi-arrow-decision-auto::before {
  content: "\F9BB";
}
.mdi-arrow-decision-auto-outline::before {
  content: "\F9BC";
}
.mdi-arrow-decision-outline::before {
  content: "\F9BD";
}
.mdi-arrow-down::before {
  content: "\F045";
}
.mdi-arrow-down-bold::before {
  content: "\F72D";
}
.mdi-arrow-down-bold-box::before {
  content: "\F72E";
}
.mdi-arrow-down-bold-box-outline::before {
  content: "\F72F";
}
.mdi-arrow-down-bold-circle::before {
  content: "\F047";
}
.mdi-arrow-down-bold-circle-outline::before {
  content: "\F048";
}
.mdi-arrow-down-bold-hexagon-outline::before {
  content: "\F049";
}
.mdi-arrow-down-bold-outline::before {
  content: "\F9BE";
}
.mdi-arrow-down-box::before {
  content: "\F6BF";
}
.mdi-arrow-down-circle::before {
  content: "\FCB7";
}
.mdi-arrow-down-circle-outline::before {
  content: "\FCB8";
}
.mdi-arrow-down-drop-circle::before {
  content: "\F04A";
}
.mdi-arrow-down-drop-circle-outline::before {
  content: "\F04B";
}
.mdi-arrow-down-thick::before {
  content: "\F046";
}
.mdi-arrow-expand::before {
  content: "\F616";
}
.mdi-arrow-expand-all::before {
  content: "\F04C";
}
.mdi-arrow-expand-down::before {
  content: "\F795";
}
.mdi-arrow-expand-horizontal::before {
  content: "\F84D";
}
.mdi-arrow-expand-left::before {
  content: "\F796";
}
.mdi-arrow-expand-right::before {
  content: "\F797";
}
.mdi-arrow-expand-up::before {
  content: "\F798";
}
.mdi-arrow-expand-vertical::before {
  content: "\F84E";
}
.mdi-arrow-left::before {
  content: "\F04D";
}
.mdi-arrow-left-bold::before {
  content: "\F730";
}
.mdi-arrow-left-bold-box::before {
  content: "\F731";
}
.mdi-arrow-left-bold-box-outline::before {
  content: "\F732";
}
.mdi-arrow-left-bold-circle::before {
  content: "\F04F";
}
.mdi-arrow-left-bold-circle-outline::before {
  content: "\F050";
}
.mdi-arrow-left-bold-hexagon-outline::before {
  content: "\F051";
}
.mdi-arrow-left-bold-outline::before {
  content: "\F9BF";
}
.mdi-arrow-left-box::before {
  content: "\F6C0";
}
.mdi-arrow-left-circle::before {
  content: "\FCB9";
}
.mdi-arrow-left-circle-outline::before {
  content: "\FCBA";
}
.mdi-arrow-left-drop-circle::before {
  content: "\F052";
}
.mdi-arrow-left-drop-circle-outline::before {
  content: "\F053";
}
.mdi-arrow-left-right::before {
  content: "\FE90";
}
.mdi-arrow-left-right-bold::before {
  content: "\FE91";
}
.mdi-arrow-left-right-bold-outline::before {
  content: "\F9C0";
}
.mdi-arrow-left-thick::before {
  content: "\F04E";
}
.mdi-arrow-right::before {
  content: "\F054";
}
.mdi-arrow-right-bold::before {
  content: "\F733";
}
.mdi-arrow-right-bold-box::before {
  content: "\F734";
}
.mdi-arrow-right-bold-box-outline::before {
  content: "\F735";
}
.mdi-arrow-right-bold-circle::before {
  content: "\F056";
}
.mdi-arrow-right-bold-circle-outline::before {
  content: "\F057";
}
.mdi-arrow-right-bold-hexagon-outline::before {
  content: "\F058";
}
.mdi-arrow-right-bold-outline::before {
  content: "\F9C1";
}
.mdi-arrow-right-box::before {
  content: "\F6C1";
}
.mdi-arrow-right-circle::before {
  content: "\FCBB";
}
.mdi-arrow-right-circle-outline::before {
  content: "\FCBC";
}
.mdi-arrow-right-drop-circle::before {
  content: "\F059";
}
.mdi-arrow-right-drop-circle-outline::before {
  content: "\F05A";
}
.mdi-arrow-right-thick::before {
  content: "\F055";
}
.mdi-arrow-split-horizontal::before {
  content: "\F93A";
}
.mdi-arrow-split-vertical::before {
  content: "\F93B";
}
.mdi-arrow-top-left::before {
  content: "\F05B";
}
.mdi-arrow-top-left-bold-outline::before {
  content: "\F9C2";
}
.mdi-arrow-top-left-bottom-right::before {
  content: "\FE92";
}
.mdi-arrow-top-left-bottom-right-bold::before {
  content: "\FE93";
}
.mdi-arrow-top-left-thick::before {
  content: "\F9C3";
}
.mdi-arrow-top-right::before {
  content: "\F05C";
}
.mdi-arrow-top-right-bold-outline::before {
  content: "\F9C4";
}
.mdi-arrow-top-right-bottom-left::before {
  content: "\FE94";
}
.mdi-arrow-top-right-bottom-left-bold::before {
  content: "\FE95";
}
.mdi-arrow-top-right-thick::before {
  content: "\F9C5";
}
.mdi-arrow-up::before {
  content: "\F05D";
}
.mdi-arrow-up-bold::before {
  content: "\F736";
}
.mdi-arrow-up-bold-box::before {
  content: "\F737";
}
.mdi-arrow-up-bold-box-outline::before {
  content: "\F738";
}
.mdi-arrow-up-bold-circle::before {
  content: "\F05F";
}
.mdi-arrow-up-bold-circle-outline::before {
  content: "\F060";
}
.mdi-arrow-up-bold-hexagon-outline::before {
  content: "\F061";
}
.mdi-arrow-up-bold-outline::before {
  content: "\F9C6";
}
.mdi-arrow-up-box::before {
  content: "\F6C2";
}
.mdi-arrow-up-circle::before {
  content: "\FCBD";
}
.mdi-arrow-up-circle-outline::before {
  content: "\FCBE";
}
.mdi-arrow-up-down::before {
  content: "\FE96";
}
.mdi-arrow-up-down-bold::before {
  content: "\FE97";
}
.mdi-arrow-up-down-bold-outline::before {
  content: "\F9C7";
}
.mdi-arrow-up-drop-circle::before {
  content: "\F062";
}
.mdi-arrow-up-drop-circle-outline::before {
  content: "\F063";
}
.mdi-arrow-up-thick::before {
  content: "\F05E";
}
.mdi-artist::before {
  content: "\F802";
}
.mdi-artist-outline::before {
  content: "\FCC5";
}
.mdi-artstation::before {
  content: "\FB37";
}
.mdi-aspect-ratio::before {
  content: "\FA23";
}
.mdi-assistant::before {
  content: "\F064";
}
.mdi-asterisk::before {
  content: "\F6C3";
}
.mdi-at::before {
  content: "\F065";
}
.mdi-atlassian::before {
  content: "\F803";
}
.mdi-atm::before {
  content: "\FD23";
}
.mdi-atom::before {
  content: "\F767";
}
.mdi-atom-variant::before {
  content: "\FE98";
}
.mdi-attachment::before {
  content: "\F066";
}
.mdi-audio-video::before {
  content: "\F93C";
}
.mdi-audiobook::before {
  content: "\F067";
}
.mdi-augmented-reality::before {
  content: "\F84F";
}
.mdi-auto-fix::before {
  content: "\F068";
}
.mdi-auto-upload::before {
  content: "\F069";
}
.mdi-autorenew::before {
  content: "\F06A";
}
.mdi-av-timer::before {
  content: "\F06B";
}
.mdi-aws::before {
  content: "\FDF2";
}
.mdi-axe::before {
  content: "\F8C7";
}
.mdi-axis::before {
  content: "\FD24";
}
.mdi-axis-arrow::before {
  content: "\FD25";
}
.mdi-axis-arrow-lock::before {
  content: "\FD26";
}
.mdi-axis-lock::before {
  content: "\FD27";
}
.mdi-axis-x-arrow::before {
  content: "\FD28";
}
.mdi-axis-x-arrow-lock::before {
  content: "\FD29";
}
.mdi-axis-x-rotate-clockwise::before {
  content: "\FD2A";
}
.mdi-axis-x-rotate-counterclockwise::before {
  content: "\FD2B";
}
.mdi-axis-x-y-arrow-lock::before {
  content: "\FD2C";
}
.mdi-axis-y-arrow::before {
  content: "\FD2D";
}
.mdi-axis-y-arrow-lock::before {
  content: "\FD2E";
}
.mdi-axis-y-rotate-clockwise::before {
  content: "\FD2F";
}
.mdi-axis-y-rotate-counterclockwise::before {
  content: "\FD30";
}
.mdi-axis-z-arrow::before {
  content: "\FD31";
}
.mdi-axis-z-arrow-lock::before {
  content: "\FD32";
}
.mdi-axis-z-rotate-clockwise::before {
  content: "\FD33";
}
.mdi-axis-z-rotate-counterclockwise::before {
  content: "\FD34";
}
.mdi-azure::before {
  content: "\F804";
}
.mdi-azure-devops::before {
  content: "\F0091";
}
.mdi-babel::before {
  content: "\FA24";
}
.mdi-baby::before {
  content: "\F06C";
}
.mdi-baby-bottle::before {
  content: "\FF56";
}
.mdi-baby-bottle-outline::before {
  content: "\FF57";
}
.mdi-baby-carriage::before {
  content: "\F68E";
}
.mdi-baby-carriage-off::before {
  content: "\FFC0";
}
.mdi-baby-face::before {
  content: "\FE99";
}
.mdi-baby-face-outline::before {
  content: "\FE9A";
}
.mdi-backburger::before {
  content: "\F06D";
}
.mdi-backspace::before {
  content: "\F06E";
}
.mdi-backspace-outline::before {
  content: "\FB38";
}
.mdi-backspace-reverse::before {
  content: "\FE9B";
}
.mdi-backspace-reverse-outline::before {
  content: "\FE9C";
}
.mdi-backup-restore::before {
  content: "\F06F";
}
.mdi-bacteria::before {
  content: "\FEF2";
}
.mdi-bacteria-outline::before {
  content: "\FEF3";
}
.mdi-badminton::before {
  content: "\F850";
}
.mdi-bag-carry-on::before {
  content: "\FF58";
}
.mdi-bag-carry-on-check::before {
  content: "\FD41";
}
.mdi-bag-carry-on-off::before {
  content: "\FF59";
}
.mdi-bag-checked::before {
  content: "\FF5A";
}
.mdi-bag-personal::before {
  content: "\FDF3";
}
.mdi-bag-personal-off::before {
  content: "\FDF4";
}
.mdi-bag-personal-off-outline::before {
  content: "\FDF5";
}
.mdi-bag-personal-outline::before {
  content: "\FDF6";
}
.mdi-baguette::before {
  content: "\FF5B";
}
.mdi-balloon::before {
  content: "\FA25";
}
.mdi-ballot::before {
  content: "\F9C8";
}
.mdi-ballot-outline::before {
  content: "\F9C9";
}
.mdi-ballot-recount::before {
  content: "\FC15";
}
.mdi-ballot-recount-outline::before {
  content: "\FC16";
}
.mdi-bandage::before {
  content: "\FD8B";
}
.mdi-bandcamp::before {
  content: "\F674";
}
.mdi-bank::before {
  content: "\F070";
}
.mdi-bank-minus::before {
  content: "\FD8C";
}
.mdi-bank-outline::before {
  content: "\FE9D";
}
.mdi-bank-plus::before {
  content: "\FD8D";
}
.mdi-bank-remove::before {
  content: "\FD8E";
}
.mdi-bank-transfer::before {
  content: "\FA26";
}
.mdi-bank-transfer-in::before {
  content: "\FA27";
}
.mdi-bank-transfer-out::before {
  content: "\FA28";
}
.mdi-barcode::before {
  content: "\F071";
}
.mdi-barcode-scan::before {
  content: "\F072";
}
.mdi-barley::before {
  content: "\F073";
}
.mdi-barley-off::before {
  content: "\FB39";
}
.mdi-barn::before {
  content: "\FB3A";
}
.mdi-barrel::before {
  content: "\F074";
}
.mdi-baseball::before {
  content: "\F851";
}
.mdi-baseball-bat::before {
  content: "\F852";
}
.mdi-basecamp::before {
  content: "\F075";
}
.mdi-basket::before {
  content: "\F076";
}
.mdi-basket-fill::before {
  content: "\F077";
}
.mdi-basket-unfill::before {
  content: "\F078";
}
.mdi-basketball::before {
  content: "\F805";
}
.mdi-basketball-hoop::before {
  content: "\FC17";
}
.mdi-basketball-hoop-outline::before {
  content: "\FC18";
}
.mdi-bat::before {
  content: "\FB3B";
}
.mdi-battery::before {
  content: "\F079";
}
.mdi-battery-10::before {
  content: "\F07A";
}
.mdi-battery-10-bluetooth::before {
  content: "\F93D";
}
.mdi-battery-20::before {
  content: "\F07B";
}
.mdi-battery-20-bluetooth::before {
  content: "\F93E";
}
.mdi-battery-30::before {
  content: "\F07C";
}
.mdi-battery-30-bluetooth::before {
  content: "\F93F";
}
.mdi-battery-40::before {
  content: "\F07D";
}
.mdi-battery-40-bluetooth::before {
  content: "\F940";
}
.mdi-battery-50::before {
  content: "\F07E";
}
.mdi-battery-50-bluetooth::before {
  content: "\F941";
}
.mdi-battery-60::before {
  content: "\F07F";
}
.mdi-battery-60-bluetooth::before {
  content: "\F942";
}
.mdi-battery-70::before {
  content: "\F080";
}
.mdi-battery-70-bluetooth::before {
  content: "\F943";
}
.mdi-battery-80::before {
  content: "\F081";
}
.mdi-battery-80-bluetooth::before {
  content: "\F944";
}
.mdi-battery-90::before {
  content: "\F082";
}
.mdi-battery-90-bluetooth::before {
  content: "\F945";
}
.mdi-battery-alert::before {
  content: "\F083";
}
.mdi-battery-alert-bluetooth::before {
  content: "\F946";
}
.mdi-battery-bluetooth::before {
  content: "\F947";
}
.mdi-battery-bluetooth-variant::before {
  content: "\F948";
}
.mdi-battery-charging::before {
  content: "\F084";
}
.mdi-battery-charging-10::before {
  content: "\F89B";
}
.mdi-battery-charging-100::before {
  content: "\F085";
}
.mdi-battery-charging-20::before {
  content: "\F086";
}
.mdi-battery-charging-30::before {
  content: "\F087";
}
.mdi-battery-charging-40::before {
  content: "\F088";
}
.mdi-battery-charging-50::before {
  content: "\F89C";
}
.mdi-battery-charging-60::before {
  content: "\F089";
}
.mdi-battery-charging-70::before {
  content: "\F89D";
}
.mdi-battery-charging-80::before {
  content: "\F08A";
}
.mdi-battery-charging-90::before {
  content: "\F08B";
}
.mdi-battery-charging-outline::before {
  content: "\F89E";
}
.mdi-battery-charging-wireless::before {
  content: "\F806";
}
.mdi-battery-charging-wireless-10::before {
  content: "\F807";
}
.mdi-battery-charging-wireless-20::before {
  content: "\F808";
}
.mdi-battery-charging-wireless-30::before {
  content: "\F809";
}
.mdi-battery-charging-wireless-40::before {
  content: "\F80A";
}
.mdi-battery-charging-wireless-50::before {
  content: "\F80B";
}
.mdi-battery-charging-wireless-60::before {
  content: "\F80C";
}
.mdi-battery-charging-wireless-70::before {
  content: "\F80D";
}
.mdi-battery-charging-wireless-80::before {
  content: "\F80E";
}
.mdi-battery-charging-wireless-90::before {
  content: "\F80F";
}
.mdi-battery-charging-wireless-alert::before {
  content: "\F810";
}
.mdi-battery-charging-wireless-outline::before {
  content: "\F811";
}
.mdi-battery-minus::before {
  content: "\F08C";
}
.mdi-battery-negative::before {
  content: "\F08D";
}
.mdi-battery-outline::before {
  content: "\F08E";
}
.mdi-battery-plus::before {
  content: "\F08F";
}
.mdi-battery-positive::before {
  content: "\F090";
}
.mdi-battery-unknown::before {
  content: "\F091";
}
.mdi-battery-unknown-bluetooth::before {
  content: "\F949";
}
.mdi-battlenet::before {
  content: "\FB3C";
}
.mdi-beach::before {
  content: "\F092";
}
.mdi-beaker::before {
  content: "\FCC6";
}
.mdi-beaker-outline::before {
  content: "\F68F";
}
.mdi-beats::before {
  content: "\F097";
}
.mdi-bed-double::before {
  content: "\F0092";
}
.mdi-bed-double-outline::before {
  content: "\F0093";
}
.mdi-bed-empty::before {
  content: "\F89F";
}
.mdi-bed-king::before {
  content: "\F0094";
}
.mdi-bed-king-outline::before {
  content: "\F0095";
}
.mdi-bed-queen::before {
  content: "\F0096";
}
.mdi-bed-queen-outline::before {
  content: "\F0097";
}
.mdi-bed-single::before {
  content: "\F0098";
}
.mdi-bed-single-outline::before {
  content: "\F0099";
}
.mdi-bee::before {
  content: "\FFC1";
}
.mdi-bee-flower::before {
  content: "\FFC2";
}
.mdi-beer::before {
  content: "\F098";
}
.mdi-behance::before {
  content: "\F099";
}
.mdi-bell::before {
  content: "\F09A";
}
.mdi-bell-alert::before {
  content: "\FD35";
}
.mdi-bell-alert-outline::before {
  content: "\FE9E";
}
.mdi-bell-circle::before {
  content: "\FD36";
}
.mdi-bell-circle-outline::before {
  content: "\FD37";
}
.mdi-bell-off::before {
  content: "\F09B";
}
.mdi-bell-off-outline::before {
  content: "\FA90";
}
.mdi-bell-outline::before {
  content: "\F09C";
}
.mdi-bell-plus::before {
  content: "\F09D";
}
.mdi-bell-plus-outline::before {
  content: "\FA91";
}
.mdi-bell-ring::before {
  content: "\F09E";
}
.mdi-bell-ring-outline::before {
  content: "\F09F";
}
.mdi-bell-sleep::before {
  content: "\F0A0";
}
.mdi-bell-sleep-outline::before {
  content: "\FA92";
}
.mdi-beta::before {
  content: "\F0A1";
}
.mdi-betamax::before {
  content: "\F9CA";
}
.mdi-biathlon::before {
  content: "\FDF7";
}
.mdi-bible::before {
  content: "\F0A2";
}
.mdi-bicycle::before {
  content: "\F00C7";
}
.mdi-bike::before {
  content: "\F0A3";
}
.mdi-billboard::before {
  content: "\F0032";
}
.mdi-billiards::before {
  content: "\FB3D";
}
.mdi-billiards-rack::before {
  content: "\FB3E";
}
.mdi-bing::before {
  content: "\F0A4";
}
.mdi-binoculars::before {
  content: "\F0A5";
}
.mdi-bio::before {
  content: "\F0A6";
}
.mdi-biohazard::before {
  content: "\F0A7";
}
.mdi-bitbucket::before {
  content: "\F0A8";
}
.mdi-bitcoin::before {
  content: "\F812";
}
.mdi-black-mesa::before {
  content: "\F0A9";
}
.mdi-blackberry::before {
  content: "\F0AA";
}
.mdi-blender::before {
  content: "\FCC7";
}
.mdi-blender-software::before {
  content: "\F0AB";
}
.mdi-blinds::before {
  content: "\F0AC";
}
.mdi-blinds-open::before {
  content: "\F0033";
}
.mdi-block-helper::before {
  content: "\F0AD";
}
.mdi-blogger::before {
  content: "\F0AE";
}
.mdi-blood-bag::before {
  content: "\FCC8";
}
.mdi-bluetooth::before {
  content: "\F0AF";
}
.mdi-bluetooth-audio::before {
  content: "\F0B0";
}
.mdi-bluetooth-connect::before {
  content: "\F0B1";
}
.mdi-bluetooth-off::before {
  content: "\F0B2";
}
.mdi-bluetooth-settings::before {
  content: "\F0B3";
}
.mdi-bluetooth-transfer::before {
  content: "\F0B4";
}
.mdi-blur::before {
  content: "\F0B5";
}
.mdi-blur-linear::before {
  content: "\F0B6";
}
.mdi-blur-off::before {
  content: "\F0B7";
}
.mdi-blur-radial::before {
  content: "\F0B8";
}
.mdi-bolnisi-cross::before {
  content: "\FCC9";
}
.mdi-bolt::before {
  content: "\FD8F";
}
.mdi-bomb::before {
  content: "\F690";
}
.mdi-bomb-off::before {
  content: "\F6C4";
}
.mdi-bone::before {
  content: "\F0B9";
}
.mdi-book::before {
  content: "\F0BA";
}
.mdi-book-information-variant::before {
  content: "\F009A";
}
.mdi-book-lock::before {
  content: "\F799";
}
.mdi-book-lock-open::before {
  content: "\F79A";
}
.mdi-book-minus::before {
  content: "\F5D9";
}
.mdi-book-minus-multiple::before {
  content: "\FA93";
}
.mdi-book-multiple::before {
  content: "\F0BB";
}
.mdi-book-open::before {
  content: "\F0BD";
}
.mdi-book-open-outline::before {
  content: "\FB3F";
}
.mdi-book-open-page-variant::before {
  content: "\F5DA";
}
.mdi-book-open-variant::before {
  content: "\F0BE";
}
.mdi-book-outline::before {
  content: "\FB40";
}
.mdi-book-play::before {
  content: "\FE9F";
}
.mdi-book-play-outline::before {
  content: "\FEA0";
}
.mdi-book-plus::before {
  content: "\F5DB";
}
.mdi-book-plus-multiple::before {
  content: "\FA94";
}
.mdi-book-remove::before {
  content: "\FA96";
}
.mdi-book-remove-multiple::before {
  content: "\FA95";
}
.mdi-book-search::before {
  content: "\FEA1";
}
.mdi-book-search-outline::before {
  content: "\FEA2";
}
.mdi-book-variant::before {
  content: "\F0BF";
}
.mdi-book-variant-multiple::before {
  content: "\F0BC";
}
.mdi-bookmark::before {
  content: "\F0C0";
}
.mdi-bookmark-check::before {
  content: "\F0C1";
}
.mdi-bookmark-minus::before {
  content: "\F9CB";
}
.mdi-bookmark-minus-outline::before {
  content: "\F9CC";
}
.mdi-bookmark-multiple::before {
  content: "\FDF8";
}
.mdi-bookmark-multiple-outline::before {
  content: "\FDF9";
}
.mdi-bookmark-music::before {
  content: "\F0C2";
}
.mdi-bookmark-off::before {
  content: "\F9CD";
}
.mdi-bookmark-off-outline::before {
  content: "\F9CE";
}
.mdi-bookmark-outline::before {
  content: "\F0C3";
}
.mdi-bookmark-plus::before {
  content: "\F0C5";
}
.mdi-bookmark-plus-outline::before {
  content: "\F0C4";
}
.mdi-bookmark-remove::before {
  content: "\F0C6";
}
.mdi-boom-gate::before {
  content: "\FEA3";
}
.mdi-boom-gate-alert::before {
  content: "\FEA4";
}
.mdi-boom-gate-alert-outline::before {
  content: "\FEA5";
}
.mdi-boom-gate-down::before {
  content: "\FEA6";
}
.mdi-boom-gate-down-outline::before {
  content: "\FEA7";
}
.mdi-boom-gate-outline::before {
  content: "\FEA8";
}
.mdi-boom-gate-up::before {
  content: "\FEA9";
}
.mdi-boom-gate-up-outline::before {
  content: "\FEAA";
}
.mdi-boombox::before {
  content: "\F5DC";
}
.mdi-bootstrap::before {
  content: "\F6C5";
}
.mdi-border-all::before {
  content: "\F0C7";
}
.mdi-border-all-variant::before {
  content: "\F8A0";
}
.mdi-border-bottom::before {
  content: "\F0C8";
}
.mdi-border-bottom-variant::before {
  content: "\F8A1";
}
.mdi-border-color::before {
  content: "\F0C9";
}
.mdi-border-horizontal::before {
  content: "\F0CA";
}
.mdi-border-inside::before {
  content: "\F0CB";
}
.mdi-border-left::before {
  content: "\F0CC";
}
.mdi-border-left-variant::before {
  content: "\F8A2";
}
.mdi-border-none::before {
  content: "\F0CD";
}
.mdi-border-none-variant::before {
  content: "\F8A3";
}
.mdi-border-outside::before {
  content: "\F0CE";
}
.mdi-border-right::before {
  content: "\F0CF";
}
.mdi-border-right-variant::before {
  content: "\F8A4";
}
.mdi-border-style::before {
  content: "\F0D0";
}
.mdi-border-top::before {
  content: "\F0D1";
}
.mdi-border-top-variant::before {
  content: "\F8A5";
}
.mdi-border-vertical::before {
  content: "\F0D2";
}
.mdi-bottle-soda::before {
  content: "\F009B";
}
.mdi-bottle-soda-classic::before {
  content: "\F009C";
}
.mdi-bottle-soda-outline::before {
  content: "\F009D";
}
.mdi-bottle-wine::before {
  content: "\F853";
}
.mdi-bow-tie::before {
  content: "\F677";
}
.mdi-bowl::before {
  content: "\F617";
}
.mdi-bowling::before {
  content: "\F0D3";
}
.mdi-box::before {
  content: "\F0D4";
}
.mdi-box-cutter::before {
  content: "\F0D5";
}
.mdi-box-shadow::before {
  content: "\F637";
}
.mdi-boxing-glove::before {
  content: "\FB41";
}
.mdi-braille::before {
  content: "\F9CF";
}
.mdi-brain::before {
  content: "\F9D0";
}
.mdi-bread-slice::before {
  content: "\FCCA";
}
.mdi-bread-slice-outline::before {
  content: "\FCCB";
}
.mdi-bridge::before {
  content: "\F618";
}
.mdi-briefcase::before {
  content: "\F0D6";
}
.mdi-briefcase-account::before {
  content: "\FCCC";
}
.mdi-briefcase-account-outline::before {
  content: "\FCCD";
}
.mdi-briefcase-check::before {
  content: "\F0D7";
}
.mdi-briefcase-download::before {
  content: "\F0D8";
}
.mdi-briefcase-download-outline::before {
  content: "\FC19";
}
.mdi-briefcase-edit::before {
  content: "\FA97";
}
.mdi-briefcase-edit-outline::before {
  content: "\FC1A";
}
.mdi-briefcase-minus::before {
  content: "\FA29";
}
.mdi-briefcase-minus-outline::before {
  content: "\FC1B";
}
.mdi-briefcase-outline::before {
  content: "\F813";
}
.mdi-briefcase-plus::before {
  content: "\FA2A";
}
.mdi-briefcase-plus-outline::before {
  content: "\FC1C";
}
.mdi-briefcase-remove::before {
  content: "\FA2B";
}
.mdi-briefcase-remove-outline::before {
  content: "\FC1D";
}
.mdi-briefcase-search::before {
  content: "\FA2C";
}
.mdi-briefcase-search-outline::before {
  content: "\FC1E";
}
.mdi-briefcase-upload::before {
  content: "\F0D9";
}
.mdi-briefcase-upload-outline::before {
  content: "\FC1F";
}
.mdi-brightness-1::before {
  content: "\F0DA";
}
.mdi-brightness-2::before {
  content: "\F0DB";
}
.mdi-brightness-3::before {
  content: "\F0DC";
}
.mdi-brightness-4::before {
  content: "\F0DD";
}
.mdi-brightness-5::before {
  content: "\F0DE";
}
.mdi-brightness-6::before {
  content: "\F0DF";
}
.mdi-brightness-7::before {
  content: "\F0E0";
}
.mdi-brightness-auto::before {
  content: "\F0E1";
}
.mdi-brightness-percent::before {
  content: "\FCCE";
}
.mdi-broom::before {
  content: "\F0E2";
}
.mdi-brush::before {
  content: "\F0E3";
}
.mdi-buddhism::before {
  content: "\F94A";
}
.mdi-buffer::before {
  content: "\F619";
}
.mdi-bug::before {
  content: "\F0E4";
}
.mdi-bug-check::before {
  content: "\FA2D";
}
.mdi-bug-check-outline::before {
  content: "\FA2E";
}
.mdi-bug-outline::before {
  content: "\FA2F";
}
.mdi-bugle::before {
  content: "\FD90";
}
.mdi-bulldozer::before {
  content: "\FB07";
}
.mdi-bullet::before {
  content: "\FCCF";
}
.mdi-bulletin-board::before {
  content: "\F0E5";
}
.mdi-bullhorn::before {
  content: "\F0E6";
}
.mdi-bullhorn-outline::before {
  content: "\FB08";
}
.mdi-bullseye::before {
  content: "\F5DD";
}
.mdi-bullseye-arrow::before {
  content: "\F8C8";
}
.mdi-bus::before {
  content: "\F0E7";
}
.mdi-bus-alert::before {
  content: "\FA98";
}
.mdi-bus-articulated-end::before {
  content: "\F79B";
}
.mdi-bus-articulated-front::before {
  content: "\F79C";
}
.mdi-bus-clock::before {
  content: "\F8C9";
}
.mdi-bus-double-decker::before {
  content: "\F79D";
}
.mdi-bus-multiple::before {
  content: "\FF5C";
}
.mdi-bus-school::before {
  content: "\F79E";
}
.mdi-bus-side::before {
  content: "\F79F";
}
.mdi-bus-stop::before {
  content: "\F0034";
}
.mdi-bus-stop-covered::before {
  content: "\F0035";
}
.mdi-bus-stop-uncovered::before {
  content: "\F0036";
}
.mdi-cached::before {
  content: "\F0E8";
}
.mdi-cactus::before {
  content: "\FD91";
}
.mdi-cake::before {
  content: "\F0E9";
}
.mdi-cake-layered::before {
  content: "\F0EA";
}
.mdi-cake-variant::before {
  content: "\F0EB";
}
.mdi-calculator::before {
  content: "\F0EC";
}
.mdi-calculator-variant::before {
  content: "\FA99";
}
.mdi-calendar::before {
  content: "\F0ED";
}
.mdi-calendar-account::before {
  content: "\FEF4";
}
.mdi-calendar-account-outline::before {
  content: "\FEF5";
}
.mdi-calendar-alert::before {
  content: "\FA30";
}
.mdi-calendar-blank::before {
  content: "\F0EE";
}
.mdi-calendar-blank-multiple::before {
  content: "\F009E";
}
.mdi-calendar-blank-outline::before {
  content: "\FB42";
}
.mdi-calendar-check::before {
  content: "\F0EF";
}
.mdi-calendar-check-outline::before {
  content: "\FC20";
}
.mdi-calendar-clock::before {
  content: "\F0F0";
}
.mdi-calendar-edit::before {
  content: "\F8A6";
}
.mdi-calendar-export::before {
  content: "\FB09";
}
.mdi-calendar-heart::before {
  content: "\F9D1";
}
.mdi-calendar-import::before {
  content: "\FB0A";
}
.mdi-calendar-minus::before {
  content: "\FD38";
}
.mdi-calendar-month::before {
  content: "\FDFA";
}
.mdi-calendar-month-outline::before {
  content: "\FDFB";
}
.mdi-calendar-multiple::before {
  content: "\F0F1";
}
.mdi-calendar-multiple-check::before {
  content: "\F0F2";
}
.mdi-calendar-multiselect::before {
  content: "\FA31";
}
.mdi-calendar-outline::before {
  content: "\FB43";
}
.mdi-calendar-plus::before {
  content: "\F0F3";
}
.mdi-calendar-question::before {
  content: "\F691";
}
.mdi-calendar-range::before {
  content: "\F678";
}
.mdi-calendar-range-outline::before {
  content: "\FB44";
}
.mdi-calendar-remove::before {
  content: "\F0F4";
}
.mdi-calendar-remove-outline::before {
  content: "\FC21";
}
.mdi-calendar-repeat::before {
  content: "\FEAB";
}
.mdi-calendar-repeat-outline::before {
  content: "\FEAC";
}
.mdi-calendar-search::before {
  content: "\F94B";
}
.mdi-calendar-star::before {
  content: "\F9D2";
}
.mdi-calendar-text::before {
  content: "\F0F5";
}
.mdi-calendar-text-outline::before {
  content: "\FC22";
}
.mdi-calendar-today::before {
  content: "\F0F6";
}
.mdi-calendar-week::before {
  content: "\FA32";
}
.mdi-calendar-week-begin::before {
  content: "\FA33";
}
.mdi-calendar-weekend::before {
  content: "\FEF6";
}
.mdi-calendar-weekend-outline::before {
  content: "\FEF7";
}
.mdi-call-made::before {
  content: "\F0F7";
}
.mdi-call-merge::before {
  content: "\F0F8";
}
.mdi-call-missed::before {
  content: "\F0F9";
}
.mdi-call-received::before {
  content: "\F0FA";
}
.mdi-call-split::before {
  content: "\F0FB";
}
.mdi-camcorder::before {
  content: "\F0FC";
}
.mdi-camcorder-box::before {
  content: "\F0FD";
}
.mdi-camcorder-box-off::before {
  content: "\F0FE";
}
.mdi-camcorder-off::before {
  content: "\F0FF";
}
.mdi-camera::before {
  content: "\F100";
}
.mdi-camera-account::before {
  content: "\F8CA";
}
.mdi-camera-burst::before {
  content: "\F692";
}
.mdi-camera-control::before {
  content: "\FB45";
}
.mdi-camera-enhance::before {
  content: "\F101";
}
.mdi-camera-enhance-outline::before {
  content: "\FB46";
}
.mdi-camera-front::before {
  content: "\F102";
}
.mdi-camera-front-variant::before {
  content: "\F103";
}
.mdi-camera-gopro::before {
  content: "\F7A0";
}
.mdi-camera-image::before {
  content: "\F8CB";
}
.mdi-camera-iris::before {
  content: "\F104";
}
.mdi-camera-metering-center::before {
  content: "\F7A1";
}
.mdi-camera-metering-matrix::before {
  content: "\F7A2";
}
.mdi-camera-metering-partial::before {
  content: "\F7A3";
}
.mdi-camera-metering-spot::before {
  content: "\F7A4";
}
.mdi-camera-off::before {
  content: "\F5DF";
}
.mdi-camera-outline::before {
  content: "\FD39";
}
.mdi-camera-party-mode::before {
  content: "\F105";
}
.mdi-camera-plus::before {
  content: "\FEF8";
}
.mdi-camera-plus-outline::before {
  content: "\FEF9";
}
.mdi-camera-rear::before {
  content: "\F106";
}
.mdi-camera-rear-variant::before {
  content: "\F107";
}
.mdi-camera-retake::before {
  content: "\FDFC";
}
.mdi-camera-retake-outline::before {
  content: "\FDFD";
}
.mdi-camera-switch::before {
  content: "\F108";
}
.mdi-camera-timer::before {
  content: "\F109";
}
.mdi-camera-wireless::before {
  content: "\FD92";
}
.mdi-camera-wireless-outline::before {
  content: "\FD93";
}
.mdi-campfire::before {
  content: "\FEFA";
}
.mdi-cancel::before {
  content: "\F739";
}
.mdi-candle::before {
  content: "\F5E2";
}
.mdi-candycane::before {
  content: "\F10A";
}
.mdi-cannabis::before {
  content: "\F7A5";
}
.mdi-caps-lock::before {
  content: "\FA9A";
}
.mdi-car::before {
  content: "\F10B";
}
.mdi-car-2-plus::before {
  content: "\F0037";
}
.mdi-car-3-plus::before {
  content: "\F0038";
}
.mdi-car-back::before {
  content: "\FDFE";
}
.mdi-car-battery::before {
  content: "\F10C";
}
.mdi-car-brake-abs::before {
  content: "\FC23";
}
.mdi-car-brake-alert::before {
  content: "\FC24";
}
.mdi-car-brake-hold::before {
  content: "\FD3A";
}
.mdi-car-brake-parking::before {
  content: "\FD3B";
}
.mdi-car-brake-retarder::before {
  content: "\F0039";
}
.mdi-car-child-seat::before {
  content: "\FFC3";
}
.mdi-car-clutch::before {
  content: "\F003A";
}
.mdi-car-connected::before {
  content: "\F10D";
}
.mdi-car-convertible::before {
  content: "\F7A6";
}
.mdi-car-coolant-level::before {
  content: "\F003B";
}
.mdi-car-cruise-control::before {
  content: "\FD3C";
}
.mdi-car-defrost-front::before {
  content: "\FD3D";
}
.mdi-car-defrost-rear::before {
  content: "\FD3E";
}
.mdi-car-door::before {
  content: "\FB47";
}
.mdi-car-door-lock::before {
  content: "\F00C8";
}
.mdi-car-electric::before {
  content: "\FB48";
}
.mdi-car-esp::before {
  content: "\FC25";
}
.mdi-car-estate::before {
  content: "\F7A7";
}
.mdi-car-hatchback::before {
  content: "\F7A8";
}
.mdi-car-key::before {
  content: "\FB49";
}
.mdi-car-light-dimmed::before {
  content: "\FC26";
}
.mdi-car-light-fog::before {
  content: "\FC27";
}
.mdi-car-light-high::before {
  content: "\FC28";
}
.mdi-car-limousine::before {
  content: "\F8CC";
}
.mdi-car-multiple::before {
  content: "\FB4A";
}
.mdi-car-off::before {
  content: "\FDFF";
}
.mdi-car-parking-lights::before {
  content: "\FD3F";
}
.mdi-car-pickup::before {
  content: "\F7A9";
}
.mdi-car-seat::before {
  content: "\FFC4";
}
.mdi-car-seat-cooler::before {
  content: "\FFC5";
}
.mdi-car-seat-heater::before {
  content: "\FFC6";
}
.mdi-car-shift-pattern::before {
  content: "\FF5D";
}
.mdi-car-side::before {
  content: "\F7AA";
}
.mdi-car-sports::before {
  content: "\F7AB";
}
.mdi-car-tire-alert::before {
  content: "\FC29";
}
.mdi-car-traction-control::before {
  content: "\FD40";
}
.mdi-car-turbocharger::before {
  content: "\F003C";
}
.mdi-car-wash::before {
  content: "\F10E";
}
.mdi-car-windshield::before {
  content: "\F003D";
}
.mdi-car-windshield-outline::before {
  content: "\F003E";
}
.mdi-caravan::before {
  content: "\F7AC";
}
.mdi-card::before {
  content: "\FB4B";
}
.mdi-card-bulleted::before {
  content: "\FB4C";
}
.mdi-card-bulleted-off::before {
  content: "\FB4D";
}
.mdi-card-bulleted-off-outline::before {
  content: "\FB4E";
}
.mdi-card-bulleted-outline::before {
  content: "\FB4F";
}
.mdi-card-bulleted-settings::before {
  content: "\FB50";
}
.mdi-card-bulleted-settings-outline::before {
  content: "\FB51";
}
.mdi-card-outline::before {
  content: "\FB52";
}
.mdi-card-search::before {
  content: "\F009F";
}
.mdi-card-search-outline::before {
  content: "\F00A0";
}
.mdi-card-text::before {
  content: "\FB53";
}
.mdi-card-text-outline::before {
  content: "\FB54";
}
.mdi-cards::before {
  content: "\F638";
}
.mdi-cards-club::before {
  content: "\F8CD";
}
.mdi-cards-diamond::before {
  content: "\F8CE";
}
.mdi-cards-diamond-outline::before {
  content: "\F003F";
}
.mdi-cards-heart::before {
  content: "\F8CF";
}
.mdi-cards-outline::before {
  content: "\F639";
}
.mdi-cards-playing-outline::before {
  content: "\F63A";
}
.mdi-cards-spade::before {
  content: "\F8D0";
}
.mdi-cards-variant::before {
  content: "\F6C6";
}
.mdi-carrot::before {
  content: "\F10F";
}
.mdi-cart::before {
  content: "\F110";
}
.mdi-cart-arrow-down::before {
  content: "\FD42";
}
.mdi-cart-arrow-right::before {
  content: "\FC2A";
}
.mdi-cart-arrow-up::before {
  content: "\FD43";
}
.mdi-cart-minus::before {
  content: "\FD44";
}
.mdi-cart-off::before {
  content: "\F66B";
}
.mdi-cart-outline::before {
  content: "\F111";
}
.mdi-cart-plus::before {
  content: "\F112";
}
.mdi-cart-remove::before {
  content: "\FD45";
}
.mdi-case-sensitive-alt::before {
  content: "\F113";
}
.mdi-cash::before {
  content: "\F114";
}
.mdi-cash-100::before {
  content: "\F115";
}
.mdi-cash-marker::before {
  content: "\FD94";
}
.mdi-cash-multiple::before {
  content: "\F116";
}
.mdi-cash-refund::before {
  content: "\FA9B";
}
.mdi-cash-register::before {
  content: "\FCD0";
}
.mdi-cash-usd-outline::before {
  content: "\F117";
}
.mdi-cassette::before {
  content: "\F9D3";
}
.mdi-cast::before {
  content: "\F118";
}
.mdi-cast-audio::before {
  content: "\F0040";
}
.mdi-cast-connected::before {
  content: "\F119";
}
.mdi-cast-education::before {
  content: "\FE6D";
}
.mdi-cast-off::before {
  content: "\F789";
}
.mdi-castle::before {
  content: "\F11A";
}
.mdi-cat::before {
  content: "\F11B";
}
.mdi-cctv::before {
  content: "\F7AD";
}
.mdi-ceiling-light::before {
  content: "\F768";
}
.mdi-cellphone::before {
  content: "\F11C";
}
.mdi-cellphone-android::before {
  content: "\F11D";
}
.mdi-cellphone-arrow-down::before {
  content: "\F9D4";
}
.mdi-cellphone-basic::before {
  content: "\F11E";
}
.mdi-cellphone-dock::before {
  content: "\F11F";
}
.mdi-cellphone-erase::before {
  content: "\F94C";
}
.mdi-cellphone-information::before {
  content: "\FF5E";
}
.mdi-cellphone-iphone::before {
  content: "\F120";
}
.mdi-cellphone-key::before {
  content: "\F94D";
}
.mdi-cellphone-link::before {
  content: "\F121";
}
.mdi-cellphone-link-off::before {
  content: "\F122";
}
.mdi-cellphone-lock::before {
  content: "\F94E";
}
.mdi-cellphone-message::before {
  content: "\F8D2";
}
.mdi-cellphone-nfc::before {
  content: "\FEAD";
}
.mdi-cellphone-off::before {
  content: "\F94F";
}
.mdi-cellphone-play::before {
  content: "\F0041";
}
.mdi-cellphone-screenshot::before {
  content: "\FA34";
}
.mdi-cellphone-settings::before {
  content: "\F123";
}
.mdi-cellphone-settings-variant::before {
  content: "\F950";
}
.mdi-cellphone-sound::before {
  content: "\F951";
}
.mdi-cellphone-text::before {
  content: "\F8D1";
}
.mdi-cellphone-wireless::before {
  content: "\F814";
}
.mdi-celtic-cross::before {
  content: "\FCD1";
}
.mdi-certificate::before {
  content: "\F124";
}
.mdi-chair-rolling::before {
  content: "\FFBA";
}
.mdi-chair-school::before {
  content: "\F125";
}
.mdi-charity::before {
  content: "\FC2B";
}
.mdi-chart-arc::before {
  content: "\F126";
}
.mdi-chart-areaspline::before {
  content: "\F127";
}
.mdi-chart-areaspline-variant::before {
  content: "\FEAE";
}
.mdi-chart-bar::before {
  content: "\F128";
}
.mdi-chart-bar-stacked::before {
  content: "\F769";
}
.mdi-chart-bell-curve::before {
  content: "\FC2C";
}
.mdi-chart-bell-curve-cumulative::before {
  content: "\FFC7";
}
.mdi-chart-bubble::before {
  content: "\F5E3";
}
.mdi-chart-donut::before {
  content: "\F7AE";
}
.mdi-chart-donut-variant::before {
  content: "\F7AF";
}
.mdi-chart-gantt::before {
  content: "\F66C";
}
.mdi-chart-histogram::before {
  content: "\F129";
}
.mdi-chart-line::before {
  content: "\F12A";
}
.mdi-chart-line-stacked::before {
  content: "\F76A";
}
.mdi-chart-line-variant::before {
  content: "\F7B0";
}
.mdi-chart-multiline::before {
  content: "\F8D3";
}
.mdi-chart-pie::before {
  content: "\F12B";
}
.mdi-chart-scatter-plot::before {
  content: "\FEAF";
}
.mdi-chart-scatter-plot-hexbin::before {
  content: "\F66D";
}
.mdi-chart-timeline::before {
  content: "\F66E";
}
.mdi-chart-timeline-variant::before {
  content: "\FEB0";
}
.mdi-chart-tree::before {
  content: "\FEB1";
}
.mdi-chat::before {
  content: "\FB55";
}
.mdi-chat-alert::before {
  content: "\FB56";
}
.mdi-chat-outline::before {
  content: "\FEFB";
}
.mdi-chat-processing::before {
  content: "\FB57";
}
.mdi-check::before {
  content: "\F12C";
}
.mdi-check-all::before {
  content: "\F12D";
}
.mdi-check-bold::before {
  content: "\FE6E";
}
.mdi-check-box-multiple-outline::before {
  content: "\FC2D";
}
.mdi-check-box-outline::before {
  content: "\FC2E";
}
.mdi-check-circle::before {
  content: "\F5E0";
}
.mdi-check-circle-outline::before {
  content: "\F5E1";
}
.mdi-check-decagram::before {
  content: "\F790";
}
.mdi-check-network::before {
  content: "\FC2F";
}
.mdi-check-network-outline::before {
  content: "\FC30";
}
.mdi-check-outline::before {
  content: "\F854";
}
.mdi-check-underline::before {
  content: "\FE70";
}
.mdi-check-underline-circle::before {
  content: "\FE71";
}
.mdi-check-underline-circle-outline::before {
  content: "\FE72";
}
.mdi-checkbook::before {
  content: "\FA9C";
}
.mdi-checkbox-blank::before {
  content: "\F12E";
}
.mdi-checkbox-blank-circle::before {
  content: "\F12F";
}
.mdi-checkbox-blank-circle-outline::before {
  content: "\F130";
}
.mdi-checkbox-blank-outline::before {
  content: "\F131";
}
.mdi-checkbox-intermediate::before {
  content: "\F855";
}
.mdi-checkbox-marked::before {
  content: "\F132";
}
.mdi-checkbox-marked-circle::before {
  content: "\F133";
}
.mdi-checkbox-marked-circle-outline::before {
  content: "\F134";
}
.mdi-checkbox-marked-outline::before {
  content: "\F135";
}
.mdi-checkbox-multiple-blank::before {
  content: "\F136";
}
.mdi-checkbox-multiple-blank-circle::before {
  content: "\F63B";
}
.mdi-checkbox-multiple-blank-circle-outline::before {
  content: "\F63C";
}
.mdi-checkbox-multiple-blank-outline::before {
  content: "\F137";
}
.mdi-checkbox-multiple-marked::before {
  content: "\F138";
}
.mdi-checkbox-multiple-marked-circle::before {
  content: "\F63D";
}
.mdi-checkbox-multiple-marked-circle-outline::before {
  content: "\F63E";
}
.mdi-checkbox-multiple-marked-outline::before {
  content: "\F139";
}
.mdi-checkerboard::before {
  content: "\F13A";
}
.mdi-chef-hat::before {
  content: "\FB58";
}
.mdi-chemical-weapon::before {
  content: "\F13B";
}
.mdi-chess-bishop::before {
  content: "\F85B";
}
.mdi-chess-king::before {
  content: "\F856";
}
.mdi-chess-knight::before {
  content: "\F857";
}
.mdi-chess-pawn::before {
  content: "\F858";
}
.mdi-chess-queen::before {
  content: "\F859";
}
.mdi-chess-rook::before {
  content: "\F85A";
}
.mdi-chevron-double-down::before {
  content: "\F13C";
}
.mdi-chevron-double-left::before {
  content: "\F13D";
}
.mdi-chevron-double-right::before {
  content: "\F13E";
}
.mdi-chevron-double-up::before {
  content: "\F13F";
}
.mdi-chevron-down::before {
  content: "\F140";
}
.mdi-chevron-down-box::before {
  content: "\F9D5";
}
.mdi-chevron-down-box-outline::before {
  content: "\F9D6";
}
.mdi-chevron-down-circle::before {
  content: "\FB0B";
}
.mdi-chevron-down-circle-outline::before {
  content: "\FB0C";
}
.mdi-chevron-left::before {
  content: "\F141";
}
.mdi-chevron-left-box::before {
  content: "\F9D7";
}
.mdi-chevron-left-box-outline::before {
  content: "\F9D8";
}
.mdi-chevron-left-circle::before {
  content: "\FB0D";
}
.mdi-chevron-left-circle-outline::before {
  content: "\FB0E";
}
.mdi-chevron-right::before {
  content: "\F142";
}
.mdi-chevron-right-box::before {
  content: "\F9D9";
}
.mdi-chevron-right-box-outline::before {
  content: "\F9DA";
}
.mdi-chevron-right-circle::before {
  content: "\FB0F";
}
.mdi-chevron-right-circle-outline::before {
  content: "\FB10";
}
.mdi-chevron-triple-down::before {
  content: "\FD95";
}
.mdi-chevron-triple-left::before {
  content: "\FD96";
}
.mdi-chevron-triple-right::before {
  content: "\FD97";
}
.mdi-chevron-triple-up::before {
  content: "\FD98";
}
.mdi-chevron-up::before {
  content: "\F143";
}
.mdi-chevron-up-box::before {
  content: "\F9DB";
}
.mdi-chevron-up-box-outline::before {
  content: "\F9DC";
}
.mdi-chevron-up-circle::before {
  content: "\FB11";
}
.mdi-chevron-up-circle-outline::before {
  content: "\FB12";
}
.mdi-chili-hot::before {
  content: "\F7B1";
}
.mdi-chili-medium::before {
  content: "\F7B2";
}
.mdi-chili-mild::before {
  content: "\F7B3";
}
.mdi-chip::before {
  content: "\F61A";
}
.mdi-christianity::before {
  content: "\F952";
}
.mdi-christianity-outline::before {
  content: "\FCD2";
}
.mdi-church::before {
  content: "\F144";
}
.mdi-circle::before {
  content: "\F764";
}
.mdi-circle-double::before {
  content: "\FEB2";
}
.mdi-circle-edit-outline::before {
  content: "\F8D4";
}
.mdi-circle-expand::before {
  content: "\FEB3";
}
.mdi-circle-medium::before {
  content: "\F9DD";
}
.mdi-circle-outline::before {
  content: "\F765";
}
.mdi-circle-slice-1::before {
  content: "\FA9D";
}
.mdi-circle-slice-2::before {
  content: "\FA9E";
}
.mdi-circle-slice-3::before {
  content: "\FA9F";
}
.mdi-circle-slice-4::before {
  content: "\FAA0";
}
.mdi-circle-slice-5::before {
  content: "\FAA1";
}
.mdi-circle-slice-6::before {
  content: "\FAA2";
}
.mdi-circle-slice-7::before {
  content: "\FAA3";
}
.mdi-circle-slice-8::before {
  content: "\FAA4";
}
.mdi-circle-small::before {
  content: "\F9DE";
}
.mdi-circular-saw::before {
  content: "\FE73";
}
.mdi-cisco-webex::before {
  content: "\F145";
}
.mdi-city::before {
  content: "\F146";
}
.mdi-city-variant::before {
  content: "\FA35";
}
.mdi-city-variant-outline::before {
  content: "\FA36";
}
.mdi-clipboard::before {
  content: "\F147";
}
.mdi-clipboard-account::before {
  content: "\F148";
}
.mdi-clipboard-account-outline::before {
  content: "\FC31";
}
.mdi-clipboard-alert::before {
  content: "\F149";
}
.mdi-clipboard-alert-outline::before {
  content: "\FCD3";
}
.mdi-clipboard-arrow-down::before {
  content: "\F14A";
}
.mdi-clipboard-arrow-down-outline::before {
  content: "\FC32";
}
.mdi-clipboard-arrow-left::before {
  content: "\F14B";
}
.mdi-clipboard-arrow-left-outline::before {
  content: "\FCD4";
}
.mdi-clipboard-arrow-right::before {
  content: "\FCD5";
}
.mdi-clipboard-arrow-right-outline::before {
  content: "\FCD6";
}
.mdi-clipboard-arrow-up::before {
  content: "\FC33";
}
.mdi-clipboard-arrow-up-outline::before {
  content: "\FC34";
}
.mdi-clipboard-check::before {
  content: "\F14C";
}
.mdi-clipboard-check-outline::before {
  content: "\F8A7";
}
.mdi-clipboard-flow::before {
  content: "\F6C7";
}
.mdi-clipboard-outline::before {
  content: "\F14D";
}
.mdi-clipboard-play::before {
  content: "\FC35";
}
.mdi-clipboard-play-outline::before {
  content: "\FC36";
}
.mdi-clipboard-plus::before {
  content: "\F750";
}
.mdi-clipboard-pulse::before {
  content: "\F85C";
}
.mdi-clipboard-pulse-outline::before {
  content: "\F85D";
}
.mdi-clipboard-text::before {
  content: "\F14E";
}
.mdi-clipboard-text-outline::before {
  content: "\FA37";
}
.mdi-clipboard-text-play::before {
  content: "\FC37";
}
.mdi-clipboard-text-play-outline::before {
  content: "\FC38";
}
.mdi-clippy::before {
  content: "\F14F";
}
.mdi-clock::before {
  content: "\F953";
}
.mdi-clock-alert::before {
  content: "\F954";
}
.mdi-clock-alert-outline::before {
  content: "\F5CE";
}
.mdi-clock-check::before {
  content: "\FFC8";
}
.mdi-clock-check-outline::before {
  content: "\FFC9";
}
.mdi-clock-digital::before {
  content: "\FEB4";
}
.mdi-clock-end::before {
  content: "\F151";
}
.mdi-clock-fast::before {
  content: "\F152";
}
.mdi-clock-in::before {
  content: "\F153";
}
.mdi-clock-out::before {
  content: "\F154";
}
.mdi-clock-outline::before {
  content: "\F150";
}
.mdi-clock-start::before {
  content: "\F155";
}
.mdi-close::before {
  content: "\F156";
}
.mdi-close-box::before {
  content: "\F157";
}
.mdi-close-box-multiple::before {
  content: "\FC39";
}
.mdi-close-box-multiple-outline::before {
  content: "\FC3A";
}
.mdi-close-box-outline::before {
  content: "\F158";
}
.mdi-close-circle::before {
  content: "\F159";
}
.mdi-close-circle-outline::before {
  content: "\F15A";
}
.mdi-close-network::before {
  content: "\F15B";
}
.mdi-close-network-outline::before {
  content: "\FC3B";
}
.mdi-close-octagon::before {
  content: "\F15C";
}
.mdi-close-octagon-outline::before {
  content: "\F15D";
}
.mdi-close-outline::before {
  content: "\F6C8";
}
.mdi-closed-caption::before {
  content: "\F15E";
}
.mdi-closed-caption-outline::before {
  content: "\FD99";
}
.mdi-cloud::before {
  content: "\F15F";
}
.mdi-cloud-alert::before {
  content: "\F9DF";
}
.mdi-cloud-braces::before {
  content: "\F7B4";
}
.mdi-cloud-check::before {
  content: "\F160";
}
.mdi-cloud-circle::before {
  content: "\F161";
}
.mdi-cloud-download::before {
  content: "\F162";
}
.mdi-cloud-download-outline::before {
  content: "\FB59";
}
.mdi-cloud-off-outline::before {
  content: "\F164";
}
.mdi-cloud-outline::before {
  content: "\F163";
}
.mdi-cloud-print::before {
  content: "\F165";
}
.mdi-cloud-print-outline::before {
  content: "\F166";
}
.mdi-cloud-question::before {
  content: "\FA38";
}
.mdi-cloud-search::before {
  content: "\F955";
}
.mdi-cloud-search-outline::before {
  content: "\F956";
}
.mdi-cloud-sync::before {
  content: "\F63F";
}
.mdi-cloud-tags::before {
  content: "\F7B5";
}
.mdi-cloud-upload::before {
  content: "\F167";
}
.mdi-cloud-upload-outline::before {
  content: "\FB5A";
}
.mdi-clover::before {
  content: "\F815";
}
.mdi-coach-lamp::before {
  content: "\F0042";
}
.mdi-coat-rack::before {
  content: "\F00C9";
}
.mdi-code-array::before {
  content: "\F168";
}
.mdi-code-braces::before {
  content: "\F169";
}
.mdi-code-brackets::before {
  content: "\F16A";
}
.mdi-code-equal::before {
  content: "\F16B";
}
.mdi-code-greater-than::before {
  content: "\F16C";
}
.mdi-code-greater-than-or-equal::before {
  content: "\F16D";
}
.mdi-code-less-than::before {
  content: "\F16E";
}
.mdi-code-less-than-or-equal::before {
  content: "\F16F";
}
.mdi-code-not-equal::before {
  content: "\F170";
}
.mdi-code-not-equal-variant::before {
  content: "\F171";
}
.mdi-code-parentheses::before {
  content: "\F172";
}
.mdi-code-string::before {
  content: "\F173";
}
.mdi-code-tags::before {
  content: "\F174";
}
.mdi-code-tags-check::before {
  content: "\F693";
}
.mdi-codepen::before {
  content: "\F175";
}
.mdi-coffee::before {
  content: "\F176";
}
.mdi-coffee-maker::before {
  content: "\F00CA";
}
.mdi-coffee-off::before {
  content: "\FFCA";
}
.mdi-coffee-off-outline::before {
  content: "\FFCB";
}
.mdi-coffee-outline::before {
  content: "\F6C9";
}
.mdi-coffee-to-go::before {
  content: "\F177";
}
.mdi-coffin::before {
  content: "\FB5B";
}
.mdi-cogs::before {
  content: "\F8D5";
}
.mdi-coin-outline::before {
  content: "\F178";
}
.mdi-coins::before {
  content: "\F694";
}
.mdi-collage::before {
  content: "\F640";
}
.mdi-collapse-all::before {
  content: "\FAA5";
}
.mdi-collapse-all-outline::before {
  content: "\FAA6";
}
.mdi-color-helper::before {
  content: "\F179";
}
.mdi-comma::before {
  content: "\FE74";
}
.mdi-comma-box::before {
  content: "\FE75";
}
.mdi-comma-box-outline::before {
  content: "\FE76";
}
.mdi-comma-circle::before {
  content: "\FE77";
}
.mdi-comma-circle-outline::before {
  content: "\FE78";
}
.mdi-comment::before {
  content: "\F17A";
}
.mdi-comment-account::before {
  content: "\F17B";
}
.mdi-comment-account-outline::before {
  content: "\F17C";
}
.mdi-comment-alert::before {
  content: "\F17D";
}
.mdi-comment-alert-outline::before {
  content: "\F17E";
}
.mdi-comment-arrow-left::before {
  content: "\F9E0";
}
.mdi-comment-arrow-left-outline::before {
  content: "\F9E1";
}
.mdi-comment-arrow-right::before {
  content: "\F9E2";
}
.mdi-comment-arrow-right-outline::before {
  content: "\F9E3";
}
.mdi-comment-check::before {
  content: "\F17F";
}
.mdi-comment-check-outline::before {
  content: "\F180";
}
.mdi-comment-eye::before {
  content: "\FA39";
}
.mdi-comment-eye-outline::before {
  content: "\FA3A";
}
.mdi-comment-multiple::before {
  content: "\F85E";
}
.mdi-comment-multiple-outline::before {
  content: "\F181";
}
.mdi-comment-outline::before {
  content: "\F182";
}
.mdi-comment-plus::before {
  content: "\F9E4";
}
.mdi-comment-plus-outline::before {
  content: "\F183";
}
.mdi-comment-processing::before {
  content: "\F184";
}
.mdi-comment-processing-outline::before {
  content: "\F185";
}
.mdi-comment-question::before {
  content: "\F816";
}
.mdi-comment-question-outline::before {
  content: "\F186";
}
.mdi-comment-quote::before {
  content: "\F0043";
}
.mdi-comment-quote-outline::before {
  content: "\F0044";
}
.mdi-comment-remove::before {
  content: "\F5DE";
}
.mdi-comment-remove-outline::before {
  content: "\F187";
}
.mdi-comment-search::before {
  content: "\FA3B";
}
.mdi-comment-search-outline::before {
  content: "\FA3C";
}
.mdi-comment-text::before {
  content: "\F188";
}
.mdi-comment-text-multiple::before {
  content: "\F85F";
}
.mdi-comment-text-multiple-outline::before {
  content: "\F860";
}
.mdi-comment-text-outline::before {
  content: "\F189";
}
.mdi-compare::before {
  content: "\F18A";
}
.mdi-compass::before {
  content: "\F18B";
}
.mdi-compass-off::before {
  content: "\FB5C";
}
.mdi-compass-off-outline::before {
  content: "\FB5D";
}
.mdi-compass-outline::before {
  content: "\F18C";
}
.mdi-concourse-ci::before {
  content: "\F00CB";
}
.mdi-console::before {
  content: "\F18D";
}
.mdi-console-line::before {
  content: "\F7B6";
}
.mdi-console-network::before {
  content: "\F8A8";
}
.mdi-console-network-outline::before {
  content: "\FC3C";
}
.mdi-contact-mail::before {
  content: "\F18E";
}
.mdi-contact-mail-outline::before {
  content: "\FEB5";
}
.mdi-contact-phone::before {
  content: "\FEB6";
}
.mdi-contact-phone-outline::before {
  content: "\FEB7";
}
.mdi-contactless-payment::before {
  content: "\FD46";
}
.mdi-contacts::before {
  content: "\F6CA";
}
.mdi-contain::before {
  content: "\FA3D";
}
.mdi-contain-end::before {
  content: "\FA3E";
}
.mdi-contain-start::before {
  content: "\FA3F";
}
.mdi-content-copy::before {
  content: "\F18F";
}
.mdi-content-cut::before {
  content: "\F190";
}
.mdi-content-duplicate::before {
  content: "\F191";
}
.mdi-content-paste::before {
  content: "\F192";
}
.mdi-content-save::before {
  content: "\F193";
}
.mdi-content-save-alert::before {
  content: "\FF5F";
}
.mdi-content-save-alert-outline::before {
  content: "\FF60";
}
.mdi-content-save-all::before {
  content: "\F194";
}
.mdi-content-save-all-outline::before {
  content: "\FF61";
}
.mdi-content-save-edit::before {
  content: "\FCD7";
}
.mdi-content-save-edit-outline::before {
  content: "\FCD8";
}
.mdi-content-save-move::before {
  content: "\FE79";
}
.mdi-content-save-move-outline::before {
  content: "\FE7A";
}
.mdi-content-save-outline::before {
  content: "\F817";
}
.mdi-content-save-settings::before {
  content: "\F61B";
}
.mdi-content-save-settings-outline::before {
  content: "\FB13";
}
.mdi-contrast::before {
  content: "\F195";
}
.mdi-contrast-box::before {
  content: "\F196";
}
.mdi-contrast-circle::before {
  content: "\F197";
}
.mdi-controller-classic::before {
  content: "\FB5E";
}
.mdi-controller-classic-outline::before {
  content: "\FB5F";
}
.mdi-cookie::before {
  content: "\F198";
}
.mdi-coolant-temperature::before {
  content: "\F3C8";
}
.mdi-copyright::before {
  content: "\F5E6";
}
.mdi-cordova::before {
  content: "\F957";
}
.mdi-corn::before {
  content: "\F7B7";
}
.mdi-counter::before {
  content: "\F199";
}
.mdi-cow::before {
  content: "\F19A";
}
.mdi-cowboy::before {
  content: "\FEB8";
}
.mdi-cpu-32-bit::before {
  content: "\FEFC";
}
.mdi-cpu-64-bit::before {
  content: "\FEFD";
}
.mdi-crane::before {
  content: "\F861";
}
.mdi-creation::before {
  content: "\F1C9";
}
.mdi-creative-commons::before {
  content: "\FD47";
}
.mdi-credit-card::before {
  content: "\F0010";
}
.mdi-credit-card-clock::before {
  content: "\FEFE";
}
.mdi-credit-card-clock-outline::before {
  content: "\FFBC";
}
.mdi-credit-card-marker::before {
  content: "\F6A7";
}
.mdi-credit-card-marker-outline::before {
  content: "\FD9A";
}
.mdi-credit-card-minus::before {
  content: "\FFCC";
}
.mdi-credit-card-minus-outline::before {
  content: "\FFCD";
}
.mdi-credit-card-multiple::before {
  content: "\F0011";
}
.mdi-credit-card-multiple-outline::before {
  content: "\F19C";
}
.mdi-credit-card-off::before {
  content: "\F0012";
}
.mdi-credit-card-off-outline::before {
  content: "\F5E4";
}
.mdi-credit-card-outline::before {
  content: "\F19B";
}
.mdi-credit-card-plus::before {
  content: "\F0013";
}
.mdi-credit-card-plus-outline::before {
  content: "\F675";
}
.mdi-credit-card-refund::before {
  content: "\F0014";
}
.mdi-credit-card-refund-outline::before {
  content: "\FAA7";
}
.mdi-credit-card-remove::before {
  content: "\FFCE";
}
.mdi-credit-card-remove-outline::before {
  content: "\FFCF";
}
.mdi-credit-card-scan::before {
  content: "\F0015";
}
.mdi-credit-card-scan-outline::before {
  content: "\F19D";
}
.mdi-credit-card-settings::before {
  content: "\F0016";
}
.mdi-credit-card-settings-outline::before {
  content: "\F8D6";
}
.mdi-credit-card-wireless::before {
  content: "\F801";
}
.mdi-credit-card-wireless-outline::before {
  content: "\FD48";
}
.mdi-cricket::before {
  content: "\FD49";
}
.mdi-crop::before {
  content: "\F19E";
}
.mdi-crop-free::before {
  content: "\F19F";
}
.mdi-crop-landscape::before {
  content: "\F1A0";
}
.mdi-crop-portrait::before {
  content: "\F1A1";
}
.mdi-crop-rotate::before {
  content: "\F695";
}
.mdi-crop-square::before {
  content: "\F1A2";
}
.mdi-crosshairs::before {
  content: "\F1A3";
}
.mdi-crosshairs-gps::before {
  content: "\F1A4";
}
.mdi-crosshairs-off::before {
  content: "\FF62";
}
.mdi-crown::before {
  content: "\F1A5";
}
.mdi-cryengine::before {
  content: "\F958";
}
.mdi-crystal-ball::before {
  content: "\FB14";
}
.mdi-cube::before {
  content: "\F1A6";
}
.mdi-cube-outline::before {
  content: "\F1A7";
}
.mdi-cube-scan::before {
  content: "\FB60";
}
.mdi-cube-send::before {
  content: "\F1A8";
}
.mdi-cube-unfolded::before {
  content: "\F1A9";
}
.mdi-cup::before {
  content: "\F1AA";
}
.mdi-cup-off::before {
  content: "\F5E5";
}
.mdi-cup-water::before {
  content: "\F1AB";
}
.mdi-cupboard::before {
  content: "\FF63";
}
.mdi-cupboard-outline::before {
  content: "\FF64";
}
.mdi-cupcake::before {
  content: "\F959";
}
.mdi-curling::before {
  content: "\F862";
}
.mdi-currency-bdt::before {
  content: "\F863";
}
.mdi-currency-brl::before {
  content: "\FB61";
}
.mdi-currency-btc::before {
  content: "\F1AC";
}
.mdi-currency-cny::before {
  content: "\F7B9";
}
.mdi-currency-eth::before {
  content: "\F7BA";
}
.mdi-currency-eur::before {
  content: "\F1AD";
}
.mdi-currency-gbp::before {
  content: "\F1AE";
}
.mdi-currency-ils::before {
  content: "\FC3D";
}
.mdi-currency-inr::before {
  content: "\F1AF";
}
.mdi-currency-jpy::before {
  content: "\F7BB";
}
.mdi-currency-krw::before {
  content: "\F7BC";
}
.mdi-currency-kzt::before {
  content: "\F864";
}
.mdi-currency-ngn::before {
  content: "\F1B0";
}
.mdi-currency-php::before {
  content: "\F9E5";
}
.mdi-currency-rial::before {
  content: "\FEB9";
}
.mdi-currency-rub::before {
  content: "\F1B1";
}
.mdi-currency-sign::before {
  content: "\F7BD";
}
.mdi-currency-try::before {
  content: "\F1B2";
}
.mdi-currency-twd::before {
  content: "\F7BE";
}
.mdi-currency-usd::before {
  content: "\F1B3";
}
.mdi-currency-usd-off::before {
  content: "\F679";
}
.mdi-current-ac::before {
  content: "\F95A";
}
.mdi-current-dc::before {
  content: "\F95B";
}
.mdi-cursor-default::before {
  content: "\F1B4";
}
.mdi-cursor-default-click::before {
  content: "\FCD9";
}
.mdi-cursor-default-click-outline::before {
  content: "\FCDA";
}
.mdi-cursor-default-outline::before {
  content: "\F1B5";
}
.mdi-cursor-move::before {
  content: "\F1B6";
}
.mdi-cursor-pointer::before {
  content: "\F1B7";
}
.mdi-cursor-text::before {
  content: "\F5E7";
}
.mdi-database::before {
  content: "\F1B8";
}
.mdi-database-check::before {
  content: "\FAA8";
}
.mdi-database-edit::before {
  content: "\FB62";
}
.mdi-database-export::before {
  content: "\F95D";
}
.mdi-database-import::before {
  content: "\F95C";
}
.mdi-database-lock::before {
  content: "\FAA9";
}
.mdi-database-minus::before {
  content: "\F1B9";
}
.mdi-database-plus::before {
  content: "\F1BA";
}
.mdi-database-refresh::before {
  content: "\FCDB";
}
.mdi-database-remove::before {
  content: "\FCDC";
}
.mdi-database-search::before {
  content: "\F865";
}
.mdi-database-settings::before {
  content: "\FCDD";
}
.mdi-death-star::before {
  content: "\F8D7";
}
.mdi-death-star-variant::before {
  content: "\F8D8";
}
.mdi-deathly-hallows::before {
  content: "\FB63";
}
.mdi-debian::before {
  content: "\F8D9";
}
.mdi-debug-step-into::before {
  content: "\F1BB";
}
.mdi-debug-step-out::before {
  content: "\F1BC";
}
.mdi-debug-step-over::before {
  content: "\F1BD";
}
.mdi-decagram::before {
  content: "\F76B";
}
.mdi-decagram-outline::before {
  content: "\F76C";
}
.mdi-decimal::before {
  content: "\F00CC";
}
.mdi-decimal-comma::before {
  content: "\F00CD";
}
.mdi-decimal-comma-decrease::before {
  content: "\F00CE";
}
.mdi-decimal-comma-increase::before {
  content: "\F00CF";
}
.mdi-decimal-decrease::before {
  content: "\F1BE";
}
.mdi-decimal-increase::before {
  content: "\F1BF";
}
.mdi-delete::before {
  content: "\F1C0";
}
.mdi-delete-alert::before {
  content: "\F00D0";
}
.mdi-delete-alert-outline::before {
  content: "\F00D1";
}
.mdi-delete-circle::before {
  content: "\F682";
}
.mdi-delete-circle-outline::before {
  content: "\FB64";
}
.mdi-delete-empty::before {
  content: "\F6CB";
}
.mdi-delete-empty-outline::before {
  content: "\FEBA";
}
.mdi-delete-forever::before {
  content: "\F5E8";
}
.mdi-delete-forever-outline::before {
  content: "\FB65";
}
.mdi-delete-off::before {
  content: "\F00D2";
}
.mdi-delete-off-outline::before {
  content: "\F00D3";
}
.mdi-delete-outline::before {
  content: "\F9E6";
}
.mdi-delete-restore::before {
  content: "\F818";
}
.mdi-delete-sweep::before {
  content: "\F5E9";
}
.mdi-delete-sweep-outline::before {
  content: "\FC3E";
}
.mdi-delete-variant::before {
  content: "\F1C1";
}
.mdi-delta::before {
  content: "\F1C2";
}
.mdi-desk-lamp::before {
  content: "\F95E";
}
.mdi-deskphone::before {
  content: "\F1C3";
}
.mdi-desktop-classic::before {
  content: "\F7BF";
}
.mdi-desktop-mac::before {
  content: "\F1C4";
}
.mdi-desktop-mac-dashboard::before {
  content: "\F9E7";
}
.mdi-desktop-tower::before {
  content: "\F1C5";
}
.mdi-desktop-tower-monitor::before {
  content: "\FAAA";
}
.mdi-details::before {
  content: "\F1C6";
}
.mdi-dev-to::before {
  content: "\FD4A";
}
.mdi-developer-board::before {
  content: "\F696";
}
.mdi-deviantart::before {
  content: "\F1C7";
}
.mdi-devices::before {
  content: "\FFD0";
}
.mdi-dialpad::before {
  content: "\F61C";
}
.mdi-diameter::before {
  content: "\FC3F";
}
.mdi-diameter-outline::before {
  content: "\FC40";
}
.mdi-diameter-variant::before {
  content: "\FC41";
}
.mdi-diamond::before {
  content: "\FB66";
}
.mdi-diamond-outline::before {
  content: "\FB67";
}
.mdi-diamond-stone::before {
  content: "\F1C8";
}
.mdi-dice-1::before {
  content: "\F1CA";
}
.mdi-dice-2::before {
  content: "\F1CB";
}
.mdi-dice-3::before {
  content: "\F1CC";
}
.mdi-dice-4::before {
  content: "\F1CD";
}
.mdi-dice-5::before {
  content: "\F1CE";
}
.mdi-dice-6::before {
  content: "\F1CF";
}
.mdi-dice-d10-outline::before {
  content: "\F76E";
}
.mdi-dice-d12-outline::before {
  content: "\F866";
}
.mdi-dice-d20-outline::before {
  content: "\F5EA";
}
.mdi-dice-d4-outline::before {
  content: "\F5EB";
}
.mdi-dice-d6-outline::before {
  content: "\F5EC";
}
.mdi-dice-d8-outline::before {
  content: "\F5ED";
}
.mdi-dice-multiple::before {
  content: "\F76D";
}
.mdi-dictionary::before {
  content: "\F61D";
}
.mdi-dip-switch::before {
  content: "\F7C0";
}
.mdi-directions::before {
  content: "\F1D0";
}
.mdi-directions-fork::before {
  content: "\F641";
}
.mdi-disc::before {
  content: "\F5EE";
}
.mdi-disc-alert::before {
  content: "\F1D1";
}
.mdi-disc-player::before {
  content: "\F95F";
}
.mdi-discord::before {
  content: "\F66F";
}
.mdi-dishwasher::before {
  content: "\FAAB";
}
.mdi-disqus::before {
  content: "\F1D2";
}
.mdi-disqus-outline::before {
  content: "\F1D3";
}
.mdi-diving-flippers::before {
  content: "\FD9B";
}
.mdi-diving-helmet::before {
  content: "\FD9C";
}
.mdi-diving-scuba::before {
  content: "\FD9D";
}
.mdi-diving-scuba-flag::before {
  content: "\FD9E";
}
.mdi-diving-scuba-tank::before {
  content: "\FD9F";
}
.mdi-diving-scuba-tank-multiple::before {
  content: "\FDA0";
}
.mdi-diving-snorkel::before {
  content: "\FDA1";
}
.mdi-division::before {
  content: "\F1D4";
}
.mdi-division-box::before {
  content: "\F1D5";
}
.mdi-dlna::before {
  content: "\FA40";
}
.mdi-dna::before {
  content: "\F683";
}
.mdi-dns::before {
  content: "\F1D6";
}
.mdi-dns-outline::before {
  content: "\FB68";
}
.mdi-do-not-disturb::before {
  content: "\F697";
}
.mdi-do-not-disturb-off::before {
  content: "\F698";
}
.mdi-dock-bottom::before {
  content: "\F00D4";
}
.mdi-dock-left::before {
  content: "\F00D5";
}
.mdi-dock-right::before {
  content: "\F00D6";
}
.mdi-dock-window::before {
  content: "\F00D7";
}
.mdi-docker::before {
  content: "\F867";
}
.mdi-doctor::before {
  content: "\FA41";
}
.mdi-dog::before {
  content: "\FA42";
}
.mdi-dog-service::before {
  content: "\FAAC";
}
.mdi-dog-side::before {
  content: "\FA43";
}
.mdi-dolby::before {
  content: "\F6B2";
}
.mdi-dolly::before {
  content: "\FEBB";
}
.mdi-domain::before {
  content: "\F1D7";
}
.mdi-domain-off::before {
  content: "\FD4B";
}
.mdi-domain-plus::before {
  content: "\F00D8";
}
.mdi-domain-remove::before {
  content: "\F00D9";
}
.mdi-domino-mask::before {
  content: "\F0045";
}
.mdi-donkey::before {
  content: "\F7C1";
}
.mdi-door::before {
  content: "\F819";
}
.mdi-door-closed::before {
  content: "\F81A";
}
.mdi-door-closed-lock::before {
  content: "\F00DA";
}
.mdi-door-open::before {
  content: "\F81B";
}
.mdi-doorbell-video::before {
  content: "\F868";
}
.mdi-dot-net::before {
  content: "\FAAD";
}
.mdi-dots-horizontal::before {
  content: "\F1D8";
}
.mdi-dots-horizontal-circle::before {
  content: "\F7C2";
}
.mdi-dots-horizontal-circle-outline::before {
  content: "\FB69";
}
.mdi-dots-vertical::before {
  content: "\F1D9";
}
.mdi-dots-vertical-circle::before {
  content: "\F7C3";
}
.mdi-dots-vertical-circle-outline::before {
  content: "\FB6A";
}
.mdi-douban::before {
  content: "\F699";
}
.mdi-download::before {
  content: "\F1DA";
}
.mdi-download-multiple::before {
  content: "\F9E8";
}
.mdi-download-network::before {
  content: "\F6F3";
}
.mdi-download-network-outline::before {
  content: "\FC42";
}
.mdi-download-off::before {
  content: "\F00DB";
}
.mdi-download-off-outline::before {
  content: "\F00DC";
}
.mdi-download-outline::before {
  content: "\FB6B";
}
.mdi-drag::before {
  content: "\F1DB";
}
.mdi-drag-horizontal::before {
  content: "\F1DC";
}
.mdi-drag-variant::before {
  content: "\FB6C";
}
.mdi-drag-vertical::before {
  content: "\F1DD";
}
.mdi-drama-masks::before {
  content: "\FCDE";
}
.mdi-draw::before {
  content: "\FF66";
}
.mdi-drawing::before {
  content: "\F1DE";
}
.mdi-drawing-box::before {
  content: "\F1DF";
}
.mdi-dresser::before {
  content: "\FF67";
}
.mdi-dresser-outline::before {
  content: "\FF68";
}
.mdi-dribbble::before {
  content: "\F1E0";
}
.mdi-dribbble-box::before {
  content: "\F1E1";
}
.mdi-drone::before {
  content: "\F1E2";
}
.mdi-dropbox::before {
  content: "\F1E3";
}
.mdi-drupal::before {
  content: "\F1E4";
}
.mdi-duck::before {
  content: "\F1E5";
}
.mdi-dumbbell::before {
  content: "\F1E6";
}
.mdi-dump-truck::before {
  content: "\FC43";
}
.mdi-ear-hearing::before {
  content: "\F7C4";
}
.mdi-ear-hearing-off::before {
  content: "\FA44";
}
.mdi-earth::before {
  content: "\F1E7";
}
.mdi-earth-box::before {
  content: "\F6CC";
}
.mdi-earth-box-off::before {
  content: "\F6CD";
}
.mdi-earth-off::before {
  content: "\F1E8";
}
.mdi-edge::before {
  content: "\F1E9";
}
.mdi-egg::before {
  content: "\FAAE";
}
.mdi-egg-easter::before {
  content: "\FAAF";
}
.mdi-eight-track::before {
  content: "\F9E9";
}
.mdi-eject::before {
  content: "\F1EA";
}
.mdi-eject-outline::before {
  content: "\FB6D";
}
.mdi-electric-switch::before {
  content: "\FEBC";
}
.mdi-electron-framework::before {
  content: "\F0046";
}
.mdi-elephant::before {
  content: "\F7C5";
}
.mdi-elevation-decline::before {
  content: "\F1EB";
}
.mdi-elevation-rise::before {
  content: "\F1EC";
}
.mdi-elevator::before {
  content: "\F1ED";
}
.mdi-ellipse::before {
  content: "\FEBD";
}
.mdi-ellipse-outline::before {
  content: "\FEBE";
}
.mdi-email::before {
  content: "\F1EE";
}
.mdi-email-alert::before {
  content: "\F6CE";
}
.mdi-email-box::before {
  content: "\FCDF";
}
.mdi-email-check::before {
  content: "\FAB0";
}
.mdi-email-check-outline::before {
  content: "\FAB1";
}
.mdi-email-edit::before {
  content: "\FF00";
}
.mdi-email-edit-outline::before {
  content: "\FF01";
}
.mdi-email-lock::before {
  content: "\F1F1";
}
.mdi-email-mark-as-unread::before {
  content: "\FB6E";
}
.mdi-email-minus::before {
  content: "\FF02";
}
.mdi-email-minus-outline::before {
  content: "\FF03";
}
.mdi-email-multiple::before {
  content: "\FF04";
}
.mdi-email-multiple-outline::before {
  content: "\FF05";
}
.mdi-email-newsletter::before {
  content: "\FFD1";
}
.mdi-email-open::before {
  content: "\F1EF";
}
.mdi-email-open-multiple::before {
  content: "\FF06";
}
.mdi-email-open-multiple-outline::before {
  content: "\FF07";
}
.mdi-email-open-outline::before {
  content: "\F5EF";
}
.mdi-email-outline::before {
  content: "\F1F0";
}
.mdi-email-plus::before {
  content: "\F9EA";
}
.mdi-email-plus-outline::before {
  content: "\F9EB";
}
.mdi-email-search::before {
  content: "\F960";
}
.mdi-email-search-outline::before {
  content: "\F961";
}
.mdi-email-variant::before {
  content: "\F5F0";
}
.mdi-ember::before {
  content: "\FB15";
}
.mdi-emby::before {
  content: "\F6B3";
}
.mdi-emoticon::before {
  content: "\FC44";
}
.mdi-emoticon-angry::before {
  content: "\FC45";
}
.mdi-emoticon-angry-outline::before {
  content: "\FC46";
}
.mdi-emoticon-cool::before {
  content: "\FC47";
}
.mdi-emoticon-cool-outline::before {
  content: "\F1F3";
}
.mdi-emoticon-cry::before {
  content: "\FC48";
}
.mdi-emoticon-cry-outline::before {
  content: "\FC49";
}
.mdi-emoticon-dead::before {
  content: "\FC4A";
}
.mdi-emoticon-dead-outline::before {
  content: "\F69A";
}
.mdi-emoticon-devil::before {
  content: "\FC4B";
}
.mdi-emoticon-devil-outline::before {
  content: "\F1F4";
}
.mdi-emoticon-excited::before {
  content: "\FC4C";
}
.mdi-emoticon-excited-outline::before {
  content: "\F69B";
}
.mdi-emoticon-frown::before {
  content: "\FF69";
}
.mdi-emoticon-frown-outline::before {
  content: "\FF6A";
}
.mdi-emoticon-happy::before {
  content: "\FC4D";
}
.mdi-emoticon-happy-outline::before {
  content: "\F1F5";
}
.mdi-emoticon-kiss::before {
  content: "\FC4E";
}
.mdi-emoticon-kiss-outline::before {
  content: "\FC4F";
}
.mdi-emoticon-neutral::before {
  content: "\FC50";
}
.mdi-emoticon-neutral-outline::before {
  content: "\F1F6";
}
.mdi-emoticon-outline::before {
  content: "\F1F2";
}
.mdi-emoticon-poop::before {
  content: "\F1F7";
}
.mdi-emoticon-poop-outline::before {
  content: "\FC51";
}
.mdi-emoticon-sad::before {
  content: "\FC52";
}
.mdi-emoticon-sad-outline::before {
  content: "\F1F8";
}
.mdi-emoticon-tongue::before {
  content: "\F1F9";
}
.mdi-emoticon-tongue-outline::before {
  content: "\FC53";
}
.mdi-emoticon-wink::before {
  content: "\FC54";
}
.mdi-emoticon-wink-outline::before {
  content: "\FC55";
}
.mdi-engine::before {
  content: "\F1FA";
}
.mdi-engine-off::before {
  content: "\FA45";
}
.mdi-engine-off-outline::before {
  content: "\FA46";
}
.mdi-engine-outline::before {
  content: "\F1FB";
}
.mdi-equal::before {
  content: "\F1FC";
}
.mdi-equal-box::before {
  content: "\F1FD";
}
.mdi-equalizer::before {
  content: "\FEBF";
}
.mdi-equalizer-outline::before {
  content: "\FEC0";
}
.mdi-eraser::before {
  content: "\F1FE";
}
.mdi-eraser-variant::before {
  content: "\F642";
}
.mdi-escalator::before {
  content: "\F1FF";
}
.mdi-eslint::before {
  content: "\FC56";
}
.mdi-et::before {
  content: "\FAB2";
}
.mdi-ethereum::before {
  content: "\F869";
}
.mdi-ethernet::before {
  content: "\F200";
}
.mdi-ethernet-cable::before {
  content: "\F201";
}
.mdi-ethernet-cable-off::before {
  content: "\F202";
}
.mdi-etsy::before {
  content: "\F203";
}
.mdi-ev-station::before {
  content: "\F5F1";
}
.mdi-eventbrite::before {
  content: "\F7C6";
}
.mdi-evernote::before {
  content: "\F204";
}
.mdi-excavator::before {
  content: "\F0047";
}
.mdi-exclamation::before {
  content: "\F205";
}
.mdi-exit-run::before {
  content: "\FA47";
}
.mdi-exit-to-app::before {
  content: "\F206";
}
.mdi-expand-all::before {
  content: "\FAB3";
}
.mdi-expand-all-outline::before {
  content: "\FAB4";
}
.mdi-expansion-card::before {
  content: "\F8AD";
}
.mdi-expansion-card-variant::before {
  content: "\FFD2";
}
.mdi-exponent::before {
  content: "\F962";
}
.mdi-exponent-box::before {
  content: "\F963";
}
.mdi-export::before {
  content: "\F207";
}
.mdi-export-variant::before {
  content: "\FB6F";
}
.mdi-eye::before {
  content: "\F208";
}
.mdi-eye-check::before {
  content: "\FCE0";
}
.mdi-eye-check-outline::before {
  content: "\FCE1";
}
.mdi-eye-circle::before {
  content: "\FB70";
}
.mdi-eye-circle-outline::before {
  content: "\FB71";
}
.mdi-eye-minus::before {
  content: "\F0048";
}
.mdi-eye-minus-outline::before {
  content: "\F0049";
}
.mdi-eye-off::before {
  content: "\F209";
}
.mdi-eye-off-outline::before {
  content: "\F6D0";
}
.mdi-eye-outline::before {
  content: "\F6CF";
}
.mdi-eye-plus::before {
  content: "\F86A";
}
.mdi-eye-plus-outline::before {
  content: "\F86B";
}
.mdi-eye-settings::before {
  content: "\F86C";
}
.mdi-eye-settings-outline::before {
  content: "\F86D";
}
.mdi-eyedropper::before {
  content: "\F20A";
}
.mdi-eyedropper-variant::before {
  content: "\F20B";
}
.mdi-face::before {
  content: "\F643";
}
.mdi-face-agent::before {
  content: "\FD4C";
}
.mdi-face-outline::before {
  content: "\FB72";
}
.mdi-face-profile::before {
  content: "\F644";
}
.mdi-face-profile-woman::before {
  content: "\F00A1";
}
.mdi-face-recognition::before {
  content: "\FC57";
}
.mdi-face-woman::before {
  content: "\F00A2";
}
.mdi-face-woman-outline::before {
  content: "\F00A3";
}
.mdi-facebook::before {
  content: "\F20C";
}
.mdi-facebook-box::before {
  content: "\F20D";
}
.mdi-facebook-messenger::before {
  content: "\F20E";
}
.mdi-facebook-workplace::before {
  content: "\FB16";
}
.mdi-factory::before {
  content: "\F20F";
}
.mdi-fan::before {
  content: "\F210";
}
.mdi-fan-off::before {
  content: "\F81C";
}
.mdi-fast-forward::before {
  content: "\F211";
}
.mdi-fast-forward-10::before {
  content: "\FD4D";
}
.mdi-fast-forward-30::before {
  content: "\FCE2";
}
.mdi-fast-forward-outline::before {
  content: "\F6D1";
}
.mdi-fax::before {
  content: "\F212";
}
.mdi-feather::before {
  content: "\F6D2";
}
.mdi-feature-search::before {
  content: "\FA48";
}
.mdi-feature-search-outline::before {
  content: "\FA49";
}
.mdi-fedora::before {
  content: "\F8DA";
}
.mdi-ferris-wheel::before {
  content: "\FEC1";
}
.mdi-ferry::before {
  content: "\F213";
}
.mdi-file::before {
  content: "\F214";
}
.mdi-file-account::before {
  content: "\F73A";
}
.mdi-file-account-outline::before {
  content: "\F004A";
}
.mdi-file-alert::before {
  content: "\FA4A";
}
.mdi-file-alert-outline::before {
  content: "\FA4B";
}
.mdi-file-cabinet::before {
  content: "\FAB5";
}
.mdi-file-cad::before {
  content: "\FF08";
}
.mdi-file-cad-box::before {
  content: "\FF09";
}
.mdi-file-cancel::before {
  content: "\FDA2";
}
.mdi-file-cancel-outline::before {
  content: "\FDA3";
}
.mdi-file-chart::before {
  content: "\F215";
}
.mdi-file-chart-outline::before {
  content: "\F004B";
}
.mdi-file-check::before {
  content: "\F216";
}
.mdi-file-check-outline::before {
  content: "\FE7B";
}
.mdi-file-cloud::before {
  content: "\F217";
}
.mdi-file-cloud-outline::before {
  content: "\F004C";
}
.mdi-file-code::before {
  content: "\F22E";
}
.mdi-file-code-outline::before {
  content: "\F004D";
}
.mdi-file-compare::before {
  content: "\F8A9";
}
.mdi-file-delimited::before {
  content: "\F218";
}
.mdi-file-delimited-outline::before {
  content: "\FEC2";
}
.mdi-file-document::before {
  content: "\F219";
}
.mdi-file-document-box::before {
  content: "\F21A";
}
.mdi-file-document-box-check::before {
  content: "\FEC3";
}
.mdi-file-document-box-check-outline::before {
  content: "\FEC4";
}
.mdi-file-document-box-minus::before {
  content: "\FEC5";
}
.mdi-file-document-box-minus-outline::before {
  content: "\FEC6";
}
.mdi-file-document-box-multiple::before {
  content: "\FAB6";
}
.mdi-file-document-box-multiple-outline::before {
  content: "\FAB7";
}
.mdi-file-document-box-outline::before {
  content: "\F9EC";
}
.mdi-file-document-box-plus::before {
  content: "\FEC7";
}
.mdi-file-document-box-plus-outline::before {
  content: "\FEC8";
}
.mdi-file-document-box-remove::before {
  content: "\FEC9";
}
.mdi-file-document-box-remove-outline::before {
  content: "\FECA";
}
.mdi-file-document-box-search::before {
  content: "\FECB";
}
.mdi-file-document-box-search-outline::before {
  content: "\FECC";
}
.mdi-file-document-edit::before {
  content: "\FDA4";
}
.mdi-file-document-edit-outline::before {
  content: "\FDA5";
}
.mdi-file-document-outline::before {
  content: "\F9ED";
}
.mdi-file-download::before {
  content: "\F964";
}
.mdi-file-download-outline::before {
  content: "\F965";
}
.mdi-file-excel::before {
  content: "\F21B";
}
.mdi-file-excel-box::before {
  content: "\F21C";
}
.mdi-file-excel-box-outline::before {
  content: "\F004E";
}
.mdi-file-excel-outline::before {
  content: "\F004F";
}
.mdi-file-export::before {
  content: "\F21D";
}
.mdi-file-export-outline::before {
  content: "\F0050";
}
.mdi-file-eye::before {
  content: "\FDA6";
}
.mdi-file-eye-outline::before {
  content: "\FDA7";
}
.mdi-file-find::before {
  content: "\F21E";
}
.mdi-file-find-outline::before {
  content: "\FB73";
}
.mdi-file-hidden::before {
  content: "\F613";
}
.mdi-file-image::before {
  content: "\F21F";
}
.mdi-file-image-outline::before {
  content: "\FECD";
}
.mdi-file-import::before {
  content: "\F220";
}
.mdi-file-import-outline::before {
  content: "\F0051";
}
.mdi-file-lock::before {
  content: "\F221";
}
.mdi-file-lock-outline::before {
  content: "\F0052";
}
.mdi-file-move::before {
  content: "\FAB8";
}
.mdi-file-move-outline::before {
  content: "\F0053";
}
.mdi-file-multiple::before {
  content: "\F222";
}
.mdi-file-multiple-outline::before {
  content: "\F0054";
}
.mdi-file-music::before {
  content: "\F223";
}
.mdi-file-music-outline::before {
  content: "\FE7C";
}
.mdi-file-outline::before {
  content: "\F224";
}
.mdi-file-pdf::before {
  content: "\F225";
}
.mdi-file-pdf-box::before {
  content: "\F226";
}
.mdi-file-pdf-box-outline::before {
  content: "\FFD3";
}
.mdi-file-pdf-outline::before {
  content: "\FE7D";
}
.mdi-file-percent::before {
  content: "\F81D";
}
.mdi-file-percent-outline::before {
  content: "\F0055";
}
.mdi-file-plus::before {
  content: "\F751";
}
.mdi-file-plus-outline::before {
  content: "\FF0A";
}
.mdi-file-powerpoint::before {
  content: "\F227";
}
.mdi-file-powerpoint-box::before {
  content: "\F228";
}
.mdi-file-powerpoint-box-outline::before {
  content: "\F0056";
}
.mdi-file-powerpoint-outline::before {
  content: "\F0057";
}
.mdi-file-presentation-box::before {
  content: "\F229";
}
.mdi-file-question::before {
  content: "\F86E";
}
.mdi-file-question-outline::before {
  content: "\F0058";
}
.mdi-file-remove::before {
  content: "\FB74";
}
.mdi-file-remove-outline::before {
  content: "\F0059";
}
.mdi-file-replace::before {
  content: "\FB17";
}
.mdi-file-replace-outline::before {
  content: "\FB18";
}
.mdi-file-restore::before {
  content: "\F670";
}
.mdi-file-restore-outline::before {
  content: "\F005A";
}
.mdi-file-search::before {
  content: "\FC58";
}
.mdi-file-search-outline::before {
  content: "\FC59";
}
.mdi-file-send::before {
  content: "\F22A";
}
.mdi-file-send-outline::before {
  content: "\F005B";
}
.mdi-file-settings::before {
  content: "\F00A4";
}
.mdi-file-settings-outline::before {
  content: "\F00A5";
}
.mdi-file-settings-variant::before {
  content: "\F00A6";
}
.mdi-file-settings-variant-outline::before {
  content: "\F00A7";
}
.mdi-file-star::before {
  content: "\F005C";
}
.mdi-file-star-outline::before {
  content: "\F005D";
}
.mdi-file-swap::before {
  content: "\FFD4";
}
.mdi-file-swap-outline::before {
  content: "\FFD5";
}
.mdi-file-table::before {
  content: "\FC5A";
}
.mdi-file-table-outline::before {
  content: "\FC5B";
}
.mdi-file-tree::before {
  content: "\F645";
}
.mdi-file-undo::before {
  content: "\F8DB";
}
.mdi-file-undo-outline::before {
  content: "\F005E";
}
.mdi-file-upload::before {
  content: "\FA4C";
}
.mdi-file-upload-outline::before {
  content: "\FA4D";
}
.mdi-file-video::before {
  content: "\F22B";
}
.mdi-file-video-outline::before {
  content: "\FE10";
}
.mdi-file-word::before {
  content: "\F22C";
}
.mdi-file-word-box::before {
  content: "\F22D";
}
.mdi-file-word-box-outline::before {
  content: "\F005F";
}
.mdi-file-word-outline::before {
  content: "\F0060";
}
.mdi-film::before {
  content: "\F22F";
}
.mdi-filmstrip::before {
  content: "\F230";
}
.mdi-filmstrip-off::before {
  content: "\F231";
}
.mdi-filter::before {
  content: "\F232";
}
.mdi-filter-minus::before {
  content: "\FF0B";
}
.mdi-filter-minus-outline::before {
  content: "\FF0C";
}
.mdi-filter-outline::before {
  content: "\F233";
}
.mdi-filter-plus::before {
  content: "\FF0D";
}
.mdi-filter-plus-outline::before {
  content: "\FF0E";
}
.mdi-filter-remove::before {
  content: "\F234";
}
.mdi-filter-remove-outline::before {
  content: "\F235";
}
.mdi-filter-variant::before {
  content: "\F236";
}
.mdi-filter-variant-remove::before {
  content: "\F0061";
}
.mdi-finance::before {
  content: "\F81E";
}
.mdi-find-replace::before {
  content: "\F6D3";
}
.mdi-fingerprint::before {
  content: "\F237";
}
.mdi-fingerprint-off::before {
  content: "\FECE";
}
.mdi-fire::before {
  content: "\F238";
}
.mdi-fire-extinguisher::before {
  content: "\FF0F";
}
.mdi-fire-truck::before {
  content: "\F8AA";
}
.mdi-firebase::before {
  content: "\F966";
}
.mdi-firefox::before {
  content: "\F239";
}
.mdi-fireplace::before {
  content: "\FE11";
}
.mdi-fireplace-off::before {
  content: "\FE12";
}
.mdi-firework::before {
  content: "\FE13";
}
.mdi-fish::before {
  content: "\F23A";
}
.mdi-fishbowl::before {
  content: "\FF10";
}
.mdi-fishbowl-outline::before {
  content: "\FF11";
}
.mdi-fit-to-page::before {
  content: "\FF12";
}
.mdi-fit-to-page-outline::before {
  content: "\FF13";
}
.mdi-flag::before {
  content: "\F23B";
}
.mdi-flag-checkered::before {
  content: "\F23C";
}
.mdi-flag-minus::before {
  content: "\FB75";
}
.mdi-flag-minus-outline::before {
  content: "\F00DD";
}
.mdi-flag-outline::before {
  content: "\F23D";
}
.mdi-flag-plus::before {
  content: "\FB76";
}
.mdi-flag-plus-outline::before {
  content: "\F00DE";
}
.mdi-flag-remove::before {
  content: "\FB77";
}
.mdi-flag-remove-outline::before {
  content: "\F00DF";
}
.mdi-flag-triangle::before {
  content: "\F23F";
}
.mdi-flag-variant::before {
  content: "\F240";
}
.mdi-flag-variant-outline::before {
  content: "\F23E";
}
.mdi-flare::before {
  content: "\FD4E";
}
.mdi-flash::before {
  content: "\F241";
}
.mdi-flash-alert::before {
  content: "\FF14";
}
.mdi-flash-alert-outline::before {
  content: "\FF15";
}
.mdi-flash-auto::before {
  content: "\F242";
}
.mdi-flash-circle::before {
  content: "\F81F";
}
.mdi-flash-off::before {
  content: "\F243";
}
.mdi-flash-outline::before {
  content: "\F6D4";
}
.mdi-flash-red-eye::before {
  content: "\F67A";
}
.mdi-flashlight::before {
  content: "\F244";
}
.mdi-flashlight-off::before {
  content: "\F245";
}
.mdi-flask::before {
  content: "\F093";
}
.mdi-flask-empty::before {
  content: "\F094";
}
.mdi-flask-empty-outline::before {
  content: "\F095";
}
.mdi-flask-outline::before {
  content: "\F096";
}
.mdi-flattr::before {
  content: "\F246";
}
.mdi-flickr::before {
  content: "\FCE3";
}
.mdi-flip-to-back::before {
  content: "\F247";
}
.mdi-flip-to-front::before {
  content: "\F248";
}
.mdi-floor-lamp::before {
  content: "\F8DC";
}
.mdi-floor-lamp-dual::before {
  content: "\F0062";
}
.mdi-floor-lamp-variant::before {
  content: "\F0063";
}
.mdi-floor-plan::before {
  content: "\F820";
}
.mdi-floppy::before {
  content: "\F249";
}
.mdi-floppy-variant::before {
  content: "\F9EE";
}
.mdi-flower::before {
  content: "\F24A";
}
.mdi-flower-outline::before {
  content: "\F9EF";
}
.mdi-flower-poppy::before {
  content: "\FCE4";
}
.mdi-flower-tulip::before {
  content: "\F9F0";
}
.mdi-flower-tulip-outline::before {
  content: "\F9F1";
}
.mdi-focus-auto::before {
  content: "\FF6B";
}
.mdi-focus-field::before {
  content: "\FF6C";
}
.mdi-focus-field-horizontal::before {
  content: "\FF6D";
}
.mdi-focus-field-vertical::before {
  content: "\FF6E";
}
.mdi-folder::before {
  content: "\F24B";
}
.mdi-folder-account::before {
  content: "\F24C";
}
.mdi-folder-account-outline::before {
  content: "\FB78";
}
.mdi-folder-alert::before {
  content: "\FDA8";
}
.mdi-folder-alert-outline::before {
  content: "\FDA9";
}
.mdi-folder-clock::before {
  content: "\FAB9";
}
.mdi-folder-clock-outline::before {
  content: "\FABA";
}
.mdi-folder-download::before {
  content: "\F24D";
}
.mdi-folder-edit::before {
  content: "\F8DD";
}
.mdi-folder-edit-outline::before {
  content: "\FDAA";
}
.mdi-folder-google-drive::before {
  content: "\F24E";
}
.mdi-folder-home::before {
  content: "\F00E0";
}
.mdi-folder-home-outline::before {
  content: "\F00E1";
}
.mdi-folder-image::before {
  content: "\F24F";
}
.mdi-folder-information::before {
  content: "\F00E2";
}
.mdi-folder-information-outline::before {
  content: "\F00E3";
}
.mdi-folder-key::before {
  content: "\F8AB";
}
.mdi-folder-key-network::before {
  content: "\F8AC";
}
.mdi-folder-key-network-outline::before {
  content: "\FC5C";
}
.mdi-folder-lock::before {
  content: "\F250";
}
.mdi-folder-lock-open::before {
  content: "\F251";
}
.mdi-folder-move::before {
  content: "\F252";
}
.mdi-folder-multiple::before {
  content: "\F253";
}
.mdi-folder-multiple-image::before {
  content: "\F254";
}
.mdi-folder-multiple-outline::before {
  content: "\F255";
}
.mdi-folder-network::before {
  content: "\F86F";
}
.mdi-folder-network-outline::before {
  content: "\FC5D";
}
.mdi-folder-open::before {
  content: "\F76F";
}
.mdi-folder-open-outline::before {
  content: "\FDAB";
}
.mdi-folder-outline::before {
  content: "\F256";
}
.mdi-folder-plus::before {
  content: "\F257";
}
.mdi-folder-plus-outline::before {
  content: "\FB79";
}
.mdi-folder-pound::before {
  content: "\FCE5";
}
.mdi-folder-pound-outline::before {
  content: "\FCE6";
}
.mdi-folder-remove::before {
  content: "\F258";
}
.mdi-folder-remove-outline::before {
  content: "\FB7A";
}
.mdi-folder-search::before {
  content: "\F967";
}
.mdi-folder-search-outline::before {
  content: "\F968";
}
.mdi-folder-settings::before {
  content: "\F00A8";
}
.mdi-folder-settings-outline::before {
  content: "\F00A9";
}
.mdi-folder-settings-variant::before {
  content: "\F00AA";
}
.mdi-folder-settings-variant-outline::before {
  content: "\F00AB";
}
.mdi-folder-star::before {
  content: "\F69C";
}
.mdi-folder-star-outline::before {
  content: "\FB7B";
}
.mdi-folder-swap::before {
  content: "\FFD6";
}
.mdi-folder-swap-outline::before {
  content: "\FFD7";
}
.mdi-folder-sync::before {
  content: "\FCE7";
}
.mdi-folder-sync-outline::before {
  content: "\FCE8";
}
.mdi-folder-text::before {
  content: "\FC5E";
}
.mdi-folder-text-outline::before {
  content: "\FC5F";
}
.mdi-folder-upload::before {
  content: "\F259";
}
.mdi-folder-zip::before {
  content: "\F6EA";
}
.mdi-folder-zip-outline::before {
  content: "\F7B8";
}
.mdi-font-awesome::before {
  content: "\F03A";
}
.mdi-food::before {
  content: "\F25A";
}
.mdi-food-apple::before {
  content: "\F25B";
}
.mdi-food-apple-outline::before {
  content: "\FC60";
}
.mdi-food-croissant::before {
  content: "\F7C7";
}
.mdi-food-fork-drink::before {
  content: "\F5F2";
}
.mdi-food-off::before {
  content: "\F5F3";
}
.mdi-food-variant::before {
  content: "\F25C";
}
.mdi-foot-print::before {
  content: "\FF6F";
}
.mdi-football::before {
  content: "\F25D";
}
.mdi-football-australian::before {
  content: "\F25E";
}
.mdi-football-helmet::before {
  content: "\F25F";
}
.mdi-forklift::before {
  content: "\F7C8";
}
.mdi-format-align-bottom::before {
  content: "\F752";
}
.mdi-format-align-center::before {
  content: "\F260";
}
.mdi-format-align-justify::before {
  content: "\F261";
}
.mdi-format-align-left::before {
  content: "\F262";
}
.mdi-format-align-middle::before {
  content: "\F753";
}
.mdi-format-align-right::before {
  content: "\F263";
}
.mdi-format-align-top::before {
  content: "\F754";
}
.mdi-format-annotation-minus::before {
  content: "\FABB";
}
.mdi-format-annotation-plus::before {
  content: "\F646";
}
.mdi-format-bold::before {
  content: "\F264";
}
.mdi-format-clear::before {
  content: "\F265";
}
.mdi-format-color-fill::before {
  content: "\F266";
}
.mdi-format-color-highlight::before {
  content: "\FE14";
}
.mdi-format-color-text::before {
  content: "\F69D";
}
.mdi-format-columns::before {
  content: "\F8DE";
}
.mdi-format-float-center::before {
  content: "\F267";
}
.mdi-format-float-left::before {
  content: "\F268";
}
.mdi-format-float-none::before {
  content: "\F269";
}
.mdi-format-float-right::before {
  content: "\F26A";
}
.mdi-format-font::before {
  content: "\F6D5";
}
.mdi-format-font-size-decrease::before {
  content: "\F9F2";
}
.mdi-format-font-size-increase::before {
  content: "\F9F3";
}
.mdi-format-header-1::before {
  content: "\F26B";
}
.mdi-format-header-2::before {
  content: "\F26C";
}
.mdi-format-header-3::before {
  content: "\F26D";
}
.mdi-format-header-4::before {
  content: "\F26E";
}
.mdi-format-header-5::before {
  content: "\F26F";
}
.mdi-format-header-6::before {
  content: "\F270";
}
.mdi-format-header-decrease::before {
  content: "\F271";
}
.mdi-format-header-equal::before {
  content: "\F272";
}
.mdi-format-header-increase::before {
  content: "\F273";
}
.mdi-format-header-pound::before {
  content: "\F274";
}
.mdi-format-horizontal-align-center::before {
  content: "\F61E";
}
.mdi-format-horizontal-align-left::before {
  content: "\F61F";
}
.mdi-format-horizontal-align-right::before {
  content: "\F620";
}
.mdi-format-indent-decrease::before {
  content: "\F275";
}
.mdi-format-indent-increase::before {
  content: "\F276";
}
.mdi-format-italic::before {
  content: "\F277";
}
.mdi-format-letter-case::before {
  content: "\FB19";
}
.mdi-format-letter-case-lower::before {
  content: "\FB1A";
}
.mdi-format-letter-case-upper::before {
  content: "\FB1B";
}
.mdi-format-letter-ends-with::before {
  content: "\FFD8";
}
.mdi-format-letter-matches::before {
  content: "\FFD9";
}
.mdi-format-letter-starts-with::before {
  content: "\FFDA";
}
.mdi-format-line-spacing::before {
  content: "\F278";
}
.mdi-format-line-style::before {
  content: "\F5C8";
}
.mdi-format-line-weight::before {
  content: "\F5C9";
}
.mdi-format-list-bulleted::before {
  content: "\F279";
}
.mdi-format-list-bulleted-square::before {
  content: "\FDAC";
}
.mdi-format-list-bulleted-triangle::before {
  content: "\FECF";
}
.mdi-format-list-bulleted-type::before {
  content: "\F27A";
}
.mdi-format-list-checkbox::before {
  content: "\F969";
}
.mdi-format-list-checks::before {
  content: "\F755";
}
.mdi-format-list-numbered::before {
  content: "\F27B";
}
.mdi-format-list-numbered-rtl::before {
  content: "\FCE9";
}
.mdi-format-overline::before {
  content: "\FED0";
}
.mdi-format-page-break::before {
  content: "\F6D6";
}
.mdi-format-paint::before {
  content: "\F27C";
}
.mdi-format-paragraph::before {
  content: "\F27D";
}
.mdi-format-pilcrow::before {
  content: "\F6D7";
}
.mdi-format-quote-close::before {
  content: "\F27E";
}
.mdi-format-quote-open::before {
  content: "\F756";
}
.mdi-format-rotate-90::before {
  content: "\F6A9";
}
.mdi-format-section::before {
  content: "\F69E";
}
.mdi-format-size::before {
  content: "\F27F";
}
.mdi-format-strikethrough::before {
  content: "\F280";
}
.mdi-format-strikethrough-variant::before {
  content: "\F281";
}
.mdi-format-subscript::before {
  content: "\F282";
}
.mdi-format-superscript::before {
  content: "\F283";
}
.mdi-format-text::before {
  content: "\F284";
}
.mdi-format-text-rotation-angle-down::before {
  content: "\FFDB";
}
.mdi-format-text-rotation-angle-up::before {
  content: "\FFDC";
}
.mdi-format-text-rotation-down::before {
  content: "\FD4F";
}
.mdi-format-text-rotation-down-vertical::before {
  content: "\FFDD";
}
.mdi-format-text-rotation-none::before {
  content: "\FD50";
}
.mdi-format-text-rotation-up::before {
  content: "\FFDE";
}
.mdi-format-text-rotation-vertical::before {
  content: "\FFDF";
}
.mdi-format-text-variant::before {
  content: "\FE15";
}
.mdi-format-text-wrapping-clip::before {
  content: "\FCEA";
}
.mdi-format-text-wrapping-overflow::before {
  content: "\FCEB";
}
.mdi-format-text-wrapping-wrap::before {
  content: "\FCEC";
}
.mdi-format-textbox::before {
  content: "\FCED";
}
.mdi-format-textdirection-l-to-r::before {
  content: "\F285";
}
.mdi-format-textdirection-r-to-l::before {
  content: "\F286";
}
.mdi-format-title::before {
  content: "\F5F4";
}
.mdi-format-underline::before {
  content: "\F287";
}
.mdi-format-vertical-align-bottom::before {
  content: "\F621";
}
.mdi-format-vertical-align-center::before {
  content: "\F622";
}
.mdi-format-vertical-align-top::before {
  content: "\F623";
}
.mdi-format-wrap-inline::before {
  content: "\F288";
}
.mdi-format-wrap-square::before {
  content: "\F289";
}
.mdi-format-wrap-tight::before {
  content: "\F28A";
}
.mdi-format-wrap-top-bottom::before {
  content: "\F28B";
}
.mdi-forum::before {
  content: "\F28C";
}
.mdi-forum-outline::before {
  content: "\F821";
}
.mdi-forward::before {
  content: "\F28D";
}
.mdi-forwardburger::before {
  content: "\FD51";
}
.mdi-fountain::before {
  content: "\F96A";
}
.mdi-fountain-pen::before {
  content: "\FCEE";
}
.mdi-fountain-pen-tip::before {
  content: "\FCEF";
}
.mdi-foursquare::before {
  content: "\F28E";
}
.mdi-freebsd::before {
  content: "\F8DF";
}
.mdi-frequently-asked-questions::before {
  content: "\FED1";
}
.mdi-fridge::before {
  content: "\F290";
}
.mdi-fridge-bottom::before {
  content: "\F292";
}
.mdi-fridge-outline::before {
  content: "\F28F";
}
.mdi-fridge-top::before {
  content: "\F291";
}
.mdi-fruit-cherries::before {
  content: "\F0064";
}
.mdi-fruit-citrus::before {
  content: "\F0065";
}
.mdi-fruit-grapes::before {
  content: "\F0066";
}
.mdi-fruit-grapes-outline::before {
  content: "\F0067";
}
.mdi-fruit-pineapple::before {
  content: "\F0068";
}
.mdi-fruit-watermelon::before {
  content: "\F0069";
}
.mdi-fuel::before {
  content: "\F7C9";
}
.mdi-fullscreen::before {
  content: "\F293";
}
.mdi-fullscreen-exit::before {
  content: "\F294";
}
.mdi-function::before {
  content: "\F295";
}
.mdi-function-variant::before {
  content: "\F870";
}
.mdi-furigana-horizontal::before {
  content: "\F00AC";
}
.mdi-furigana-vertical::before {
  content: "\F00AD";
}
.mdi-fuse::before {
  content: "\FC61";
}
.mdi-fuse-blade::before {
  content: "\FC62";
}
.mdi-gamepad::before {
  content: "\F296";
}
.mdi-gamepad-circle::before {
  content: "\FE16";
}
.mdi-gamepad-circle-down::before {
  content: "\FE17";
}
.mdi-gamepad-circle-left::before {
  content: "\FE18";
}
.mdi-gamepad-circle-outline::before {
  content: "\FE19";
}
.mdi-gamepad-circle-right::before {
  content: "\FE1A";
}
.mdi-gamepad-circle-up::before {
  content: "\FE1B";
}
.mdi-gamepad-down::before {
  content: "\FE1C";
}
.mdi-gamepad-left::before {
  content: "\FE1D";
}
.mdi-gamepad-right::before {
  content: "\FE1E";
}
.mdi-gamepad-round::before {
  content: "\FE1F";
}
.mdi-gamepad-round-down::before {
  content: "\FE7E";
}
.mdi-gamepad-round-left::before {
  content: "\FE7F";
}
.mdi-gamepad-round-outline::before {
  content: "\FE80";
}
.mdi-gamepad-round-right::before {
  content: "\FE81";
}
.mdi-gamepad-round-up::before {
  content: "\FE82";
}
.mdi-gamepad-square::before {
  content: "\FED2";
}
.mdi-gamepad-square-outline::before {
  content: "\FED3";
}
.mdi-gamepad-up::before {
  content: "\FE83";
}
.mdi-gamepad-variant::before {
  content: "\F297";
}
.mdi-gamepad-variant-outline::before {
  content: "\FED4";
}
.mdi-gantry-crane::before {
  content: "\FDAD";
}
.mdi-garage::before {
  content: "\F6D8";
}
.mdi-garage-alert::before {
  content: "\F871";
}
.mdi-garage-open::before {
  content: "\F6D9";
}
.mdi-gas-cylinder::before {
  content: "\F647";
}
.mdi-gas-station::before {
  content: "\F298";
}
.mdi-gas-station-outline::before {
  content: "\FED5";
}
.mdi-gate::before {
  content: "\F299";
}
.mdi-gate-and::before {
  content: "\F8E0";
}
.mdi-gate-nand::before {
  content: "\F8E1";
}
.mdi-gate-nor::before {
  content: "\F8E2";
}
.mdi-gate-not::before {
  content: "\F8E3";
}
.mdi-gate-or::before {
  content: "\F8E4";
}
.mdi-gate-xnor::before {
  content: "\F8E5";
}
.mdi-gate-xor::before {
  content: "\F8E6";
}
.mdi-gatsby::before {
  content: "\FE84";
}
.mdi-gauge::before {
  content: "\F29A";
}
.mdi-gauge-empty::before {
  content: "\F872";
}
.mdi-gauge-full::before {
  content: "\F873";
}
.mdi-gauge-low::before {
  content: "\F874";
}
.mdi-gavel::before {
  content: "\F29B";
}
.mdi-gender-female::before {
  content: "\F29C";
}
.mdi-gender-male::before {
  content: "\F29D";
}
.mdi-gender-male-female::before {
  content: "\F29E";
}
.mdi-gender-transgender::before {
  content: "\F29F";
}
.mdi-gentoo::before {
  content: "\F8E7";
}
.mdi-gesture::before {
  content: "\F7CA";
}
.mdi-gesture-double-tap::before {
  content: "\F73B";
}
.mdi-gesture-pinch::before {
  content: "\FABC";
}
.mdi-gesture-spread::before {
  content: "\FABD";
}
.mdi-gesture-swipe::before {
  content: "\FD52";
}
.mdi-gesture-swipe-down::before {
  content: "\F73C";
}
.mdi-gesture-swipe-horizontal::before {
  content: "\FABE";
}
.mdi-gesture-swipe-left::before {
  content: "\F73D";
}
.mdi-gesture-swipe-right::before {
  content: "\F73E";
}
.mdi-gesture-swipe-up::before {
  content: "\F73F";
}
.mdi-gesture-swipe-vertical::before {
  content: "\FABF";
}
.mdi-gesture-tap::before {
  content: "\F740";
}
.mdi-gesture-tap-hold::before {
  content: "\FD53";
}
.mdi-gesture-two-double-tap::before {
  content: "\F741";
}
.mdi-gesture-two-tap::before {
  content: "\F742";
}
.mdi-ghost::before {
  content: "\F2A0";
}
.mdi-ghost-off::before {
  content: "\F9F4";
}
.mdi-gif::before {
  content: "\FD54";
}
.mdi-gift::before {
  content: "\FE85";
}
.mdi-gift-outline::before {
  content: "\F2A1";
}
.mdi-git::before {
  content: "\F2A2";
}
.mdi-github-box::before {
  content: "\F2A3";
}
.mdi-github-circle::before {
  content: "\F2A4";
}
.mdi-github-face::before {
  content: "\F6DA";
}
.mdi-gitlab::before {
  content: "\FB7C";
}
.mdi-glass-cocktail::before {
  content: "\F356";
}
.mdi-glass-flute::before {
  content: "\F2A5";
}
.mdi-glass-mug::before {
  content: "\F2A6";
}
.mdi-glass-stange::before {
  content: "\F2A7";
}
.mdi-glass-tulip::before {
  content: "\F2A8";
}
.mdi-glass-wine::before {
  content: "\F875";
}
.mdi-glassdoor::before {
  content: "\F2A9";
}
.mdi-glasses::before {
  content: "\F2AA";
}
.mdi-globe-model::before {
  content: "\F8E8";
}
.mdi-gmail::before {
  content: "\F2AB";
}
.mdi-gnome::before {
  content: "\F2AC";
}
.mdi-go-kart::before {
  content: "\FD55";
}
.mdi-go-kart-track::before {
  content: "\FD56";
}
.mdi-gog::before {
  content: "\FB7D";
}
.mdi-golf::before {
  content: "\F822";
}
.mdi-golf-tee::before {
  content: "\F00AE";
}
.mdi-gondola::before {
  content: "\F685";
}
.mdi-goodreads::before {
  content: "\FD57";
}
.mdi-google::before {
  content: "\F2AD";
}
.mdi-google-adwords::before {
  content: "\FC63";
}
.mdi-google-analytics::before {
  content: "\F7CB";
}
.mdi-google-assistant::before {
  content: "\F7CC";
}
.mdi-google-cardboard::before {
  content: "\F2AE";
}
.mdi-google-chrome::before {
  content: "\F2AF";
}
.mdi-google-circles::before {
  content: "\F2B0";
}
.mdi-google-circles-communities::before {
  content: "\F2B1";
}
.mdi-google-circles-extended::before {
  content: "\F2B2";
}
.mdi-google-circles-group::before {
  content: "\F2B3";
}
.mdi-google-classroom::before {
  content: "\F2C0";
}
.mdi-google-controller::before {
  content: "\F2B4";
}
.mdi-google-controller-off::before {
  content: "\F2B5";
}
.mdi-google-drive::before {
  content: "\F2B6";
}
.mdi-google-earth::before {
  content: "\F2B7";
}
.mdi-google-fit::before {
  content: "\F96B";
}
.mdi-google-glass::before {
  content: "\F2B8";
}
.mdi-google-hangouts::before {
  content: "\F2C9";
}
.mdi-google-home::before {
  content: "\F823";
}
.mdi-google-keep::before {
  content: "\F6DB";
}
.mdi-google-lens::before {
  content: "\F9F5";
}
.mdi-google-maps::before {
  content: "\F5F5";
}
.mdi-google-my-business::before {
  content: "\F006A";
}
.mdi-google-nearby::before {
  content: "\F2B9";
}
.mdi-google-pages::before {
  content: "\F2BA";
}
.mdi-google-photos::before {
  content: "\F6DC";
}
.mdi-google-physical-web::before {
  content: "\F2BB";
}
.mdi-google-play::before {
  content: "\F2BC";
}
.mdi-google-plus::before {
  content: "\F2BD";
}
.mdi-google-plus-box::before {
  content: "\F2BE";
}
.mdi-google-podcast::before {
  content: "\FED6";
}
.mdi-google-spreadsheet::before {
  content: "\F9F6";
}
.mdi-google-street-view::before {
  content: "\FC64";
}
.mdi-google-translate::before {
  content: "\F2BF";
}
.mdi-gradient::before {
  content: "\F69F";
}
.mdi-grain::before {
  content: "\FD58";
}
.mdi-graph::before {
  content: "\F006B";
}
.mdi-graph-outline::before {
  content: "\F006C";
}
.mdi-graphql::before {
  content: "\F876";
}
.mdi-grave-stone::before {
  content: "\FB7E";
}
.mdi-grease-pencil::before {
  content: "\F648";
}
.mdi-greater-than::before {
  content: "\F96C";
}
.mdi-greater-than-or-equal::before {
  content: "\F96D";
}
.mdi-grid::before {
  content: "\F2C1";
}
.mdi-grid-large::before {
  content: "\F757";
}
.mdi-grid-off::before {
  content: "\F2C2";
}
.mdi-grill::before {
  content: "\FE86";
}
.mdi-group::before {
  content: "\F2C3";
}
.mdi-guitar-acoustic::before {
  content: "\F770";
}
.mdi-guitar-electric::before {
  content: "\F2C4";
}
.mdi-guitar-pick::before {
  content: "\F2C5";
}
.mdi-guitar-pick-outline::before {
  content: "\F2C6";
}
.mdi-guy-fawkes-mask::before {
  content: "\F824";
}
.mdi-hackernews::before {
  content: "\F624";
}
.mdi-hail::before {
  content: "\FAC0";
}
.mdi-halloween::before {
  content: "\FB7F";
}
.mdi-hamburger::before {
  content: "\F684";
}
.mdi-hammer::before {
  content: "\F8E9";
}
.mdi-hand::before {
  content: "\FA4E";
}
.mdi-hand-left::before {
  content: "\FE87";
}
.mdi-hand-okay::before {
  content: "\FA4F";
}
.mdi-hand-peace::before {
  content: "\FA50";
}
.mdi-hand-peace-variant::before {
  content: "\FA51";
}
.mdi-hand-pointing-down::before {
  content: "\FA52";
}
.mdi-hand-pointing-left::before {
  content: "\FA53";
}
.mdi-hand-pointing-right::before {
  content: "\F2C7";
}
.mdi-hand-pointing-up::before {
  content: "\FA54";
}
.mdi-hand-right::before {
  content: "\FE88";
}
.mdi-hand-saw::before {
  content: "\FE89";
}
.mdi-handball::before {
  content: "\FF70";
}
.mdi-hanger::before {
  content: "\F2C8";
}
.mdi-hard-hat::before {
  content: "\F96E";
}
.mdi-harddisk::before {
  content: "\F2CA";
}
.mdi-harddisk-plus::before {
  content: "\F006D";
}
.mdi-harddisk-remove::before {
  content: "\F006E";
}
.mdi-hat-fedora::before {
  content: "\FB80";
}
.mdi-hazard-lights::before {
  content: "\FC65";
}
.mdi-hdr::before {
  content: "\FD59";
}
.mdi-hdr-off::before {
  content: "\FD5A";
}
.mdi-headphones::before {
  content: "\F2CB";
}
.mdi-headphones-bluetooth::before {
  content: "\F96F";
}
.mdi-headphones-box::before {
  content: "\F2CC";
}
.mdi-headphones-off::before {
  content: "\F7CD";
}
.mdi-headphones-settings::before {
  content: "\F2CD";
}
.mdi-headset::before {
  content: "\F2CE";
}
.mdi-headset-dock::before {
  content: "\F2CF";
}
.mdi-headset-off::before {
  content: "\F2D0";
}
.mdi-heart::before {
  content: "\F2D1";
}
.mdi-heart-box::before {
  content: "\F2D2";
}
.mdi-heart-box-outline::before {
  content: "\F2D3";
}
.mdi-heart-broken::before {
  content: "\F2D4";
}
.mdi-heart-broken-outline::before {
  content: "\FCF0";
}
.mdi-heart-circle::before {
  content: "\F970";
}
.mdi-heart-circle-outline::before {
  content: "\F971";
}
.mdi-heart-flash::before {
  content: "\FF16";
}
.mdi-heart-half::before {
  content: "\F6DE";
}
.mdi-heart-half-full::before {
  content: "\F6DD";
}
.mdi-heart-half-outline::before {
  content: "\F6DF";
}
.mdi-heart-multiple::before {
  content: "\FA55";
}
.mdi-heart-multiple-outline::before {
  content: "\FA56";
}
.mdi-heart-off::before {
  content: "\F758";
}
.mdi-heart-outline::before {
  content: "\F2D5";
}
.mdi-heart-pulse::before {
  content: "\F5F6";
}
.mdi-helicopter::before {
  content: "\FAC1";
}
.mdi-help::before {
  content: "\F2D6";
}
.mdi-help-box::before {
  content: "\F78A";
}
.mdi-help-circle::before {
  content: "\F2D7";
}
.mdi-help-circle-outline::before {
  content: "\F625";
}
.mdi-help-network::before {
  content: "\F6F4";
}
.mdi-help-network-outline::before {
  content: "\FC66";
}
.mdi-help-rhombus::before {
  content: "\FB81";
}
.mdi-help-rhombus-outline::before {
  content: "\FB82";
}
.mdi-hexagon::before {
  content: "\F2D8";
}
.mdi-hexagon-multiple::before {
  content: "\F6E0";
}
.mdi-hexagon-outline::before {
  content: "\F2D9";
}
.mdi-hexagon-slice-1::before {
  content: "\FAC2";
}
.mdi-hexagon-slice-2::before {
  content: "\FAC3";
}
.mdi-hexagon-slice-3::before {
  content: "\FAC4";
}
.mdi-hexagon-slice-4::before {
  content: "\FAC5";
}
.mdi-hexagon-slice-5::before {
  content: "\FAC6";
}
.mdi-hexagon-slice-6::before {
  content: "\FAC7";
}
.mdi-hexagram::before {
  content: "\FAC8";
}
.mdi-hexagram-outline::before {
  content: "\FAC9";
}
.mdi-high-definition::before {
  content: "\F7CE";
}
.mdi-high-definition-box::before {
  content: "\F877";
}
.mdi-highway::before {
  content: "\F5F7";
}
.mdi-hiking::before {
  content: "\FD5B";
}
.mdi-hinduism::before {
  content: "\F972";
}
.mdi-history::before {
  content: "\F2DA";
}
.mdi-hockey-puck::before {
  content: "\F878";
}
.mdi-hockey-sticks::before {
  content: "\F879";
}
.mdi-hololens::before {
  content: "\F2DB";
}
.mdi-home::before {
  content: "\F2DC";
}
.mdi-home-account::before {
  content: "\F825";
}
.mdi-home-alert::before {
  content: "\F87A";
}
.mdi-home-analytics::before {
  content: "\FED7";
}
.mdi-home-assistant::before {
  content: "\F7CF";
}
.mdi-home-automation::before {
  content: "\F7D0";
}
.mdi-home-circle::before {
  content: "\F7D1";
}
.mdi-home-circle-outline::before {
  content: "\F006F";
}
.mdi-home-city::before {
  content: "\FCF1";
}
.mdi-home-city-outline::before {
  content: "\FCF2";
}
.mdi-home-currency-usd::before {
  content: "\F8AE";
}
.mdi-home-export-outline::before {
  content: "\FFB8";
}
.mdi-home-flood::before {
  content: "\FF17";
}
.mdi-home-floor-0::before {
  content: "\FDAE";
}
.mdi-home-floor-1::before {
  content: "\FD5C";
}
.mdi-home-floor-2::before {
  content: "\FD5D";
}
.mdi-home-floor-3::before {
  content: "\FD5E";
}
.mdi-home-floor-a::before {
  content: "\FD5F";
}
.mdi-home-floor-b::before {
  content: "\FD60";
}
.mdi-home-floor-g::before {
  content: "\FD61";
}
.mdi-home-floor-l::before {
  content: "\FD62";
}
.mdi-home-floor-negative-1::before {
  content: "\FDAF";
}
.mdi-home-group::before {
  content: "\FDB0";
}
.mdi-home-heart::before {
  content: "\F826";
}
.mdi-home-import-outline::before {
  content: "\FFB9";
}
.mdi-home-lock::before {
  content: "\F8EA";
}
.mdi-home-lock-open::before {
  content: "\F8EB";
}
.mdi-home-map-marker::before {
  content: "\F5F8";
}
.mdi-home-minus::before {
  content: "\F973";
}
.mdi-home-modern::before {
  content: "\F2DD";
}
.mdi-home-outline::before {
  content: "\F6A0";
}
.mdi-home-plus::before {
  content: "\F974";
}
.mdi-home-thermometer::before {
  content: "\FF71";
}
.mdi-home-thermometer-outline::before {
  content: "\FF72";
}
.mdi-home-variant::before {
  content: "\F2DE";
}
.mdi-home-variant-outline::before {
  content: "\FB83";
}
.mdi-hook::before {
  content: "\F6E1";
}
.mdi-hook-off::before {
  content: "\F6E2";
}
.mdi-hops::before {
  content: "\F2DF";
}
.mdi-horseshoe::before {
  content: "\FA57";
}
.mdi-hospital::before {
  content: "\F0017";
}
.mdi-hospital-box::before {
  content: "\F2E0";
}
.mdi-hospital-box-outline::before {
  content: "\F0018";
}
.mdi-hospital-building::before {
  content: "\F2E1";
}
.mdi-hospital-marker::before {
  content: "\F2E2";
}
.mdi-hot-tub::before {
  content: "\F827";
}
.mdi-hotel::before {
  content: "\F2E3";
}
.mdi-houzz::before {
  content: "\F2E4";
}
.mdi-houzz-box::before {
  content: "\F2E5";
}
.mdi-hubspot::before {
  content: "\FCF3";
}
.mdi-hulu::before {
  content: "\F828";
}
.mdi-human::before {
  content: "\F2E6";
}
.mdi-human-child::before {
  content: "\F2E7";
}
.mdi-human-female::before {
  content: "\F649";
}
.mdi-human-female-boy::before {
  content: "\FA58";
}
.mdi-human-female-female::before {
  content: "\FA59";
}
.mdi-human-female-girl::before {
  content: "\FA5A";
}
.mdi-human-greeting::before {
  content: "\F64A";
}
.mdi-human-handsdown::before {
  content: "\F64B";
}
.mdi-human-handsup::before {
  content: "\F64C";
}
.mdi-human-male::before {
  content: "\F64D";
}
.mdi-human-male-boy::before {
  content: "\FA5B";
}
.mdi-human-male-female::before {
  content: "\F2E8";
}
.mdi-human-male-girl::before {
  content: "\FA5C";
}
.mdi-human-male-height::before {
  content: "\FF18";
}
.mdi-human-male-height-variant::before {
  content: "\FF19";
}
.mdi-human-male-male::before {
  content: "\FA5D";
}
.mdi-human-pregnant::before {
  content: "\F5CF";
}
.mdi-humble-bundle::before {
  content: "\F743";
}
.mdi-ice-cream::before {
  content: "\F829";
}
.mdi-ice-pop::before {
  content: "\FF1A";
}
.mdi-id-card::before {
  content: "\FFE0";
}
.mdi-identifier::before {
  content: "\FF1B";
}
.mdi-iframe::before {
  content: "\FC67";
}
.mdi-iframe-outline::before {
  content: "\FC68";
}
.mdi-image::before {
  content: "\F2E9";
}
.mdi-image-album::before {
  content: "\F2EA";
}
.mdi-image-area::before {
  content: "\F2EB";
}
.mdi-image-area-close::before {
  content: "\F2EC";
}
.mdi-image-auto-adjust::before {
  content: "\FFE1";
}
.mdi-image-broken::before {
  content: "\F2ED";
}
.mdi-image-broken-variant::before {
  content: "\F2EE";
}
.mdi-image-filter::before {
  content: "\F2EF";
}
.mdi-image-filter-black-white::before {
  content: "\F2F0";
}
.mdi-image-filter-center-focus::before {
  content: "\F2F1";
}
.mdi-image-filter-center-focus-strong::before {
  content: "\FF1C";
}
.mdi-image-filter-center-focus-strong-outline::before {
  content: "\FF1D";
}
.mdi-image-filter-center-focus-weak::before {
  content: "\F2F2";
}
.mdi-image-filter-drama::before {
  content: "\F2F3";
}
.mdi-image-filter-frames::before {
  content: "\F2F4";
}
.mdi-image-filter-hdr::before {
  content: "\F2F5";
}
.mdi-image-filter-none::before {
  content: "\F2F6";
}
.mdi-image-filter-tilt-shift::before {
  content: "\F2F7";
}
.mdi-image-filter-vintage::before {
  content: "\F2F8";
}
.mdi-image-frame::before {
  content: "\FE8A";
}
.mdi-image-move::before {
  content: "\F9F7";
}
.mdi-image-multiple::before {
  content: "\F2F9";
}
.mdi-image-off::before {
  content: "\F82A";
}
.mdi-image-outline::before {
  content: "\F975";
}
.mdi-image-plus::before {
  content: "\F87B";
}
.mdi-image-search::before {
  content: "\F976";
}
.mdi-image-search-outline::before {
  content: "\F977";
}
.mdi-image-size-select-actual::before {
  content: "\FC69";
}
.mdi-image-size-select-large::before {
  content: "\FC6A";
}
.mdi-image-size-select-small::before {
  content: "\FC6B";
}
.mdi-import::before {
  content: "\F2FA";
}
.mdi-inbox::before {
  content: "\F686";
}
.mdi-inbox-arrow-down::before {
  content: "\F2FB";
}
.mdi-inbox-arrow-up::before {
  content: "\F3D1";
}
.mdi-inbox-multiple::before {
  content: "\F8AF";
}
.mdi-inbox-multiple-outline::before {
  content: "\FB84";
}
.mdi-incognito::before {
  content: "\F5F9";
}
.mdi-infinity::before {
  content: "\F6E3";
}
.mdi-information::before {
  content: "\F2FC";
}
.mdi-information-outline::before {
  content: "\F2FD";
}
.mdi-information-variant::before {
  content: "\F64E";
}
.mdi-instagram::before {
  content: "\F2FE";
}
.mdi-instapaper::before {
  content: "\F2FF";
}
.mdi-instrument-triangle::before {
  content: "\F0070";
}
.mdi-internet-explorer::before {
  content: "\F300";
}
.mdi-invert-colors::before {
  content: "\F301";
}
.mdi-invert-colors-off::before {
  content: "\FE8B";
}
.mdi-ip::before {
  content: "\FA5E";
}
.mdi-ip-network::before {
  content: "\FA5F";
}
.mdi-ip-network-outline::before {
  content: "\FC6C";
}
.mdi-ipod::before {
  content: "\FC6D";
}
.mdi-islam::before {
  content: "\F978";
}
.mdi-island::before {
  content: "\F0071";
}
.mdi-itunes::before {
  content: "\F676";
}
.mdi-iv-bag::before {
  content: "\F00E4";
}
.mdi-jabber::before {
  content: "\FDB1";
}
.mdi-jeepney::before {
  content: "\F302";
}
.mdi-jellyfish::before {
  content: "\FF1E";
}
.mdi-jellyfish-outline::before {
  content: "\FF1F";
}
.mdi-jira::before {
  content: "\F303";
}
.mdi-jquery::before {
  content: "\F87C";
}
.mdi-jsfiddle::before {
  content: "\F304";
}
.mdi-json::before {
  content: "\F626";
}
.mdi-judaism::before {
  content: "\F979";
}
.mdi-kabaddi::before {
  content: "\FD63";
}
.mdi-karate::before {
  content: "\F82B";
}
.mdi-keg::before {
  content: "\F305";
}
.mdi-kettle::before {
  content: "\F5FA";
}
.mdi-kettle-outline::before {
  content: "\FF73";
}
.mdi-key::before {
  content: "\F306";
}
.mdi-key-change::before {
  content: "\F307";
}
.mdi-key-minus::before {
  content: "\F308";
}
.mdi-key-outline::before {
  content: "\FDB2";
}
.mdi-key-plus::before {
  content: "\F309";
}
.mdi-key-remove::before {
  content: "\F30A";
}
.mdi-key-variant::before {
  content: "\F30B";
}
.mdi-key-wireless::before {
  content: "\FFE2";
}
.mdi-keyboard::before {
  content: "\F30C";
}
.mdi-keyboard-backspace::before {
  content: "\F30D";
}
.mdi-keyboard-caps::before {
  content: "\F30E";
}
.mdi-keyboard-close::before {
  content: "\F30F";
}
.mdi-keyboard-off::before {
  content: "\F310";
}
.mdi-keyboard-off-outline::before {
  content: "\FE8C";
}
.mdi-keyboard-outline::before {
  content: "\F97A";
}
.mdi-keyboard-return::before {
  content: "\F311";
}
.mdi-keyboard-settings::before {
  content: "\F9F8";
}
.mdi-keyboard-settings-outline::before {
  content: "\F9F9";
}
.mdi-keyboard-space::before {
  content: "\F0072";
}
.mdi-keyboard-tab::before {
  content: "\F312";
}
.mdi-keyboard-variant::before {
  content: "\F313";
}
.mdi-kickstarter::before {
  content: "\F744";
}
.mdi-knife::before {
  content: "\F9FA";
}
.mdi-knife-military::before {
  content: "\F9FB";
}
.mdi-kodi::before {
  content: "\F314";
}
.mdi-label::before {
  content: "\F315";
}
.mdi-label-off::before {
  content: "\FACA";
}
.mdi-label-off-outline::before {
  content: "\FACB";
}
.mdi-label-outline::before {
  content: "\F316";
}
.mdi-label-variant::before {
  content: "\FACC";
}
.mdi-label-variant-outline::before {
  content: "\FACD";
}
.mdi-ladybug::before {
  content: "\F82C";
}
.mdi-lambda::before {
  content: "\F627";
}
.mdi-lamp::before {
  content: "\F6B4";
}
.mdi-lan::before {
  content: "\F317";
}
.mdi-lan-connect::before {
  content: "\F318";
}
.mdi-lan-disconnect::before {
  content: "\F319";
}
.mdi-lan-pending::before {
  content: "\F31A";
}
.mdi-language-c::before {
  content: "\F671";
}
.mdi-language-cpp::before {
  content: "\F672";
}
.mdi-language-csharp::before {
  content: "\F31B";
}
.mdi-language-css3::before {
  content: "\F31C";
}
.mdi-language-go::before {
  content: "\F7D2";
}
.mdi-language-haskell::before {
  content: "\FC6E";
}
.mdi-language-html5::before {
  content: "\F31D";
}
.mdi-language-java::before {
  content: "\FB1C";
}
.mdi-language-javascript::before {
  content: "\F31E";
}
.mdi-language-lua::before {
  content: "\F8B0";
}
.mdi-language-php::before {
  content: "\F31F";
}
.mdi-language-python::before {
  content: "\F320";
}
.mdi-language-python-text::before {
  content: "\F321";
}
.mdi-language-r::before {
  content: "\F7D3";
}
.mdi-language-ruby-on-rails::before {
  content: "\FACE";
}
.mdi-language-swift::before {
  content: "\F6E4";
}
.mdi-language-typescript::before {
  content: "\F6E5";
}
.mdi-laptop::before {
  content: "\F322";
}
.mdi-laptop-chromebook::before {
  content: "\F323";
}
.mdi-laptop-mac::before {
  content: "\F324";
}
.mdi-laptop-off::before {
  content: "\F6E6";
}
.mdi-laptop-windows::before {
  content: "\F325";
}
.mdi-laravel::before {
  content: "\FACF";
}
.mdi-lasso::before {
  content: "\FF20";
}
.mdi-lastfm::before {
  content: "\F326";
}
.mdi-lastpass::before {
  content: "\F446";
}
.mdi-latitude::before {
  content: "\FF74";
}
.mdi-launch::before {
  content: "\F327";
}
.mdi-lava-lamp::before {
  content: "\F7D4";
}
.mdi-layers::before {
  content: "\F328";
}
.mdi-layers-minus::before {
  content: "\FE8D";
}
.mdi-layers-off::before {
  content: "\F329";
}
.mdi-layers-off-outline::before {
  content: "\F9FC";
}
.mdi-layers-outline::before {
  content: "\F9FD";
}
.mdi-layers-plus::before {
  content: "\FE30";
}
.mdi-layers-remove::before {
  content: "\FE31";
}
.mdi-layers-triple::before {
  content: "\FF75";
}
.mdi-layers-triple-outline::before {
  content: "\FF76";
}
.mdi-lead-pencil::before {
  content: "\F64F";
}
.mdi-leaf::before {
  content: "\F32A";
}
.mdi-leaf-maple::before {
  content: "\FC6F";
}
.mdi-leak::before {
  content: "\FDB3";
}
.mdi-leak-off::before {
  content: "\FDB4";
}
.mdi-led-off::before {
  content: "\F32B";
}
.mdi-led-on::before {
  content: "\F32C";
}
.mdi-led-outline::before {
  content: "\F32D";
}
.mdi-led-strip::before {
  content: "\F7D5";
}
.mdi-led-strip-variant::before {
  content: "\F0073";
}
.mdi-led-variant-off::before {
  content: "\F32E";
}
.mdi-led-variant-on::before {
  content: "\F32F";
}
.mdi-led-variant-outline::before {
  content: "\F330";
}
.mdi-less-than::before {
  content: "\F97B";
}
.mdi-less-than-or-equal::before {
  content: "\F97C";
}
.mdi-library::before {
  content: "\F331";
}
.mdi-library-books::before {
  content: "\F332";
}
.mdi-library-movie::before {
  content: "\FCF4";
}
.mdi-library-music::before {
  content: "\F333";
}
.mdi-library-music-outline::before {
  content: "\FF21";
}
.mdi-library-shelves::before {
  content: "\FB85";
}
.mdi-library-video::before {
  content: "\FCF5";
}
.mdi-license::before {
  content: "\FFE3";
}
.mdi-lifebuoy::before {
  content: "\F87D";
}
.mdi-light-switch::before {
  content: "\F97D";
}
.mdi-lightbulb::before {
  content: "\F335";
}
.mdi-lightbulb-off::before {
  content: "\FE32";
}
.mdi-lightbulb-off-outline::before {
  content: "\FE33";
}
.mdi-lightbulb-on::before {
  content: "\F6E7";
}
.mdi-lightbulb-on-outline::before {
  content: "\F6E8";
}
.mdi-lightbulb-outline::before {
  content: "\F336";
}
.mdi-lighthouse::before {
  content: "\F9FE";
}
.mdi-lighthouse-on::before {
  content: "\F9FF";
}
.mdi-link::before {
  content: "\F337";
}
.mdi-link-box::before {
  content: "\FCF6";
}
.mdi-link-box-outline::before {
  content: "\FCF7";
}
.mdi-link-box-variant::before {
  content: "\FCF8";
}
.mdi-link-box-variant-outline::before {
  content: "\FCF9";
}
.mdi-link-lock::before {
  content: "\F00E5";
}
.mdi-link-off::before {
  content: "\F338";
}
.mdi-link-plus::before {
  content: "\FC70";
}
.mdi-link-variant::before {
  content: "\F339";
}
.mdi-link-variant-off::before {
  content: "\F33A";
}
.mdi-linkedin::before {
  content: "\F33B";
}
.mdi-linkedin-box::before {
  content: "\F33C";
}
.mdi-linux::before {
  content: "\F33D";
}
.mdi-linux-mint::before {
  content: "\F8EC";
}
.mdi-litecoin::before {
  content: "\FA60";
}
.mdi-loading::before {
  content: "\F771";
}
.mdi-location-enter::before {
  content: "\FFE4";
}
.mdi-location-exit::before {
  content: "\FFE5";
}
.mdi-lock::before {
  content: "\F33E";
}
.mdi-lock-alert::before {
  content: "\F8ED";
}
.mdi-lock-clock::before {
  content: "\F97E";
}
.mdi-lock-open::before {
  content: "\F33F";
}
.mdi-lock-open-outline::before {
  content: "\F340";
}
.mdi-lock-open-variant::before {
  content: "\FFE6";
}
.mdi-lock-open-variant-outline::before {
  content: "\FFE7";
}
.mdi-lock-outline::before {
  content: "\F341";
}
.mdi-lock-pattern::before {
  content: "\F6E9";
}
.mdi-lock-plus::before {
  content: "\F5FB";
}
.mdi-lock-question::before {
  content: "\F8EE";
}
.mdi-lock-reset::before {
  content: "\F772";
}
.mdi-lock-smart::before {
  content: "\F8B1";
}
.mdi-locker::before {
  content: "\F7D6";
}
.mdi-locker-multiple::before {
  content: "\F7D7";
}
.mdi-login::before {
  content: "\F342";
}
.mdi-login-variant::before {
  content: "\F5FC";
}
.mdi-logout::before {
  content: "\F343";
}
.mdi-logout-variant::before {
  content: "\F5FD";
}
.mdi-longitude::before {
  content: "\FF77";
}
.mdi-looks::before {
  content: "\F344";
}
.mdi-loupe::before {
  content: "\F345";
}
.mdi-lumx::before {
  content: "\F346";
}
.mdi-lungs::before {
  content: "\F00AF";
}
.mdi-lyft::before {
  content: "\FB1D";
}
.mdi-magnet::before {
  content: "\F347";
}
.mdi-magnet-on::before {
  content: "\F348";
}
.mdi-magnify::before {
  content: "\F349";
}
.mdi-magnify-close::before {
  content: "\F97F";
}
.mdi-magnify-minus::before {
  content: "\F34A";
}
.mdi-magnify-minus-cursor::before {
  content: "\FA61";
}
.mdi-magnify-minus-outline::before {
  content: "\F6EB";
}
.mdi-magnify-plus::before {
  content: "\F34B";
}
.mdi-magnify-plus-cursor::before {
  content: "\FA62";
}
.mdi-magnify-plus-outline::before {
  content: "\F6EC";
}
.mdi-mail::before {
  content: "\FED8";
}
.mdi-mail-ru::before {
  content: "\F34C";
}
.mdi-mailbox::before {
  content: "\F6ED";
}
.mdi-mailbox-open::before {
  content: "\FD64";
}
.mdi-mailbox-open-outline::before {
  content: "\FD65";
}
.mdi-mailbox-open-up::before {
  content: "\FD66";
}
.mdi-mailbox-open-up-outline::before {
  content: "\FD67";
}
.mdi-mailbox-outline::before {
  content: "\FD68";
}
.mdi-mailbox-up::before {
  content: "\FD69";
}
.mdi-mailbox-up-outline::before {
  content: "\FD6A";
}
.mdi-map::before {
  content: "\F34D";
}
.mdi-map-check::before {
  content: "\FED9";
}
.mdi-map-check-outline::before {
  content: "\FEDA";
}
.mdi-map-clock::before {
  content: "\FCFA";
}
.mdi-map-clock-outline::before {
  content: "\FCFB";
}
.mdi-map-legend::before {
  content: "\FA00";
}
.mdi-map-marker::before {
  content: "\F34E";
}
.mdi-map-marker-alert::before {
  content: "\FF22";
}
.mdi-map-marker-alert-outline::before {
  content: "\FF23";
}
.mdi-map-marker-check::before {
  content: "\FC71";
}
.mdi-map-marker-circle::before {
  content: "\F34F";
}
.mdi-map-marker-distance::before {
  content: "\F8EF";
}
.mdi-map-marker-minus::before {
  content: "\F650";
}
.mdi-map-marker-multiple::before {
  content: "\F350";
}
.mdi-map-marker-off::before {
  content: "\F351";
}
.mdi-map-marker-outline::before {
  content: "\F7D8";
}
.mdi-map-marker-path::before {
  content: "\FCFC";
}
.mdi-map-marker-plus::before {
  content: "\F651";
}
.mdi-map-marker-question::before {
  content: "\FF24";
}
.mdi-map-marker-question-outline::before {
  content: "\FF25";
}
.mdi-map-marker-radius::before {
  content: "\F352";
}
.mdi-map-marker-remove::before {
  content: "\FF26";
}
.mdi-map-marker-remove-variant::before {
  content: "\FF27";
}
.mdi-map-minus::before {
  content: "\F980";
}
.mdi-map-outline::before {
  content: "\F981";
}
.mdi-map-plus::before {
  content: "\F982";
}
.mdi-map-search::before {
  content: "\F983";
}
.mdi-map-search-outline::before {
  content: "\F984";
}
.mdi-mapbox::before {
  content: "\FB86";
}
.mdi-margin::before {
  content: "\F353";
}
.mdi-markdown::before {
  content: "\F354";
}
.mdi-markdown-outline::before {
  content: "\FF78";
}
.mdi-marker::before {
  content: "\F652";
}
.mdi-marker-cancel::before {
  content: "\FDB5";
}
.mdi-marker-check::before {
  content: "\F355";
}
.mdi-mastodon::before {
  content: "\FAD0";
}
.mdi-mastodon-variant::before {
  content: "\FAD1";
}
.mdi-material-design::before {
  content: "\F985";
}
.mdi-material-ui::before {
  content: "\F357";
}
.mdi-math-compass::before {
  content: "\F358";
}
.mdi-math-cos::before {
  content: "\FC72";
}
.mdi-math-integral::before {
  content: "\FFE8";
}
.mdi-math-integral-box::before {
  content: "\FFE9";
}
.mdi-math-log::before {
  content: "\F00B0";
}
.mdi-math-norm::before {
  content: "\FFEA";
}
.mdi-math-norm-box::before {
  content: "\FFEB";
}
.mdi-math-sin::before {
  content: "\FC73";
}
.mdi-math-tan::before {
  content: "\FC74";
}
.mdi-matrix::before {
  content: "\F628";
}
.mdi-maxcdn::before {
  content: "\F359";
}
.mdi-medal::before {
  content: "\F986";
}
.mdi-medical-bag::before {
  content: "\F6EE";
}
.mdi-medium::before {
  content: "\F35A";
}
.mdi-meetup::before {
  content: "\FAD2";
}
.mdi-memory::before {
  content: "\F35B";
}
.mdi-menu::before {
  content: "\F35C";
}
.mdi-menu-down::before {
  content: "\F35D";
}
.mdi-menu-down-outline::before {
  content: "\F6B5";
}
.mdi-menu-left::before {
  content: "\F35E";
}
.mdi-menu-left-outline::before {
  content: "\FA01";
}
.mdi-menu-open::before {
  content: "\FB87";
}
.mdi-menu-right::before {
  content: "\F35F";
}
.mdi-menu-right-outline::before {
  content: "\FA02";
}
.mdi-menu-swap::before {
  content: "\FA63";
}
.mdi-menu-swap-outline::before {
  content: "\FA64";
}
.mdi-menu-up::before {
  content: "\F360";
}
.mdi-menu-up-outline::before {
  content: "\F6B6";
}
.mdi-merge::before {
  content: "\FF79";
}
.mdi-message::before {
  content: "\F361";
}
.mdi-message-alert::before {
  content: "\F362";
}
.mdi-message-alert-outline::before {
  content: "\FA03";
}
.mdi-message-bulleted::before {
  content: "\F6A1";
}
.mdi-message-bulleted-off::before {
  content: "\F6A2";
}
.mdi-message-draw::before {
  content: "\F363";
}
.mdi-message-image::before {
  content: "\F364";
}
.mdi-message-lock::before {
  content: "\FFEC";
}
.mdi-message-outline::before {
  content: "\F365";
}
.mdi-message-plus::before {
  content: "\F653";
}
.mdi-message-plus-outline::before {
  content: "\F00E6";
}
.mdi-message-processing::before {
  content: "\F366";
}
.mdi-message-reply::before {
  content: "\F367";
}
.mdi-message-reply-text::before {
  content: "\F368";
}
.mdi-message-settings::before {
  content: "\F6EF";
}
.mdi-message-settings-variant::before {
  content: "\F6F0";
}
.mdi-message-text::before {
  content: "\F369";
}
.mdi-message-text-lock::before {
  content: "\FFED";
}
.mdi-message-text-outline::before {
  content: "\F36A";
}
.mdi-message-video::before {
  content: "\F36B";
}
.mdi-meteor::before {
  content: "\F629";
}
.mdi-metronome::before {
  content: "\F7D9";
}
.mdi-metronome-tick::before {
  content: "\F7DA";
}
.mdi-micro-sd::before {
  content: "\F7DB";
}
.mdi-microphone::before {
  content: "\F36C";
}
.mdi-microphone-minus::before {
  content: "\F8B2";
}
.mdi-microphone-off::before {
  content: "\F36D";
}
.mdi-microphone-outline::before {
  content: "\F36E";
}
.mdi-microphone-plus::before {
  content: "\F8B3";
}
.mdi-microphone-settings::before {
  content: "\F36F";
}
.mdi-microphone-variant::before {
  content: "\F370";
}
.mdi-microphone-variant-off::before {
  content: "\F371";
}
.mdi-microscope::before {
  content: "\F654";
}
.mdi-microsoft::before {
  content: "\F372";
}
.mdi-microsoft-dynamics::before {
  content: "\F987";
}
.mdi-microwave::before {
  content: "\FC75";
}
.mdi-middleware::before {
  content: "\FF7A";
}
.mdi-middleware-outline::before {
  content: "\FF7B";
}
.mdi-midi::before {
  content: "\F8F0";
}
.mdi-midi-port::before {
  content: "\F8F1";
}
.mdi-mine::before {
  content: "\FDB6";
}
.mdi-minecraft::before {
  content: "\F373";
}
.mdi-mini-sd::before {
  content: "\FA04";
}
.mdi-minidisc::before {
  content: "\FA05";
}
.mdi-minus::before {
  content: "\F374";
}
.mdi-minus-box::before {
  content: "\F375";
}
.mdi-minus-box-outline::before {
  content: "\F6F1";
}
.mdi-minus-circle::before {
  content: "\F376";
}
.mdi-minus-circle-outline::before {
  content: "\F377";
}
.mdi-minus-network::before {
  content: "\F378";
}
.mdi-minus-network-outline::before {
  content: "\FC76";
}
.mdi-mixcloud::before {
  content: "\F62A";
}
.mdi-mixed-martial-arts::before {
  content: "\FD6B";
}
.mdi-mixed-reality::before {
  content: "\F87E";
}
.mdi-mixer::before {
  content: "\F7DC";
}
.mdi-molecule::before {
  content: "\FB88";
}
.mdi-monitor::before {
  content: "\F379";
}
.mdi-monitor-cellphone::before {
  content: "\F988";
}
.mdi-monitor-cellphone-star::before {
  content: "\F989";
}
.mdi-monitor-dashboard::before {
  content: "\FA06";
}
.mdi-monitor-lock::before {
  content: "\FDB7";
}
.mdi-monitor-multiple::before {
  content: "\F37A";
}
.mdi-monitor-off::before {
  content: "\FD6C";
}
.mdi-monitor-screenshot::before {
  content: "\FE34";
}
.mdi-monitor-speaker::before {
  content: "\FF7C";
}
.mdi-monitor-speaker-off::before {
  content: "\FF7D";
}
.mdi-monitor-star::before {
  content: "\FDB8";
}
.mdi-moon-first-quarter::before {
  content: "\FF7E";
}
.mdi-moon-full::before {
  content: "\FF7F";
}
.mdi-moon-last-quarter::before {
  content: "\FF80";
}
.mdi-moon-new::before {
  content: "\FF81";
}
.mdi-moon-waning-crescent::before {
  content: "\FF82";
}
.mdi-moon-waning-gibbous::before {
  content: "\FF83";
}
.mdi-moon-waxing-crescent::before {
  content: "\FF84";
}
.mdi-moon-waxing-gibbous::before {
  content: "\FF85";
}
.mdi-moped::before {
  content: "\F00B1";
}
.mdi-more::before {
  content: "\F37B";
}
.mdi-mother-nurse::before {
  content: "\FCFD";
}
.mdi-motion-sensor::before {
  content: "\FD6D";
}
.mdi-motorbike::before {
  content: "\F37C";
}
.mdi-mouse::before {
  content: "\F37D";
}
.mdi-mouse-bluetooth::before {
  content: "\F98A";
}
.mdi-mouse-off::before {
  content: "\F37E";
}
.mdi-mouse-variant::before {
  content: "\F37F";
}
.mdi-mouse-variant-off::before {
  content: "\F380";
}
.mdi-move-resize::before {
  content: "\F655";
}
.mdi-move-resize-variant::before {
  content: "\F656";
}
.mdi-movie::before {
  content: "\F381";
}
.mdi-movie-open::before {
  content: "\FFEE";
}
.mdi-movie-open-outline::before {
  content: "\FFEF";
}
.mdi-movie-outline::before {
  content: "\FDB9";
}
.mdi-movie-roll::before {
  content: "\F7DD";
}
.mdi-muffin::before {
  content: "\F98B";
}
.mdi-multiplication::before {
  content: "\F382";
}
.mdi-multiplication-box::before {
  content: "\F383";
}
.mdi-mushroom::before {
  content: "\F7DE";
}
.mdi-mushroom-outline::before {
  content: "\F7DF";
}
.mdi-music::before {
  content: "\F759";
}
.mdi-music-accidental-double-flat::before {
  content: "\FF86";
}
.mdi-music-accidental-double-sharp::before {
  content: "\FF87";
}
.mdi-music-accidental-flat::before {
  content: "\FF88";
}
.mdi-music-accidental-natural::before {
  content: "\FF89";
}
.mdi-music-accidental-sharp::before {
  content: "\FF8A";
}
.mdi-music-box::before {
  content: "\F384";
}
.mdi-music-box-outline::before {
  content: "\F385";
}
.mdi-music-circle::before {
  content: "\F386";
}
.mdi-music-circle-outline::before {
  content: "\FAD3";
}
.mdi-music-clef-alto::before {
  content: "\FF8B";
}
.mdi-music-clef-bass::before {
  content: "\FF8C";
}
.mdi-music-clef-treble::before {
  content: "\FF8D";
}
.mdi-music-note::before {
  content: "\F387";
}
.mdi-music-note-bluetooth::before {
  content: "\F5FE";
}
.mdi-music-note-bluetooth-off::before {
  content: "\F5FF";
}
.mdi-music-note-eighth::before {
  content: "\F388";
}
.mdi-music-note-eighth-dotted::before {
  content: "\FF8E";
}
.mdi-music-note-half::before {
  content: "\F389";
}
.mdi-music-note-half-dotted::before {
  content: "\FF8F";
}
.mdi-music-note-off::before {
  content: "\F38A";
}
.mdi-music-note-off-outline::before {
  content: "\FF90";
}
.mdi-music-note-outline::before {
  content: "\FF91";
}
.mdi-music-note-plus::before {
  content: "\FDBA";
}
.mdi-music-note-quarter::before {
  content: "\F38B";
}
.mdi-music-note-quarter-dotted::before {
  content: "\FF92";
}
.mdi-music-note-sixteenth::before {
  content: "\F38C";
}
.mdi-music-note-sixteenth-dotted::before {
  content: "\FF93";
}
.mdi-music-note-whole::before {
  content: "\F38D";
}
.mdi-music-note-whole-dotted::before {
  content: "\FF94";
}
.mdi-music-off::before {
  content: "\F75A";
}
.mdi-music-rest-eighth::before {
  content: "\FF95";
}
.mdi-music-rest-half::before {
  content: "\FF96";
}
.mdi-music-rest-quarter::before {
  content: "\FF97";
}
.mdi-music-rest-sixteenth::before {
  content: "\FF98";
}
.mdi-music-rest-whole::before {
  content: "\FF99";
}
.mdi-nail::before {
  content: "\FDBB";
}
.mdi-nas::before {
  content: "\F8F2";
}
.mdi-nativescript::before {
  content: "\F87F";
}
.mdi-nature::before {
  content: "\F38E";
}
.mdi-nature-people::before {
  content: "\F38F";
}
.mdi-navigation::before {
  content: "\F390";
}
.mdi-near-me::before {
  content: "\F5CD";
}
.mdi-necklace::before {
  content: "\FF28";
}
.mdi-needle::before {
  content: "\F391";
}
.mdi-netflix::before {
  content: "\F745";
}
.mdi-network::before {
  content: "\F6F2";
}
.mdi-network-off::before {
  content: "\FC77";
}
.mdi-network-off-outline::before {
  content: "\FC78";
}
.mdi-network-outline::before {
  content: "\FC79";
}
.mdi-network-router::before {
  content: "\F00B2";
}
.mdi-network-strength-1::before {
  content: "\F8F3";
}
.mdi-network-strength-1-alert::before {
  content: "\F8F4";
}
.mdi-network-strength-2::before {
  content: "\F8F5";
}
.mdi-network-strength-2-alert::before {
  content: "\F8F6";
}
.mdi-network-strength-3::before {
  content: "\F8F7";
}
.mdi-network-strength-3-alert::before {
  content: "\F8F8";
}
.mdi-network-strength-4::before {
  content: "\F8F9";
}
.mdi-network-strength-4-alert::before {
  content: "\F8FA";
}
.mdi-network-strength-off::before {
  content: "\F8FB";
}
.mdi-network-strength-off-outline::before {
  content: "\F8FC";
}
.mdi-network-strength-outline::before {
  content: "\F8FD";
}
.mdi-new-box::before {
  content: "\F394";
}
.mdi-newspaper::before {
  content: "\F395";
}
.mdi-newspaper-minus::before {
  content: "\FF29";
}
.mdi-newspaper-plus::before {
  content: "\FF2A";
}
.mdi-newspaper-variant::before {
  content: "\F0023";
}
.mdi-newspaper-variant-multiple::before {
  content: "\F0024";
}
.mdi-newspaper-variant-multiple-outline::before {
  content: "\F0025";
}
.mdi-newspaper-variant-outline::before {
  content: "\F0026";
}
.mdi-nfc::before {
  content: "\F396";
}
.mdi-nfc-off::before {
  content: "\FE35";
}
.mdi-nfc-search-variant::before {
  content: "\FE36";
}
.mdi-nfc-tap::before {
  content: "\F397";
}
.mdi-nfc-variant::before {
  content: "\F398";
}
.mdi-nfc-variant-off::before {
  content: "\FE37";
}
.mdi-ninja::before {
  content: "\F773";
}
.mdi-nintendo-switch::before {
  content: "\F7E0";
}
.mdi-nodejs::before {
  content: "\F399";
}
.mdi-not-equal::before {
  content: "\F98C";
}
.mdi-not-equal-variant::before {
  content: "\F98D";
}
.mdi-note::before {
  content: "\F39A";
}
.mdi-note-multiple::before {
  content: "\F6B7";
}
.mdi-note-multiple-outline::before {
  content: "\F6B8";
}
.mdi-note-outline::before {
  content: "\F39B";
}
.mdi-note-plus::before {
  content: "\F39C";
}
.mdi-note-plus-outline::before {
  content: "\F39D";
}
.mdi-note-text::before {
  content: "\F39E";
}
.mdi-notebook::before {
  content: "\F82D";
}
.mdi-notebook-multiple::before {
  content: "\FE38";
}
.mdi-notebook-outline::before {
  content: "\FEDC";
}
.mdi-notification-clear-all::before {
  content: "\F39F";
}
.mdi-npm::before {
  content: "\F6F6";
}
.mdi-npm-variant::before {
  content: "\F98E";
}
.mdi-npm-variant-outline::before {
  content: "\F98F";
}
.mdi-nuke::before {
  content: "\F6A3";
}
.mdi-null::before {
  content: "\F7E1";
}
.mdi-numeric::before {
  content: "\F3A0";
}
.mdi-numeric-0::before {
  content: "\30";
}
.mdi-numeric-0-box::before {
  content: "\F3A1";
}
.mdi-numeric-0-box-multiple::before {
  content: "\FF2B";
}
.mdi-numeric-0-box-multiple-outline::before {
  content: "\F3A2";
}
.mdi-numeric-0-box-outline::before {
  content: "\F3A3";
}
.mdi-numeric-0-circle::before {
  content: "\FC7A";
}
.mdi-numeric-0-circle-outline::before {
  content: "\FC7B";
}
.mdi-numeric-1::before {
  content: "\31";
}
.mdi-numeric-1-box::before {
  content: "\F3A4";
}
.mdi-numeric-1-box-multiple::before {
  content: "\FF2C";
}
.mdi-numeric-1-box-multiple-outline::before {
  content: "\F3A5";
}
.mdi-numeric-1-box-outline::before {
  content: "\F3A6";
}
.mdi-numeric-1-circle::before {
  content: "\FC7C";
}
.mdi-numeric-1-circle-outline::before {
  content: "\FC7D";
}
.mdi-numeric-10::before {
  content: "\F000A";
}
.mdi-numeric-10-box::before {
  content: "\FF9A";
}
.mdi-numeric-10-box-multiple::before {
  content: "\F000B";
}
.mdi-numeric-10-box-multiple-outline::before {
  content: "\F000C";
}
.mdi-numeric-10-box-outline::before {
  content: "\FF9B";
}
.mdi-numeric-10-circle::before {
  content: "\F000D";
}
.mdi-numeric-10-circle-outline::before {
  content: "\F000E";
}
.mdi-numeric-2::before {
  content: "\32";
}
.mdi-numeric-2-box::before {
  content: "\F3A7";
}
.mdi-numeric-2-box-multiple::before {
  content: "\FF2D";
}
.mdi-numeric-2-box-multiple-outline::before {
  content: "\F3A8";
}
.mdi-numeric-2-box-outline::before {
  content: "\F3A9";
}
.mdi-numeric-2-circle::before {
  content: "\FC7E";
}
.mdi-numeric-2-circle-outline::before {
  content: "\FC7F";
}
.mdi-numeric-3::before {
  content: "\33";
}
.mdi-numeric-3-box::before {
  content: "\F3AA";
}
.mdi-numeric-3-box-multiple::before {
  content: "\FF2E";
}
.mdi-numeric-3-box-multiple-outline::before {
  content: "\F3AB";
}
.mdi-numeric-3-box-outline::before {
  content: "\F3AC";
}
.mdi-numeric-3-circle::before {
  content: "\FC80";
}
.mdi-numeric-3-circle-outline::before {
  content: "\FC81";
}
.mdi-numeric-4::before {
  content: "\34";
}
.mdi-numeric-4-box::before {
  content: "\F3AD";
}
.mdi-numeric-4-box-multiple::before {
  content: "\FF2F";
}
.mdi-numeric-4-box-multiple-outline::before {
  content: "\F3AE";
}
.mdi-numeric-4-box-outline::before {
  content: "\F3AF";
}
.mdi-numeric-4-circle::before {
  content: "\FC82";
}
.mdi-numeric-4-circle-outline::before {
  content: "\FC83";
}
.mdi-numeric-5::before {
  content: "\35";
}
.mdi-numeric-5-box::before {
  content: "\F3B0";
}
.mdi-numeric-5-box-multiple::before {
  content: "\FF30";
}
.mdi-numeric-5-box-multiple-outline::before {
  content: "\F3B1";
}
.mdi-numeric-5-box-outline::before {
  content: "\F3B2";
}
.mdi-numeric-5-circle::before {
  content: "\FC84";
}
.mdi-numeric-5-circle-outline::before {
  content: "\FC85";
}
.mdi-numeric-6::before {
  content: "\36";
}
.mdi-numeric-6-box::before {
  content: "\F3B3";
}
.mdi-numeric-6-box-multiple::before {
  content: "\FF31";
}
.mdi-numeric-6-box-multiple-outline::before {
  content: "\F3B4";
}
.mdi-numeric-6-box-outline::before {
  content: "\F3B5";
}
.mdi-numeric-6-circle::before {
  content: "\FC86";
}
.mdi-numeric-6-circle-outline::before {
  content: "\FC87";
}
.mdi-numeric-7::before {
  content: "\37";
}
.mdi-numeric-7-box::before {
  content: "\F3B6";
}
.mdi-numeric-7-box-multiple::before {
  content: "\FF32";
}
.mdi-numeric-7-box-multiple-outline::before {
  content: "\F3B7";
}
.mdi-numeric-7-box-outline::before {
  content: "\F3B8";
}
.mdi-numeric-7-circle::before {
  content: "\FC88";
}
.mdi-numeric-7-circle-outline::before {
  content: "\FC89";
}
.mdi-numeric-8::before {
  content: "\38";
}
.mdi-numeric-8-box::before {
  content: "\F3B9";
}
.mdi-numeric-8-box-multiple::before {
  content: "\FF33";
}
.mdi-numeric-8-box-multiple-outline::before {
  content: "\F3BA";
}
.mdi-numeric-8-box-outline::before {
  content: "\F3BB";
}
.mdi-numeric-8-circle::before {
  content: "\FC8A";
}
.mdi-numeric-8-circle-outline::before {
  content: "\FC8B";
}
.mdi-numeric-9::before {
  content: "\39";
}
.mdi-numeric-9-box::before {
  content: "\F3BC";
}
.mdi-numeric-9-box-multiple::before {
  content: "\FF34";
}
.mdi-numeric-9-box-multiple-outline::before {
  content: "\F3BD";
}
.mdi-numeric-9-box-outline::before {
  content: "\F3BE";
}
.mdi-numeric-9-circle::before {
  content: "\FC8C";
}
.mdi-numeric-9-circle-outline::before {
  content: "\FC8D";
}
.mdi-numeric-9-plus::before {
  content: "\F000F";
}
.mdi-numeric-9-plus-box::before {
  content: "\F3BF";
}
.mdi-numeric-9-plus-box-multiple::before {
  content: "\FF35";
}
.mdi-numeric-9-plus-box-multiple-outline::before {
  content: "\F3C0";
}
.mdi-numeric-9-plus-box-outline::before {
  content: "\F3C1";
}
.mdi-numeric-9-plus-circle::before {
  content: "\FC8E";
}
.mdi-numeric-9-plus-circle-outline::before {
  content: "\FC8F";
}
.mdi-numeric-negative-1::before {
  content: "\F0074";
}
.mdi-nut::before {
  content: "\F6F7";
}
.mdi-nutrition::before {
  content: "\F3C2";
}
.mdi-oar::before {
  content: "\F67B";
}
.mdi-ocarina::before {
  content: "\FDBC";
}
.mdi-octagon::before {
  content: "\F3C3";
}
.mdi-octagon-outline::before {
  content: "\F3C4";
}
.mdi-octagram::before {
  content: "\F6F8";
}
.mdi-octagram-outline::before {
  content: "\F774";
}
.mdi-odnoklassniki::before {
  content: "\F3C5";
}
.mdi-office::before {
  content: "\F3C6";
}
.mdi-office-building::before {
  content: "\F990";
}
.mdi-oil::before {
  content: "\F3C7";
}
.mdi-oil-lamp::before {
  content: "\FF36";
}
.mdi-oil-level::before {
  content: "\F0075";
}
.mdi-oil-temperature::before {
  content: "\F0019";
}
.mdi-omega::before {
  content: "\F3C9";
}
.mdi-one-up::before {
  content: "\FB89";
}
.mdi-onedrive::before {
  content: "\F3CA";
}
.mdi-onenote::before {
  content: "\F746";
}
.mdi-onepassword::before {
  content: "\F880";
}
.mdi-opacity::before {
  content: "\F5CC";
}
.mdi-open-in-app::before {
  content: "\F3CB";
}
.mdi-open-in-new::before {
  content: "\F3CC";
}
.mdi-open-source-initiative::before {
  content: "\FB8A";
}
.mdi-openid::before {
  content: "\F3CD";
}
.mdi-opera::before {
  content: "\F3CE";
}
.mdi-orbit::before {
  content: "\F018";
}
.mdi-origin::before {
  content: "\FB2B";
}
.mdi-ornament::before {
  content: "\F3CF";
}
.mdi-ornament-variant::before {
  content: "\F3D0";
}
.mdi-outdoor-lamp::before {
  content: "\F0076";
}
.mdi-outlook::before {
  content: "\FCFE";
}
.mdi-overscan::before {
  content: "\F0027";
}
.mdi-owl::before {
  content: "\F3D2";
}
.mdi-pac-man::before {
  content: "\FB8B";
}
.mdi-package::before {
  content: "\F3D3";
}
.mdi-package-down::before {
  content: "\F3D4";
}
.mdi-package-up::before {
  content: "\F3D5";
}
.mdi-package-variant::before {
  content: "\F3D6";
}
.mdi-package-variant-closed::before {
  content: "\F3D7";
}
.mdi-page-first::before {
  content: "\F600";
}
.mdi-page-last::before {
  content: "\F601";
}
.mdi-page-layout-body::before {
  content: "\F6F9";
}
.mdi-page-layout-footer::before {
  content: "\F6FA";
}
.mdi-page-layout-header::before {
  content: "\F6FB";
}
.mdi-page-layout-header-footer::before {
  content: "\FF9C";
}
.mdi-page-layout-sidebar-left::before {
  content: "\F6FC";
}
.mdi-page-layout-sidebar-right::before {
  content: "\F6FD";
}
.mdi-page-next::before {
  content: "\FB8C";
}
.mdi-page-next-outline::before {
  content: "\FB8D";
}
.mdi-page-previous::before {
  content: "\FB8E";
}
.mdi-page-previous-outline::before {
  content: "\FB8F";
}
.mdi-palette::before {
  content: "\F3D8";
}
.mdi-palette-advanced::before {
  content: "\F3D9";
}
.mdi-palette-outline::before {
  content: "\FE6C";
}
.mdi-palette-swatch::before {
  content: "\F8B4";
}
.mdi-palm-tree::before {
  content: "\F0077";
}
.mdi-pan::before {
  content: "\FB90";
}
.mdi-pan-bottom-left::before {
  content: "\FB91";
}
.mdi-pan-bottom-right::before {
  content: "\FB92";
}
.mdi-pan-down::before {
  content: "\FB93";
}
.mdi-pan-horizontal::before {
  content: "\FB94";
}
.mdi-pan-left::before {
  content: "\FB95";
}
.mdi-pan-right::before {
  content: "\FB96";
}
.mdi-pan-top-left::before {
  content: "\FB97";
}
.mdi-pan-top-right::before {
  content: "\FB98";
}
.mdi-pan-up::before {
  content: "\FB99";
}
.mdi-pan-vertical::before {
  content: "\FB9A";
}
.mdi-panda::before {
  content: "\F3DA";
}
.mdi-pandora::before {
  content: "\F3DB";
}
.mdi-panorama::before {
  content: "\F3DC";
}
.mdi-panorama-fisheye::before {
  content: "\F3DD";
}
.mdi-panorama-horizontal::before {
  content: "\F3DE";
}
.mdi-panorama-vertical::before {
  content: "\F3DF";
}
.mdi-panorama-wide-angle::before {
  content: "\F3E0";
}
.mdi-paper-cut-vertical::before {
  content: "\F3E1";
}
.mdi-paperclip::before {
  content: "\F3E2";
}
.mdi-parachute::before {
  content: "\FC90";
}
.mdi-parachute-outline::before {
  content: "\FC91";
}
.mdi-parking::before {
  content: "\F3E3";
}
.mdi-party-popper::before {
  content: "\F0078";
}
.mdi-passport::before {
  content: "\F7E2";
}
.mdi-passport-biometric::before {
  content: "\FDBD";
}
.mdi-patio-heater::before {
  content: "\FF9D";
}
.mdi-patreon::before {
  content: "\F881";
}
.mdi-pause::before {
  content: "\F3E4";
}
.mdi-pause-circle::before {
  content: "\F3E5";
}
.mdi-pause-circle-outline::before {
  content: "\F3E6";
}
.mdi-pause-octagon::before {
  content: "\F3E7";
}
.mdi-pause-octagon-outline::before {
  content: "\F3E8";
}
.mdi-paw::before {
  content: "\F3E9";
}
.mdi-paw-off::before {
  content: "\F657";
}
.mdi-paypal::before {
  content: "\F882";
}
.mdi-pdf-box::before {
  content: "\FE39";
}
.mdi-peace::before {
  content: "\F883";
}
.mdi-peanut::before {
  content: "\F001E";
}
.mdi-peanut-off::before {
  content: "\F001F";
}
.mdi-peanut-off-outline::before {
  content: "\F0021";
}
.mdi-peanut-outline::before {
  content: "\F0020";
}
.mdi-pen::before {
  content: "\F3EA";
}
.mdi-pen-lock::before {
  content: "\FDBE";
}
.mdi-pen-minus::before {
  content: "\FDBF";
}
.mdi-pen-off::before {
  content: "\FDC0";
}
.mdi-pen-plus::before {
  content: "\FDC1";
}
.mdi-pen-remove::before {
  content: "\FDC2";
}
.mdi-pencil::before {
  content: "\F3EB";
}
.mdi-pencil-box::before {
  content: "\F3EC";
}
.mdi-pencil-box-outline::before {
  content: "\F3ED";
}
.mdi-pencil-circle::before {
  content: "\F6FE";
}
.mdi-pencil-circle-outline::before {
  content: "\F775";
}
.mdi-pencil-lock::before {
  content: "\F3EE";
}
.mdi-pencil-lock-outline::before {
  content: "\FDC3";
}
.mdi-pencil-minus::before {
  content: "\FDC4";
}
.mdi-pencil-minus-outline::before {
  content: "\FDC5";
}
.mdi-pencil-off::before {
  content: "\F3EF";
}
.mdi-pencil-off-outline::before {
  content: "\FDC6";
}
.mdi-pencil-outline::before {
  content: "\FC92";
}
.mdi-pencil-plus::before {
  content: "\FDC7";
}
.mdi-pencil-plus-outline::before {
  content: "\FDC8";
}
.mdi-pencil-remove::before {
  content: "\FDC9";
}
.mdi-pencil-remove-outline::before {
  content: "\FDCA";
}
.mdi-penguin::before {
  content: "\FEDD";
}
.mdi-pentagon::before {
  content: "\F6FF";
}
.mdi-pentagon-outline::before {
  content: "\F700";
}
.mdi-percent::before {
  content: "\F3F0";
}
.mdi-periodic-table::before {
  content: "\F8B5";
}
.mdi-periodic-table-co2::before {
  content: "\F7E3";
}
.mdi-periscope::before {
  content: "\F747";
}
.mdi-perspective-less::before {
  content: "\FCFF";
}
.mdi-perspective-more::before {
  content: "\FD00";
}
.mdi-pharmacy::before {
  content: "\F3F1";
}
.mdi-phone::before {
  content: "\F3F2";
}
.mdi-phone-alert::before {
  content: "\FF37";
}
.mdi-phone-bluetooth::before {
  content: "\F3F3";
}
.mdi-phone-cancel::before {
  content: "\F00E7";
}
.mdi-phone-classic::before {
  content: "\F602";
}
.mdi-phone-forward::before {
  content: "\F3F4";
}
.mdi-phone-hangup::before {
  content: "\F3F5";
}
.mdi-phone-in-talk::before {
  content: "\F3F6";
}
.mdi-phone-incoming::before {
  content: "\F3F7";
}
.mdi-phone-lock::before {
  content: "\F3F8";
}
.mdi-phone-log::before {
  content: "\F3F9";
}
.mdi-phone-minus::before {
  content: "\F658";
}
.mdi-phone-missed::before {
  content: "\F3FA";
}
.mdi-phone-off::before {
  content: "\FDCB";
}
.mdi-phone-outgoing::before {
  content: "\F3FB";
}
.mdi-phone-outline::before {
  content: "\FDCC";
}
.mdi-phone-paused::before {
  content: "\F3FC";
}
.mdi-phone-plus::before {
  content: "\F659";
}
.mdi-phone-return::before {
  content: "\F82E";
}
.mdi-phone-rotate-landscape::before {
  content: "\F884";
}
.mdi-phone-rotate-portrait::before {
  content: "\F885";
}
.mdi-phone-settings::before {
  content: "\F3FD";
}
.mdi-phone-voip::before {
  content: "\F3FE";
}
.mdi-pi::before {
  content: "\F3FF";
}
.mdi-pi-box::before {
  content: "\F400";
}
.mdi-pi-hole::before {
  content: "\FDCD";
}
.mdi-piano::before {
  content: "\F67C";
}
.mdi-pickaxe::before {
  content: "\F8B6";
}
.mdi-picture-in-picture-bottom-right::before {
  content: "\FE3A";
}
.mdi-picture-in-picture-bottom-right-outline::before {
  content: "\FE3B";
}
.mdi-picture-in-picture-top-right::before {
  content: "\FE3C";
}
.mdi-picture-in-picture-top-right-outline::before {
  content: "\FE3D";
}
.mdi-pier::before {
  content: "\F886";
}
.mdi-pier-crane::before {
  content: "\F887";
}
.mdi-pig::before {
  content: "\F401";
}
.mdi-pig-variant::before {
  content: "\F0028";
}
.mdi-piggy-bank::before {
  content: "\F0029";
}
.mdi-pill::before {
  content: "\F402";
}
.mdi-pillar::before {
  content: "\F701";
}
.mdi-pin::before {
  content: "\F403";
}
.mdi-pin-off::before {
  content: "\F404";
}
.mdi-pin-off-outline::before {
  content: "\F92F";
}
.mdi-pin-outline::before {
  content: "\F930";
}
.mdi-pine-tree::before {
  content: "\F405";
}
.mdi-pine-tree-box::before {
  content: "\F406";
}
.mdi-pinterest::before {
  content: "\F407";
}
.mdi-pinterest-box::before {
  content: "\F408";
}
.mdi-pinwheel::before {
  content: "\FAD4";
}
.mdi-pinwheel-outline::before {
  content: "\FAD5";
}
.mdi-pipe::before {
  content: "\F7E4";
}
.mdi-pipe-disconnected::before {
  content: "\F7E5";
}
.mdi-pipe-leak::before {
  content: "\F888";
}
.mdi-pirate::before {
  content: "\FA07";
}
.mdi-pistol::before {
  content: "\F702";
}
.mdi-piston::before {
  content: "\F889";
}
.mdi-pizza::before {
  content: "\F409";
}
.mdi-play::before {
  content: "\F40A";
}
.mdi-play-box-outline::before {
  content: "\F40B";
}
.mdi-play-circle::before {
  content: "\F40C";
}
.mdi-play-circle-outline::before {
  content: "\F40D";
}
.mdi-play-network::before {
  content: "\F88A";
}
.mdi-play-network-outline::before {
  content: "\FC93";
}
.mdi-play-outline::before {
  content: "\FF38";
}
.mdi-play-pause::before {
  content: "\F40E";
}
.mdi-play-protected-content::before {
  content: "\F40F";
}
.mdi-play-speed::before {
  content: "\F8FE";
}
.mdi-playlist-check::before {
  content: "\F5C7";
}
.mdi-playlist-edit::before {
  content: "\F8FF";
}
.mdi-playlist-minus::before {
  content: "\F410";
}
.mdi-playlist-music::before {
  content: "\FC94";
}
.mdi-playlist-music-outline::before {
  content: "\FC95";
}
.mdi-playlist-play::before {
  content: "\F411";
}
.mdi-playlist-plus::before {
  content: "\F412";
}
.mdi-playlist-remove::before {
  content: "\F413";
}
.mdi-playlist-star::before {
  content: "\FDCE";
}
.mdi-playstation::before {
  content: "\F414";
}
.mdi-plex::before {
  content: "\F6B9";
}
.mdi-plus::before {
  content: "\F415";
}
.mdi-plus-box::before {
  content: "\F416";
}
.mdi-plus-box-multiple::before {
  content: "\F334";
}
.mdi-plus-box-outline::before {
  content: "\F703";
}
.mdi-plus-circle::before {
  content: "\F417";
}
.mdi-plus-circle-multiple-outline::before {
  content: "\F418";
}
.mdi-plus-circle-outline::before {
  content: "\F419";
}
.mdi-plus-minus::before {
  content: "\F991";
}
.mdi-plus-minus-box::before {
  content: "\F992";
}
.mdi-plus-network::before {
  content: "\F41A";
}
.mdi-plus-network-outline::before {
  content: "\FC96";
}
.mdi-plus-one::before {
  content: "\F41B";
}
.mdi-plus-outline::before {
  content: "\F704";
}
.mdi-pocket::before {
  content: "\F41C";
}
.mdi-podcast::before {
  content: "\F993";
}
.mdi-podium::before {
  content: "\FD01";
}
.mdi-podium-bronze::before {
  content: "\FD02";
}
.mdi-podium-gold::before {
  content: "\FD03";
}
.mdi-podium-silver::before {
  content: "\FD04";
}
.mdi-point-of-sale::before {
  content: "\FD6E";
}
.mdi-pokeball::before {
  content: "\F41D";
}
.mdi-pokemon-go::before {
  content: "\FA08";
}
.mdi-poker-chip::before {
  content: "\F82F";
}
.mdi-polaroid::before {
  content: "\F41E";
}
.mdi-poll::before {
  content: "\F41F";
}
.mdi-poll-box::before {
  content: "\F420";
}
.mdi-polymer::before {
  content: "\F421";
}
.mdi-pool::before {
  content: "\F606";
}
.mdi-popcorn::before {
  content: "\F422";
}
.mdi-post::before {
  content: "\F002A";
}
.mdi-post-outline::before {
  content: "\F002B";
}
.mdi-postage-stamp::before {
  content: "\FC97";
}
.mdi-pot::before {
  content: "\F65A";
}
.mdi-pot-mix::before {
  content: "\F65B";
}
.mdi-pound::before {
  content: "\F423";
}
.mdi-pound-box::before {
  content: "\F424";
}
.mdi-power::before {
  content: "\F425";
}
.mdi-power-cycle::before {
  content: "\F900";
}
.mdi-power-off::before {
  content: "\F901";
}
.mdi-power-on::before {
  content: "\F902";
}
.mdi-power-plug::before {
  content: "\F6A4";
}
.mdi-power-plug-off::before {
  content: "\F6A5";
}
.mdi-power-settings::before {
  content: "\F426";
}
.mdi-power-sleep::before {
  content: "\F903";
}
.mdi-power-socket::before {
  content: "\F427";
}
.mdi-power-socket-au::before {
  content: "\F904";
}
.mdi-power-socket-eu::before {
  content: "\F7E6";
}
.mdi-power-socket-uk::before {
  content: "\F7E7";
}
.mdi-power-socket-us::before {
  content: "\F7E8";
}
.mdi-power-standby::before {
  content: "\F905";
}
.mdi-powershell::before {
  content: "\FA09";
}
.mdi-prescription::before {
  content: "\F705";
}
.mdi-presentation::before {
  content: "\F428";
}
.mdi-presentation-play::before {
  content: "\F429";
}
.mdi-printer::before {
  content: "\F42A";
}
.mdi-printer-3d::before {
  content: "\F42B";
}
.mdi-printer-3d-nozzle::before {
  content: "\FE3E";
}
.mdi-printer-3d-nozzle-outline::before {
  content: "\FE3F";
}
.mdi-printer-alert::before {
  content: "\F42C";
}
.mdi-printer-off::before {
  content: "\FE40";
}
.mdi-printer-pos::before {
  content: "\F0079";
}
.mdi-printer-settings::before {
  content: "\F706";
}
.mdi-printer-wireless::before {
  content: "\FA0A";
}
.mdi-priority-high::before {
  content: "\F603";
}
.mdi-priority-low::before {
  content: "\F604";
}
.mdi-professional-hexagon::before {
  content: "\F42D";
}
.mdi-progress-alert::before {
  content: "\FC98";
}
.mdi-progress-check::before {
  content: "\F994";
}
.mdi-progress-clock::before {
  content: "\F995";
}
.mdi-progress-download::before {
  content: "\F996";
}
.mdi-progress-upload::before {
  content: "\F997";
}
.mdi-progress-wrench::before {
  content: "\FC99";
}
.mdi-projector::before {
  content: "\F42E";
}
.mdi-projector-screen::before {
  content: "\F42F";
}
.mdi-protocol::before {
  content: "\FFF9";
}
.mdi-publish::before {
  content: "\F6A6";
}
.mdi-pulse::before {
  content: "\F430";
}
.mdi-pumpkin::before {
  content: "\FB9B";
}
.mdi-purse::before {
  content: "\FF39";
}
.mdi-purse-outline::before {
  content: "\FF3A";
}
.mdi-puzzle::before {
  content: "\F431";
}
.mdi-puzzle-outline::before {
  content: "\FA65";
}
.mdi-qi::before {
  content: "\F998";
}
.mdi-qqchat::before {
  content: "\F605";
}
.mdi-qrcode::before {
  content: "\F432";
}
.mdi-qrcode-edit::before {
  content: "\F8B7";
}
.mdi-qrcode-scan::before {
  content: "\F433";
}
.mdi-quadcopter::before {
  content: "\F434";
}
.mdi-quality-high::before {
  content: "\F435";
}
.mdi-quality-low::before {
  content: "\FA0B";
}
.mdi-quality-medium::before {
  content: "\FA0C";
}
.mdi-quicktime::before {
  content: "\F436";
}
.mdi-quora::before {
  content: "\FD05";
}
.mdi-rabbit::before {
  content: "\F906";
}
.mdi-racing-helmet::before {
  content: "\FD6F";
}
.mdi-racquetball::before {
  content: "\FD70";
}
.mdi-radar::before {
  content: "\F437";
}
.mdi-radiator::before {
  content: "\F438";
}
.mdi-radiator-disabled::before {
  content: "\FAD6";
}
.mdi-radiator-off::before {
  content: "\FAD7";
}
.mdi-radio::before {
  content: "\F439";
}
.mdi-radio-am::before {
  content: "\FC9A";
}
.mdi-radio-fm::before {
  content: "\FC9B";
}
.mdi-radio-handheld::before {
  content: "\F43A";
}
.mdi-radio-tower::before {
  content: "\F43B";
}
.mdi-radioactive::before {
  content: "\F43C";
}
.mdi-radioactive-off::before {
  content: "\FEDE";
}
.mdi-radiobox-blank::before {
  content: "\F43D";
}
.mdi-radiobox-marked::before {
  content: "\F43E";
}
.mdi-radius::before {
  content: "\FC9C";
}
.mdi-radius-outline::before {
  content: "\FC9D";
}
.mdi-railroad-light::before {
  content: "\FF3B";
}
.mdi-raspberry-pi::before {
  content: "\F43F";
}
.mdi-ray-end::before {
  content: "\F440";
}
.mdi-ray-end-arrow::before {
  content: "\F441";
}
.mdi-ray-start::before {
  content: "\F442";
}
.mdi-ray-start-arrow::before {
  content: "\F443";
}
.mdi-ray-start-end::before {
  content: "\F444";
}
.mdi-ray-vertex::before {
  content: "\F445";
}
.mdi-react::before {
  content: "\F707";
}
.mdi-read::before {
  content: "\F447";
}
.mdi-receipt::before {
  content: "\F449";
}
.mdi-record::before {
  content: "\F44A";
}
.mdi-record-circle::before {
  content: "\FEDF";
}
.mdi-record-circle-outline::before {
  content: "\FEE0";
}
.mdi-record-player::before {
  content: "\F999";
}
.mdi-record-rec::before {
  content: "\F44B";
}
.mdi-rectangle::before {
  content: "\FE41";
}
.mdi-rectangle-outline::before {
  content: "\FE42";
}
.mdi-recycle::before {
  content: "\F44C";
}
.mdi-reddit::before {
  content: "\F44D";
}
.mdi-redo::before {
  content: "\F44E";
}
.mdi-redo-variant::before {
  content: "\F44F";
}
.mdi-reflect-horizontal::before {
  content: "\FA0D";
}
.mdi-reflect-vertical::before {
  content: "\FA0E";
}
.mdi-refresh::before {
  content: "\F450";
}
.mdi-regex::before {
  content: "\F451";
}
.mdi-registered-trademark::before {
  content: "\FA66";
}
.mdi-relative-scale::before {
  content: "\F452";
}
.mdi-reload::before {
  content: "\F453";
}
.mdi-reminder::before {
  content: "\F88B";
}
.mdi-remote::before {
  content: "\F454";
}
.mdi-remote-desktop::before {
  content: "\F8B8";
}
.mdi-remote-off::before {
  content: "\FEE1";
}
.mdi-remote-tv::before {
  content: "\FEE2";
}
.mdi-remote-tv-off::before {
  content: "\FEE3";
}
.mdi-rename-box::before {
  content: "\F455";
}
.mdi-reorder-horizontal::before {
  content: "\F687";
}
.mdi-reorder-vertical::before {
  content: "\F688";
}
.mdi-repeat::before {
  content: "\F456";
}
.mdi-repeat-off::before {
  content: "\F457";
}
.mdi-repeat-once::before {
  content: "\F458";
}
.mdi-replay::before {
  content: "\F459";
}
.mdi-reply::before {
  content: "\F45A";
}
.mdi-reply-all::before {
  content: "\F45B";
}
.mdi-reply-all-outline::before {
  content: "\FF3C";
}
.mdi-reply-outline::before {
  content: "\FF3D";
}
.mdi-reproduction::before {
  content: "\F45C";
}
.mdi-resistor::before {
  content: "\FB1F";
}
.mdi-resistor-nodes::before {
  content: "\FB20";
}
.mdi-resize::before {
  content: "\FA67";
}
.mdi-resize-bottom-right::before {
  content: "\F45D";
}
.mdi-responsive::before {
  content: "\F45E";
}
.mdi-restart::before {
  content: "\F708";
}
.mdi-restart-off::before {
  content: "\FD71";
}
.mdi-restore::before {
  content: "\F99A";
}
.mdi-rewind::before {
  content: "\F45F";
}
.mdi-rewind-10::before {
  content: "\FD06";
}
.mdi-rewind-30::before {
  content: "\FD72";
}
.mdi-rewind-outline::before {
  content: "\F709";
}
.mdi-rhombus::before {
  content: "\F70A";
}
.mdi-rhombus-medium::before {
  content: "\FA0F";
}
.mdi-rhombus-outline::before {
  content: "\F70B";
}
.mdi-rhombus-split::before {
  content: "\FA10";
}
.mdi-ribbon::before {
  content: "\F460";
}
.mdi-rice::before {
  content: "\F7E9";
}
.mdi-ring::before {
  content: "\F7EA";
}
.mdi-rivet::before {
  content: "\FE43";
}
.mdi-road::before {
  content: "\F461";
}
.mdi-road-variant::before {
  content: "\F462";
}
.mdi-robber::before {
  content: "\F007A";
}
.mdi-robot::before {
  content: "\F6A8";
}
.mdi-robot-industrial::before {
  content: "\FB21";
}
.mdi-robot-vacuum::before {
  content: "\F70C";
}
.mdi-robot-vacuum-variant::before {
  content: "\F907";
}
.mdi-rocket::before {
  content: "\F463";
}
.mdi-roller-skate::before {
  content: "\FD07";
}
.mdi-rollerblade::before {
  content: "\FD08";
}
.mdi-rollupjs::before {
  content: "\FB9C";
}
.mdi-roman-numeral-1::before {
  content: "\F00B3";
}
.mdi-roman-numeral-10::before {
  content: "\F00BC";
}
.mdi-roman-numeral-2::before {
  content: "\F00B4";
}
.mdi-roman-numeral-3::before {
  content: "\F00B5";
}
.mdi-roman-numeral-4::before {
  content: "\F00B6";
}
.mdi-roman-numeral-5::before {
  content: "\F00B7";
}
.mdi-roman-numeral-6::before {
  content: "\F00B8";
}
.mdi-roman-numeral-7::before {
  content: "\F00B9";
}
.mdi-roman-numeral-8::before {
  content: "\F00BA";
}
.mdi-roman-numeral-9::before {
  content: "\F00BB";
}
.mdi-room-service::before {
  content: "\F88C";
}
.mdi-room-service-outline::before {
  content: "\FD73";
}
.mdi-rotate-3d::before {
  content: "\FEE4";
}
.mdi-rotate-3d-variant::before {
  content: "\F464";
}
.mdi-rotate-left::before {
  content: "\F465";
}
.mdi-rotate-left-variant::before {
  content: "\F466";
}
.mdi-rotate-orbit::before {
  content: "\FD74";
}
.mdi-rotate-right::before {
  content: "\F467";
}
.mdi-rotate-right-variant::before {
  content: "\F468";
}
.mdi-rounded-corner::before {
  content: "\F607";
}
.mdi-router-wireless::before {
  content: "\F469";
}
.mdi-router-wireless-settings::before {
  content: "\FA68";
}
.mdi-routes::before {
  content: "\F46A";
}
.mdi-routes-clock::before {
  content: "\F007B";
}
.mdi-rowing::before {
  content: "\F608";
}
.mdi-rss::before {
  content: "\F46B";
}
.mdi-rss-box::before {
  content: "\F46C";
}
.mdi-rss-off::before {
  content: "\FF3E";
}
.mdi-ruby::before {
  content: "\FD09";
}
.mdi-rugby::before {
  content: "\FD75";
}
.mdi-ruler::before {
  content: "\F46D";
}
.mdi-ruler-square::before {
  content: "\FC9E";
}
.mdi-ruler-square-compass::before {
  content: "\FEDB";
}
.mdi-run::before {
  content: "\F70D";
}
.mdi-run-fast::before {
  content: "\F46E";
}
.mdi-sack::before {
  content: "\FD0A";
}
.mdi-sack-percent::before {
  content: "\FD0B";
}
.mdi-safe::before {
  content: "\FA69";
}
.mdi-safety-goggles::before {
  content: "\FD0C";
}
.mdi-sailing::before {
  content: "\FEE5";
}
.mdi-sale::before {
  content: "\F46F";
}
.mdi-salesforce::before {
  content: "\F88D";
}
.mdi-sass::before {
  content: "\F7EB";
}
.mdi-satellite::before {
  content: "\F470";
}
.mdi-satellite-uplink::before {
  content: "\F908";
}
.mdi-satellite-variant::before {
  content: "\F471";
}
.mdi-sausage::before {
  content: "\F8B9";
}
.mdi-saw-blade::before {
  content: "\FE44";
}
.mdi-saxophone::before {
  content: "\F609";
}
.mdi-scale::before {
  content: "\F472";
}
.mdi-scale-balance::before {
  content: "\F5D1";
}
.mdi-scale-bathroom::before {
  content: "\F473";
}
.mdi-scale-off::before {
  content: "\F007C";
}
.mdi-scanner::before {
  content: "\F6AA";
}
.mdi-scanner-off::before {
  content: "\F909";
}
.mdi-scatter-plot::before {
  content: "\FEE6";
}
.mdi-scatter-plot-outline::before {
  content: "\FEE7";
}
.mdi-school::before {
  content: "\F474";
}
.mdi-scissors-cutting::before {
  content: "\FA6A";
}
.mdi-screen-rotation::before {
  content: "\F475";
}
.mdi-screen-rotation-lock::before {
  content: "\F476";
}
.mdi-screw-flat-top::before {
  content: "\FDCF";
}
.mdi-screw-lag::before {
  content: "\FE54";
}
.mdi-screw-machine-flat-top::before {
  content: "\FE55";
}
.mdi-screw-machine-round-top::before {
  content: "\FE56";
}
.mdi-screw-round-top::before {
  content: "\FE57";
}
.mdi-screwdriver::before {
  content: "\F477";
}
.mdi-script::before {
  content: "\FB9D";
}
.mdi-script-outline::before {
  content: "\F478";
}
.mdi-script-text::before {
  content: "\FB9E";
}
.mdi-script-text-outline::before {
  content: "\FB9F";
}
.mdi-sd::before {
  content: "\F479";
}
.mdi-seal::before {
  content: "\F47A";
}
.mdi-seal-variant::before {
  content: "\FFFA";
}
.mdi-search-web::before {
  content: "\F70E";
}
.mdi-seat::before {
  content: "\FC9F";
}
.mdi-seat-flat::before {
  content: "\F47B";
}
.mdi-seat-flat-angled::before {
  content: "\F47C";
}
.mdi-seat-individual-suite::before {
  content: "\F47D";
}
.mdi-seat-legroom-extra::before {
  content: "\F47E";
}
.mdi-seat-legroom-normal::before {
  content: "\F47F";
}
.mdi-seat-legroom-reduced::before {
  content: "\F480";
}
.mdi-seat-outline::before {
  content: "\FCA0";
}
.mdi-seat-recline-extra::before {
  content: "\F481";
}
.mdi-seat-recline-normal::before {
  content: "\F482";
}
.mdi-seatbelt::before {
  content: "\FCA1";
}
.mdi-security::before {
  content: "\F483";
}
.mdi-security-network::before {
  content: "\F484";
}
.mdi-seed::before {
  content: "\FE45";
}
.mdi-seed-outline::before {
  content: "\FE46";
}
.mdi-segment::before {
  content: "\FEE8";
}
.mdi-select::before {
  content: "\F485";
}
.mdi-select-all::before {
  content: "\F486";
}
.mdi-select-color::before {
  content: "\FD0D";
}
.mdi-select-compare::before {
  content: "\FAD8";
}
.mdi-select-drag::before {
  content: "\FA6B";
}
.mdi-select-group::before {
  content: "\FF9F";
}
.mdi-select-inverse::before {
  content: "\F487";
}
.mdi-select-off::before {
  content: "\F488";
}
.mdi-select-place::before {
  content: "\FFFB";
}
.mdi-selection::before {
  content: "\F489";
}
.mdi-selection-drag::before {
  content: "\FA6C";
}
.mdi-selection-ellipse::before {
  content: "\FD0E";
}
.mdi-selection-ellipse-arrow-inside::before {
  content: "\FF3F";
}
.mdi-selection-off::before {
  content: "\F776";
}
.mdi-send::before {
  content: "\F48A";
}
.mdi-send-circle::before {
  content: "\FE58";
}
.mdi-send-circle-outline::before {
  content: "\FE59";
}
.mdi-send-lock::before {
  content: "\F7EC";
}
.mdi-serial-port::before {
  content: "\F65C";
}
.mdi-server::before {
  content: "\F48B";
}
.mdi-server-minus::before {
  content: "\F48C";
}
.mdi-server-network::before {
  content: "\F48D";
}
.mdi-server-network-off::before {
  content: "\F48E";
}
.mdi-server-off::before {
  content: "\F48F";
}
.mdi-server-plus::before {
  content: "\F490";
}
.mdi-server-remove::before {
  content: "\F491";
}
.mdi-server-security::before {
  content: "\F492";
}
.mdi-set-all::before {
  content: "\F777";
}
.mdi-set-center::before {
  content: "\F778";
}
.mdi-set-center-right::before {
  content: "\F779";
}
.mdi-set-left::before {
  content: "\F77A";
}
.mdi-set-left-center::before {
  content: "\F77B";
}
.mdi-set-left-right::before {
  content: "\F77C";
}
.mdi-set-none::before {
  content: "\F77D";
}
.mdi-set-right::before {
  content: "\F77E";
}
.mdi-set-top-box::before {
  content: "\F99E";
}
.mdi-settings::before {
  content: "\F493";
}
.mdi-settings-box::before {
  content: "\F494";
}
.mdi-settings-helper::before {
  content: "\FA6D";
}
.mdi-settings-outline::before {
  content: "\F8BA";
}
.mdi-settings-transfer::before {
  content: "\F007D";
}
.mdi-settings-transfer-outline::before {
  content: "\F007E";
}
.mdi-shape::before {
  content: "\F830";
}
.mdi-shape-circle-plus::before {
  content: "\F65D";
}
.mdi-shape-outline::before {
  content: "\F831";
}
.mdi-shape-plus::before {
  content: "\F495";
}
.mdi-shape-polygon-plus::before {
  content: "\F65E";
}
.mdi-shape-rectangle-plus::before {
  content: "\F65F";
}
.mdi-shape-square-plus::before {
  content: "\F660";
}
.mdi-share::before {
  content: "\F496";
}
.mdi-share-off::before {
  content: "\FF40";
}
.mdi-share-off-outline::before {
  content: "\FF41";
}
.mdi-share-outline::before {
  content: "\F931";
}
.mdi-share-variant::before {
  content: "\F497";
}
.mdi-sheep::before {
  content: "\FCA2";
}
.mdi-shield::before {
  content: "\F498";
}
.mdi-shield-account::before {
  content: "\F88E";
}
.mdi-shield-account-outline::before {
  content: "\FA11";
}
.mdi-shield-airplane::before {
  content: "\F6BA";
}
.mdi-shield-airplane-outline::before {
  content: "\FCA3";
}
.mdi-shield-alert::before {
  content: "\FEE9";
}
.mdi-shield-alert-outline::before {
  content: "\FEEA";
}
.mdi-shield-car::before {
  content: "\FFA0";
}
.mdi-shield-check::before {
  content: "\F565";
}
.mdi-shield-check-outline::before {
  content: "\FCA4";
}
.mdi-shield-cross::before {
  content: "\FCA5";
}
.mdi-shield-cross-outline::before {
  content: "\FCA6";
}
.mdi-shield-half-full::before {
  content: "\F77F";
}
.mdi-shield-home::before {
  content: "\F689";
}
.mdi-shield-home-outline::before {
  content: "\FCA7";
}
.mdi-shield-key::before {
  content: "\FBA0";
}
.mdi-shield-key-outline::before {
  content: "\FBA1";
}
.mdi-shield-link-variant::before {
  content: "\FD0F";
}
.mdi-shield-link-variant-outline::before {
  content: "\FD10";
}
.mdi-shield-lock::before {
  content: "\F99C";
}
.mdi-shield-lock-outline::before {
  content: "\FCA8";
}
.mdi-shield-off::before {
  content: "\F99D";
}
.mdi-shield-off-outline::before {
  content: "\F99B";
}
.mdi-shield-outline::before {
  content: "\F499";
}
.mdi-shield-plus::before {
  content: "\FAD9";
}
.mdi-shield-plus-outline::before {
  content: "\FADA";
}
.mdi-shield-remove::before {
  content: "\FADB";
}
.mdi-shield-remove-outline::before {
  content: "\FADC";
}
.mdi-shield-search::before {
  content: "\FD76";
}
.mdi-shield-sun::before {
  content: "\F007F";
}
.mdi-shield-sun-outline::before {
  content: "\F0080";
}
.mdi-ship-wheel::before {
  content: "\F832";
}
.mdi-shoe-formal::before {
  content: "\FB22";
}
.mdi-shoe-heel::before {
  content: "\FB23";
}
.mdi-shoe-print::before {
  content: "\FE5A";
}
.mdi-shopify::before {
  content: "\FADD";
}
.mdi-shopping::before {
  content: "\F49A";
}
.mdi-shopping-music::before {
  content: "\F49B";
}
.mdi-shopping-search::before {
  content: "\FFA1";
}
.mdi-shovel::before {
  content: "\F70F";
}
.mdi-shovel-off::before {
  content: "\F710";
}
.mdi-shower::before {
  content: "\F99F";
}
.mdi-shower-head::before {
  content: "\F9A0";
}
.mdi-shredder::before {
  content: "\F49C";
}
.mdi-shuffle::before {
  content: "\F49D";
}
.mdi-shuffle-disabled::before {
  content: "\F49E";
}
.mdi-shuffle-variant::before {
  content: "\F49F";
}
.mdi-sigma::before {
  content: "\F4A0";
}
.mdi-sigma-lower::before {
  content: "\F62B";
}
.mdi-sign-caution::before {
  content: "\F4A1";
}
.mdi-sign-direction::before {
  content: "\F780";
}
.mdi-sign-direction-minus::before {
  content: "\F0022";
}
.mdi-sign-direction-plus::before {
  content: "\FFFD";
}
.mdi-sign-direction-remove::before {
  content: "\FFFE";
}
.mdi-sign-text::before {
  content: "\F781";
}
.mdi-signal::before {
  content: "\F4A2";
}
.mdi-signal-2g::before {
  content: "\F711";
}
.mdi-signal-3g::before {
  content: "\F712";
}
.mdi-signal-4g::before {
  content: "\F713";
}
.mdi-signal-5g::before {
  content: "\FA6E";
}
.mdi-signal-cellular-1::before {
  content: "\F8BB";
}
.mdi-signal-cellular-2::before {
  content: "\F8BC";
}
.mdi-signal-cellular-3::before {
  content: "\F8BD";
}
.mdi-signal-cellular-outline::before {
  content: "\F8BE";
}
.mdi-signal-distance-variant::before {
  content: "\FE47";
}
.mdi-signal-hspa::before {
  content: "\F714";
}
.mdi-signal-hspa-plus::before {
  content: "\F715";
}
.mdi-signal-off::before {
  content: "\F782";
}
.mdi-signal-variant::before {
  content: "\F60A";
}
.mdi-signature::before {
  content: "\FE5B";
}
.mdi-signature-freehand::before {
  content: "\FE5C";
}
.mdi-signature-image::before {
  content: "\FE5D";
}
.mdi-signature-text::before {
  content: "\FE5E";
}
.mdi-silo::before {
  content: "\FB24";
}
.mdi-silverware::before {
  content: "\F4A3";
}
.mdi-silverware-clean::before {
  content: "\FFFF";
}
.mdi-silverware-fork::before {
  content: "\F4A4";
}
.mdi-silverware-fork-knife::before {
  content: "\FA6F";
}
.mdi-silverware-spoon::before {
  content: "\F4A5";
}
.mdi-silverware-variant::before {
  content: "\F4A6";
}
.mdi-sim::before {
  content: "\F4A7";
}
.mdi-sim-alert::before {
  content: "\F4A8";
}
.mdi-sim-off::before {
  content: "\F4A9";
}
.mdi-sina-weibo::before {
  content: "\FADE";
}
.mdi-sitemap::before {
  content: "\F4AA";
}
.mdi-skate::before {
  content: "\FD11";
}
.mdi-skew-less::before {
  content: "\FD12";
}
.mdi-skew-more::before {
  content: "\FD13";
}
.mdi-skip-backward::before {
  content: "\F4AB";
}
.mdi-skip-backward-outline::before {
  content: "\FF42";
}
.mdi-skip-forward::before {
  content: "\F4AC";
}
.mdi-skip-forward-outline::before {
  content: "\FF43";
}
.mdi-skip-next::before {
  content: "\F4AD";
}
.mdi-skip-next-circle::before {
  content: "\F661";
}
.mdi-skip-next-circle-outline::before {
  content: "\F662";
}
.mdi-skip-next-outline::before {
  content: "\FF44";
}
.mdi-skip-previous::before {
  content: "\F4AE";
}
.mdi-skip-previous-circle::before {
  content: "\F663";
}
.mdi-skip-previous-circle-outline::before {
  content: "\F664";
}
.mdi-skip-previous-outline::before {
  content: "\FF45";
}
.mdi-skull::before {
  content: "\F68B";
}
.mdi-skull-crossbones::before {
  content: "\FBA2";
}
.mdi-skull-crossbones-outline::before {
  content: "\FBA3";
}
.mdi-skull-outline::before {
  content: "\FBA4";
}
.mdi-skype::before {
  content: "\F4AF";
}
.mdi-skype-business::before {
  content: "\F4B0";
}
.mdi-slack::before {
  content: "\F4B1";
}
.mdi-slackware::before {
  content: "\F90A";
}
.mdi-slash-forward::before {
  content: "\F0000";
}
.mdi-slash-forward-box::before {
  content: "\F0001";
}
.mdi-sleep::before {
  content: "\F4B2";
}
.mdi-sleep-off::before {
  content: "\F4B3";
}
.mdi-slope-downhill::before {
  content: "\FE5F";
}
.mdi-slope-uphill::before {
  content: "\FE60";
}
.mdi-smart-card::before {
  content: "\F00E8";
}
.mdi-smart-card-outline::before {
  content: "\F00E9";
}
.mdi-smart-card-reader::before {
  content: "\F00EA";
}
.mdi-smart-card-reader-outline::before {
  content: "\F00EB";
}
.mdi-smog::before {
  content: "\FA70";
}
.mdi-smoke-detector::before {
  content: "\F392";
}
.mdi-smoking::before {
  content: "\F4B4";
}
.mdi-smoking-off::before {
  content: "\F4B5";
}
.mdi-snapchat::before {
  content: "\F4B6";
}
.mdi-snowflake::before {
  content: "\F716";
}
.mdi-snowflake-alert::before {
  content: "\FF46";
}
.mdi-snowflake-variant::before {
  content: "\FF47";
}
.mdi-snowman::before {
  content: "\F4B7";
}
.mdi-soccer::before {
  content: "\F4B8";
}
.mdi-soccer-field::before {
  content: "\F833";
}
.mdi-sofa::before {
  content: "\F4B9";
}
.mdi-solar-panel::before {
  content: "\FD77";
}
.mdi-solar-panel-large::before {
  content: "\FD78";
}
.mdi-solar-power::before {
  content: "\FA71";
}
.mdi-soldering-iron::before {
  content: "\F00BD";
}
.mdi-solid::before {
  content: "\F68C";
}
.mdi-sort::before {
  content: "\F4BA";
}
.mdi-sort-alphabetical::before {
  content: "\F4BB";
}
.mdi-sort-ascending::before {
  content: "\F4BC";
}
.mdi-sort-descending::before {
  content: "\F4BD";
}
.mdi-sort-numeric::before {
  content: "\F4BE";
}
.mdi-sort-variant::before {
  content: "\F4BF";
}
.mdi-sort-variant-lock::before {
  content: "\FCA9";
}
.mdi-sort-variant-lock-open::before {
  content: "\FCAA";
}
.mdi-soundcloud::before {
  content: "\F4C0";
}
.mdi-source-branch::before {
  content: "\F62C";
}
.mdi-source-commit::before {
  content: "\F717";
}
.mdi-source-commit-end::before {
  content: "\F718";
}
.mdi-source-commit-end-local::before {
  content: "\F719";
}
.mdi-source-commit-local::before {
  content: "\F71A";
}
.mdi-source-commit-next-local::before {
  content: "\F71B";
}
.mdi-source-commit-start::before {
  content: "\F71C";
}
.mdi-source-commit-start-next-local::before {
  content: "\F71D";
}
.mdi-source-fork::before {
  content: "\F4C1";
}
.mdi-source-merge::before {
  content: "\F62D";
}
.mdi-source-pull::before {
  content: "\F4C2";
}
.mdi-source-repository::before {
  content: "\FCAB";
}
.mdi-source-repository-multiple::before {
  content: "\FCAC";
}
.mdi-soy-sauce::before {
  content: "\F7ED";
}
.mdi-spa::before {
  content: "\FCAD";
}
.mdi-spa-outline::before {
  content: "\FCAE";
}
.mdi-space-invaders::before {
  content: "\FBA5";
}
.mdi-spade::before {
  content: "\FE48";
}
.mdi-speaker::before {
  content: "\F4C3";
}
.mdi-speaker-bluetooth::before {
  content: "\F9A1";
}
.mdi-speaker-multiple::before {
  content: "\FD14";
}
.mdi-speaker-off::before {
  content: "\F4C4";
}
.mdi-speaker-wireless::before {
  content: "\F71E";
}
.mdi-speedometer::before {
  content: "\F4C5";
}
.mdi-speedometer-medium::before {
  content: "\FFA2";
}
.mdi-speedometer-slow::before {
  content: "\FFA3";
}
.mdi-spellcheck::before {
  content: "\F4C6";
}
.mdi-spider-web::before {
  content: "\FBA6";
}
.mdi-spotify::before {
  content: "\F4C7";
}
.mdi-spotlight::before {
  content: "\F4C8";
}
.mdi-spotlight-beam::before {
  content: "\F4C9";
}
.mdi-spray::before {
  content: "\F665";
}
.mdi-spray-bottle::before {
  content: "\FADF";
}
.mdi-sprinkler::before {
  content: "\F0081";
}
.mdi-sprinkler-variant::before {
  content: "\F0082";
}
.mdi-sprout::before {
  content: "\FE49";
}
.mdi-sprout-outline::before {
  content: "\FE4A";
}
.mdi-square::before {
  content: "\F763";
}
.mdi-square-edit-outline::before {
  content: "\F90B";
}
.mdi-square-inc::before {
  content: "\F4CA";
}
.mdi-square-inc-cash::before {
  content: "\F4CB";
}
.mdi-square-medium::before {
  content: "\FA12";
}
.mdi-square-medium-outline::before {
  content: "\FA13";
}
.mdi-square-outline::before {
  content: "\F762";
}
.mdi-square-root::before {
  content: "\F783";
}
.mdi-square-root-box::before {
  content: "\F9A2";
}
.mdi-square-small::before {
  content: "\FA14";
}
.mdi-squeegee::before {
  content: "\FAE0";
}
.mdi-ssh::before {
  content: "\F8BF";
}
.mdi-stack-exchange::before {
  content: "\F60B";
}
.mdi-stack-overflow::before {
  content: "\F4CC";
}
.mdi-stadium::before {
  content: "\F001A";
}
.mdi-stadium-variant::before {
  content: "\F71F";
}
.mdi-stairs::before {
  content: "\F4CD";
}
.mdi-stamper::before {
  content: "\FD15";
}
.mdi-standard-definition::before {
  content: "\F7EE";
}
.mdi-star::before {
  content: "\F4CE";
}
.mdi-star-box::before {
  content: "\FA72";
}
.mdi-star-box-outline::before {
  content: "\FA73";
}
.mdi-star-circle::before {
  content: "\F4CF";
}
.mdi-star-circle-outline::before {
  content: "\F9A3";
}
.mdi-star-face::before {
  content: "\F9A4";
}
.mdi-star-four-points::before {
  content: "\FAE1";
}
.mdi-star-four-points-outline::before {
  content: "\FAE2";
}
.mdi-star-half::before {
  content: "\F4D0";
}
.mdi-star-off::before {
  content: "\F4D1";
}
.mdi-star-outline::before {
  content: "\F4D2";
}
.mdi-star-three-points::before {
  content: "\FAE3";
}
.mdi-star-three-points-outline::before {
  content: "\FAE4";
}
.mdi-steam::before {
  content: "\F4D3";
}
.mdi-steam-box::before {
  content: "\F90C";
}
.mdi-steering::before {
  content: "\F4D4";
}
.mdi-steering-off::before {
  content: "\F90D";
}
.mdi-step-backward::before {
  content: "\F4D5";
}
.mdi-step-backward-2::before {
  content: "\F4D6";
}
.mdi-step-forward::before {
  content: "\F4D7";
}
.mdi-step-forward-2::before {
  content: "\F4D8";
}
.mdi-stethoscope::before {
  content: "\F4D9";
}
.mdi-sticker::before {
  content: "\F5D0";
}
.mdi-sticker-emoji::before {
  content: "\F784";
}
.mdi-stocking::before {
  content: "\F4DA";
}
.mdi-stomach::before {
  content: "\F00BE";
}
.mdi-stop::before {
  content: "\F4DB";
}
.mdi-stop-circle::before {
  content: "\F666";
}
.mdi-stop-circle-outline::before {
  content: "\F667";
}
.mdi-store::before {
  content: "\F4DC";
}
.mdi-store-24-hour::before {
  content: "\F4DD";
}
.mdi-storefront::before {
  content: "\F00EC";
}
.mdi-stove::before {
  content: "\F4DE";
}
.mdi-strava::before {
  content: "\FB25";
}
.mdi-stretch-to-page::before {
  content: "\FF48";
}
.mdi-stretch-to-page-outline::before {
  content: "\FF49";
}
.mdi-subdirectory-arrow-left::before {
  content: "\F60C";
}
.mdi-subdirectory-arrow-right::before {
  content: "\F60D";
}
.mdi-subtitles::before {
  content: "\FA15";
}
.mdi-subtitles-outline::before {
  content: "\FA16";
}
.mdi-subway::before {
  content: "\F6AB";
}
.mdi-subway-alert-variant::before {
  content: "\FD79";
}
.mdi-subway-variant::before {
  content: "\F4DF";
}
.mdi-summit::before {
  content: "\F785";
}
.mdi-sunglasses::before {
  content: "\F4E0";
}
.mdi-surround-sound::before {
  content: "\F5C5";
}
.mdi-surround-sound-2-0::before {
  content: "\F7EF";
}
.mdi-surround-sound-3-1::before {
  content: "\F7F0";
}
.mdi-surround-sound-5-1::before {
  content: "\F7F1";
}
.mdi-surround-sound-7-1::before {
  content: "\F7F2";
}
.mdi-svg::before {
  content: "\F720";
}
.mdi-swap-horizontal::before {
  content: "\F4E1";
}
.mdi-swap-horizontal-bold::before {
  content: "\FBA9";
}
.mdi-swap-horizontal-circle::before {
  content: "\F0002";
}
.mdi-swap-horizontal-circle-outline::before {
  content: "\F0003";
}
.mdi-swap-horizontal-variant::before {
  content: "\F8C0";
}
.mdi-swap-vertical::before {
  content: "\F4E2";
}
.mdi-swap-vertical-bold::before {
  content: "\FBAA";
}
.mdi-swap-vertical-circle::before {
  content: "\F0004";
}
.mdi-swap-vertical-circle-outline::before {
  content: "\F0005";
}
.mdi-swap-vertical-variant::before {
  content: "\F8C1";
}
.mdi-swim::before {
  content: "\F4E3";
}
.mdi-switch::before {
  content: "\F4E4";
}
.mdi-sword::before {
  content: "\F4E5";
}
.mdi-sword-cross::before {
  content: "\F786";
}
.mdi-symfony::before {
  content: "\FAE5";
}
.mdi-sync::before {
  content: "\F4E6";
}
.mdi-sync-alert::before {
  content: "\F4E7";
}
.mdi-sync-off::before {
  content: "\F4E8";
}
.mdi-tab::before {
  content: "\F4E9";
}
.mdi-tab-minus::before {
  content: "\FB26";
}
.mdi-tab-plus::before {
  content: "\F75B";
}
.mdi-tab-remove::before {
  content: "\FB27";
}
.mdi-tab-unselected::before {
  content: "\F4EA";
}
.mdi-table::before {
  content: "\F4EB";
}
.mdi-table-border::before {
  content: "\FA17";
}
.mdi-table-chair::before {
  content: "\F0083";
}
.mdi-table-column::before {
  content: "\F834";
}
.mdi-table-column-plus-after::before {
  content: "\F4EC";
}
.mdi-table-column-plus-before::before {
  content: "\F4ED";
}
.mdi-table-column-remove::before {
  content: "\F4EE";
}
.mdi-table-column-width::before {
  content: "\F4EF";
}
.mdi-table-edit::before {
  content: "\F4F0";
}
.mdi-table-eye::before {
  content: "\F00BF";
}
.mdi-table-large::before {
  content: "\F4F1";
}
.mdi-table-large-plus::before {
  content: "\FFA4";
}
.mdi-table-large-remove::before {
  content: "\FFA5";
}
.mdi-table-merge-cells::before {
  content: "\F9A5";
}
.mdi-table-of-contents::before {
  content: "\F835";
}
.mdi-table-plus::before {
  content: "\FA74";
}
.mdi-table-remove::before {
  content: "\FA75";
}
.mdi-table-row::before {
  content: "\F836";
}
.mdi-table-row-height::before {
  content: "\F4F2";
}
.mdi-table-row-plus-after::before {
  content: "\F4F3";
}
.mdi-table-row-plus-before::before {
  content: "\F4F4";
}
.mdi-table-row-remove::before {
  content: "\F4F5";
}
.mdi-table-search::before {
  content: "\F90E";
}
.mdi-table-settings::before {
  content: "\F837";
}
.mdi-table-tennis::before {
  content: "\FE4B";
}
.mdi-tablet::before {
  content: "\F4F6";
}
.mdi-tablet-android::before {
  content: "\F4F7";
}
.mdi-tablet-cellphone::before {
  content: "\F9A6";
}
.mdi-tablet-dashboard::before {
  content: "\FEEB";
}
.mdi-tablet-ipad::before {
  content: "\F4F8";
}
.mdi-taco::before {
  content: "\F761";
}
.mdi-tag::before {
  content: "\F4F9";
}
.mdi-tag-faces::before {
  content: "\F4FA";
}
.mdi-tag-heart::before {
  content: "\F68A";
}
.mdi-tag-heart-outline::before {
  content: "\FBAB";
}
.mdi-tag-minus::before {
  content: "\F90F";
}
.mdi-tag-multiple::before {
  content: "\F4FB";
}
.mdi-tag-outline::before {
  content: "\F4FC";
}
.mdi-tag-plus::before {
  content: "\F721";
}
.mdi-tag-remove::before {
  content: "\F722";
}
.mdi-tag-text-outline::before {
  content: "\F4FD";
}
.mdi-tank::before {
  content: "\FD16";
}
.mdi-tanker-truck::before {
  content: "\F0006";
}
.mdi-tape-measure::before {
  content: "\FB28";
}
.mdi-target::before {
  content: "\F4FE";
}
.mdi-target-account::before {
  content: "\FBAC";
}
.mdi-target-variant::before {
  content: "\FA76";
}
.mdi-taxi::before {
  content: "\F4FF";
}
.mdi-tea::before {
  content: "\FD7A";
}
.mdi-tea-outline::before {
  content: "\FD7B";
}
.mdi-teach::before {
  content: "\F88F";
}
.mdi-teamviewer::before {
  content: "\F500";
}
.mdi-telegram::before {
  content: "\F501";
}
.mdi-telescope::before {
  content: "\FB29";
}
.mdi-television::before {
  content: "\F502";
}
.mdi-television-box::before {
  content: "\F838";
}
.mdi-television-classic::before {
  content: "\F7F3";
}
.mdi-television-classic-off::before {
  content: "\F839";
}
.mdi-television-guide::before {
  content: "\F503";
}
.mdi-television-off::before {
  content: "\F83A";
}
.mdi-television-pause::before {
  content: "\FFA6";
}
.mdi-television-play::before {
  content: "\FEEC";
}
.mdi-television-stop::before {
  content: "\FFA7";
}
.mdi-temperature-celsius::before {
  content: "\F504";
}
.mdi-temperature-fahrenheit::before {
  content: "\F505";
}
.mdi-temperature-kelvin::before {
  content: "\F506";
}
.mdi-tennis::before {
  content: "\FD7C";
}
.mdi-tennis-ball::before {
  content: "\F507";
}
.mdi-tent::before {
  content: "\F508";
}
.mdi-terraform::before {
  content: "\F0084";
}
.mdi-terrain::before {
  content: "\F509";
}
.mdi-test-tube::before {
  content: "\F668";
}
.mdi-test-tube-empty::before {
  content: "\F910";
}
.mdi-test-tube-off::before {
  content: "\F911";
}
.mdi-text::before {
  content: "\F9A7";
}
.mdi-text-shadow::before {
  content: "\F669";
}
.mdi-text-short::before {
  content: "\F9A8";
}
.mdi-text-subject::before {
  content: "\F9A9";
}
.mdi-text-to-speech::before {
  content: "\F50A";
}
.mdi-text-to-speech-off::before {
  content: "\F50B";
}
.mdi-textarea::before {
  content: "\F00C0";
}
.mdi-textbox::before {
  content: "\F60E";
}
.mdi-textbox-password::before {
  content: "\F7F4";
}
.mdi-texture::before {
  content: "\F50C";
}
.mdi-texture-box::before {
  content: "\F0007";
}
.mdi-theater::before {
  content: "\F50D";
}
.mdi-theme-light-dark::before {
  content: "\F50E";
}
.mdi-thermometer::before {
  content: "\F50F";
}
.mdi-thermometer-alert::before {
  content: "\FE61";
}
.mdi-thermometer-chevron-down::before {
  content: "\FE62";
}
.mdi-thermometer-chevron-up::before {
  content: "\FE63";
}
.mdi-thermometer-high::before {
  content: "\F00ED";
}
.mdi-thermometer-lines::before {
  content: "\F510";
}
.mdi-thermometer-low::before {
  content: "\F00EE";
}
.mdi-thermometer-minus::before {
  content: "\FE64";
}
.mdi-thermometer-plus::before {
  content: "\FE65";
}
.mdi-thermostat::before {
  content: "\F393";
}
.mdi-thermostat-box::before {
  content: "\F890";
}
.mdi-thought-bubble::before {
  content: "\F7F5";
}
.mdi-thought-bubble-outline::before {
  content: "\F7F6";
}
.mdi-thumb-down::before {
  content: "\F511";
}
.mdi-thumb-down-outline::before {
  content: "\F512";
}
.mdi-thumb-up::before {
  content: "\F513";
}
.mdi-thumb-up-outline::before {
  content: "\F514";
}
.mdi-thumbs-up-down::before {
  content: "\F515";
}
.mdi-ticket::before {
  content: "\F516";
}
.mdi-ticket-account::before {
  content: "\F517";
}
.mdi-ticket-confirmation::before {
  content: "\F518";
}
.mdi-ticket-outline::before {
  content: "\F912";
}
.mdi-ticket-percent::before {
  content: "\F723";
}
.mdi-tie::before {
  content: "\F519";
}
.mdi-tilde::before {
  content: "\F724";
}
.mdi-timelapse::before {
  content: "\F51A";
}
.mdi-timeline::before {
  content: "\FBAD";
}
.mdi-timeline-alert::before {
  content: "\FFB2";
}
.mdi-timeline-alert-outline::before {
  content: "\FFB5";
}
.mdi-timeline-help::before {
  content: "\FFB6";
}
.mdi-timeline-help-outline::before {
  content: "\FFB7";
}
.mdi-timeline-outline::before {
  content: "\FBAE";
}
.mdi-timeline-plus::before {
  content: "\FFB3";
}
.mdi-timeline-plus-outline::before {
  content: "\FFB4";
}
.mdi-timeline-text::before {
  content: "\FBAF";
}
.mdi-timeline-text-outline::before {
  content: "\FBB0";
}
.mdi-timer::before {
  content: "\F51B";
}
.mdi-timer-10::before {
  content: "\F51C";
}
.mdi-timer-3::before {
  content: "\F51D";
}
.mdi-timer-off::before {
  content: "\F51E";
}
.mdi-timer-sand::before {
  content: "\F51F";
}
.mdi-timer-sand-empty::before {
  content: "\F6AC";
}
.mdi-timer-sand-full::before {
  content: "\F78B";
}
.mdi-timetable::before {
  content: "\F520";
}
.mdi-toaster::before {
  content: "\F0085";
}
.mdi-toaster-oven::before {
  content: "\FCAF";
}
.mdi-toggle-switch::before {
  content: "\F521";
}
.mdi-toggle-switch-off::before {
  content: "\F522";
}
.mdi-toggle-switch-off-outline::before {
  content: "\FA18";
}
.mdi-toggle-switch-outline::before {
  content: "\FA19";
}
.mdi-toilet::before {
  content: "\F9AA";
}
.mdi-toolbox::before {
  content: "\F9AB";
}
.mdi-toolbox-outline::before {
  content: "\F9AC";
}
.mdi-tools::before {
  content: "\F0086";
}
.mdi-tooltip::before {
  content: "\F523";
}
.mdi-tooltip-account::before {
  content: "\F00C";
}
.mdi-tooltip-edit::before {
  content: "\F524";
}
.mdi-tooltip-image::before {
  content: "\F525";
}
.mdi-tooltip-image-outline::before {
  content: "\FBB1";
}
.mdi-tooltip-outline::before {
  content: "\F526";
}
.mdi-tooltip-plus::before {
  content: "\FBB2";
}
.mdi-tooltip-plus-outline::before {
  content: "\F527";
}
.mdi-tooltip-text::before {
  content: "\F528";
}
.mdi-tooltip-text-outline::before {
  content: "\FBB3";
}
.mdi-tooth::before {
  content: "\F8C2";
}
.mdi-tooth-outline::before {
  content: "\F529";
}
.mdi-tor::before {
  content: "\F52A";
}
.mdi-tortoise::before {
  content: "\FD17";
}
.mdi-tournament::before {
  content: "\F9AD";
}
.mdi-tower-beach::before {
  content: "\F680";
}
.mdi-tower-fire::before {
  content: "\F681";
}
.mdi-towing::before {
  content: "\F83B";
}
.mdi-track-light::before {
  content: "\F913";
}
.mdi-trackpad::before {
  content: "\F7F7";
}
.mdi-trackpad-lock::before {
  content: "\F932";
}
.mdi-tractor::before {
  content: "\F891";
}
.mdi-trademark::before {
  content: "\FA77";
}
.mdi-traffic-light::before {
  content: "\F52B";
}
.mdi-train::before {
  content: "\F52C";
}
.mdi-train-car::before {
  content: "\FBB4";
}
.mdi-train-variant::before {
  content: "\F8C3";
}
.mdi-tram::before {
  content: "\F52D";
}
.mdi-tram-side::before {
  content: "\F0008";
}
.mdi-transcribe::before {
  content: "\F52E";
}
.mdi-transcribe-close::before {
  content: "\F52F";
}
.mdi-transfer::before {
  content: "\F0087";
}
.mdi-transfer-down::before {
  content: "\FD7D";
}
.mdi-transfer-left::before {
  content: "\FD7E";
}
.mdi-transfer-right::before {
  content: "\F530";
}
.mdi-transfer-up::before {
  content: "\FD7F";
}
.mdi-transit-connection::before {
  content: "\FD18";
}
.mdi-transit-connection-variant::before {
  content: "\FD19";
}
.mdi-transit-detour::before {
  content: "\FFA8";
}
.mdi-transit-transfer::before {
  content: "\F6AD";
}
.mdi-transition::before {
  content: "\F914";
}
.mdi-transition-masked::before {
  content: "\F915";
}
.mdi-translate::before {
  content: "\F5CA";
}
.mdi-translate-off::before {
  content: "\FE66";
}
.mdi-transmission-tower::before {
  content: "\FD1A";
}
.mdi-trash-can::before {
  content: "\FA78";
}
.mdi-trash-can-outline::before {
  content: "\FA79";
}
.mdi-treasure-chest::before {
  content: "\F725";
}
.mdi-tree::before {
  content: "\F531";
}
.mdi-tree-outline::before {
  content: "\FE4C";
}
.mdi-trello::before {
  content: "\F532";
}
.mdi-trending-down::before {
  content: "\F533";
}
.mdi-trending-neutral::before {
  content: "\F534";
}
.mdi-trending-up::before {
  content: "\F535";
}
.mdi-triangle::before {
  content: "\F536";
}
.mdi-triangle-outline::before {
  content: "\F537";
}
.mdi-triforce::before {
  content: "\FBB5";
}
.mdi-trophy::before {
  content: "\F538";
}
.mdi-trophy-award::before {
  content: "\F539";
}
.mdi-trophy-broken::before {
  content: "\FD80";
}
.mdi-trophy-outline::before {
  content: "\F53A";
}
.mdi-trophy-variant::before {
  content: "\F53B";
}
.mdi-trophy-variant-outline::before {
  content: "\F53C";
}
.mdi-truck::before {
  content: "\F53D";
}
.mdi-truck-check::before {
  content: "\FCB0";
}
.mdi-truck-delivery::before {
  content: "\F53E";
}
.mdi-truck-fast::before {
  content: "\F787";
}
.mdi-truck-trailer::before {
  content: "\F726";
}
.mdi-trumpet::before {
  content: "\F00C1";
}
.mdi-tshirt-crew::before {
  content: "\FA7A";
}
.mdi-tshirt-crew-outline::before {
  content: "\F53F";
}
.mdi-tshirt-v::before {
  content: "\FA7B";
}
.mdi-tshirt-v-outline::before {
  content: "\F540";
}
.mdi-tumble-dryer::before {
  content: "\F916";
}
.mdi-tumblr::before {
  content: "\F541";
}
.mdi-tumblr-box::before {
  content: "\F917";
}
.mdi-tumblr-reblog::before {
  content: "\F542";
}
.mdi-tune::before {
  content: "\F62E";
}
.mdi-tune-vertical::before {
  content: "\F66A";
}
.mdi-turnstile::before {
  content: "\FCB1";
}
.mdi-turnstile-outline::before {
  content: "\FCB2";
}
.mdi-turtle::before {
  content: "\FCB3";
}
.mdi-twitch::before {
  content: "\F543";
}
.mdi-twitter::before {
  content: "\F544";
}
.mdi-twitter-box::before {
  content: "\F545";
}
.mdi-twitter-circle::before {
  content: "\F546";
}
.mdi-twitter-retweet::before {
  content: "\F547";
}
.mdi-two-factor-authentication::before {
  content: "\F9AE";
}
.mdi-typewriter::before {
  content: "\FF4A";
}
.mdi-uber::before {
  content: "\F748";
}
.mdi-ubisoft::before {
  content: "\FBB6";
}
.mdi-ubuntu::before {
  content: "\F548";
}
.mdi-ufo::before {
  content: "\F00EF";
}
.mdi-ufo-outline::before {
  content: "\F00F0";
}
.mdi-ultra-high-definition::before {
  content: "\F7F8";
}
.mdi-umbraco::before {
  content: "\F549";
}
.mdi-umbrella::before {
  content: "\F54A";
}
.mdi-umbrella-closed::before {
  content: "\F9AF";
}
.mdi-umbrella-outline::before {
  content: "\F54B";
}
.mdi-undo::before {
  content: "\F54C";
}
.mdi-undo-variant::before {
  content: "\F54D";
}
.mdi-unfold-less-horizontal::before {
  content: "\F54E";
}
.mdi-unfold-less-vertical::before {
  content: "\F75F";
}
.mdi-unfold-more-horizontal::before {
  content: "\F54F";
}
.mdi-unfold-more-vertical::before {
  content: "\F760";
}
.mdi-ungroup::before {
  content: "\F550";
}
.mdi-unicode::before {
  content: "\FEED";
}
.mdi-unity::before {
  content: "\F6AE";
}
.mdi-unreal::before {
  content: "\F9B0";
}
.mdi-untappd::before {
  content: "\F551";
}
.mdi-update::before {
  content: "\F6AF";
}
.mdi-upload::before {
  content: "\F552";
}
.mdi-upload-multiple::before {
  content: "\F83C";
}
.mdi-upload-network::before {
  content: "\F6F5";
}
.mdi-upload-network-outline::before {
  content: "\FCB4";
}
.mdi-upload-off::before {
  content: "\F00F1";
}
.mdi-upload-off-outline::before {
  content: "\F00F2";
}
.mdi-upload-outline::before {
  content: "\FE67";
}
.mdi-usb::before {
  content: "\F553";
}
.mdi-valve::before {
  content: "\F0088";
}
.mdi-valve-closed::before {
  content: "\F0089";
}
.mdi-valve-open::before {
  content: "\F008A";
}
.mdi-van-passenger::before {
  content: "\F7F9";
}
.mdi-van-utility::before {
  content: "\F7FA";
}
.mdi-vanish::before {
  content: "\F7FB";
}
.mdi-variable::before {
  content: "\FAE6";
}
.mdi-vector-arrange-above::before {
  content: "\F554";
}
.mdi-vector-arrange-below::before {
  content: "\F555";
}
.mdi-vector-bezier::before {
  content: "\FAE7";
}
.mdi-vector-circle::before {
  content: "\F556";
}
.mdi-vector-circle-variant::before {
  content: "\F557";
}
.mdi-vector-combine::before {
  content: "\F558";
}
.mdi-vector-curve::before {
  content: "\F559";
}
.mdi-vector-difference::before {
  content: "\F55A";
}
.mdi-vector-difference-ab::before {
  content: "\F55B";
}
.mdi-vector-difference-ba::before {
  content: "\F55C";
}
.mdi-vector-ellipse::before {
  content: "\F892";
}
.mdi-vector-intersection::before {
  content: "\F55D";
}
.mdi-vector-line::before {
  content: "\F55E";
}
.mdi-vector-link::before {
  content: "\F0009";
}
.mdi-vector-point::before {
  content: "\F55F";
}
.mdi-vector-polygon::before {
  content: "\F560";
}
.mdi-vector-polyline::before {
  content: "\F561";
}
.mdi-vector-radius::before {
  content: "\F749";
}
.mdi-vector-rectangle::before {
  content: "\F5C6";
}
.mdi-vector-selection::before {
  content: "\F562";
}
.mdi-vector-square::before {
  content: "\F001";
}
.mdi-vector-triangle::before {
  content: "\F563";
}
.mdi-vector-union::before {
  content: "\F564";
}
.mdi-venmo::before {
  content: "\F578";
}
.mdi-vhs::before {
  content: "\FA1A";
}
.mdi-vibrate::before {
  content: "\F566";
}
.mdi-vibrate-off::before {
  content: "\FCB5";
}
.mdi-video::before {
  content: "\F567";
}
.mdi-video-3d::before {
  content: "\F7FC";
}
.mdi-video-3d-variant::before {
  content: "\FEEE";
}
.mdi-video-4k-box::before {
  content: "\F83D";
}
.mdi-video-account::before {
  content: "\F918";
}
.mdi-video-check::before {
  content: "\F008B";
}
.mdi-video-check-outline::before {
  content: "\F008C";
}
.mdi-video-image::before {
  content: "\F919";
}
.mdi-video-input-antenna::before {
  content: "\F83E";
}
.mdi-video-input-component::before {
  content: "\F83F";
}
.mdi-video-input-hdmi::before {
  content: "\F840";
}
.mdi-video-input-scart::before {
  content: "\FFA9";
}
.mdi-video-input-svideo::before {
  content: "\F841";
}
.mdi-video-minus::before {
  content: "\F9B1";
}
.mdi-video-off::before {
  content: "\F568";
}
.mdi-video-off-outline::before {
  content: "\FBB7";
}
.mdi-video-outline::before {
  content: "\FBB8";
}
.mdi-video-plus::before {
  content: "\F9B2";
}
.mdi-video-stabilization::before {
  content: "\F91A";
}
.mdi-video-switch::before {
  content: "\F569";
}
.mdi-video-vintage::before {
  content: "\FA1B";
}
.mdi-video-wireless::before {
  content: "\FEEF";
}
.mdi-video-wireless-outline::before {
  content: "\FEF0";
}
.mdi-view-agenda::before {
  content: "\F56A";
}
.mdi-view-array::before {
  content: "\F56B";
}
.mdi-view-carousel::before {
  content: "\F56C";
}
.mdi-view-column::before {
  content: "\F56D";
}
.mdi-view-comfy::before {
  content: "\FE4D";
}
.mdi-view-compact::before {
  content: "\FE4E";
}
.mdi-view-compact-outline::before {
  content: "\FE4F";
}
.mdi-view-dashboard::before {
  content: "\F56E";
}
.mdi-view-dashboard-outline::before {
  content: "\FA1C";
}
.mdi-view-dashboard-variant::before {
  content: "\F842";
}
.mdi-view-day::before {
  content: "\F56F";
}
.mdi-view-grid::before {
  content: "\F570";
}
.mdi-view-grid-plus::before {
  content: "\FFAA";
}
.mdi-view-headline::before {
  content: "\F571";
}
.mdi-view-list::before {
  content: "\F572";
}
.mdi-view-module::before {
  content: "\F573";
}
.mdi-view-parallel::before {
  content: "\F727";
}
.mdi-view-quilt::before {
  content: "\F574";
}
.mdi-view-sequential::before {
  content: "\F728";
}
.mdi-view-split-horizontal::before {
  content: "\FBA7";
}
.mdi-view-split-vertical::before {
  content: "\FBA8";
}
.mdi-view-stream::before {
  content: "\F575";
}
.mdi-view-week::before {
  content: "\F576";
}
.mdi-vimeo::before {
  content: "\F577";
}
.mdi-violin::before {
  content: "\F60F";
}
.mdi-virtual-reality::before {
  content: "\F893";
}
.mdi-visual-studio::before {
  content: "\F610";
}
.mdi-visual-studio-code::before {
  content: "\FA1D";
}
.mdi-vk::before {
  content: "\F579";
}
.mdi-vk-box::before {
  content: "\F57A";
}
.mdi-vk-circle::before {
  content: "\F57B";
}
.mdi-vlc::before {
  content: "\F57C";
}
.mdi-voice::before {
  content: "\F5CB";
}
.mdi-voice-off::before {
  content: "\FEF1";
}
.mdi-voicemail::before {
  content: "\F57D";
}
.mdi-volleyball::before {
  content: "\F9B3";
}
.mdi-volume-high::before {
  content: "\F57E";
}
.mdi-volume-low::before {
  content: "\F57F";
}
.mdi-volume-medium::before {
  content: "\F580";
}
.mdi-volume-minus::before {
  content: "\F75D";
}
.mdi-volume-mute::before {
  content: "\F75E";
}
.mdi-volume-off::before {
  content: "\F581";
}
.mdi-volume-plus::before {
  content: "\F75C";
}
.mdi-volume-variant-off::before {
  content: "\FE68";
}
.mdi-vote::before {
  content: "\FA1E";
}
.mdi-vote-outline::before {
  content: "\FA1F";
}
.mdi-vpn::before {
  content: "\F582";
}
.mdi-vuejs::before {
  content: "\F843";
}
.mdi-vuetify::before {
  content: "\FE50";
}
.mdi-walk::before {
  content: "\F583";
}
.mdi-wall::before {
  content: "\F7FD";
}
.mdi-wall-sconce::before {
  content: "\F91B";
}
.mdi-wall-sconce-flat::before {
  content: "\F91C";
}
.mdi-wall-sconce-variant::before {
  content: "\F91D";
}
.mdi-wallet::before {
  content: "\F584";
}
.mdi-wallet-giftcard::before {
  content: "\F585";
}
.mdi-wallet-membership::before {
  content: "\F586";
}
.mdi-wallet-outline::before {
  content: "\FBB9";
}
.mdi-wallet-plus::before {
  content: "\FFAB";
}
.mdi-wallet-plus-outline::before {
  content: "\FFAC";
}
.mdi-wallet-travel::before {
  content: "\F587";
}
.mdi-wallpaper::before {
  content: "\FE69";
}
.mdi-wan::before {
  content: "\F588";
}
.mdi-wardrobe::before {
  content: "\FFAD";
}
.mdi-wardrobe-outline::before {
  content: "\FFAE";
}
.mdi-warehouse::before {
  content: "\FFBB";
}
.mdi-washing-machine::before {
  content: "\F729";
}
.mdi-watch::before {
  content: "\F589";
}
.mdi-watch-export::before {
  content: "\F58A";
}
.mdi-watch-export-variant::before {
  content: "\F894";
}
.mdi-watch-import::before {
  content: "\F58B";
}
.mdi-watch-import-variant::before {
  content: "\F895";
}
.mdi-watch-variant::before {
  content: "\F896";
}
.mdi-watch-vibrate::before {
  content: "\F6B0";
}
.mdi-watch-vibrate-off::before {
  content: "\FCB6";
}
.mdi-water::before {
  content: "\F58C";
}
.mdi-water-boiler::before {
  content: "\FFAF";
}
.mdi-water-off::before {
  content: "\F58D";
}
.mdi-water-outline::before {
  content: "\FE6A";
}
.mdi-water-percent::before {
  content: "\F58E";
}
.mdi-water-pump::before {
  content: "\F58F";
}
.mdi-water-pump-off::before {
  content: "\FFB0";
}
.mdi-water-well::before {
  content: "\F008D";
}
.mdi-water-well-outline::before {
  content: "\F008E";
}
.mdi-watermark::before {
  content: "\F612";
}
.mdi-wave::before {
  content: "\FF4B";
}
.mdi-waves::before {
  content: "\F78C";
}
.mdi-waze::before {
  content: "\FBBA";
}
.mdi-weather-cloudy::before {
  content: "\F590";
}
.mdi-weather-cloudy-alert::before {
  content: "\FF4C";
}
.mdi-weather-cloudy-arrow-right::before {
  content: "\FE51";
}
.mdi-weather-fog::before {
  content: "\F591";
}
.mdi-weather-hail::before {
  content: "\F592";
}
.mdi-weather-hazy::before {
  content: "\FF4D";
}
.mdi-weather-hurricane::before {
  content: "\F897";
}
.mdi-weather-lightning::before {
  content: "\F593";
}
.mdi-weather-lightning-rainy::before {
  content: "\F67D";
}
.mdi-weather-night::before {
  content: "\F594";
}
.mdi-weather-night-partly-cloudy::before {
  content: "\FF4E";
}
.mdi-weather-partly-cloudy::before {
  content: "\F595";
}
.mdi-weather-partly-lightning::before {
  content: "\FF4F";
}
.mdi-weather-partly-rainy::before {
  content: "\FF50";
}
.mdi-weather-partly-snowy::before {
  content: "\FF51";
}
.mdi-weather-partly-snowy-rainy::before {
  content: "\FF52";
}
.mdi-weather-pouring::before {
  content: "\F596";
}
.mdi-weather-rainy::before {
  content: "\F597";
}
.mdi-weather-snowy::before {
  content: "\F598";
}
.mdi-weather-snowy-heavy::before {
  content: "\FF53";
}
.mdi-weather-snowy-rainy::before {
  content: "\F67E";
}
.mdi-weather-sunny::before {
  content: "\F599";
}
.mdi-weather-sunny-alert::before {
  content: "\FF54";
}
.mdi-weather-sunset::before {
  content: "\F59A";
}
.mdi-weather-sunset-down::before {
  content: "\F59B";
}
.mdi-weather-sunset-up::before {
  content: "\F59C";
}
.mdi-weather-tornado::before {
  content: "\FF55";
}
.mdi-weather-windy::before {
  content: "\F59D";
}
.mdi-weather-windy-variant::before {
  content: "\F59E";
}
.mdi-web::before {
  content: "\F59F";
}
.mdi-web-box::before {
  content: "\FFB1";
}
.mdi-webcam::before {
  content: "\F5A0";
}
.mdi-webhook::before {
  content: "\F62F";
}
.mdi-webpack::before {
  content: "\F72A";
}
.mdi-wechat::before {
  content: "\F611";
}
.mdi-weight::before {
  content: "\F5A1";
}
.mdi-weight-gram::before {
  content: "\FD1B";
}
.mdi-weight-kilogram::before {
  content: "\F5A2";
}
.mdi-weight-pound::before {
  content: "\F9B4";
}
.mdi-whatsapp::before {
  content: "\F5A3";
}
.mdi-wheelchair-accessibility::before {
  content: "\F5A4";
}
.mdi-whistle::before {
  content: "\F9B5";
}
.mdi-white-balance-auto::before {
  content: "\F5A5";
}
.mdi-white-balance-incandescent::before {
  content: "\F5A6";
}
.mdi-white-balance-iridescent::before {
  content: "\F5A7";
}
.mdi-white-balance-sunny::before {
  content: "\F5A8";
}
.mdi-widgets::before {
  content: "\F72B";
}
.mdi-wifi::before {
  content: "\F5A9";
}
.mdi-wifi-off::before {
  content: "\F5AA";
}
.mdi-wifi-star::before {
  content: "\FE6B";
}
.mdi-wifi-strength-1::before {
  content: "\F91E";
}
.mdi-wifi-strength-1-alert::before {
  content: "\F91F";
}
.mdi-wifi-strength-1-lock::before {
  content: "\F920";
}
.mdi-wifi-strength-2::before {
  content: "\F921";
}
.mdi-wifi-strength-2-alert::before {
  content: "\F922";
}
.mdi-wifi-strength-2-lock::before {
  content: "\F923";
}
.mdi-wifi-strength-3::before {
  content: "\F924";
}
.mdi-wifi-strength-3-alert::before {
  content: "\F925";
}
.mdi-wifi-strength-3-lock::before {
  content: "\F926";
}
.mdi-wifi-strength-4::before {
  content: "\F927";
}
.mdi-wifi-strength-4-alert::before {
  content: "\F928";
}
.mdi-wifi-strength-4-lock::before {
  content: "\F929";
}
.mdi-wifi-strength-alert-outline::before {
  content: "\F92A";
}
.mdi-wifi-strength-lock-outline::before {
  content: "\F92B";
}
.mdi-wifi-strength-off::before {
  content: "\F92C";
}
.mdi-wifi-strength-off-outline::before {
  content: "\F92D";
}
.mdi-wifi-strength-outline::before {
  content: "\F92E";
}
.mdi-wii::before {
  content: "\F5AB";
}
.mdi-wiiu::before {
  content: "\F72C";
}
.mdi-wikipedia::before {
  content: "\F5AC";
}
.mdi-wind-turbine::before {
  content: "\FD81";
}
.mdi-window-close::before {
  content: "\F5AD";
}
.mdi-window-closed::before {
  content: "\F5AE";
}
.mdi-window-maximize::before {
  content: "\F5AF";
}
.mdi-window-minimize::before {
  content: "\F5B0";
}
.mdi-window-open::before {
  content: "\F5B1";
}
.mdi-window-restore::before {
  content: "\F5B2";
}
.mdi-windows::before {
  content: "\F5B3";
}
.mdi-windows-classic::before {
  content: "\FA20";
}
.mdi-wiper::before {
  content: "\FAE8";
}
.mdi-wiper-wash::before {
  content: "\FD82";
}
.mdi-wordpress::before {
  content: "\F5B4";
}
.mdi-worker::before {
  content: "\F5B5";
}
.mdi-wrap::before {
  content: "\F5B6";
}
.mdi-wrap-disabled::before {
  content: "\FBBB";
}
.mdi-wrench::before {
  content: "\F5B7";
}
.mdi-wrench-outline::before {
  content: "\FBBC";
}
.mdi-wunderlist::before {
  content: "\F5B8";
}
.mdi-xamarin::before {
  content: "\F844";
}
.mdi-xamarin-outline::before {
  content: "\F845";
}
.mdi-xaml::before {
  content: "\F673";
}
.mdi-xbox::before {
  content: "\F5B9";
}
.mdi-xbox-controller::before {
  content: "\F5BA";
}
.mdi-xbox-controller-battery-alert::before {
  content: "\F74A";
}
.mdi-xbox-controller-battery-charging::before {
  content: "\FA21";
}
.mdi-xbox-controller-battery-empty::before {
  content: "\F74B";
}
.mdi-xbox-controller-battery-full::before {
  content: "\F74C";
}
.mdi-xbox-controller-battery-low::before {
  content: "\F74D";
}
.mdi-xbox-controller-battery-medium::before {
  content: "\F74E";
}
.mdi-xbox-controller-battery-unknown::before {
  content: "\F74F";
}
.mdi-xbox-controller-menu::before {
  content: "\FE52";
}
.mdi-xbox-controller-off::before {
  content: "\F5BB";
}
.mdi-xbox-controller-view::before {
  content: "\FE53";
}
.mdi-xda::before {
  content: "\F5BC";
}
.mdi-xing::before {
  content: "\F5BD";
}
.mdi-xing-box::before {
  content: "\F5BE";
}
.mdi-xing-circle::before {
  content: "\F5BF";
}
.mdi-xml::before {
  content: "\F5C0";
}
.mdi-xmpp::before {
  content: "\F7FE";
}
.mdi-yahoo::before {
  content: "\FB2A";
}
.mdi-yammer::before {
  content: "\F788";
}
.mdi-yeast::before {
  content: "\F5C1";
}
.mdi-yelp::before {
  content: "\F5C2";
}
.mdi-yin-yang::before {
  content: "\F67F";
}
.mdi-youtube::before {
  content: "\F5C3";
}
.mdi-youtube-creator-studio::before {
  content: "\F846";
}
.mdi-youtube-gaming::before {
  content: "\F847";
}
.mdi-youtube-subscription::before {
  content: "\FD1C";
}
.mdi-youtube-tv::before {
  content: "\F448";
}
.mdi-z-wave::before {
  content: "\FAE9";
}
.mdi-zend::before {
  content: "\FAEA";
}
.mdi-zigbee::before {
  content: "\FD1D";
}
.mdi-zip-box::before {
  content: "\F5C4";
}
.mdi-zip-box-outline::before {
  content: "\F001B";
}
.mdi-zip-disk::before {
  content: "\FA22";
}
.mdi-zodiac-aquarius::before {
  content: "\FA7C";
}
.mdi-zodiac-aries::before {
  content: "\FA7D";
}
.mdi-zodiac-cancer::before {
  content: "\FA7E";
}
.mdi-zodiac-capricorn::before {
  content: "\FA7F";
}
.mdi-zodiac-gemini::before {
  content: "\FA80";
}
.mdi-zodiac-leo::before {
  content: "\FA81";
}
.mdi-zodiac-libra::before {
  content: "\FA82";
}
.mdi-zodiac-pisces::before {
  content: "\FA83";
}
.mdi-zodiac-sagittarius::before {
  content: "\FA84";
}
.mdi-zodiac-scorpio::before {
  content: "\FA85";
}
.mdi-zodiac-taurus::before {
  content: "\FA86";
}
.mdi-zodiac-virgo::before {
  content: "\FA87";
}
.mdi-blank::before {
  content: "\F68C";
  visibility: hidden;
}
.mdi-18px.mdi-set,
.mdi-18px.mdi:before {
  font-size: 18px;
}
.mdi-24px.mdi-set,
.mdi-24px.mdi:before {
  font-size: 24px;
}
.mdi-36px.mdi-set,
.mdi-36px.mdi:before {
  font-size: 36px;
}
.mdi-48px.mdi-set,
.mdi-48px.mdi:before {
  font-size: 48px;
}
.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}
.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}
.mdi-light:before {
  color: #fff;
}
.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}
.mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}
@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/*# sourceMappingURL=materialdesignicons.css.map */

/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*# sourceMappingURL=bootstrap.min.css.map */
@charset "UTF-8";
@import url(fontiran.css);
.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

@font-face {
  font-display: swap;
  font-family: IRANYekan;
  font-weight: 400;
  src: local("?"), url("../../assets/font/fonts/IRANYekanRegularFaNum.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: IRANYekan;
  font-weight: 500;
  src: local("?"), url("../../assets/font/fonts/IRANYekanMediumFaNum.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: IRANYekan;
  font-weight: 600;
  src: local("?"), url("../../assets/font/fonts/IRANYekanBoldFaNum.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: IRANYekan;
  font-weight: 800;
  src: local("?"), url("../../assets/font/fonts/IRANYekanBlackFaNum.ttf") format("truetype");
}
body {
  font-size: 14px;
  color: rgb(34, 34, 34);
  background: rgb(247, 247, 247);
  font-weight: 400;
  font-family: IRANYekan !important;
  overflow-x: hidden;
}

::-webkit-scrollbar-thumb {
  background: #820064;
  border-radius: 2px;
  width: 12px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgb(74, 0, 33);
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 90px;
}

* {
  box-sizing: border-box;
  font-family: IRANYekan;
  transition: filter 0.25s ease;
}

a:hover {
  color: #820064;
}

.display-flex,
.display-flex-center,
.signup-content,
.signin-content,
.social-login,
.socials {
  display: -webkit-flex;
}

::placeholder {
  font-family: IRANYekan !important;
}

.socials {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.signup {
  margin-top: 0px;
}

.to-the-space {
  height: 90px;
}

a:focus,
a:active {
  text-decoration: none;
  outline: none;
  transition: all 300ms ease 0s;
}

input,
select,
textarea,
button {
  outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  margin: 0px;
  appearance: none !important;
}

input:focus,
select:focus,
textarea:focus {
  outline: none;
  box-shadow: none !important;
}

input[type=checkbox] {
  appearance: checkbox !important;
}

input[type=radio] {
  appearance: radio !important;
}

img {
  max-width: 100%;
  height: auto;
}

figure {
  margin: 0px;
}

p {
  margin-bottom: 0px;
  font-size: 15px;
  color: rgb(0, 0, 0);
  line-height: 30px;
  cursor: pointer;
}

strong {
  font-weight: 600;
}

h2 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  color: rgb(34, 34, 34);
  font-size: 36px;
}

.main {
  background: rgb(248, 248, 248);
  padding: 150px 0px;
}

.clear {
  clear: both;
}

.container-box {
  width: 1000px;
  background: rgb(240, 236, 255);
  margin: 0px auto;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 16.83px 0.17px;
  border-radius: 20px;
}

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

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

.position-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.form-body {
  background: rgb(35, 35, 35);
}

.signup {
  margin-bottom: 150px;
  direction: rtl;
}

.signup-content {
  padding: 55px 0px 55px;
  text-align: right;
}

.signup-form,
.signup-image,
.signin-form,
.signin-image {
  width: 50%;
  overflow: hidden;
}

.signup-image {
  margin: 0px 55px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.form-title {
  font-size: 30px;
}

.form-title h2 {
  font-size: 26px;
  margin-bottom: 20px;
}

.signup-form input {
  background-color: transparent;
}

.signup-image {
  margin-top: 45px;
}

figure {
  margin-bottom: 50px;
  text-align: center;
}

.form-submit {
  display: inline-block;
  background: rgb(59, 31, 158);
  border-bottom: none;
  width: auto;
  padding: 8px 39px;
  border-radius: 24px;
  font-size: 18px;
  margin-top: 5px;
  font-family: "IRANYekanWeb";
  cursor: pointer;
  color: rgb(255, 255, 255) !important;
}

.form-submit:hover {
  background: rgb(31, 1, 116);
}

.register-form {
  width: 100%;
}

.form-group {
  position: relative;
  margin-bottom: 5px;
}

.form-group:last-child {
  margin-bottom: 0px;
}

input {
  direction: rtl;
}

input::-webkit-input-placeholder {
  color: #fff;
  font-family: "IRANYekanWeb";
  font-size: 16px;
}

input::placeholder {
  color: rgb(0, 0, 0) !important;
}

input:hover,
input:focus,
input:active {
  color: rgb(0, 0, 0);
}

input:focus::-webkit-input-placeholder {
  color: rgb(0, 0, 0);
}

input[type=checkbox]:not(old) {
  width: 18px;
  margin: 0px;
  padding: 13px;
  font-size: 4em;
  height: 44px;
}

.checkbox-group {
  display: flex;
  align-items: center;
}

.form-group.checkbox-group input {
  height: 25px;
}

.checkbox-group label {
  margin-right: 10px;
}

input[type=checkbox]:not(old) + label {
  display: flex;
  align-items: center;
  line-height: 1.5em;
  font-size: 12px;
}

label {
  display: block;
  margin-bottom: 5px;
}

input[type=checkbox]:not(old) + label > span {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 15px;
  margin-bottom: 3px;
  border: none;
  border-radius: 2px;
  background: none;
  vertical-align: bottom;
}

.label {
  position: absolute;
  right: 20px;
  top: 24px;
  transform: translateY(-50%);
  color: rgb(34, 34, 34);
}

.label-has-error {
  top: 22%;
}

label.error {
  position: relative;
  background-position-y: 3px;
  padding-left: 20px;
  display: block;
  margin-top: 20px;
}

label.valid {
  display: block;
  position: absolute;
  right: 0px;
  left: auto;
  margin-top: -6px;
  width: 20px;
  height: 20px;
  background: transparent;
}

label.valid::after {
  content: "ÃƒÂ¯Ã¢â‚¬Â°Ã‚Â©";
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 16px;
  color: green;
}

.label-agree-term {
  position: relative;
  top: 0%;
  transform: translateY(0px);
}

.material-icons-name {
  font-size: 18px;
}

.input-field div.error {
  position: relative;
  top: -1rem;
  left: 3rem;
  font-size: 0.8rem;
  color: rgb(255, 64, 129);
  transform: translateY(0%);
}

.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

.credit {
  background: #fff;
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #ddd;
  border-radius: 20px;
}

#whatsapp-chat {
  position: fixed;
  background: #fff;
  width: 350px;
  border-radius: 10px;
  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
  bottom: 100px;
  z-index: 100000000000000000;
  overflow: hidden;
  z-index: 99;
  animation-name: showchat;
  animation-duration: 1s;
  transform: scale(1);
}

.bamikkalashow-chat {
  background: linear-gradient(to right top, #b7ed78, #19c24f);
  color: #fff;
  position: fixed;
  direction: rtl;
  z-index: 98;
  bottom: 25px;
  z-index: 100000000000000;
  font-size: 15px;
  padding: 1px 12px;
  height: 60px;
  width: 60px;
  border-radius: 50px;
  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
  display: flex;
  align-items: center;
  justify-content: space-between;
  animation: ripple 2s linear infinite;
  outline: none;
  border: none;
  transition: all 0.3s linear 0s;
}

.wp-header-info {
  display: flex;
  align-items: center;
}

.wp-logo {
  width: 50px;
  height: 50px;
  padding: 5px;
  background-color: #fff;
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.06);
  object-fit: contain;
  border-radius: 50%;
}

.wp-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 50%;
}

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(36, 255, 164, 0.3), 0 0 0 10px rgba(2, 207, 169, 0.113);
  }
  100% {
    box-shadow: 0 0 0 12px rgb(184, 253, 200), 0 0 0 10px rgba(2, 207, 169, 0.057);
  }
}
.bamikkalashow-chat:hover {
  width: 140px;
}

.bamikkalashow-chat:hover .chatwidget-text {
  display: block;
}

.chatwidget-text {
  display: none;
  margin-right: 10px;
  animation-name: showchat;
  animation-duration: 1s;
  transition: all ease-in-out 0.4s;
}

.bamikkalashow-chat i {
  transform: scale(1.2);
  animation-name: showchat;
  animation-duration: 1s;
  transition: all 0.3s linear 0s;
  font-size: 35px;
}

.mdi-whatsapp {
  transition: all 1s ease;
}

.mdi-close {
  transition: all 1s ease;
}

.header-chat {
  background: linear-gradient(80deg, #34af80, #34af57 130%);
  color: #fff;
  padding: 25px 20px;
  direction: rtl;
}

.text-header {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}

.header-chat h3 {
  margin-bottom: 8px;
}

.header-chat p {
  font-size: 12px;
  line-height: 1.7;
  margin: 0;
  color: #fff;
}

.info-avatar {
  position: relative;
  direction: rtl;
  height: 55px;
  width: 55px;
  object-fit: cover;
  border-radius: 100%;
}

.info-avatar img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-left: 10px;
}

.info-avatar:before {
  content: "\f5a3";
  z-index: 1;
  font-family: "Material Design Icons";
  background: #34af7c;
  color: #fff;
  width: 24px;
  display: flex;
  border-radius: 100%;
  position: absolute;
  top: 30px;
  font-size: 18px;
  left: -15px;
  height: 24px;
  align-items: center;
  justify-content: center;
}

a.information {
  padding: 10px 20px;
  display: flex;
  overflow: hidden;
  animation-name: showhide;
  direction: rtl;
  margin-bottom: 10px;
  border-right: 2px solid #34af7c;
  animation-duration: 2s;
  text-align: right;
  background-color: #f5f7f9;
}

a.information:hover {
  background: #f1f1f1;
}

.info-chat span {
  display: block;
  color: #000;
}

.info-chat {
  margin-right: 20px;
}

#get-label,
span.chat-label {
  font-size: 12px;
  color: #888;
}

#get-name,
span.chat-nama {
  margin: 5px 0 0;
  font-size: 15px;
  font-weight: 800;
  color: #222;
}

#get-label,
#get-name {
  color: #fff;
}

span.my-number {
  display: none;
}

.bamikkala-msg {
  color: #444;
  padding: 20px;
  font-size: 12.5px;
  text-align: center;
  border-top: 1px solid #ddd;
  direction: rtl;
  text-align: right;
}

.bamikkala-msg a {
  font-weight: 600;
  color: #34af7c;
}

textarea#chat-input {
  border: none;
  color: #000 !important;
  width: 100%;
  height: 40px;
  outline: none;
  resize: none;
  border-radius: 6px;
  background: #f7f7f7;
  padding: 10px 8px;
  text-align: right;
  direction: rtl;
}

a#send-it {
  color: #ffffff;
  width: 75px;
  font-size: 22px;
  margin-right: 5px;
  font-weight: 800;
  padding: 3px 10px;
  background: linear-gradient(80deg, #34af80, #34af57 130%);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.first-msg {
  background-color: #f5f5f5;
  background-image: url(../../assets/images/vectors/w);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 15px;
  text-align: center;
}

.first-msg span {
  background: #e2e2e2;
  color: #333;
  font-size: 13px;
  line-height: 1.7;
  border-radius: 7px;
  padding: 12px 12px;
  display: inline-block;
  text-align: right;
  direction: rtl;
}

.start-chat .bamikkala-msg {
  display: flex;
}

#get-number {
  display: none;
}

a.close-chat {
  position: absolute;
  top: 5px;
  left: 15px;
  color: #fff;
  font-size: 20px;
}

@keyframes showhide {
  from {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes showchat {
  from {
    transform: scale(0);
    opacity: 0;
  }
}
@media screen and (max-width: 480px) {
  #whatsapp-chat {
    width: auto;
    left: 5%;
    right: 5%;
    font-size: 80%;
  }
}
/* 
 */
.hide {
  display: none;
  animation-name: showhide;
  animation-duration: 1.5s;
  transform: scale(1);
  opacity: 1;
}

article .show {
  display: block;
  animation-name: showhide;
  animation-duration: 1.5s;
  transform: scale(1);
  opacity: 1;
}

.chat-parent {
  padding: 15px;
}

.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

.compare-body {
  line-height: 1;
  vertical-align: baseline;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.cart-pro:hover {
  cursor: pointer;
}

.cart-pro span {
  padding: 5px 0;
  display: block;
}

.compare-wrap {
  opacity: 1;
  transition: opacity 0.2s;
  padding-top: 0px;
  display: flex;
  margin: 0px 0px;
  height: 25px;
  align-items: center;
}
.compare-wrap input[type=checkbox],
.compare-wrap label {
  cursor: pointer;
}

.compare-wrap .cart-pro:hover .compare-wrap {
  opacity: 1;
}

.action-compare button {
  border: none;
  outline: none;
  background: #820064;
  color: #fff;
  padding: 8px 20px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
}

.button:hover {
  background: #f8ebff;
}

.shopping {
  height: 0px;
}
.shopping .add-to-cart-product {
  background: #ccc;
  border: none;
  outline: none;
  border-radius: 6px;
  padding: 5px 10px;
  color: #fff;
  background: #820064;
}

#cover-spin {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  display: none;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#cover-spin::after {
  content: "";
  display: block;
  position: absolute;
  left: 48%;
  top: 40%;
  width: 40px;
  height: 40px;
  border-style: solid;
  border-color: black;
  border-top-color: transparent;
  border-width: 4px;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}

#compare-summary {
  background-color: rgba(0, 0, 0, 0.47);
  background-image: url(/assets/images/vectors/Group\ 1.png);
  background-size: contain;
  background-repeat: no-repeat;
  padding: 5px 25px;
  padding-right: 75px;
  border-radius: 5px;
  text-align: center;
  position: static;
  right: 50px;
  justify-content: space-between;
  position: fixed;
  direction: rtl;
  z-index: 98;
  bottom: 25px;
  width: 95vw;
  display: flex;
  transition: opacity 0.5s;
  transform: translateX(10px);
  box-shadow: 0px 4px 12px 0 rgba(0, 0, 0, 0.03);
  align-items: center;
}

.features .cd-features-list li {
  background: #f8f8f8;
}

#compare-summary .product {
  margin: 10px;
  margin-right: 56px;
}

#clear {
  display: flex;
  align-items: center;
  margin-right: 10px;
  cursor: pointer;
}
#clear span {
  margin-right: 5px;
  font-weight: 600;
  color: #fff;
}

.compare-wrap input[type=checkbox]:not(old) + label {
  margin: 0px 5px;
}

#clear i {
  color: #fff;
  font-size: 20px;
}

.hide {
  opacity: 0;
}

.mainContent {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  text-align: center;
}

.action-compare {
  display: flex;
  align-items: center;
}

.compare-section {
  display: flex;
  justify-content: center;
}

.button:hover {
  background: #f8ebff;
}

#cover-spin {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  display: none;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#cover-spin::after {
  content: "";
  display: block;
  position: absolute;
  left: 48%;
  top: 40%;
  width: 40px;
  height: 40px;
  border-style: solid;
  border-color: black;
  border-top-color: transparent;
  border-width: 4px;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}

.toggledContent {
  transition: all 0.3s ease;
}

.toggledContent.hide {
  transform: translateX(-100%);
}

.compare-section input[type=checkbox].hide-input:checked + #compare-summary {
  height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
}

input[type=checkbox]:not(old) {
  width: 15px;
  margin: 0px;
  padding: 13px;
  font-size: 4em;
  height: 44px;
}

.compare-section input.hide-input {
  position: absolute;
  direction: rtl;
  opacity: 0;
  z-index: 98;
  bottom: 200px;
  right: 50px;
}

.compare-section label.toggle {
  text-align: center;
  display: inline-block;
  cursor: pointer;
  padding: 6px 12px;
  font-size: 1rem;
  color: #820064;
  background: #f8ebff;
  border-radius: 3px;
  user-select: none;
  position: fixed;
  direction: rtl;
  z-index: 98;
  bottom: 200px;
  right: 0;
}

#compare-corral {
  display: flex;
  direction: ltr;
  padding-left: 70px;
}
#compare-corral .imge-wrapper {
  height: 100px;
  padding: 12px;
  width: 100%;
  object-fit: contain;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background: #fff;
  border-radius: 6px;
}

.show {
  opacity: 1;
}

.cd-products-comparison-table {
  margin-bottom: 6em;
  margin-top: 20px;
  padding: 20px 0px;
}

.cd-products-comparison-table::after {
  display: none;
  content: "mobile";
}

.cd-products-comparison-table header.compare-header::after {
  clear: both;
  content: "";
  display: table;
}

.cd-products-comparison-table .actions {
  float: right;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.cd-products-comparison-table .reset,
.cd-products-comparison-table .filter {
  font-size: 16px;
}

.cd-products-comparison-table .reset {
  color: #000000;
}

.cd-products-comparison-table .filter {
  padding: 10px 30px;
  color: #ffffff;
  background-color: #f8ebff;
  border-radius: 3px;
  margin-left: 1em;
  cursor: not-allowed;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.cd-products-comparison-table .filter.active {
  cursor: pointer;
  background-color: #820064;
}

.no-touch .cd-products-comparison-table .filter.active:hover {
  background-color: #820064;
}

.compare-header {
  margin-bottom: 0px !important;
}

.back-list-btn {
  padding: 10px 8px;
  color: #000000;
  border-radius: 5px;
  font-size: 14px;
  margin-left: 1em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: #eee;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);
  font-weight: 600;
  display: flex;
  align-items: center;
  padding-top: 6px;
}

.back-list-btn i {
  font-size: 20px;
  position: relative;
  top: 2px;
}

@media only screen and (min-width: 1170px) {
  .cd-products-comparison-table {
    margin-bottom: 8em;
  }
  .cd-products-comparison-table::after {
    content: "desktop";
  }
  .cd-products-comparison-table header.compare-header {
    padding: 0 5% 40px;
  }
  .cd-products-comparison-table h2 {
    font-size: 2.4rem;
  }
  .cd-products-comparison-table .reset,
  .cd-products-comparison-table .filter {
    font-size: 16px;
  }
  .cd-products-comparison-table .filter {
    padding: 10px 20px;
    margin-left: 1.6em;
  }
}
.cd-products-table {
  position: relative;
  overflow: hidden;
}

.cd-products-table .features {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 120px;
  border-style: solid;
  border-color: #e6e6e6;
  border-top-width: 1px;
  border-bottom-width: 1px;
  background-color: #fafafa;
  opacity: 0.95;
  border-left: 1px solid #eee;
}

.cd-products-table .features::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 4px;
  height: 100%;
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.06), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.06), transparent);
  opacity: 0;
}

@media only screen and (min-width: 1170px) {
  .cd-products-table .features {
    width: 210px;
  }
}
.cd-products-table.scrolling .features::after {
  opacity: 1;
}

.cd-products-wrapper {
  overflow-x: auto;
  padding-bottom: 4px;
  -webkit-overflow-scrolling: touch;
  border-style: solid;
  border-color: #e6e6e6;
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.cd-products-columns {
  width: 1200px;
  margin-left: 120px;
}

.cd-products-columns::after {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1170px) {
  .cd-products-columns {
    width: 2480px;
    margin-left: 210px;
  }
}
.cd-products-columns .product {
  position: relative;
  float: left;
  width: 150px;
  text-align: center;
  -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
}

.filtering .cd-products-columns .product:not(.selected) {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.no-product-transition .cd-products-columns .product.selected {
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

.filtered .cd-products-columns .product:not(.selected) {
  position: absolute;
}

@media only screen and (min-width: 1170px) {
  .cd-products-columns .product {
    width: 310px;
  }
}
.cd-features-list li {
  font-size: 14px;
  padding: 10px 20px;
  border-color: #e6e6e6;
  background: #fff;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  height: 105px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-overflow: ellipsis;
}

.cd-features-list li.rate {
  padding: 21px 0;
}

.cd-features-list li.rate span {
  display: inline-block;
  height: 22px;
  width: 110px;
  background: url(././assets/images/icons/cd-star.svg);
  color: transparent;
}

.compare-header {
  background: #820064;
}
.compare-header .offer-title {
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  height: 150px;
  background: radial-gradient(circle at center, #d07c00, hsla(0, 0%, 100%, 0));
}
.compare-header .header-breadcrump {
  background-color: #820064;
}

.compare-act {
  margin-bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

@media only screen and (min-width: 1170px) {
  .cd-features-list li {
    font-size: 14px;
    line-height: 18px;
  }
  .cd-features-list li.rate {
    padding: 22px 0;
  }
}
.features .cd-features-list li,
.cd-products-table .features .top-info {
  font-size: 16px;
  font-weight: 600;
  line-height: 14px;
  padding: 25px 10px;
  text-align: center;
}

@media only screen and (min-width: 1170px) {
  .features .cd-features-list li,
  .cd-products-table .features .top-info {
    line-height: 16px;
    padding: 25px 20px;
  }
}
.features .cd-features-list li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.cd-products-table .top-info {
  position: relative;
  height: 177px;
  width: 150px;
  text-align: center;
  padding: 5px 2.5em;
  border-color: #e6e6e6;
  border-style: solid;
  border-right-width: 1px;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  transition: height 0.3s;
  cursor: pointer;
  background: #ffffff;
  flex-direction: column;
  align-items: center;
}

.cd-products-table .top-info::after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  height: 4px;
  width: 100%;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), transparent);
  opacity: 0;
}

.cd-products-table .top-info img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
}

.cd-products-table .top-info h3,
.cd-products-table .top-info img {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}

.cd-products-table .top-info h3 {
  font-size: 16px;
  margin-top: 20px;
  height: 55px;
  overflow: hidden;
}

.product--img-compare {
  width: 100%;
  object-fit: contain;
  display: flex;
  justify-content: center;
}
.product--img-compare img {
  height: 150px;
  width: 100%;
  object-fit: contain;
}

.cd-products-table .top-info .check {
  position: relative;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0 auto 1em;
}

.cd-products-table .top-info .check::after,
.cd-products-table .top-info .check::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
}

.cd-products-table .top-info .check::before {
  border-radius: 50%;
  border: 1px solid #e6e6e6;
  background: #ffffff;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, -moz-transform 0.3s, border-color 0.3s;
  transition: background-color 0.3s, transform 0.3s, border-color 0.3s;
}

.cd-products-table .top-info .check::after {
  background: url(././assets/images/icons/cd-check.svg) no-repeat center center;
  background-size: 24px 24px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

@media only screen and (min-width: 1170px) {
  .cd-products-table .top-info {
    height: 280px;
    width: 310px;
  }
  .cd-products-table .top-info .check {
    margin-bottom: 1.5em;
  }
}
.cd-products-table .features .top-info {
  width: 120px;
  cursor: auto;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (min-width: 1170px) {
  .cd-products-table .features .top-info {
    width: 210px;
  }
}
.cd-products-table .selected .top-info .check::before {
  background: #9dc997;
  border-color: #9dc997;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-animation: cd-bounce 0.3s;
  -moz-animation: cd-bounce 0.3s;
  animation: cd-bounce 0.3s;
}

@-webkit-keyframes cd-bounce {
  0% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.6);
  }
  100% {
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes cd-bounce {
  0% {
    -moz-transform: scale(1);
  }
  60% {
    -moz-transform: scale(1.6);
  }
  100% {
    -moz-transform: scale(1.5);
  }
}
@keyframes cd-bounce {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.cd-products-table .selected .top-info .check::after {
  opacity: 1;
}

@media only screen and (min-width: 1170px) {
  .cd-products-table.top-fixed .cd-products-columns > li,
  .cd-products-table.top-scrolling .cd-products-columns > li,
  .cd-products-table.top-fixed .features,
  .cd-products-table.top-scrolling .features {
    padding-top: 160px;
  }
  .cd-products-table.top-fixed .top-info,
  .cd-products-table.top-scrolling .top-info {
    height: 160px;
    position: fixed;
    top: 70px !important;
  }
  .cd-products-table.top-fixed .shopping .add-to-cart-product {
    background: #ccc;
    border: none;
    outline: none;
    border-radius: 3px;
    padding: 3px 17px;
    color: #fff;
    position: relative;
    top: -88px;
    background: #820064;
    font-size: 12px;
  }
  .no-cssgradients .cd-products-table.top-fixed .top-info,
  .no-cssgradients .cd-products-table.top-scrolling .top-info {
    border-bottom: 1px solid #e6e6e6;
  }
  .cd-products-table.top-fixed .top-info::after,
  .cd-products-table.top-scrolling .top-info::after {
    opacity: 1;
  }
  .cd-products-table.top-fixed .top-info h3,
  .cd-products-table.top-scrolling .top-info h3 {
    -webkit-transform: translateY(-116px);
    -moz-transform: translateY(-116px);
    -ms-transform: translateY(-116px);
    -o-transform: translateY(-116px);
    transform: translateY(-85px);
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 10px;
    height: 35px;
    overflow: hidden;
  }
  .cd-products-table.top-fixed .top-info img,
  .cd-products-table.top-scrolling .top-info img {
    -webkit-transform: translateY(-62px) scale(0.4);
    -moz-transform: translateY(-62px) scale(0.4);
    -ms-transform: translateY(-62px) scale(0.4);
    -o-transform: translateY(-62px) scale(0.4);
    transform: translateY(-48px) scale(0.4);
  }
  .product--img-compare img {
    height: 130px;
    width: 100%;
    object-fit: contain;
  }
  .cd-products-table.top-scrolling .top-info {
    position: absolute;
  }
}
.cd-table-navigation a {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 15px;
  -webkit-transform: translateY(55px);
  -moz-transform: translateY(55px);
  -ms-transform: translateY(55px);
  -o-transform: translateY(55px);
  transform: translateY(55px);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
  height: 60px;
  width: 40px;
  background: rgba(64, 64, 66, 0.8) url("././assets/images/icons/cd-arrow.svg") no-repeat center center;
  border-radius: 3px;
  -webkit-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
  -moz-transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
  transition: background-color 0.3s, opacity 0.3s, visibility 0.3s, transform 0.3s;
}

.cd-table-navigation a.inactive {
  opacity: 0;
  visibility: hidden;
}

.cd-table-navigation a.prev {
  left: 120px;
  right: auto;
  -webkit-transform: translateY(55px) translateX(15px) rotate(180deg);
  -moz-transform: translateY(55px) translateX(15px) rotate(180deg);
  -ms-transform: translateY(55px) translateX(15px) rotate(180deg);
  -o-transform: translateY(55px) translateX(15px) rotate(180deg);
  transform: translateY(55px) translateX(15px) rotate(180deg);
}

.no-touch .cd-table-navigation a:hover {
  background-color: #404042;
}

@media only screen and (min-width: 1170px) {
  .cd-table-navigation a {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
  }
  .cd-table-navigation a.prev {
    left: 210px;
    -webkit-transform: translateY(100px) translateX(15px) rotate(180deg);
    -moz-transform: translateY(100px) translateX(15px) rotate(180deg);
    -ms-transform: translateY(100px) translateX(15px) rotate(180deg);
    -o-transform: translateY(100px) translateX(15px) rotate(180deg);
    transform: translateY(100px) translateX(15px) rotate(180deg);
  }
  .top-fixed .cd-table-navigation a {
    position: fixed;
  }
  .top-fixed .cd-table-navigation a,
  .top-scrolling .cd-table-navigation a {
    -webkit-transform: translateY(45px);
    -moz-transform: translateY(45px);
    -ms-transform: translateY(45px);
    -o-transform: translateY(45px);
    transform: translateY(45px);
  }
  .top-fixed .cd-table-navigation a.prev,
  .top-scrolling .cd-table-navigation a.prev {
    -webkit-transform: translateY(45px) translateX(15px) rotate(180deg);
    -moz-transform: translateY(45px) translateX(15px) rotate(180deg);
    -ms-transform: translateY(45px) translateX(15px) rotate(180deg);
    -o-transform: translateY(45px) translateX(15px) rotate(180deg);
    transform: translateY(45px) translateX(15px) rotate(180deg);
  }
}
.no-js .actions {
  display: none;
}

.no-js .cd-products-table .top-info {
  height: 145px;
}

@media only screen and (min-width: 1170px) {
  .no-js .cd-products-table .top-info {
    height: 248px;
  }
}
.no-js .cd-products-columns .check {
  display: none;
}

@media screen and (max-width: 1200px) {
  #compare-corral .imge-wrapper {
    height: 62px;
    padding: 5px;
    background: #fff;
    border-radius: 6px;
  }
  #compare-summary {
    background-image: none;
  }
  #compare-summary .product {
    margin: 10px;
    margin-right: 0;
  }
  .product--img-compare img {
    height: 35px;
    width: 100%;
    object-fit: contain;
  }
  .product--img-compare img {
    height: 45px;
    width: 100%;
    object-fit: contain;
  }
  .cd-features-list li {
    font-size: 13px;
    padding: 20px 40px;
    border-color: #e6e6e6;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    height: 47px;
  }
  .features .cd-features-list li,
  .cd-products-table .features .top-info {
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    padding: 15px 10px;
    text-align: center;
  }
  .cd-products-table .top-info h3 {
    font-size: 12px;
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  #compare-corral .imge-wrapper {
    height: 50px;
    padding: 5px;
    background: #fff;
    border-radius: 6px;
  }
  #compare-corral {
    display: flex;
    direction: ltr;
    padding-left: 0px;
  }
  #compare-summary {
    padding: 5px 15px;
    border-radius: 5px;
    right: 15px;
    justify-content: space-between;
    position: fixed;
    direction: rtl;
    z-index: 98;
    bottom: 25px;
    width: 98%;
    display: flex;
    flex-direction: column;
  }
  .product--img-compare img {
    height: 45px;
    width: 100%;
    object-fit: contain;
  }
  .cd-features-list li {
    font-size: 10px;
    padding: 0px 5px;
    border-color: #e6e6e6;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    height: 82px;
  }
  .cd-products-table .top-info {
    padding: 5px 10px;
  }
  .shopping .add-to-cart-product {
    background: #ccc;
    border: none;
    outline: none;
    border-radius: 3px;
    padding: 2px 15px;
    color: #fff;
    background: #820064;
  }
  .features .cd-features-list li,
  .cd-products-table .features .top-info {
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    padding: 15px 10px;
    text-align: center;
  }
  .cd-products-table .top-info h3 {
    font-size: 12px;
    margin-top: 20px;
    height: 53px;
    overflow: hidden;
  }
}
.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

.input-field div.error {
  position: relative;
  top: -1rem;
  left: 3rem;
  font-size: 0.8rem;
  color: rgb(255, 64, 129);
  transform: translateY(0%);
}

.border-bottom {
  border: 1px solid #f0f0f0 !important;
}

.wrapp-pol {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.loader-div {
  display: none;
  position: fixed;
  margin: 0px;
  padding: 0px;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 30001;
  opacity: 0.8;
}

.loader-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.classy-load {
  -webkit-animation: 2000ms linear 0s normal none infinite running classy-load;
  animation: 2000ms linear 0s normal none infinite running classy-load;
  background: transparent none repeat scroll 0 0;
  border-color: #dddddd #dddddd #111111;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  height: 40px;
  left: calc(50% - 20px);
  position: relative;
  top: calc(50% - 20px);
  width: 40px;
  z-index: 9;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  border-radius: 10px;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.34);
  background: rgba(98, 98, 98, 0.6784313725);
  padding: 19px;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

.pick-space {
  width: 100%;
  height: 72px;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@-webkit-keyframes classy-load {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes classy-load {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.navigation {
  width: 100%;
  height: 65px;
  display: flex;
  direction: rtl;
  align-items: center;
  position: relative;
  font-family: inherit;
}

.navigation * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.navigation-portrait {
  height: 48px;
}

.navigation-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 19998;
}

.navigation-hidden {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.align-to-right {
  float: right;
}

.nav-header {
  float: left;
}

.navigation-hidden .nav-header {
  display: none;
}

.nav-brand {
  line-height: 70px;
  padding: 0;
  color: #343a40;
  font-size: 24px;
  text-decoration: none !important;
}

.nav-brand:hover,
.nav-brand:focus {
  color: #343a40;
}

.navigation-portrait .nav-brand {
  font-size: 18px;
  line-height: 48px;
}

.nav-logo > img {
  height: 48px;
  margin: 11px auto;
  padding: 0 15px;
  float: left;
}

.nav-logo:focus > img {
  outline: initial;
}

.navigation-portrait .nav-logo > img {
  height: 36px;
  margin: 6px auto 6px 15px;
  padding: 0;
}

.nav-toggle {
  width: 30px;
  height: 30px;
  padding: 6px 2px 0;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 15px;
  display: none;
  cursor: pointer;
}

.nav-toggle:before {
  content: "";
  position: absolute;
  right: -18px;
  width: 20px;
  height: 2px;
  background-color: #343a40;
  border-radius: 10px;
  box-shadow: 0 0.5em 0 0 #343a40, 0 1em 0 0 #343a40;
}

.navigation-portrait .nav-toggle {
  display: block;
}

.nav-overlay-panel {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: none;
  z-index: 19999;
}

.no-scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nav-search {
  height: 70px;
  float: right;
  z-index: 19998;
}

.navigation-portrait .nav-search {
  height: 48px;
  padding: 0 10px;
  margin-right: 52px;
}

.navigation-hidden .nav-search {
  display: none;
}

.nav-search-button {
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  cursor: pointer;
  background-color: #fbfcfd;
}

.navigation-portrait .nav-search-button {
  width: 50px;
  height: 48px;
  line-height: 46px;
  font-size: 22px;
}

.nav-search-icon {
  width: 14px;
  height: 14px;
  margin: 2px 8px 8px 4px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #343a40;
  text-align: left;
  text-indent: -9999px;
  border: 2px solid;
  border-radius: 50%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.nav-search-icon:after,
.nav-search-icon:before {
  content: "";
  pointer-events: none;
}

.nav-search-icon:before {
  width: 2px;
  height: 11px;
  top: 11px;
  position: absolute;
  left: 50%;
  border-radius: 0 0 1px 1px;
  box-shadow: inset 0 0 0 32px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.nav-search-button:hover .nav-search-icon {
  color: #27ae60;
}

.nav-search > form {
  width: 100%;
  height: 100%;
  padding: 0 auto;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 99;
}

.nav-search-inner {
  width: 70%;
  height: 70px;
  margin: auto;
  display: table;
}

.navigation-portrait .nav-search-inner {
  height: 48px;
}

.nav-search-inner input[type=text],
.nav-search-inner input[type=search] {
  height: 70px;
  width: 100%;
  margin: 0;
  padding: 0 12px;
  font-size: 26px;
  text-align: center;
  color: #343a40;
  outline: none;
  line-height: 70px;
  border: none;
  background-color: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.navigation-portrait .nav-search-inner input[type=text],
.navigation-portrait .nav-search-inner input[type=search] {
  height: 48px;
  font-size: 18px;
  line-height: 48px;
}

.nav-search-close-button {
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
  line-height: normal;
  color: #343a40;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
}

.navigation-portrait .nav-search-close-button {
  top: 10px;
  right: 14px;
}

.nav-button {
  margin: 18px 15px 0;
  padding: 8px 14px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
}

.nav-button:hover,
.nav-button:focus {
  color: #fff;
  text-decoration: none;
}

.navigation-portrait .nav-button {
  width: calc(100% - 52px);
  margin: 17px 26px;
}

.nav-text {
  margin: 25px 15px;
  display: inline-block;
  color: #343a40;
  font-size: 14px;
}

.navigation-portrait .nav-text {
  width: calc(100% - 52px);
  margin: 12px 26px 0;
}

.navigation-portrait .nav-text + ul {
  margin-top: 15px;
}

.nav-menu > li > a {
  color: #000000;
  text-transform: uppercase;
}

.ml-menu {
  margin-left: -20px;
  padding-right: 0px;
}

.main_header_area.sticky {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 9999;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.transparent-menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 99;
}

.navigation-portrait .nav-menu > li > a {
  width: 100%;
  height: auto;
  padding: 10px 10px 10px 30px;
}

.logo-area {
  object-fit: contain;
  margin-top: 0px;
}

.logo-area a {
  height: 65px;
  width: 240px;
}

.logo-area img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.padding-lost {
  padding: 0px 15px;
}

.stranger-padding {
  padding: 0px 90px;
}

.color-nav {
  background-color: #fff;
}

.has-search .form-control {
  padding-left: 2.375rem;
}

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
}

.smothcolor {
  color: #000;
  height: 45px;
  background-color: #f5f5f5;
  font-family: IRANYekan;
  line-height: 2.15;
}

.form-control:focus {
  color: #000;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
}

input:active,
input:hover,
input:focus {
  color: #000 !important;
  background-color: #f7f7f7;
}

input::placeholder {
  color: rgb(32, 32, 32);
  font-size: 14px;
}

.bg-rell {
  background-color: #f5f5f5;
}

.menu-design {
  background: #fff;
  margin-top: 0px;
  padding: 0px 20px;
  border-radius: 7px;
}

.ring {
  background: #820064;
  height: 2px;
  width: 100%;
  z-index: 10000;
}

.padding-false {
  padding: 0px !important;
}

.mfp-content figure {
  padding: 50px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
  width: 90vw;
}

.mfp-image-holder .mfp-content image {
  height: 70vh;
}

.silc--item {
  min-width: 80px;
}

.silc--item img {
  height: 90px;
  width: 85px;
  object-fit: contain;
  border: 1px solid #e0e0e6;
  border-radius: 10px;
  padding: 10px;
}

.undo-menu {
  margin-top: 0px;
  margin-bottom: 2px;
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.slick-track {
  transform: translate3d(0px, 0px, 0px) !important;
}

.undo-menu {
  direction: rtl;
}

.medium-padding {
  padding: 0px 28px;
}

.name-content {
  display: flex;
  align-items: center;
  padding-right: 10px;
}

.name-content .name-brand {
  font-size: 14px;
  margin-bottom: 0px;
}

.selectBox {
  border: 1px solid #ccc;
  position: relative;
  padding: 12px 24px;
  cursor: pointer;
}

.selectBox__value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-size: 13px;
}

.selectBox:after {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: all 0.2s ease-in-out;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 14.001 8.165'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.861,60.224l-.7-.7a.441.441,0,0,0-.645,0L7,65.036,1.487,59.522a.441.441,0,0,0-.645,0l-.7.7a.441.441,0,0,0,0,.645l6.537,6.538a.441.441,0,0,0,.645,0l6.538-6.538a.442.442,0,0,0,0-.645Z' transform='translate(0 -59.382)'/%3E%3C/svg%3E");
}

.selectBox .dropdown-menu {
  transition: all 0.5s ease-in-out;
  opacity: 0;
  display: block;
  top: 100%;
  width: 100%;
  max-height: 250px;
  z-index: -1;
  overflow-y: auto;
  transform: translateY(-15%);
  visibility: hidden;
}

.title-post {
  object-fit: contain;
}
.title-post i {
  color: #820064;
}
.title-post i.mdi-chevron-left {
  color: #a1a3a8;
}

.bottom-border {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

.history-tl-container {
  direction: rtl;
  margin: auto;
  display: block;
  position: relative;
  margin-top: -8px;
}

.history-tl-container ul.tl {
  padding: 0;
  display: inline-block;
}

.history-tl-container ul.tl li {
  list-style: none;
  margin: auto;
  margin-right: 15px;
  min-height: 40px;
  border-right: 1px dashed #a53b60;
  padding: 0 20px 10px 10px;
  position: relative;
}

.history-tl-container ul.tl li:last-child {
  border-left: 0;
}

.history-tl-container ul.tl li::before {
  position: absolute;
  right: -8px;
  top: -4px;
  content: " ";
  border: 5px solid rgba(255, 255, 255, 0.74);
  border-radius: 500%;
  background: #ffc286;
  height: 15px;
  width: 15px;
  transition: all 500ms ease-in-out;
}

.item-title {
  position: relative;
  top: -6px;
  display: flex;
  align-items: center;
}
.item-title i {
  font-size: 18px;
  margin-left: 5px;
}

.history-tl-container ul.tl li:hover::before {
  border-color: #ff76ed;
  transition: all 1000ms ease-in-out;
}

.red-icon {
  color: #e6123d;
}

.blue-icon {
  color: #1f81b9;
}
.orange-icon{
	color:#FF9800;
}

ul.tl li .item-detail {
  color: rgb(54, 54, 54);
  font-size: 12px;
}

ul.tl li .timestamp {
  color: #8d8d8d;
  position: absolute;
  width: 100px;
  left: -50%;
  text-align: right;
  font-size: 12px;
}

.gua-title strong {
  font-size: 18px;
  font-weight: 600;
}

.wrap-first-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gua-title span {
  display: block;
  margin-top: 5px;
  font-size: 15px;
}

.refresh-shipping-cart {
  background: #fff !important;
}

.selectBox.show {
  background-color: #fff;
}

.selectBox.show:after {
  transform: translateY(-50%) rotate(180deg);
}

.selectBox.show .dropdown-menu {
  transition: all 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  z-index: 1;
  transform: translateY(0);
  z-index: 100000000;
}

.fix-withen {
  width: 200px;
}

.select-box-costumiz {
  width: 160px;
  border-radius: 4px;
  height: 44px;
  direction: rtl;
  text-align: right;
  display: flex;
  align-items: center;
  background: rgb(245, 245, 245);
  border: 1px solid #dee2e6 !important;
}

.fix-withen .dropdown-item {
  text-align: right;
  font-size: 12px;
}

.fix-withen .dropdown-item:hover {
  background-color: rgba(255, 189, 6, 0.5215686275);
  color: #000;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: rgba(255, 189, 6, 0.5215686275);
  color: #000;
}

.register {
  border-left: 1px solid #e9e9e9;
  margin: 0px 8px;
  margin-left: 18px;
  padding-left: 16px;
}

.login {
  padding-right: 3px;
}

.login-alert {
  direction: rtl;
  margin-top: 50px;
  background-color: #fff;
  padding: 25px;
  direction: rtl;
  border-radius: 10px;
  border: 1px solid rgb(232, 232, 232);
  background-image: url(/assets/images/vectors/info.png);
  background-size: 70px;
  background-repeat: no-repeat;
  background-position: 10px 2px;
}
.login-alert h3 {
  color: #820064;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}
.login-alert h3 img {
  height: 30px;
  border-left: 4px solid #e3f1fc;
  padding-left: 10px;
  margin-left: 10px;
}
.login-alert p {
  line-height: 23px;
  font-size: 14px;
  margin-top: 20px;
  direction: rtl;
  text-align: justify;
}
.login-alert a {
  background-color: #ffebf4;
  direction: rtl;
  color: rgb(74, 0, 33);
  padding: 2px 10px;
  border-radius: 6px;
  display: flex;
  width: max-content;
  align-items: center;
  margin-top: 10px;
}
.login-alert a i {
  font-size: 20px;
  margin-left: 5px;
}

.dropdown-list {
  display: none;
}

.shopping-prev {
  height: 44px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 13px !important;
  cursor: pointer;
}

.fh-title {
  font-size: 14px;
  text-align: center;
  font-weight: 600;
}

.fi-hold {
  height: 60px;
  width: 60px;
  object-fit: contain;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #dce2ff;
  border-radius: 8px;
  margin-bottom: 20px;
}

.fi-hold img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.logo-of-product {
  object-fit: contain;
  display: flex;
  align-items: flex-start;
  justify-content: start;
}

.wrapping-brands {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between !important;
  align-items: center;
  margin: 20px 0px;
  flex-wrap: wrap;
}
.wrapping-brands .col-lg-10 {
  padding: 0px;
}

.tags {
  display: flex;
  direction: rtl;
  justify-content: flex-end;
  margin-top: 10px;
  padding-bottom: 15px;
}

.tag {
  margin-right: 5px;
}

.tag span {
  font-size: 12px;
  color: #888888;
}

.wrapp-product-code {
  direction: rtl;
  display: flex;
  flex-direction: row;
}

.wrapp-product-code strong {
  font-size: 16px;
  font-weight: 600;
}

.wrappnig-names {
  margin: 2px 0px;
  margin-bottom: 0px;
}

.wrapp-second {
  display: flex;
}

.rate-box {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  margin-right: 5px;
}

.context {
  width: 100%;
  position: absolute;
  top: 50vh;
}

.context h1 {
  text-align: center;
  color: #fff;
  font-size: 50px;
}

.area {
  width: 100%;
  height: 100vh;
}

.circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.circles li {
  position: absolute;
  display: block;
  list-style: none;
  width: 20px;
  height: 20px;
  background: rgba(177, 177, 177, 0.2);
  animation: animate 25s linear infinite;
  bottom: -150px;
}

.circles li:nth-child(1) {
  left: 25%;
  width: 80px;
  height: 80px;
  animation-delay: 0s;
}

.circles li:nth-child(2) {
  left: 10%;
  width: 20px;
  height: 20px;
  animation-delay: 2s;
  animation-duration: 12s;
}

.circles li:nth-child(3) {
  left: 70%;
  width: 20px;
  height: 20px;
  animation-delay: 4s;
}

.circles li:nth-child(4) {
  left: 40%;
  width: 60px;
  height: 60px;
  animation-delay: 0s;
  animation-duration: 18s;
}

.circles li:nth-child(5) {
  left: 65%;
  width: 20px;
  height: 20px;
  animation-delay: 0s;
}

.circles li:nth-child(6) {
  left: 75%;
  width: 110px;
  height: 110px;
  animation-delay: 3s;
}

.circles li:nth-child(7) {
  left: 35%;
  width: 150px;
  height: 150px;
  animation-delay: 7s;
}

.circles li:nth-child(8) {
  left: 50%;
  width: 25px;
  height: 25px;
  animation-delay: 15s;
  animation-duration: 45s;
}

.circles li:nth-child(9) {
  left: 20%;
  width: 15px;
  height: 15px;
  animation-delay: 2s;
  animation-duration: 35s;
}

.circles li:nth-child(10) {
  left: 85%;
  width: 150px;
  height: 150px;
  animation-delay: 0s;
  animation-duration: 11s;
}

@keyframes animate {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
.main-site-slider {
  border-radius: 7px;
  margin-top: 16px;
  height: 520px;
}

.setting-height {
  width: 100%;
  height: 450px;
  object-fit: cover;
}

.setting-height img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.kill-padding {
  padding: 0px 20px;
}

.sett-padding-banner {
  padding: 12px;
}

.brand-circle-padding {
  padding: 0px 25px;
}

.offer-main-page {
  padding: 20px;
  padding-bottom: 40px;
  margin: 0;
  border-radius: 8px;
  border: 1px solid #eee;
}

.small-padding {
  padding: 0px 15px;
}

.carousel-caption p {
  background: rgba(255, 255, 255, 0.168627451);
  border-radius: 4px;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
  padding: 10px;
}

.carousel-indicators {
  display: flex;
  justify-content: center;
}

.carousel-indicators li.active {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 20px;
  height: 5px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  background-clip: padding-box;
  border-top: none;
  border-bottom: none;
  transition: opacity 0.6s ease;
  border-radius: 10px !important;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 10px;
  height: 5px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: none;
  border-bottom: none;
  transition: opacity 0.6s ease;
  border-radius: 10px !important;
}

.persion-direction {
  direction: rtl;
  height: 520px;
  margin: 20px 0px;
  margin-top: 0;
}

.right-padding-counter {
  direction: rtl;
  padding-right: 5px;
}

.left-offer-box {
  padding: 30px 25px;
  direction: rtl;
  text-align: right;
  height: 520px;
}

.bg-lighteen-blue {
  border-radius: 10px;
  background-color: #ebf1fd;
  animation: changeBackgroundColor 10s infinite;
}

@keyframes changeBackgroundColor {
  0% {
    background-color: #ebf1fd;
  }
  30% {
    background-color: #dee4f1;
  }
  60% {
    background-color: #eef3ff;
  }
  80% {
    background-color: #e5e9f1;
  }
  90% {
    background-color: #d7d8ec;
  }
  100% {
    background-color: #ebf1fd;
  }
}
.lob-title {
  font-size: 18px;
  line-height: 34px;
  font-weight: 600;
}

.cart-property {
  height: 365px;
  overflow: hidden;
}

.off-label {
  direction: rtl;
  text-align: right;
}

.off-label {
  width: 100px;
  background: #fff;
  padding: 0px 0px;
  text-align: center;
  border-radius: 18px;
  margin-top: 20px;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 15px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.price-main {
  margin-top: 5px;
  padding: 0px 5px;
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #0c007b;
}

.price-main span {
  margin-right: 12px;
}

.latest-price {
  display: flex;
  height: 30px;
  align-items: center;
  justify-content: space-between;
}

.late-p {
  font-size: 14px;
}

.del {
  width: 100%;
  color: #aaacb0;
  text-decoration: line-through;
  padding: 0px 5px;
  width: 100%;
  direction: ltr !important;
  text-align: right !important;
  display: flex !important;
}

.imag-blue-box {
  height: 270px;
  width: 285px;
  object-fit: contain;
}

.imag-blue-box img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.image-wrapp {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.right-box {
  padding: 40px 25px;
  direction: rtl;
  text-align: right;
  height: 255px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.lower-padding {
  padding: 0px 5px;
}

.big-banner-left {
  padding-left: 5px;
  padding-right: 5px;
}

.second-boxs {
  margin-top: 10px;
}

.mini-box-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
  color: #000;
}

.wrapping-mini-image {
  height: 150px;
  width: 185px;
  object-fit: contain;
}

.wrapping-mini-image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

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

.free-delivery {
  direction: rtl;
  display: flex;
  height: 25px;
  width: 103px;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
  font-size: 10px;
  font-weight: normal;
  background: rgba(43, 86, 127, 0.3411764706);
  border-radius: 18px;
}

.free-del {
  color: #000;
  font-weight: 600;
  font-size: 10px;
}

.vip-accounts {
  color: #000;
}

.free-delivery img {
  height: 17px;
  margin-left: 5px;
}

.label-tag {
  margin-right: 10px;
}

.vip i {
  color: #ff9f1c;
  font-size: 10px;
  margin-left: 5px;
}

.vip {
  margin-top: 5px;
  font-size: 10px;
  padding: 0px 5px;
  font-weight: normal;
}

.as-wrapping {
  height: 100px;
  padding: 0px 0px;
  background-size: cover;
  border-radius: 6px;
  display: flex;
  align-items: center;
  direction: rtl;
  justify-content: space-between;
  margin: 18px 0px;
}

.category-background {
  background: url(../../assets/images/vectors/category.png) 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  height: 115px;
  margin-top: 30px;
  display: flex;
  align-items: center;
}

.store-name {
  font-weight: 600;
  color: #820064;
  font-size: 15px;
  margin-top: 10px;
}

.two-back {
  background-position: center;
  background-size: cover;
  margin-top: 30px;
}

.two-back div.d-flex {
  width: 100%;
}

.wrapp-lastest-product {
  background: #ef9247;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 442px;
  z-index: 1000;
  position: relative;
  border-radius: 8px;
  right: -20px;
}

.section-padding {
  padding: 0px 0px;
}

.banners-padding {
  padding: 0px 30px;
}

.img-last-product {
  height: 180px;
  width: 200px;
  object-fit: contain;
}

.img-last-product img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.side-slider p {
  font-weight: 600;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.431372549);
  font-size: 17px;
  color: white;
}

.orange-section {
  background-color: #f3dfcf;
  padding: 40px 20px;
  direction: rtl;
  border-radius: 8px;
  padding-left: 0;
  display: flex;
  max-height: 400px;
  align-content: center;
  align-items: center;
  margin: 40px 18px;
}

.topest-slider {
  position: relative;
  margin-right: -118px;
}

.setting-margin {
  margin: 35px 0 !important;
}

.mobile-banner {
  height: 220px !important;
}

.fast-padding {
  padding: 0px 18px;
}

.img-off {
  height: 85px;
  width: 75px;
  display: flex;
  object-fit: contain;
  padding: 6px;
  align-items: center;
}

.img-off img {
  height: 100%;
  width: 100%;
  margin-top: 8px;
  object-fit: contain;
}

.see-all-offer {
  display: flex;
  align-items: center;
  justify-content: center;
}

.see-all-pros {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.see-btn {
  font-size: 13px;
  width: 135px;
  height: 38px;
  background-color: #fff;
  border-radius: 8px;
  padding: 5px 15px;
  display: flex;
  align-items: center;
  color: #000000;
  font-weight: normal;
  text-align: center;
  justify-content: center;
  box-shadow: 0 3px 13px 1px rgba(0, 0, 0, 0), 0 3px 6px rgba(0, 0, 0, 0.07);
}

.see-btn strong {
  font-size: 24px;
  font-weight: 800;
  color: #820064;
  height: 46px;
  margin: 0px 1px;
}

.see-btn i {
  font-size: 20px;
}

.black-btn {
  color: #000;
}

.wrapp-comments {
  display: none;
}

#loadLess {
  display: none;
}

#loadMore,
#loadLess {
  padding: 10px;
  text-align: center;
  background-color: #ffffff;
  color: #000;
  font-weight: 600;
  transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
}

.buttons-holder {
  display: flex;
  width: 100%;
  justify-content: center;
  border-bottom: 1px solid #eee;
}

#loadMore:hover {
  background-color: #fff;
  color: #33739e;
}

.panel-group {
  direction: rtl;
}

.see-pros {
  width: 150px;
  border-radius: 18px;
  padding: 8px 25px;
  display: flex;
  align-items: center;
  color: #000000;
  font-weight: normal;
  text-align: center;
  background: #fff;
}

.margin-offset {
  margin-top: 165px;
}

.main-container-check {
  width: 100%;
  height: max-content;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  border-radius: 20px;
  padding: 30px 20px;
  background-color: #fff;
  width: 100%;
  direction: rtl;
  text-align: right;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 0px 10px 3px rgba(15, 15, 15, 0.0588235294);
  height: max-content;
}

.success-title {
  font-size: 20px;
  text-align: center;
  margin-bottom: 35px;
}

.back-green {
  height: 45px;
  padding: 5px 25px;
  margin-top: 25px;
  background: hsl(145, 84%, 73%);
  background: linear-gradient(0deg, hsl(145, 84%, 73%) 0%, hsl(150, 61%, 48%) 100%);
  background: -moz-linear-gradient(0deg, hsl(145, 84%, 73%) 0%, hsl(150, 61%, 48%) 100%);
  background: -webkit-linear-gradient(0deg, hsl(145, 84%, 73%) 0%, hsl(150, 61%, 48%) 100%);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(0, 0, 0) !important;
}

.back-green:hover {
  background: linear-gradient(140deg, rgb(88, 208, 138) 0%, rgb(197, 255, 226) 100%);
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 0px 10px 3px rgba(15, 15, 15, 0.0588235294);
}

.check-container {
  width: 6.25rem;
  height: 7.5rem;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
}

.check-container .check-background {
  width: 100%;
  height: calc(100% - 1.25rem);
  background: linear-gradient(to bottom right, #5de593, #41d67c);
  box-shadow: 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset;
  transform: scale(0.84);
  border-radius: 50%;
  animation: animateContainer 1s ease-out forwards 1s;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}

.check-container .check-background svg {
  width: 65%;
  transform: translateY(0.25rem);
  stroke-dasharray: 80;
  stroke-dashoffset: 80;
  animation: animateCheck 0.35s forwards 1.25s ease-out;
}

.check-container .check-shadow {
  bottom: calc(-15% - 5px);
  left: 0;
  border-radius: 50%;
  background: radial-gradient(closest-side, #49da83, transparent);
  animation: animateShadow 0.75s ease-out forwards 0.75s;
}

@keyframes animateContainer {
  0% {
    opacity: 0;
    transform: scale(0);
    box-shadow: 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset;
  }
  25% {
    opacity: 1;
    transform: scale(0.9);
    box-shadow: 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset;
  }
  43.75% {
    transform: scale(1.15);
    box-shadow: 0px 0px 0px 43.334px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 65px rgba(255, 255, 255, 0.25) inset;
  }
  62.5% {
    transform: scale(1);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 21.667px rgba(255, 255, 255, 0.25) inset;
  }
  81.25% {
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset;
  }
  100% {
    opacity: 1;
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset, 0px 0px 0px 0px rgba(255, 255, 255, 0.25) inset;
  }
}
@keyframes animateCheck {
  from {
    stroke-dashoffset: 80;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes animateShadow {
  0% {
    opacity: 0;
    width: 100%;
    height: 15%;
  }
  25% {
    opacity: 0.25;
  }
  43.75% {
    width: 40%;
    height: 7%;
    opacity: 0.35;
  }
  100% {
    width: 85%;
    height: 15%;
    opacity: 0.25;
  }
}
.see-same {
  padding: 0px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #000000;
  font-weight: normal;
  text-align: center;
  font-size: 13px;
}

#back-to-top {
  position: fixed;
  bottom: 6px;
  right: 49px;
  z-index: 9999;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 30px;
  background: #820064;
  color: rgb(255, 255, 255);
  cursor: pointer;
  border: 0;
  border-radius: 10px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}

#back-to-top:hover {
  background: #820064;
  border-radius: 50px;
}

#back-to-top.show {
  opacity: 1;
}

.margin-banner {
  margin-top: 1px !important;
  padding: 10px 15px;
  width: 100%;
}

.see-same span {
  margin-left: 5px;
}

.see-same i {
  font-size: 18px;
}

.big-banner-left:hover .see-pros {
  background-color: #fff;
  transition: linear 0.3s;
}

.see-pros:hover {
  background-color: rgb(227, 148, 161) !important;
  text-decoration: none;
  color: rgb(0, 0, 0);
}

.see-pros span {
  margin-left: 10px;
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .see-prosr {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
}
.see-btn span {
  margin-left: 9px;
}

.offer-box-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}

.mini-offer {
  background-color: #ff9b6c;
  width: max-content;
  padding: 0px 6px;
  height: 20px;
  width: 34px;
  display: flex;
  align-items: center;
  border-radius: 18px;
  position: absolute;
  z-index: 1;
}

.mini-offer span {
  font-size: 12px;
  font-weight: 600;
  margin-left: 2px;
}

.mini-offer-box {
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(120, 117, 117, 0.08), 0 3px 6px rgba(147, 147, 147, 0.08);
  border-radius: 50%;
  height: 90px;
  width: 90px;
  padding-bottom: 15px;
  margin: 0px 10px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
}

.mini-offer-box-b {
  border-radius: 7px;
  height: 75px;
  width: 75px;
  padding-bottom: 20px;
  margin: 0px 10px;
  display: flex;
  justify-content: center;
}

.mini-offer-box-b .img-off {
  height: 80px;
  width: 80px;
  object-fit: contain;
}

.mini-third {
  display: flex;
}

.space-x {
  margin: 10px 0px;
  margin-top: 20px;
}

.title-box {
  direction: rtl;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px;
  padding: 0 10px;
  border-radius: 6px;
  height: 55px;
  padding-top: 0px;
}

.nav-bg {
  background: #fff;
}

.title-box h4 {
  font-weight: 600;
  font-size: 18px;
}

.last-product-space {
  padding: 0px 20px;
}

.row-title {
  font-size: 20px;
  font-weight: 600;
  margin-right: 10px;
}

.row-title-heading {
  color: #fff;
}

.see-all-products {
  width: 150px;
  border-radius: 18px;
  padding: 8px 25px;
  padding-left: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #171717;
  font-weight: normal;
  text-align: center;
}

.see-all-products span {
  margin-left: 14px;
}

.see-all-products i {
  color: #820064;
  font-size: 26px;
}

.line-liner {
  height: 0.5px;
  background: #e8e8e8;
  width: 70%;
}

.line-liner-2 {
  height: 0.5px;
  background: #e8e8e8;
  width: 68%;
}

.cart-pro {
  /* float: left; */
  /* position: relative; */
  line-height: 1em;
  border-radius: 12px;
  height: 350px;
  background: #fff;
  padding: 15px 15px;
  width: 100%;
}

.all-details-cart {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 80px;
}

.cart-pro:last-child {
  display: block;
}

.imge-wrapper {
  height: 170px;
  padding: 5px;
  width: 100%;
  object-fit: contain;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.imge-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.cart-details-wrapper {
  text-align: right;
  font-size: 14px;
  color: rgb(15, 15, 15);
}

.name-pro {
  font-size: 13px;
  font-weight: normal;
  line-height: 24px;
  margin-top: 10px;
  height: 50px;
  overflow: HIDDEN;
  color: #000;
  margin-bottom: 0px;
}

.product-row {
  direction: rtl;
  display: flex;
  justify-content: center;
}

.free-shiping-label {
  width: 84px;
  padding: 0px 7px;
  height: 22px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

#shipping-color {
  background: rgba(43, 86, 127, 0.2588235294);
}

.labels-area {
  height: 20px;
}

.price-area {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 50px;
  justify-content: flex-end;
}

.free-ship {
  width: 17px !important;
  height: 15px !important;
}

.num-off {
  text-align: left;
}

.free-dell {
  font-size: 10px;
  font-weight: 600;
  color: #000000;
}

.offing {
  display: flex !important;
  flex-direction: row;
  margin-left: 5px;
  font-size: 12px;
  color: rgb(255, 255, 255);
}

.title-toggle {
  font-size: 12px;
  color: rgb(255, 255, 255);
}

.offering-lable {
  display: flex;
  height: 20px;
  width: max-content;
  background: #ffb055;
  padding: 2px 8px;
  padding-top: 3px;
  align-items: center;
  border-radius: 10px;
  position: absolute;
  right: 12px;
}

.half-banner-holder {
  height: 180px;
  width: 100%;
  border-radius: 10px;
  margin-top: 20px;
  object-fit: cover;
}

.half-banner-holder img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.fast-padding {
  padding: 0px 25px;
}

.owl-next {
  position: absolute;
  left: 0px;
  top: 180px;
}

.brand-row {
  padding: 25px 0px;
  padding-right: 0px;
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  margin-top: 0px;
}

.owl-next {
  padding: 10px;
  background: #ccc;
  width: 30px;
  height: 30px;
  border-radius: 50% !important;
  -webkit-border-radius: 50%;
  background: #f3f3f3 !important;
  border: 4px solid rgba(240, 240, 240, 0.8117647059) !important;
  font-size: 24px;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

.owl-prev {
  display: none;
}

.nav-item {
  display: flex;
  align-items: center;
  /* margin-right: 10px; */
  /* height: 58px; */
}

.three-banner {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 10px;
  position: relative;
  overflow: hidden !important;
}

.three-banner:hover img {
  transform: scale(1.02);
  transition: all ease-in-out 0.3s;
}

.three-banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
}

.see-padding {
  padding: 0px 6px;
}

.shapes-svg {
  margin-top: 30px !important;
  background-position: 0 0;
  background-size: cover;
  padding: 45px 28px;
  direction: rtl;
  transition: linear 0.4s;
  margin-bottom: 40px;
}

.tab-pane .row {
  padding: 7px;
}

.setting-padding {
  padding: 0px 112px;
  width: 100%;
}

.wrapping-larg-view {
  width: 100%;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: none;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #820064;
  font-weight: 600;
  background-color: transparent;
  border-bottom: 2px solid #1946b8;
}

.nav-tabs {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0px;
  width: 60%;
  border-bottom: none;
}

.tab-links {
  color: #000;
  font-weight: normal;
  border-left: 1px solid #eee !important;
}

.tab-content {
  transition: linear 0.4s;
}

.content-padding {
  padding: 0px 10px;
}

.section-title::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  bottom: 0;
}

.section-title h4 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0;
  position: relative;
  margin-bottom: 10px;
}

.section-title h4::after {
  position: absolute;
  content: "";
  bottom: -39px;
  left: 0;
  height: 3px;
  width: 100%;
  background: #820064;
}

.vip-img {
  width: 100%;
  height: 200px;
  object-fit: contain;
  border-radius: 10px;
  padding: 0px 15px;
}

.vip-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  border-radius: 10px;
}

.vip-wrapper {
  padding: 15px 20px;
  height: 375px;
  background: #fff;
  margin-bottom: 30px;
  border-radius: 10px;
  direction: rtl;
}

.vip-wrapper:hover {
  box-shadow: 0 3px 6px rgba(120, 117, 117, 0.08), 0 3px 6px rgba(147, 147, 147, 0.08);
}

.vip-title {
  font-size: 13px;
  text-align: right;
  margin-top: 10px;
  font-weight: normal;
  line-height: 25px;
  padding: 0px 10px;
  height: 80px;
  margin-bottom: 0px;
  color: #000;
}

.lables {
  direction: rtl;
  margin-top: 0px;
  display: flex;
}

.free-l-vip span {
  font-size: 11px;
}

.free-l-vip {
  background-color: #820064;
  width: max-content;
  padding: 4px 13px;
  border-radius: 15px;
  margin: 2px 8px;
  display: flex;
  align-items: center;
  color: #fff;
}

.lables-vip {
  background-color: #fff176;
  width: max-content;
  padding: 2px 13px;
  border-radius: 15px;
  margin: 5px;
  display: flex;
  align-items: center;
}

.lables-vip span {
  font-size: 10px;
  font-weight: normal;
  color: #000;
}

.reverse {
  margin-top: 0px;
  padding: 0px 10px;
}

.reverse .price-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.reverse .price-main {
  margin-top: 0px;
}

.top-brand-section {
  background-color: #ffe8d2;
  border-radius: 8px;
  padding: 65px 56px;
  direction: rtl;
  margin-bottom: 20px;
  padding-right: 30px;
  background-image: url(../../assets/images/vectors/bg-vector.webp);
  background-size: 150px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

.long-banner a {
  margin: 12px 0px;
  height: 180px;
  display: block;
  object-fit: cover;
  border-radius: 10px !important;
  width: 100%;
}

.long-banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.blue-o {
  background-color: #f3dfcf;
  padding: 45px 5.2%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 40px;
  margin-top: 25px;
  direction: rtl;
  position: relative;
  align-items: center;
}

.dark-section {
  background: #366591;
  padding: 10px 15px;
  margin-top: 10px;
  border-radius: 8px;
}

.dark-section span {
  color: #fff;
}

.dark-blue {
  background: #820064;
}

.brand-name-caption h5 {
  font-size: 19px;
  font-weight: 600;
  text-align: center;
}

.top-product-col {
  padding: 10px;
  border: 1px solid rgba(149, 25, 80, 0.0901960784);
  height: 145px;
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
  margin: 2px;
}

.wrapp-top-product {
  padding: 10px;
  height: 125px;
  overflow: hidden;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.top-product-img {
  height: 124px;
  width: 130px;
  object-fit: contain;
}
.top-product-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.brand-name-caption h6 {
  display: flex;
  flex-direction: column;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  justify-content: center;
  margin-top: 20px;
  text-align: center;
}

.brand-nav {
  margin-top: 22px;
  display: block;
  color: #820064;
  font-weight: 700;
  font-size: 20px;
}

.wrapp-brand-presentaion {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.brand-link a {
  background: #991425;
  font-size: 12px;
  padding: 10px 12px;
  color: #fff !important;
  border-radius: 10px;
  margin-top: 15px;
  display: block;
  font-weight: 600;
}

.brand-image {
  width: 150px;
  object-fit: contain;
  display: flex;
  justify-content: center;
  margin: 18px 0;
}

.brand-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.blue-o > div.row.main-container.max-width {
  padding: 0px 5px;
}

.blue-o .full-width .col-xl-2.col-lg-4.col-md-4.col-6 {
  padding: 5px;
  margin-bottom: 0px !important;
}

.re-padding {
  padding: 0px 20px;
}

.mobile-settup {
  padding: 0px;
}

.glass-title {
  height: 40px;
  background-color: RGBA(255, 255, 255, 0.3);
  backdrop-filter: blur(0px);
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 0px 15px;
  display: flex;
  direction: rtl;
  text-align: right;
  align-items: center;
  border-radius: 0;
  justify-content: space-between;
  transition: all linear 0.4s;
}

.glass-title:hover {
  background-color: RGBA(255, 255, 255, 0.5);
  backdrop-filter: blur(4px);
}

.glass-title:hover h3 {
  color: rgb(0, 0, 0);
  font-weight: normal;
  font-size: 14px;
  text-shadow: none;
}

.glass-title h3 {
  margin-bottom: 0px;
  font-size: 14px;
  color: #fff;
  text-shadow: 1px 1px 2px #4c4c4c;
  transition: all linear 0.3s;
}

.glass-title i {
  color: #fff;
  font-size: 20px;
}

.brand-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.img-brand {
  height: 65px;
  width: 120px;
  object-fit: contain;
}
.img-brand img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.brand-title {
  text-align: right;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  line-height: 29px;
}

.brans-title {
  display: flex;
  align-items: center;
  justify-content: center;
}

.brand-padding {
  padding: 10px 25px !important;
  margin-top: 20px;
}

.footer-section {
  width: 100%;
}

q.footer-section {
  position: relative;
  direction: rtl;
  text-align: right;
}

.footer-cta {
  border-bottom: 1px solid #e8e8e8;
}

.single-cta i {
  color: #820064;
  font-size: 30px;
  float: left;
  margin-top: 8px;
}

.brod-c ul li {
  display: flex;
  margin: 0px 10px;
}

.brod-c ul {
  display: flex;
  margin-bottom: 0;
  padding-right: 0px;
}

.brod-c {
  direction: rtl;
  background: #ffffff;
  height: 60px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #f5f5f5;
  margin-top: 10px;
  padding: 0px 15px;
}

.searching-title {
  font-size: 15px;
  margin-bottom: 0px;
}

.brod-c a {
  color: #6b6b6b;
}

.brod-c a:hover {
  text-decoration: underline !important;
}

.searching-title span {
  font-size: 16px;
  margin-left: 15px;
  color: #820064;
}

.cta-text {
  padding-left: 15px;
  display: inline-block;
}

.cta-text h4 {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 2px;
}

.cta-text span {
  color: #757575;
  font-size: 15px;
}

.footer-content {
  position: relative;
  z-index: 2;
}

.footer-pattern img {
  position: absolute;
  top: 0;
  left: 0;
  height: 330px;
  background-size: cover;
  background-position: 100% 100%;
}

.footer-logo {
  margin-bottom: 10px;
}

.footer-logo img {
  max-width: 180px;
}

.payment-method {
  height: 80px;
  width: 80px;
  object-fit: contain;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  padding: 5px;
  margin: 8px;
}

.payment-method a img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.certificate-area {
  height: 90px;
  width: 90px;
  object-fit: contain;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  padding: 5px;
  margin: 8px;
}

.certificate-area a img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.footer-text p {
  margin-bottom: 14px;
  font-size: 12px;
  color: #7e7e7e;
  line-height: 26px;
  text-align: justify;
}

.footer-social-icon span {
  color: rgb(0, 0, 0);
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 20px;
}

.certificated-parent {
  display: flex;
  justify-content: flex-end;
}

.footer-design {
  border-top: 1px solid #e8e8e8;
  margin-top: 80px;
  padding: 30px 0px;
  direction: rtl;
  display: flex;
  justify-content: center;
  text-align: right;
}

.warranty-boxes {
  display: flex;
  width: 100%;
}

.each-boxes {
  width: 25%;
  flex-direction: column;
  display: flex;
  align-items: center;
}

.bi-wrapper {
  height: 50px;
  width: 50px;
  object-fit: contain;
}

.warranty-title {
  font-size: 12px;
  margin-top: 15px;
}

.bi-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.footer-social-icon a {
  color: #fff;
  font-size: 16px;
  margin-left: 5px;
}

.footer-social-icon i {
  height: 40px;
  width: 30px;
  text-align: center;
  border-radius: 50%;
  color: #6f7086;
  font-size: 30px;
  padding: 10px 14px;
}

.footer-widget-heading h3 {
  color: rgb(0, 0, 0);
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 22px;
  position: relative;
  text-align: right;
}

.footer-widget-heading h3::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -15px;
  height: 2px;
  width: 50px;
  background: #820064;
}

.footer-widget ul li {
  margin-bottom: 12px;
  text-align: right;
}

.footer-widget ul li a:hover {
  color: #820064;
}

.footer-widget ul li a {
  color: #878787;
  text-transform: capitalize;
}

.subscribe-form {
  position: relative;
  overflow: hidden;
}

.subscribe-form input {
  width: 100%;
  padding: 14px 28px;
  background: #f8f8f8;
  border: 1px solid #e2e2e2;
  color: #fff;
  border-radius: 5px;
}

.subscribe-form button {
  position: absolute;
  left: 0;
  background: #820064;
  padding: 7px 20px;
  border: 1px solid #820064;
  top: 0px;
  height: 51px;
  border-radius: 5px;
}

.adress-modal-icon {
  position: absolute;
  position: absolute;
  right: 10px;
  top: 8px;
  z-index: 10000;
}

.adress-modal-icon i {
  font-size: 12px;
  color: rgb(132, 132, 132);
}

.subscribe-form button i {
  color: #fff;
  font-size: 25px;
  transform: rotate(-6deg);
}

.copyright-area {
  background: #f8f8f8;
  padding: 12px 0;
  width: 100%;
  direction: rtl;
  text-align: right;
}

.ads-align {
  display: flex;
  justify-content: end;
}

#scroll {
  position: fixed;
  z-index: 10;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
  width: 35px;
  height: 35px;
  background-color: #ffd1a6;
  display: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
}

#scroll img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -9px;
  height: 16px;
}

#scroll:hover {
  background-color: #ff961e;
  opacity: 1;
  outline: 4px solid rgba(254, 139, 121, 0.4901960784);
  transition: all;
}

::-webkit-scrollbar {
  background: #cecece;
  height: 5px;
  width: 8px;
}

.category-title {
  text-align: center;
  font-size: 20px;
  width: 100%;
  margin: 20px;
}

.img-cc {
  height: 100px;
  width: 100px;
  object-fit: contain;
}

.img-cc img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.arrow {
  border: solid #000000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  margin-top: 5px;
  padding: 4px;
}

.name-category {
  font-size: 12px;
  color: #000;
}

.arrow.up {
  transform: rotate(-135deg);
}

.category-wrapp {
  display: flex;
  align-items: center;
  justify-content: center;
}

.category-wrapp a {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.dotti {
  font-size: 14px;
  font-weight: 800;
}

ul.countdown {
  padding: 0;
  margin-bottom: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
}

ul.countdown > li {
  position: relative;
  height: 35px;
  width: 35px;
  border-radius: 10px;
  display: inline-block;
  margin: 5px;
  overflow: hidden;
  background: -webkit-linear-gradient(0deg, hsl(357.81, 75.36%, 42.84%) 0%, hsl(349.58, 96.38%, 43.33%) 100%);
}

.nm-padd {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}

ul.countdown > li > span {
  height: 35px;
  width: 35px;
  z-index: 2;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  font-weight: 600;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

ul.countdown > li .slice {
  position: absolute;
  background-color: #cccccc;
  width: 100%;
  height: 100%;
  display: flex;
  transform: rotate(-90deg);
  align-items: center;
}

#daily_offers {
  text-align: center;
}

#daily_offers p {
  display: flex;
  align-items: center;
  font-size: 23px;
  font-weight: 600;
  justify-content: center;
}

#daily_offers span {
  position: relative;
  height: 35px;
  width: 35px;
  border-radius: 10px;
  display: inline-block;
  margin: 5px;
  overflow: hidden;
  background: -webkit-linear-gradient(0deg, #193d5f 0%, #2b567f 100%);
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-top: 2px;
}

#daily_offers p > span {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#daily_offers .min:before,
#daily_offers .seg:before {
  content: ":";
  color: #000000;
  margin-left: -33px;
  margin-right: 26px;
}

.stop-watch {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

.stop-watch img {
  height: 32px;
  margin: 0px 3px;
}

.tempo {
  width: 350px;
  padding: 0;
}

.tempo li {
  text-align: left;
  display: inline-block;
  font-size: 24px;
  width: 31%;
  margin-top: -50px;
  margin-left: -1px;
}

.radial-progress {
  stroke: #307bbb;
  stroke-width: 20px;
  stroke-dasharray: 365px;
  stroke-dashoffset: 302px;
}

.t-padding-counter {
  padding: 0;
}

.off-time {
  font-size: 16px;
  margin-bottom: 0px;
  text-align: right;
  color: #fff;
  width: max-content;
  display: flex;
  align-items: center;
}

.off-time span {
  font-weight: 600;
  color: #000;
  font-size: 18px;
  margin-right: 15px;
}

.offer-ico-holder {
  height: 40px;
  width: 40px;
  padding: 5px;
  border-radius: 10px;
  background: -webkit-linear-gradient(0deg, #193d5f 0%, #2b567f 100%);
  object-fit: contain;
}

.offer-ico-holder img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.count-downer {
  display: flex;
  align-items: center;
  margin-top: 35px;
  padding: 0px 0px;
}

.decor {
  padding-bottom: 10px;
  border-bottom: 2px solid #820064;
}

.banner-list-page {
  height: 240px;
  background-position: center;
  background-size: cover;
  border-radius: 10px;
  margin-top: 10px;
}

.md-switch {
  margin-bottom: 15px;
}

.md-switch:last-of-type {
  margin-bottom: 0px;
  display: flex;
  justify-content: space-between;
}

.md-switch .md-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.md-switch .md-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.md-switch input.md-toggle-round + label {
  padding: 2px;
  width: 40px;
  height: 22px;
}

.md-switch input.md-toggle-round + label:before,
input.md-toggle-round + label:after {
  display: block;
  position: absolute;
  top: 0px;
  left: -5px;
  bottom: 1px;
  content: "";
}

.md-switch input.md-toggle-round + label:before {
  right: 1px;
  background: #dddddd;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.24);
  border-radius: 60px;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}

.md-switch input.md-toggle-round + label:after {
  width: 15px;
  height: 16px;
  margin: auto 4px;
  background: #ffffff;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.24);
  border-radius: 100%;
  -webkit-transition: margin 0.2s;
  -moz-transition: margin 0.2s;
  -o-transition: margin 0.2s;
  transition: margin 0.2s;
}

.md-switch input.md-toggle-round:checked + label:before {
  background-color: #820064;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.24);
}

.md-switch input.md-toggle-round:checked + label:after {
  margin-left: 25px;
}

.centeral-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.md-switch input.md-toggle-round:checked + label span {
  color: #555555;
}

.md-switch label span {
  position: absolute;
  top: 10px;
  display: block;
  font-size: 18px;
  padding-left: 15px;
  box-sizing: border-box;
  min-width: 500px;
  height: 40px;
  margin-left: 65px;
  vertical-align: middle;
  color: #555555;
}

.md-switch input:disabled + label:before {
  background-color: rgba(221, 221, 221, 0.8666666667);
  cursor: not-allowed;
}

.md-switch input:disabled + label span {
  color: #cccccc;
  cursor: not-allowed;
}

.md-switch input:disabled + label:after {
  background-color: #cccccc;
  cursor: not-allowed;
}

.md-switch.md input.md-toggle-round + label {
  width: 46px;
  height: 25px;
}

.md-switch.md input.md-toggle-round + label:after {
  width: 21px;
  height: 21px;
}

.md-switch.md input.md-toggle-round:checked + label:after {
  margin-left: 24px;
}

.md-switch.md label span {
  margin-left: 45px;
  line-height: 10px;
}

.md-switch.sm input.md-toggle-round + label {
  width: 35px;
  height: 18px;
}

.md-switch.sm input.md-toggle-round + label:after {
  width: 14px;
  height: 14px;
}

.md-switch.sm input.md-toggle-round:checked + label:after {
  margin-left: 20px;
}

.md-switch.sm label span {
  margin-left: 35px;
  line-height: 0px;
}

.custom02 input[type=radio] {
  display: none;
}

.custom02 {
  display: flex;
  align-items: flex-start;
  text-align: right;
  justify-content: flex-end;
  flex-direction: column;
}

.custom02 label {
  position: relative;
  display: inline-block;
  padding: 3px 38px 3px 2px;
  cursor: pointer;
  margin-bottom: 12px;
}

.custom02 label::before,
.custom02 label::after {
  position: absolute;
  content: "";
  top: 50%;
  border-radius: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.custom02 label::before {
  right: 5px;
  width: 20px;
  height: 20px;
  margin-top: -8px;
  background: #f3f3f3;
  border: 1px solid #820064;
}

.custom02 label:hover::before {
  background: #fff;
}

.carousel-indicators {
  display: none;
}

.custom02 label::after {
  opacity: 0;
  right: 9px;
  width: 12px;
  height: 12px;
  margin-top: -4px;
  background: #820064;
  -webkit-transform: scale(2);
  transform: scale(2);
}

.custom02 input[type=radio]:checked + label::before {
  background: #fff;
  border: 1px solid #820064;
}

.custom02 input[type=radio]:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

#accordian {
  position: relative;
  width: 100%;
}

.comment-option-heading:before {
  content: "+";
  color: #000;
  position: absolute;
  transform: rotate(90deg);
  transition: all 0.6s ease;
  font-size: 15px;
  left: 10px;
  top: -28px;
}

.comment-option-heading.activeFilter:before {
  display: none;
}

#accordian .comment-option-heading.activeFilter:after {
  content: "-";
  color: #820064;
  transform: rotate(180deg);
  font-size: 22px;
  left: 10px;
  top: -34px;
  position: absolute;
  transition: all 0.6s ease;
}
#accordian .comment-option-heading.activeFilter:after:hover {
  color: #fff;
}

.comment-option-content {
  display: none;
}

.comment-option-heading {
  display: flex;
  flex-direction: row-reverse;
}

.comment-handel,
.comment-handel:visited {
  color: #33739e;
  text-decoration: none;
  display: block;
  margin: 10px 0;
}

@keyframes swing {
  0%, 30%, 50%, 70%, 100% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(10deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
}
.layout .sidebar .menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.layout .sidebar .menu .menu-item a {
  display: flex;
  align-items: center;
  height: 50px;
  padding: 0 20px;
  color: #050505;
}

.layout .sidebar .menu .menu-item a .menu-icon {
  font-size: 1.2rem;
  width: 35px;
  min-width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  border-radius: 2px;
  transition: color 0.3s;
}

.layout .sidebar .menu .menu-item a .menu-icon i {
  display: inline-block;
}

.layout .sidebar .menu .menu-item a .menu-title {
  font-size: 0.9rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1;
  transition: color 0.3s;
  text-align: right;
  color: #000;
}

.layout .sidebar .menu .menu-item a .menu-prefix,
.layout .sidebar .menu .menu-item a .menu-suffix {
  display: inline-block;
  padding: 5px;
  opacity: 1;
  transition: opacity 0.3s;
}

.filter-box i {
  font-size: 18px;
  margin-top: 3px;
  color: #ff9b09;
}

.layout .sidebar .menu .menu-item a:hover .menu-icon {
  color: #dee2ec;
}

.layout .sidebar .menu .menu-item a:hover .menu-icon i {
  animation: swing ease-in-out 0.5s 1 alternate;
}

.layout .sidebar .menu .menu-item a:hover::after {
  border-color: #fb3f00 !important;
}

.layout .sidebar .menu .menu-item.sub-menu {
  position: relative;
}

.layout .sidebar .menu .menu-item.sub-menu > a::after {
  content: "";
  transition: transform 0.3s;
  border-right: 2px solid currentcolor;
  border-bottom: 2px solid currentcolor;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
}

.layout .sidebar .menu .menu-item.sub-menu > .sub-menu-list {
  padding-left: 15px;
  padding-right: 0px;
  display: none;
  overflow: hidden;
  z-index: 999;
}

.bb-box {
  border-bottom: 1px solid #f0f0f1;
  border-top: 1px solid #f0f0f1;
  height: auto !important;
  padding: 20px 30px !important;
}

.price-range-area {
  padding: 20px 15px !important;
}

.menu-title:hover {
  color: #000 !important;
}

.layout .sidebar .menu .menu-item.sub-menu.open > a::after {
  transform: rotate(45deg);
}

.layout .sidebar .menu .menu-item.active > a .menu-title {
  color: #000000;
}

.layout .sidebar .menu .menu-item.active > a::after {
  border-color: #000000;
}

.layout .sidebar .menu .menu-item.active > a .menu-icon {
  color: #000000;
}

.layout .sidebar .menu > ul > .sub-menu > .sub-menu-list {
  background-color: #0b1a2c;
}

.layout .sidebar .menu.icon-shape-circle .menu-item a .menu-icon,
.layout .sidebar .menu.icon-shape-rounded .menu-item a .menu-icon,
.layout .sidebar .menu.icon-shape-square .menu-item a .menu-icon {
  background-color: #0b1a2c;
}

.layout .sidebar .menu.icon-shape-circle .menu-item a .menu-icon {
  border-radius: 50%;
}

.layout .sidebar .menu.icon-shape-rounded .menu-item a .menu-icon {
  border-radius: 4px;
}

.layout .sidebar .menu.icon-shape-square .menu-item a .menu-icon {
  border-radius: 0;
}

.layout .sidebar:not(.collapsed) .menu > ul > .menu-item.sub-menu > .sub-menu-list {
  visibility: visible !important;
  position: static !important;
  transform: translate(0, 0) !important;
}

.layout .sidebar.collapsed .menu > ul > .menu-item > a .menu-prefix,
.layout .sidebar.collapsed .menu > ul > .menu-item > a .menu-suffix {
  opacity: 0;
}

.layout .sidebar.collapsed .menu > ul > .menu-item.sub-menu > a::after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: currentcolor;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  border: none;
  transform: translateY(-50%);
}

.layout .sidebar.collapsed .menu > ul > .menu-item.sub-menu > a:hover::after {
  background-color: #dee2ec;
}

.main-layer {
  padding: 0 15px;
}

.wrapping-larg-view {
  width: 100%;
  margin-bottom: 0px;
}

.layout .sidebar.collapsed .menu > ul > .menu-item.sub-menu > .sub-menu-list {
  transition: none !important;
  width: 200px;
  margin-left: 3px !important;
  border-radius: 4px;
  display: block !important;
}

.layout .sidebar.collapsed .menu > ul > .menu-item.active > a::after {
  background-color: #dee2ec;
}

.layout .sidebar.has-bg-image .menu.icon-shape-circle .menu-item a .menu-icon,
.layout .sidebar.has-bg-image .menu.icon-shape-rounded .menu-item a .menu-icon,
.layout .sidebar.has-bg-image .menu.icon-shape-square .menu-item a .menu-icon {
  background-color: rgba(11, 26, 44, 0.6);
}

.layout .sidebar.has-bg-image:not(.collapsed) .menu > ul > .sub-menu > .sub-menu-list {
  background-color: #fff;
}

.layout.rtl .sidebar .menu .menu-item a .menu-icon {
  margin-left: 10px;
  margin-right: 0;
}

.layout.rtl .sidebar .menu .menu-item.sub-menu > a::after {
  transform: rotate(135deg);
}

.mobile-show {
  display: none;
}

.layout.rtl .sidebar .menu .menu-item.sub-menu > .sub-menu-list {
  padding-left: 0;
  padding-right: 20px;
}

.layout.rtl .sidebar .menu .menu-item.sub-menu.open > a::after {
  transform: rotate(45deg);
}

.layout.rtl .sidebar.collapsed .menu > ul > .menu-item.sub-menu a::after {
  right: auto;
  left: 10px;
}

.layout.rtl .sidebar.collapsed .menu > ul > .menu-item.sub-menu > .sub-menu-list {
  margin-left: -3px !important;
}

.layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: row;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.nothing-toshow:after {
  border: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  left: 6px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 48px;
}

.select2-container .select2-selection--single {
  height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-left: 10px;
  font-size: 16px;
  color: red;
  background: #ffdede;
  height: 20px;
  text-align: center;
  padding: 4px 5px;
  display: flex;
  align-items: center;
  margin-top: 15px;
  border-radius: 50%;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  position: absolute;
  top: 0px;
  left: 6px;
  width: 20px;
}

.feild-margin {
  margin-bottom: 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ccc;
  border-radius: 4px;
}

.select2-search--dropdown {
  padding: 6px;
}

@media (max-width: 992px) {
  #btn-collapse {
    display: none;
  }
}
.new-direction {
  direction: rtl;
  margin-top: 15px;
}

#app {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  flex-direction: column;
}

.range-inputs-holder {
  display: block;
  margin-bottom: 40px;
}

.range-inputs-holder div {
  height: 50px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.range-slider {
  width: 250px;
  margin: auto;
  text-align: center;
  position: relative;
  height: 11rem;
}

.range-slider svg,
.range-slider input[type=range] {
  position: absolute;
  left: 0;
  height: 7px;
  border: none;
}

.range-slider svg {
  margin: 10px 0;
}

.range-caption {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

input[type=number] {
  border: none;
  border-bottom: 1px solid #ddd;
  text-align: center;
  font-size: 18px;
  -moz-appearance: textfield;
  width: 175px;
  margin-bottom: 10px;
}

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

input[type=number]:invalid,
input[type=number]:out-of-range {
  border: 2px solid #820064;
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #820064;
}

input[type=range]:focus::-ms-fill-lower {
  background: #820064;
}

input[type=range]:focus::-ms-fill-upper {
  background: #820064;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #820064;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}

input[type=range]::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #820064;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #820064;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: #820064;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}

input[type=range]::-moz-range-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #820064;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #820064;
  cursor: pointer;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type=range]::-ms-fill-lower,
input[type=range]::-ms-fill-upper {
  background: #820064;
  border-radius: 1px;
  box-shadow: none;
  border: 0;
}

input[type=range]::-ms-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 0px #000;
  border: 1px solid #820064;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #820064;
  cursor: pointer;
}

.show-themeinput[type=number] {
  text-align: left !important;
}

.nleft-padding {
  padding: 0px 6px;
}

.track-container {
  width: 100%;
  position: relative;
  cursor: pointer;
  height: 0.5rem;
}

.track,
.track-highlight {
  display: block;
  position: absolute;
  width: 100%;
  height: 0.5rem;
}

.track {
  background-color: #ddd;
}

.track-highlight {
  background-color: black;
  z-index: 2;
}

.information-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 90%;
  border-right: 1px solid rgba(220, 220, 220, 0.3803921569);
  padding: 15px 20px;
}

.nou-profile {
  font-size: 18px;
  margin-bottom: 20px;
}

.cell-phone {
  color: #3e3743;
}

.mini-address {
  color: #3e3743;
  font-size: 14px;
}

.fecht-design {
  width: 50%;
}

.currency-title {
  border-right: 1px solid rgba(220, 220, 220, 0.3803921569);
  padding: 15px 20px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

.most-order {
  padding-right: 2px;
  margin-bottom: 0px;
  font-size: 21px;
  margin-top: 20px;
}

.wallet-t {
  font-size: 16px;
  margin-bottom: 0px;
}

.activatore {
  margin-top: 5px;
  color: #0056b3 !important;
}

.activatore span {
  font-size: 12px;
}

.activatore i {
  font-size: 14px;
}

.currency-ico {
  height: 90px;
  width: 90px;
  object-fit: contain;
  padding: 15px;
}

.currency-ico img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.img-piu-holder {
  height: 90px;
  width: 90px;
  object-fit: contain;
  padding: 15px;
}

.img-ui {
  display: flex;
  align-items: center;
  justify-content: center;
}

.img-piu-holder img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.user-info-row {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}

.a-side {
  display: flex;
  width: 100%;
}

.edite-btn {
  display: flex;
  align-items: center;
  font-size: 12px;
  background: #fff0f0;
  margin-right: 10px;
  font-weight: 600;
  color: #000000 !important;
  height: 35px;
  padding: 9px 12px;
  padding-left: 7px;
  border-radius: 15px;
  justify-content: space-between;
  cursor: pointer;
  width: 115px;
  margin-top: 15px;
}

.edite-btn span {
  font-size: 12px;
  margin-left: 5px;
}

.edite-btn i {
  font-size: 20px;
  margin-right: 0px;
}

.flexi-input {
  display: flex;
  direction: ltr;
  flex-direction: column;
  padding-bottom: 0px;
}

.flexi-input input {
  width: 100%;
  border: none;
  color: rgb(20, 20, 20);
  padding: 0px 20px;
  font-weight: normal;
  text-align: left;
  border-bottom: 1px solid rgb(231, 231, 231);
}

.irs-to {
  text-align: left;
  direction: ltr;
}

.flexi-input label {
  margin-bottom: 0px;
}

.flexi-input div {
  margin-bottom: 15px;
  display: flex;
  flex-direction: row-reverse;
  color: #000;
  text-align: left;
  height: 32px;
  align-items: flex-end;
}

.ml-post {
  margin-left: 20px;
}

.dir-direction {
  direction: rtl;
  margin-top: 0px;
  padding: 10px 30px;
  display: flex;
  margin-top: 30px;
  justify-content: space-around;
}

.right-fl {
  display: flex;
  align-items: center;
}

.left-fl {
  display: flex;
  align-items: center;
}

.sett-row .col-lg-12.col-12.mt-2 {
  padding: 0px;
}

.fl-show {
  width: 295px;
  border-radius: 8px;
  height: 50px;
  direction: rtl;
  text-align: right;
  display: flex;
  align-items: center;
  background: white;
  border: none;
  border-bottom: none;
  font-size: 13px;
}

.left-fl span {
  margin-left: 12px;
  color: #808080;
  font-weight: normal;
}

.kala {
  color: #808080;
}

.sett-row {
  padding: 0px 15px;
  width: 75%;
  display: inline-block;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
  align-content: flex-start;
}

.bottom-design {
  width: 100%;
  height: 65px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid #e3e3e3;
}

.cart-vip-details {
  height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}

.gif-holder {
  height: 600px;
  width: 100%;
  border-radius: 10px;
  margin-top: 50px;
  object-fit: contain;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 0px 10px 3px rgba(15, 15, 15, 0.0588235294);
  text-align: center;
}

.error-gif-holder h3 {
  font-weight: 600;
  font-size: 2.2rem;
}

.error-gif-holder h4 {
  font-size: 18px;
  margin-bottom: 30px;
}

.error-gif-holder {
  height: 400px;
  width: 100%;
  border-radius: 10px;
  margin-top: 50px;
  object-fit: contain;
  background: #fff;
  padding: 20px;
  text-align: center;
  direction: rtl;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 0px 10px 3px rgba(15, 15, 15, 0.0588235294);
}

.maintenance-body {
  background: #fff;
  padding: 40px 20px;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 0px 10px 3px rgba(15, 15, 15, 0.0588235294);
  border-radius: 10px;
  margin-top: 7%;
}

.maintenance-caption article {
  direction: rtl;
  text-align: center;
}

.maintenance-caption article h2 {
  font-weight: 900;
  font-size: 22px;
  color: #030041;
}

.way-connect h4 {
  font-weight: 600;
  color: #030041;
  font-size: 16px;
  margin-top: 35px;
}

.social-links {
  display: flex;
  justify-content: center;
}

.social-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  margin: 5px;
  width: 45px;
  border-radius: 50%;
  background-color: #eff0ff;
  text-align: center;
}

.social-links a i {
  font-size: 22px;
}

.maintenance-caption article p {
  font-size: 18px;
  margin: 12px 0px;
}

.gif-holder img {
  height: 70%;
  width: 100%;
  border-radius: 10px;
  object-fit: contain;
}

.error-gif-holder img {
  height: 40%;
  width: 100%;
  border-radius: 10px;
  object-fit: contain;
  margin-bottom: 30px;
}

.maintenance-holder {
  margin-top: 30px;
  margin-bottom: 15px;
  height: 350px;
  width: 100%;
  object-fit: contain;
}

.maintenance-holder img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.error-title {
  direction: rtl;
  text-align: center;
  margin-bottom: 0px;
  margin-top: 20px;
  font-size: 32px;
  text-shadow: rgba(225, 225, 225, 0.66) -2px 0px 4px;
}

.err-back {
  width: 180px;
  height: 45px;
  background: #820064;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 21px;
  color: #ffffff !important;
  font-size: 18px;
  transition: all 0.4s linear;
  z-index: 10;
}

.err-back:hover {
  background: linear-gradient(20deg, rgba(26, 124, 195, 0.5) 0%, rgb(36, 123, 186) 100%);
  color: #fff;
}

.cart-row .cart-vip {
  padding: 5px;
}

.cart-row .product-card {
  border: 1px solid #eee;
  padding: 10px 25px;
  height: 372px;
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.15);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.15);
}

.product-card {
  height: 350px;
}

.status {
  display: block;
  color: #000000;
  font-weight: 600;
  text-align: left;
  font-size: 15px;
  height: 30px;
}

.not-available {
  filter: grayscale(0.8);
}

.price-area {
  height: 55px;
  display: flex;
  align-items: end;
}

.product-card .product-card-body {
  padding: 0px 2px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-end;
}

.offer-title {
  text-align: center;
  display: flex;
  align-items: center;
  height: 150px;
  background: radial-gradient(circle at center, #0d6bc2, hsla(0, 0%, 100%, 0));
}

.offer-banner {
  width: 100%;
  height: 150px;
}

.brand-banner {
  height: 250px;
  object-fit: contain;
  margin-top: 40px;
  margin-bottom: 18px;
  border-radius: 10px;
}

.brand-banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.brands-heading {
  direction: rtl;
  text-align: right;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.brand-caption h1 {
  font-size: 22px;
  font-weight: 600;
}

.brand-caption p {
  font-size: 15px;
  text-align: justify;
}

.brand-logo {
  background: #fff;
  padding: 20px;
  outline: 10px solid #eceef7;
  height: 120px;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  z-index: 1;
}

.offer-title h1 {
  color: #fff;
  font-weight: 600;
  font-size: 2rem;
  width: 100%;
}

.header-breadcrump ul {
  direction: rtl;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.header-breadcrump ul li i {
  font-size: 18px;
}

.header-breadcrump ul li a {
  color: #fff;
  margin: 0px 4px;
}

.header-breadcrump ul li span {
  color: rgba(255, 255, 255, 0.662745098);
  font-size: 16px;
  margin: 0px 4px;
}

.header-breadcrump {
  background-color: #820064;
}

.page-offer-header {
  background-color: #820064;
}

.page-offer-banner {
  background-size: cover;
  background-image: url(../../assets/images/banners/22.webp);
  background-position: 0 0;
}

.cart-row .cart-vip .vip-wrapper {
  padding: 10px 5px;
  margin-bottom: 0px;
}

.cart-row .cart-vip .vip-wrapper .reverse {
  margin-top: 0px;
}

.cart-row {
  margin-top: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  direction: rtl;
  width: 100% !important;
}

#loading {
  width: 4rem;
  height: 4rem;
  border: 5px solid #e0e0e0;
  border-top: 6px solid #820064;
  border-radius: 100%;
  margin: 5rem auto;
  visibility: hidden;
  animation: spin 1s infinite linear;
}

#loading.display {
  visibility: visible;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.alert-none {
  background: #f9f9fb;
  display: flex;
  position: relative;
  justify-content: center;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
}

.non-text {
  font-weight: normal;
  font-size: 16px;
}

.alert-icon {
  height: 320px;
  width: 320px;
  object-fit: contain;
}

.alert-icon img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.text-alert {
  position: relative;
  top: -80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#btn-collapse i {
  display: none;
}

.product-image-carousels {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: flex-start;
}

.property-li {
  direction: rtl;
  text-align: right;
  padding: 0px 15px !important;
  width: 100%;
  margin-bottom: 0px;
  list-style: disc;
  color: #767790;
}

.property-li li span.result-span {
  color: #000;
  font-weight: 600;
  direction: rtl;
  text-align: right;
  display: inline-block;
}

.property-li li {
  margin-bottom: 10px;
}

.slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list {
  padding: 0px !important;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.technical-code {
  direction: rtl;
  margin-top: 12px;
}

.slick-track {
  position: relative;
  right: 0;
  top: 0;
  display: flex;
  margin-left: auto;
  margin-right: 0;
  justify-content: flex-end;
}

.free-delivery-box {
  height: 92px;
  border: 1px solid #eee;
  border-radius: 8px;
  background-image: url(../../assets/images/vectors/free-delivery.png);
  background-position: left bottom;
  background-size: 80px;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  text-align: right;
  direction: rtl;
  padding: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}

.button-modals-area {
  display: flex;
  margin-right: 10px;
  flex-direction: row-reverse;
}

.gallery-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 595px;
  overflow: hidden;
  direction: rtl;
  margin-left: 30px;
}

.see-video i {
  font-size: 40px;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-arrow.slick-hidden {
  display: none !important;
}

/**
Demo only
*/
.note {
  text-align: center;
  font-size: 14px;
  width: var(--main-image-width);
  padding: 0 20px;
  margin: 0 auto;
  opacity: 0.8;
}

.note a {
  color: black;
  font-weight: normal;
}

.bread-crumb {
  list-style: none;
  direction: rtl;
}

.bread-crumb li a {
  color: rgb(97, 97, 97);
  font-size: 12px;
}

.slash {
  color: #ef9247;
  margin: 0px 8px;
  font-size: 12px;
}

.dir-persion {
  direction: rtl;
  padding: 25px 25px;
  display: flex;
  align-items: center;
  height: 35px;
}

.product-div {
  background: #fff;
  border-radius: 10px;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
  padding: 20px;
}

.row.product-div.right-design {
  margin-top: 25px;
}

.name-of-product {
  direction: rtl;
  margin-top: 18px;
  text-align: right;
  font-size: 20px;
  margin-bottom: 0px;
  line-height: 28px;
  font-weight: 600;
}

.latin-name {
  text-align: right;
  font-size: 13px;
  color: #8b8b8b;
  margin-top: 2px;
  word-spacing: 0px;
  font-weight: lighter;
  text-align: right;
  padding-top: 8px;
}

.rate-star {
  text-align: right;
  direction: rtl;
}

.name-pros {
  font-size: 15px;
}

.rate-star i {
  font-size: 10px;
  color: #f08c00;
}

.rate-star span {
  color: #4c4c4c;
  font-size: 12px;
}

.order-mb-first {
  direction: rtl;
}

.slider-for.slick-initialized.slick-slider {
  direction: ltr;
}

.property {
  text-align: right;
  direction: rtl;
  font-size: 17px;
  font-weight: 600;
  margin-top: 12px;
}

.alls {
  direction: rtl;
  text-align: right;
  font-size: 12px;
}

.alls a {
  color: #00bcd4;
  padding: 0px 5px;
}

.gray-bg {
  background-color: #707070;
}

.green-bg {
  background-color: #4caf50;
}

.lightgreen-bg {
  background-color: #8cc152;
}

.lime-bg {
  background-color: #cdda49;
}

.yellow-bg {
  background-color: #fdd835;
}

.orange-bg {
  background-color: #fd9727;
}

.deeporange-bg {
  background-color: #fc5830;
}

.red-bg {
  background-color: #e53935;
}

.deeppurple-bg {
  background-color: #673fb4;
}

.blue-bg {
  background-color: #1976d2;
}

.lightblue-bg {
  background-color: #039be5;
}

.colorpicker {
  font-size: 0;
  padding: 2px;
  direction: rtl;
  text-align: right;
}

.colorpicker li {
  display: inline-block;
  width: 9.05%;
  height: 80px;
  position: relative;
  color: #fff;
  cursor: pointer;
}
.colorpicker li img {
  height: 100%;
  width: 100%;
}

.colorpicker li span {
  width: 100%;
  height: 80px;
  text-align: center;
  padding-top: 11px;
  pointer-events: none;
}

.colorpicker li span:before {
  opacity: 0;
}

.colorpicker li.selected span:before {
  opacity: 1;
}

.colorpicker li:hover span:before {
  opacity: 0.5;
}

.parent {
  height: 45px;
  display: flex;
  align-items: center;
  width: 100%;
  border-bottom: 0.8px solid rgba(240, 240, 241, 0.9019607843);
}

#checkmark {
  display: flex;
  position: absolute;
  left: 12px;
  color: #ffffff;
  background: #fff;
}

#checkmark i {
  font-size: 16px;
}

.mark {
  display: flex;
  position: absolute;
  left: 12px;
  color: #820064 !important;
}

.wrapp-child {
  direction: rtl;
  display: flex;
  flex-direction: row;
  padding-right: 5px;
  align-items: center;
  border-bottom: 0.8px solid #f0f0f1;
  width: 100%;
}

.wrapp-parent {
  direction: rtl;
  display: flex;
  flex-direction: row;
  padding-right: 10px;
  align-items: center;
}

.parent i {
  font-size: 10px;
  margin-left: 12px;
}

.tree-view-title {
  margin-bottom: 0px;
}

.each-sub-child {
  padding-right: 45px;
  direction: rtl;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.d-flex.justify-content-between.align-items-center .offer-box-title {
  font-size: 20px;
}

.each-sub-child a {
  padding: 0px !important;
  text-align: right;
}

.each-sub-child i {
  font-size: 10px;
  margin-left: 12px;
}

.each-childs {
  direction: rtl;
  display: flex;
  flex-direction: row;
  padding-right: 25px;
  align-items: center;
}

.each-childs a {
  padding: 0px !important;
  text-align: right;
  cursor: pointer;
}

.parent a {
  padding: 0px !important;
  text-align: right;
  cursor: pointer;
}

.each-childs i {
  font-size: 10px;
  margin-left: 12px;
}

.tree-view {
  padding: 15px 10px;
  overflow-y: auto;
  max-height: 320px;
}

.each-childs:checked > .wrapp-child::before {
  content: "/";
}

.colorpicker li {
  font-size: 28px;
  height: 30px;
  width: 30px;
  margin: 6px;
  border-radius: 50%;
  outline: 3px solid #dfdfdf;
  outline-offset: 2px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  font-size: 15px;
  line-height: 1;
  font-family: "Material Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.colorpicker li:after {
  transition: left 0.1s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.2s 1s;
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  left: 100%;
  opacity: 0;
  line-height: 10px;
  content: "✓";
}

.colorpicker li.active {
  outline: 3px solid #fdb2bf;
}

.colorpicker li.active:after {
  left: -1px;
  top: 10px;
  opacity: 1;
  color: rgb(255, 255, 255);
  transition: left 0.1s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.2s;
}

.colorpicker li.active ~ li:after {
  left: -100%;
}

.cm-stars {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  direction: rtl;
}

.product-area-padd {
  padding-bottom: 35px;
}

.colorpicker li.no-color.active:after {
  color: red;
}

.un-null {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}

.un-null h5 {
  text-align: right;
  padding: 10px 12px;
  font-size: 12px;
  font-weight: normal;
  background-color: rgb(255, 178, 178);
  border-radius: 5px;
  margin-bottom: 20px;
  margin-right: 10px;
}

.new-product-see {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  padding-top: 15px;
}

.name-of-new-product {
  text-align: right;
  font-size: 12px;
  line-height: 28px;
  font-weight: normal;
  padding: 10px 0px;
  direction: rtl;
}

.new-notes {
  font-size: 12px;
  line-height: 20px;
  text-align: right;
  direction: rtl;
}

.wrapp-details-shop-pay {
  margin-top: 30px;
}

.img-new-product {
  height: 150px;
  width: 100%;
  object-fit: contain;
  margin: 15px 0px;
}

.buy-new {
  margin: 20px 0px;
  display: flex;
  align-items: stretch;
  direction: rtl;
  width: 100%;
}

.buy-now {
  padding: 10px 15px;
  background-color: #820064;
  width: 90%;
  text-align: center;
  border-radius: 5px;
  color: #fff;
  margin-bottom: 0px;
  margin-left: 5px;
  transition: all linear 0.6s;
}

.buy-new i {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 8px;
  color: #fff;
  font-size: 27px;
  background-color: #820064;
  border-radius: 5px;
  transition: all linear 0.6s;
}

.buy-new:hover i {
  background-color: rgb(74, 0, 33);
  color: #fff;
}

.buy-now:hover {
  background-color: rgb(74, 0, 33);
  color: #fff;
}

.img-new-product img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.no-color {
  background-size: cover;
}

.custom-color {
  background: -webkit-linear-gradient(90deg, #fdcd3b 50%, #ffed4b 50%);
  background: -o-linear-gradient(90deg, #fdcd3b 50%, #ffed4b 50%);
  background: -moz-linear-gradient(90deg, #fdcd3b 50%, #ffed4b 50%);
  background: linear-gradient(90deg, #fd893b 50%, #ff4b9f 50%);
}

.colors-title {
  display: flex;
  flex-direction: row-reverse;
  text-align: right;
}

.colors-title h6 {
  text-align: right;
  direction: rtl;
  margin-left: 10px;
  font-weight: 600;
  font-size: 14px;
}

.color-picker {
  margin: 15px 0px;
}

.custom {
  text-align: right;
  font-size: 16px;
  margin-bottom: 10px;
}

.customer {
  padding: 20px 20px;
  padding-bottom: 35px;
  background: #fff;
}

.table-wrapper {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}

td .tt-pr {
  justify-content: center;
}

td .totla-price {
  margin-left: 0px;
  font-size: 18px;
}

.tr-tablebody {
  background: #fff;
}

.tr-tablebody:hover {
  background-color: #eef4ff !important;
}

.tr-tablebody:hover.table-wrapper td {
  padding: 9px 10px;
  border: 1px solid rgb(215, 215, 215);
}

.table-wrapper th,
.table-wrapper td {
  padding: 9px 10px;
  border: 1px solid #eee;
  text-align: center;
  direction: rtl;
}

.table-wrapper .pinned {
  display: none;
}

.table-wrapper .scrollable table {
  width: 100%;
}

@media (max-width: 1100px) {
  .table-wrapper {
    border-right: 1px solid #ccc;
  }
  .table-wrapper .scrollable {
    overflow: scroll;
  }
  .table-wrapper .scrollable table {
    margin-left: 40%;
  }
  .table-wrapper .scrollable table th,
  .table-wrapper .scrollable table td {
    white-space: pre-wrap;
  }
  .table-wrapper .scrollable table .hide-mobile {
    display: none;
  }
  .table-wrapper .pinned {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 40%;
    overflow: hidden;
    overflow-x: hidden;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  .table-wrapper .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }
}
.img-cp {
  height: 90px;
  width: 90px;
  object-fit: contain;
}

.img-cp img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.select-box-customer {
  border-radius: 4px;
  height: 44px;
  direction: rtl;
  text-align: right;
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cbf3f0 !important;
}

.cp-caption {
  width: 200px;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: center;
}

th.header-tables {
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.0473));
  border: 1px solid #eee;
  font-weight: 600;
  font-size: 14px;
}

.compare-tables {
  padding: 20px;
  padding-bottom: 10px;
}

.cp-caption h4 {
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 15px;
}

.compare-product {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.buy-now-cp {
  padding: 4px 10px;
  background: #820064;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
}
.buy-now-cp:hover {
  color: #fff !important;
}

.qty-box {
  width: 120px;
  border-radius: 4px;
  height: 32px;
  direction: rtl;
  text-align: right;
  display: flex;
  align-items: center;
  background: rgb(245, 245, 245);
  border: 1px solid #dee2e6 !important;
}

#profile-description {
  margin-top: 10px;
  position: relative;
  width: 100%;
}

#profile-description .text {
  margin-bottom: 5px;
  padding: 0 5px;
  position: relative;
  font-size: 14px;
  line-height: 38px;
  display: block;
  text-align: right;
  direction: rtl;
}

#profile-description .text p {
  margin-bottom: 5px;
  padding: 0 5px;
  position: relative;
  font-size: 14px;
  line-height: 38px;
  display: block;
  text-align: right;
  direction: rtl;
}

#profile-description .show-more {
  display: none;
}

#profile-description .show-more i {
  margin-right: 8px;
}

.show-more {
  margin-top: 10px;
}

#profile-description .show-more:hover {
  color: #004082;
}

#profile-description .show-more-bundle {
  height: 150px;
  overflow: hidden;
}

.show-more-bundle {
  direction: rtl;
  text-align: right;
}

.bundle-cp-box p {
  font-size: 13px;
}

/* bundles*/
.bundle-select {
  box-shadow: none !important;
  padding: 0px !important;
  width: 100% !important;
  min-width: 100% !important;
  margin-top: 0px !important;
}

.each-product-in .price-pib {
  margin-top: 0px;
}

.each-product-in .name-pib p {
  font-size: 12px;
  text-align: center;
}

.each-product-in {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: 1px dashed #1056be;
  padding: 10px;
  border-radius: 10px;
  flex-direction: column;
  width: max-content;
  width: 15%;
  max-width: fit-content;
  overflow: hidden;
  margin: 5px;
}

.bp-img img {
  margin-left: 0px !important;
  height: 60px;
}

.bundle-selector {
  width: 100% !important;
}

.plus-item {
  display: flex;
  align-items: center;
}

.my-product {
  padding: 20px 20px;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 10px !important;
  direction: rtl;
  text-align: right;
}

.wrapp-products-pc {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.pakage-content {
  flex-direction: column;
  padding: 20px !important;
  margin-bottom: 30px;
}

.ppi {
  height: 100px;
  width: 100px;
  object-fit: contain;
  padding: 10px;
}

.ppi img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.wrapper-product-cart {
  width: 100%;
  direction: rtl;
  padding: 20px 20px;
  border: 1px solid #d5dbff;
  border-radius: 10px;
}

.first-ect {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
}

.each-pce {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px dashed #d5dbff;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 0px 20px;
  position: relative;
  direction: ltr;
  flex-direction: row-reverse;
}

.pce-num {
  position: absolute;
  top: -10px;
  right: 10px;
  padding: 2px 10px;
  background: #fec871;
  border-radius: 50%;
}

.second-pce {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  border: 1px solid #ffd1e5;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  direction: rtl;
}

.name-ppc {
  direction: rtl;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 600;
}

.name-pakage {
  width: 100%;
  display: block;
  padding: 10px;
  border: 1px dashed #ccc;
  border-radius: 10px;
  margin-bottom: 10px;
  text-align: right;
  direction: rtl;
}

.pakage-title strong {
  font-weight: bold;
  border-bottom: 3px solid #820064;
  padding-bottom: 2px;
}

.select-your-pakage {
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-align: right;
  font-weight: bold;
  padding: 10px;
  background: rgba(43, 86, 127, 0.3098039216);
  border-radius: 8px;
  align-items: center;
  flex-direction: row-reverse;
}

.pakage-title {
  padding-right: 15px;
  margin-bottom: 15px;
}

.pb-pakage {
  display: flex;
  width: 80%;
}

.each-pakage-price {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  border-radius: 10px;
  padding: 10px;
  background: rgba(255, 209, 229, 0.17);
  align-items: center;
  border: 1px solid rgb(255, 209, 229);
}

.num-pakage {
  position: absolute;
  top: -10px;
  left: 0px;
  padding: 2px 10px;
  background: #fcdfb1;
  border-radius: 50%;
}

.name-pakage {
  position: relative;
}

.my-tabs {
  justify-content: flex-start;
  direction: rtl;
  padding: 0px 15px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(78, 78, 78, 0.1803921569);
}

.padding-tab {
  padding: 10px 30px;
}

.table-property {
  margin-top: 0px;
  padding: 0px !important;
}

.reply-comment {
  border: 0.5px solid rgba(238, 238, 238, 0.9176470588);
  background: #ffffff;
  padding: 2px 5px;
  border-radius: 6px;
  direction: ltr;
  margin-left: 15px;
  outline: none !important;
  cursor: pointer;
}

.reply {
  font-size: 12px;
}

.reply-img img {
  height: 15px;
  opacity: 0.8;
}

.reply-img:hover img {
  opacity: 1;
}

.see-all-property {
  text-align: right;
}

.all-property-btn {
  display: flex;
  justify-content: flex-end;
}

.all-property-btn a > i {
  font-size: 18px;
}

.see-all-property {
  direction: rtl;
  font-size: 13px;
  padding: 6px 18px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  background: #ffe4e9;
  color: #000;
  padding: 6px 20px;
  font-weight: 600;
}

.see-all-property i {
  font-size: 10px;
}

.accordion-option a colorpicker li::after {
  display: none;
}

.wt-pt {
  border-bottom: 1px solid #e2e2e2;
  border-left: none;
  background: #f4f5f7;
  padding: 10px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  font-size: 14px;
  padding-right: 20px;
}

.product-pre-img {
  height: 100px;
  width: 100px;
  object-fit: contain;
}

.product-pre-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.product-previewer {
  width: 100%;
  display: flex;
  flex-direction: row;
}

.pro-preview h2 {
  font-size: 16px;
  margin-bottom: 0px;
  direction: rtl;
}

.pro-preview {
  padding-top: 15px;
  margin-right: 20px;
  direction: ltr;
}

.more--capt {
  padding: 10px 5px;
  background: #f4f5f7;
  margin: 15px 0px;
  direction: rtl;
  text-align: right;
}

.more--capt p {
  font-size: 12px;
  text-align: right;
}

.pro-preview .tt-pr {
  margin-top: 0px;
}

.pro-preview .totla-price {
  margin-left: 18px;
  font-size: 18px;
}

.title-post img {
  height: 30px;
  width: 30px;
  padding: 5px;
  object-fit: contain;
  margin-left: 2px;
}

.cc-pt {
  border-bottom: 1px solid #e2e2e2;
  border-left: none;
  background: #fbfbfb;
  padding: 10px;
  align-items: center;
  flex-wrap: wrap;
  font-size: 12px;
  width: 100% !important;
}
.cc-pt ul {
  list-style: disc;
  padding-right: 20px;
}

.wt-pt p {
  font-size: 13px;
  font-weight: 500;
}

.cc-pt p {
  font-size: 13px;
}

.title-property-table {
  padding: 0px;
  display: flex;
  width: 100%;
}

.caption-property-table {
  padding: 0px;
  display: flex;
  width: 100%;
}

.wrapp-console {
  margin: 20px 0px;
  font-weight: normal;
}

.my-tabs .nav-link.active,
.my-tabs .nav-item.show .nav-link {
  color: #820064;
  background-color: transparent;
  border-bottom: 3px solid;
}

.view-all h2 {
  margin: 20px 0px;
  font-size: 20px;
  font-weight: normal;
  color: #000;
  line-height: 26px;
  text-transform: uppercase;
}

.my-tabs .nav-link {
  color: #000;
}

.title-comments {
  display: flex;
  align-items: center;
  padding: 10px 20px;
}

.title-comments img {
  height: 25px;
  margin-left: 20px;
}

.title-comments .best-para {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: normal;
}

.title-comments .name-co {
  color: #9a9a9a;
  font-size: 12px;
  margin-right: 30px;
  margin-bottom: 0px;
}

.wrapp-comments {
  border-bottom: 1px solid rgba(236, 236, 236, 0.516);
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.comment-details {
  display: flex;
  justify-content: space-between;
}

.comment-reply {
  display: flex;
  direction: rtl;
  justify-content: flex-end;
  width: 100%;
  flex-direction: column;
}

.reply-comments {
  padding-right: 90px;
  border-bottom: none;
}

.reply-box {
  border-right: 1px solid rgba(204, 204, 204, 0.8);
  padding-right: 10px;
}

.imp-title {
  border-top: 1px solid #eee;
  padding-top: 8px;
  margin-top: 8px;
  color: #820064;
  font-weight: 800;
}

.form-padding {
  padding: 0px 50px;
}

.comment-wrappering {
  padding: 10px 20px;
}

.comment-wrappering p {
  font-size: 12px;
}

.like-box {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  align-items: center;
  padding-bottom: 20px;
}

.reply-img img {
  height: 15px;
  opacity: 0.8;
}

.reply-comment {
  border: 1px solid #eaeaea;
  background: #ffffff;
  padding: 4px 8px;
  padding-top: 2px;
  height: 35px;
  border-radius: 6px;
  direction: ltr;
  width: 90px;
  margin-left: 0px;
  outline: none !important;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: -35px;
}

.reply-comment:hover {
  background: #820064;
  border: #820064;
  transition: all linear 0.4s;
  outline: none !important;
  color: #fff;
}

.expander_button:hover {
  color: #fff;
  background: #09144f;
}

.like-b {
  margin-left: 20px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.like-d {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.like-b img {
  height: 20px;
  opacity: 0.4;
}

.like-d img {
  height: 20px;
  opacity: 0.4;
}

.like-b a:hover img {
  opacity: 1;
}

.like-d a:hover img {
  opacity: 1;
}

.wrapp-tab {
  padding: 20px 15px;
  margin-top: 30px;
}

.wtp-wrapp {
  display: flex;
  direction: rtl;
  align-items: center;
}

.whatsapp-alert {
  display: flex;
  align-items: center;
}

.whatsapp-alert i {
  color: #0f9c4f;
  font-size: 24px;
}

.whatsapp-alert a {
  background: linear-gradient(to right top, #ecfcf4, #e8fff0);
  border-radius: 6px;
  margin-top: 12px;
  padding: 5px 10px;
  display: flex;
  direction: rtl;
  border: 1px solid #bfefd1;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.whatsapp-alert h4 {
  margin-bottom: 0;
  margin-right: 15px;
  font-size: 16px;
  color: #000;
  font-weight: 600;
}

.wtp-img {
  height: 60px;
  width: 60px;
  object-fit: contain;
}

.wtp-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.stock-product strong {
  display: flex;
  padding: 6px 25px;
  border-radius: 7px 0;
  border: 1px solid rgba(255, 152, 0, 0.3098039216);
  width: max-content;
  margin-left: 10px;
  -webkit-transform: skewX(10deg);
  transform: skewX(352deg);
  justify-content: flex-end;
}

.stock-alert {
  direction: rtl;
  text-align: right;
  margin-bottom: 15px;
  padding: 2px 0px;
}

.stock-alert span {
  font-size: 13px;
}

.stock-alert i {
  color: #820064;
  font-size: 18px;
}

.stock-product h4 {
  margin-bottom: 0;
  margin-top: 10px;
}

.stock-product {
  direction: rtl;
  margin-top: 20px;
}

.wrapper-success .card {
  width: 100%;
  height: 105px;
  background-color: #fff;
  padding: 5px 15px;
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  border: 1px solid #eee;
  border-right: 5px solid #820064;
  border-radius: 3px;
  box-shadow: rgba(149, 157, 165, 0.1) 0px 8px 24px;
  margin-top: 22px;
}
.wrapper-success .card p {
  font-size: 12px;
  line-height: 20px;
  text-align: justify;
  direction: rtl;
}
.wrapper-success .card h3 {
  font-size: 16px;
  margin-bottom: 8px;
}

.stock-badge {
  position: absolute;
  text-align: center;
  line-height: 50px;
  width: 80px;
  height: 26px;
  background: #820064;
  display: flex;
  align-items: center;
  box-shadow: -2px 8px 8px 0 rgba(0, 0, 0, 0.2);
  left: -6px;
  top: 5px;
}

.stock-badge img {
  width: 20px !important;
  height: 20px;
  margin-left: 5px;
  z-index: 1;
}

.stock-badge span {
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  z-index: 1;
}

.lower-padding > a > .stock-badge {
  left: -1px;
}

.show-theme .form-group input {
  display: block;
  height: 50px;
  border: 1px solid rgb(233, 233, 233);
  padding: 15px 12px;
  margin-bottom: 10px;
  font-size: 12px;
}

.show-theme .form-group input::placeholder {
  font-size: 14px;
  color: #bbbbbb !important;
  padding-right: 10px !important;
  text-align: right !important;
}

.show-theme .form-group textarea {
  display: block;
  border: 1px solid rgb(233, 233, 233);
  padding: 15px 12px;
  margin-bottom: 10px;
  font-size: 14px;
}

.show-theme .form-group textarea::placeholder {
  font-size: 14px;
  color: #bbbbbb !important;
  padding-right: 10px !important;
  text-align: right !important;
}

.form-group {
  position: relative;
  margin-bottom: 5px;
  width: 100%;
}

.show-theme {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
}

.adding-cm {
  font-family: IRANYekan;
  background-color: #ffe4e9;
  font-size: 14px;
  width: 100px;
  margin-bottom: 20px;
}

.dm-tt {
  margin-bottom: 15px;
  font-size: 12px;
  padding-right: 10px;
}

.button-row {
  display: flex;
  justify-content: flex-start;
  padding: 0px 20px !important;
  margin: 15px 0;
  margin-right: -3px;
}

.white-drop {
  background-color: #fff;
  margin-bottom: 10px;
  border: 1px solid rgb(233, 233, 233);
}

.warnning-img {
  height: 70px;
  width: 70px;
  object-fit: contain;
}
.warnning-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.warnning-box-modal {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #fff1f1;
  margin: 20px;
  padding: 50px 30px;
  border-radius: 10px;
  border: 1px solid #ffdede;
}
.warnning-box-modal p {
  font-size: 18px;
  margin-top: 20px;
  font-weight: 600;
  direction: rtl;
}

.validation-summary-errors {
  padding: 0px 10px;
}
.validation-summary-errors ul li {
  padding: 10px 15px;
  text-align: justify;
  background: #ffeaea;
  border-radius: 8px;
  font-weight: 600;
  margin-bottom: 5px;
}

.plans {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  direction: rtl;
  max-width: 970px;
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 8px 10px 0px rgba(216, 223, 235, 0.5098039216);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  border-radius: 10px;
  flex-wrap: wrap;
  margin-top: 15px;
  flex-direction: row-reverse;
  text-align: right;
}

.no-plans-style {
  max-width: unset;
  box-shadow: none !important;
  padding: 0px !important;
}

.plans .payment-method-inpt {
  cursor: pointer;
  margin-left: 10px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-direction: column;
  font-weight: 600;
}

.inpt-content {
  padding: 10px !important;
  width: 170px;
  display: flex;
  direction: rtl;
  align-items: center;
  justify-content: space-around;
}

.inpt-content img {
  margin-left: 0px !important;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: rgba(246, 153, 4, 0.1019607843);
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 10px;
}

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

.panel-default > .panel-heading a {
  display: block;
  padding: 10px 15px;
  padding-left: 20px;
  font-size: 14px;
  color: #000000;
  margin-bottom: 15px;
}

.panel-default > .panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform 0.25s linear;
  -webkit-transition: -webkit-transform 0.25s linear;
}

.panel-default > .panel-heading a[aria-expanded=true] {
  background-color: #fcfcfc;
  border-radius: 5px;
  border: 1px solid rgba(229, 229, 229, 0.3019607843);
}

.image-title-wrapping {
  display: flex;
  align-items: center;
}

.cp-img {
  height: 35px;
  width: 35px;
  object-fit: contain;
  margin-left: 20px;
}

.cp-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.image-title-wrapping h5 {
  font-size: 14px;
  margin-bottom: 0px;
  color: #000;
}

.accordion-option {
  width: 100%;
  height: 30px;
  display: flex;
  flex-direction: row;
}

.accordion-option .title {
  font-size: 20px;
  font-weight: bold;
  float: left;
  padding: 0;
  margin: 0;
}

.accordion-option .toggle-accordion {
  margin-left: 8px;
  font-size: 14px;
  color: #820064;
  padding: 0px 45px;
  margin-bottom: 27px;
  margin-left: 12px;
  font-weight: 600;
  text-align: center;
}

.panel-qu {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
}

.panel-qu:last-child {
  border: none !important;
}

.plans .plan input[type=radio] {
  position: absolute;
  opacity: 0;
}

.plans .plan {
  cursor: pointer;
  width: 48.5%;
}

.full-width {
  width: 100%;
  z-index: 1;
}

.plans .full-width {
  width: 100% !important;
}

.plans .plan .plan-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f8ebff;
  border-radius: 10px;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  -o-transition: box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
  position: relative;
}

.plans .plan .plan-content img {
  margin-left: 30px;
  height: 45px;
}

.plans .plan .plan-details span {
  margin-bottom: 10px;
  display: block;
  font-size: 18px;
  line-height: 24px;
  color: #252f42;
}

.plans .plan .plan-details strong {
  margin-bottom: 10px;
  display: block;
  font-size: 14px;
  font-weight: normal;
}

.plans .plan .plan-details select {
  font-size: 14px;
  height: 42px;
}

.container .title {
  font-size: 16px;
  font-weight: 500;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  color: #252f42;
  margin-bottom: 20px;
}

.plans .plan .plan-details p {
  color: #646a79;
  font-size: 12px;
  line-height: 18px;
}

.faq-space {
  margin-top: 140px;
}

.plans .plan .plan-content:hover {
  -webkit-box-shadow: 0px 3px 5px 0px #e8e8e8;
  box-shadow: 0px 3px 5px 0px #e8e8e8;
}

.plans .plan input[type=radio]:checked + .plan-content:after {
  content: "";
  position: absolute;
  height: 8px;
  width: 8px;
  background: #216fe0;
  right: 20px;
  top: 20px;
  border-radius: 100%;
  border: 3px solid #fff;
  -webkit-box-shadow: 0px 0px 0px 2px #0066ff;
  box-shadow: 0px 0px 0px 2px #0066ff;
  display: none;
  margin-bottom: 20px;
}

.plans .plan input[type=radio] + .plan-content {
  margin-bottom: 20px;
}

.plans .plan input[type=radio]:checked + .plan-content {
  border: 1px solid #fef2f4;
  background: #f8ebff;
  -webkit-transition: ease-in 0.3s;
  -o-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
  box-shadow: rgba(0, 0, 0, 0.04);
  background: linear-gradient(44deg, #fdfeff 0.64%, #ffebed 98.23%);
  box-shadow: 0px 3px 5px 0px #fef4f5;
}

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

.another-btn {
  width: 100%;
  text-align: right;
  border: 1px solid #dce8ff;
  border-radius: 10px;
  padding: 16px 10px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .plans .plan .plan-content .plan-details {
    width: 60%;
    display: inline-block;
  }
}
@media screen and (max-width: 540px) {
  .logo-of-product {
    object-fit: contain;
  }
  .logo-of-product a img {
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  .cm-stars {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    direction: rtl;
    align-items: flex-start;
    border-top: 1px solid rgb(232, 232, 232);
  }
  .plans .plan .plan-content img {
    margin-bottom: 20px;
    height: 40px;
    -webkit-transition: height 0.4s;
    -o-transition: height 0.4s;
    transition: height 0.4s;
  }
  .plans .plan .plan-details span {
    margin-bottom: 10px;
    display: block;
    font-size: 12px;
    line-height: 24px;
    color: #252f42;
  }
  .plans .plan input[type=radio]:checked + .plan-content:after {
    top: 20px;
    right: 10px;
  }
  .plans .plan .plan-content .plan-details {
    width: 100%;
  }
  .plans .plan .plan-content {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
.inspiration {
  font-size: 12px;
  margin-top: 50px;
  position: absolute;
  bottom: 10px;
  font-weight: 300;
}

.inspiration a {
  color: #666;
}

.inline-prev {
  display: flex;
  align-items: center;
}

.user-menu-wrap {
  display: flex;
  align-items: center;
}

.menu-container {
  visibility: hidden;
  opacity: 0;
}

.menu-container.active {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.mini-photo-wrapper {
  width: 100%;
  height: 100%;
}

.user-menu {
  position: absolute;
  left: -110px;
  background-color: #ffffff;
  width: 350px;
  border-radius: 10px;
  border: 1px solid rgb(199, 194, 194);
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 20px;
  list-style: none;
  padding: 10px 10px;
  z-index: 1000 !important;
  transition: all 0s;
}

.user-menu .profile-highlight {
  display: flex;
  border-bottom: 1px solid #e0e0e0;
  padding: 2px 10px;
  margin-bottom: 6px;
}

.user-menu .profile-highlight img {
  width: 48px;
  height: 48px;
  border-radius: 25px;
  -o-object-fit: cover;
  object-fit: cover;
}

.user-menu .profile-highlight .details {
  display: flex;
  flex-direction: row;
  margin: auto 12px;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.user-menu .profile-highlight .details #profile-name {
  font-weight: normal;
  font-size: 16px;
}

.user-menu .profile-highlight .details #profile-footer {
  text-align: right;
  font-size: 16px;
  margin-top: 4px;
}

.user-menu .footer {
  padding-top: 6px;
  margin-top: 6px;
  display: flex;
}

.user-menu .footer a {
  text-align: center;
  width: 100%;
  color: #820064;
}

.user-menu:before {
  position: absolute;
  top: -16px;
  left: 120px;
  display: inline-block;
  content: "";
  border: 8px solid rgba(96, 96, 96, 0);
  border-bottom-color: #8c8c8c;
}

#dribbble {
  position: fixed;
  display: block;
  right: 70px;
  bottom: 16px;
}

#dribbble svg {
  display: block;
  width: 76px;
  height: 24px;
  fill: rgba(146, 156, 208, 0.8);
}

.opp-options {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 15px 2px;
}

.opp-options label {
  margin-bottom: 0;
  font-weight: 600 !important;
  font-size: 15px !important;
  margin-right: 10px;
  color: #09144f;
}

.forget {
  text-align: right;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  color: #09144f;
  font-weight: 600 !important;
  font-size: 15px !important;
}

#twitter {
  position: fixed;
  display: block;
  right: 25px;
  bottom: 11px;
}

#twitter svg {
  width: 24px;
  height: 24px;
  fill: rgba(146, 156, 208, 0.8);
}

:root {
  --sw: 535px;
  --sh: 50px;
  --fs: 1.1em;
  --i1: 24px;
  --i2: 18px;
  --t: 14px;
  --l: 10px;
  --mt: 8px;
}

@media only screen and (max-width: 420px) {
  :root {
    --sw: 320px;
    --fs: 0.9em;
    --sh: 60px;
    --i1: 20px;
    --i2: 14px;
    --t: 12px;
    --l: 12px;
    --mt: 3px;
  }
}
.ul .li,
.ul-title,
.resoult-tab,
.form-tab .search-btn,
.form-container .form-tab,
.form-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.form-container {
  width: var(--sw);
  height: var(--sh);
  background: #eff4ff;
  border-radius: 10px;
  margin-top: 10px;
}

.form-container .form-tab {
  width: 95%;
  height: calc(var(--sh) - 20px);
}

.form-tab .search-field {
  width: 95%;
  height: calc(var(--sh) - 20px);
  background: transparent;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  background: #eff4ff;
}

.form-tab .search-field .search-icon {
  position: absolute;
  z-index: 1;
  top: 3px;
  right: 8px;
  color: #6e80a5;
  opacity: 0.8;
  width: var(--i1);
  height: var(--i1);
}

.form-tab .search-field .search-placeholder {
  position: absolute;
  top: 3px;
  z-index: 1;
  right: 48px;
  color: #6e80a5;
  opacity: 0.8;
  font-size: calc(var(--fs) / 1.1);
}

.form-tab .search-field form {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
}

.form-tab .search-field form .text-field {
  width: 100%;
  height: 100%;
  background: transparent;
  font-size: var(--fs);
  color: #3f3f3f;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 5px 5px 5px 5px;
  padding-right: 43px;
  caret-color: #79a6ff;
  line-height: 2em;
}

.form-tab .search-btn {
  box-sizing: border-box;
  text-transform: uppercase;
  font-size: calc(var(--fs) / 1.2);
  width: max-content;
  height: 32px;
  background: transparent;
  margin-top: 0px;
  display: flex;
  padding-left: 0px;
  justify-content: end;
}

.form-tab .search-btn:hover {
  background-color: #fff;
  border-radius: 8px;
  width: max-content;
}

.form-tab .search-btn p {
  cursor: pointer;
  color: #222;
  padding: 10px;
}

.resoult-tab {
  justify-content: flex-start;
  flex-direction: column;
  width: var(--sw);
  height: 0px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 6px 30px -10px #d5dbed;
  overflow: hidden;
  transition: height 359ms cubic-bezier(0.27, 0.7, 0, 0.99);
  position: absolute;
  z-index: 10000;
}

.resoult-tab-active {
  height: calc(var(--sh) / 2 * 5.5);
  transition: height 399ms cubic-bezier(0.27, 0.7, 0, 0.99);
  position: absolute;
  z-index: 10000;
}

.ul-title {
  justify-content: flex-start;
  margin-top: var(--mt);
  width: 90%;
  height: 35px;
  background: transparent;
  opacity: 0;
}

.ul-title p {
  text-transform: uppercase;
  font-size: calc(var(--fs) / 1.7);
  color: #222;
  opacity: 0.4;
}

.ul {
  width: 100%;
  height: auto;
  background: transparent;
  position: relative;
  border-radius: 6px;
}

.ul .li {
  box-sizing: border-box;
  padding: 0 5%;
  justify-content: flex-start;
  width: 100%;
  height: calc(var(--sh) / 2);
  position: relative;
  overflow: hidden;
  background: rgba(20, 98, 255, 0);
  transition: background 399ms ease;
}

.ul .li:hover {
  background: rgba(20, 98, 255, 0.1);
  transition: background 299ms ease;
}

.ul .li .li-icon {
  margin-right: 8px;
}

.ul .li .li-icon .icon {
  transform: translatey(2px);
  color: #1462ff;
  width: var(--i2);
  height: var(--i2);
}

.ul .li .li-text {
  font-size: calc(var(--fs) / 1.3);
  font-size: 13px;
  color: #222;
  opacity: 0.8;
  cursor: pointer;
}

.li-active {
  animation: displayList 699ms cubic-bezier(0.6, 0.18, 0.5, 0.99) forwards;
  transform: translatey(40px);
  opacity: 0;
}

.li-1 {
  animation-delay: 99.5ms;
}

.li-2 {
  animation-delay: 199ms;
}

.li-3 {
  animation-delay: 298.5ms;
}

@keyframes displayList {
  0% {
    opacity: 0;
    transform: translatey(40px);
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translatey(0px);
  }
}
.user-menu:after {
  position: absolute;
  top: -14px;
  left: 121px;
  display: inline-block;
  content: "";
  border: 7px solid transparent;
  border-bottom-color: #ffffff;
}

.dis-fl {
  display: flex;
  width: 400px;
}

.list-var {
  display: flex;
  align-items: center;
}

.mini-product-img {
  height: 70px !important;
  width: 70px !important;
  object-fit: contain;
  margin-left: 10px;
}

.mini-product-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.wrap-minimals {
  display: flex;
  align-items: center;
}

.mini-name {
  font-size: 12px;
  text-align: right;
  line-height: 28px;
}

.mini-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  margin-bottom: 12px;
  padding: 0px 10px;
}

.mini-price .totla-price {
  font-size: 14px;
  margin-left: 10px;
}

.off-ticket {
  font-size: 12px;
  color: #e77600;
}

.ticket-price {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgb(238, 238, 238);
  padding: 5px 0px;
}

.pr-holding .totla-price {
  margin-left: 10px;
  font-size: 14px;
}

.pr-holding .first-numbric {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.off-ticket p {
  font-size: 12px;
  text-align: right;
}

.first-numbric {
  display: flex;
  align-items: center;
}

.new-adding .mins {
  height: 30px;
  width: 30px;
  background-color: rgb(255, 209, 166);
  border: none;
}

.new-adding .pls {
  height: 30px;
  width: 30px;
  background-color: rgb(255, 209, 166);
  border: none;
}

.new-adding .mins {
  margin-left: -4px;
}

.new-adding input.res {
  width: 40px;
  height: 30px;
}

.qty-inputs .mins {
  height: 45px;
  font-size: 40px;
  line-height: 13px;
  width: 43px;
  color: #535353;
  background: #d1d7e3;
}

.qty-inputs .plus {
  height: 45px;
  font-size: 27px;
  line-height: 13px;
  width: 43px;
  color: #535353;
  background: #d1d7e3;
}

.get-input {
  width: 25% !important;
  height: 45px !important;
  font-size: 20px !important;
}

@media screen and (max-width: 767px) {
  .inspiration {
    display: none;
  }
}
.expander_button {
  font-family: IRANYekan;
  background: #820064;
  border: none;
  width: 130px;
  color: #fff;
  height: 36px;
  border-radius: 7px;
}

.comment-area {
  border: 1px solid rgb(233, 233, 233);
  padding: 10px 20px;
  margin-bottom: 10px;
  font-family: IRANYekan;
  font-size: 12px;
  color: #000 !important;
}

.comment-area::placeholder {
  color: #000 !important;
}

.dm-tt {
  font-size: 12px;
  padding-right: 10px;
  font-weight: 700;
  margin-top: 10px;
}

.form-space {
  padding: 0px 20px;
}

.adding-cm {
  font-family: IRANYekan;
  background-color: #b6d8ba;
  font-size: 14px !important;
  width: 90px;
  font-weight: 600 !important;
  margin-bottom: 20px;
  padding: 8px 5px !important;
}

.adding-cm:hover {
  color: #000;
}

.bar-rating {
  height: 6px;
  width: 100%;
  background-color: #ffd8db;
  border-radius: 10px;
  margin-top: 2px;
}

.bar-rating__active {
  margin-top: 7px;
  height: 6px;
  width: 175px;
  background-color: #820064;
  border-radius: 10px;
  animation: progress 0.8s cubic-bezier(0, 0, 0.3, 1);
}

.date-answer-rote {
  margin-top: 10px;
  color: #000;
  background: rgba(255, 255, 255, 0.2901960784);
  border: 2px solid #ffd1e5;
  max-width: fit-content;
  padding: 1px 9px;
  margin-bottom: 10p;
  border-radius: 7px 0;
  -webkit-transform: skewX(10deg);
  transform: skewX(352deg);
}

.wrapp-questions {
  direction: rtl;
  text-align: right;
  padding: 10px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.2705882353);
}

.question {
  margin-bottom: 10px;
}

.qu-sen {
  font-size: 14px;
  font-weight: normal;
}

.rate-row {
  direction: rtl;
}

.answer p {
  font-size: 12px;
  color: #000000;
}

.date-answer-rote {
  margin-top: 5px;
  color: #000;
}

.date-answer-rote span {
  font-size: 12px;
}

.wrapp-rt {
  text-align: right;
}

.wrapp-rt h4 {
  font-size: 13px;
  margin-bottom: 0px;
}

.colling-rt {
  border: 1px solid #f4f4f4;
  border-right: none;
  background: #fbfbfb;
  padding: 10px;
  padding: 15px;
}

.wrapping-ht {
  border-bottom: 1px solid #eee;
  border-left: none;
  background: #f4f5f7;
  padding: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  font-size: 14px;
}

.rate-core {
  font-weight: normal;
  font-size: 12px;
}

.align-metric {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.title-guarantee {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding-bottom: 0px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  justify-content: center;
}

.title-guarantee img {
  height: 30px;
  margin-left: 15px;
}

.title-guarantee h6 {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 600;
  direction: rtl;
}

.wrapp-pay {
  height: 100%;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  position: relative;
  padding: 20px 15px;
  height: max-content;
  background: linear-gradient(0deg, hsla(240, 3%, 94%, 0.5), hsla(240, 3%, 94%, 0.5)), #fff;
}

.shiping-calc {
  display: flex;
  align-items: center;
  text-align: center;
  direction: rtl;
  margin-bottom: 0px;
  font-weight: 600;
  justify-content: center;
}

.shiping-calc i {
  font-size: 24px;
  margin-left: 10px;
  color: #820064;
}

.wrapp-ship-now {
  height: 100%;
  background: #ffffff;
  margin-top: 15px;
  border-radius: 8px;
  position: relative;
  padding: 10px 15px;
  height: max-content;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 8px 10px 0px #f0f0f0;
}

.shopping-cart-message {
  padding: 18px;
  padding-bottom: 45px;
  border-radius: 8px;
  border: 1px dashed #ccc;
  background: #fff;
  text-align: right;
  display: flex;
  flex-direction: column;
  direction: rtl;
  background-image: url(/assets/images/vectors/free-delivery.png);
  background-position: left bottom;
  background-size: 100px;
  background-repeat: no-repeat;
}

.shopping-cart-message button {
  width: max-content;
  border: none;
  color: #000;
  font-weight: 600;
  background: #820064;
  border-radius: 10px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  margin-top: 10px;
  transition: 0.8s cubic-bezier(0, 0, 0.3, 1);
}

.shopping-cart-message i {
  color: #ef9247;
  font-size: 22px;
  position: relative;
  top: 5px;
}
.shopping-cart-message p {
  font-size: 14px;
  line-height: 24px;
  margin-top: 8px;
  padding: 0px 25px;
}
.shopping-cart-message h4 {
  font-weight: 600;
  font-size: 16px;
}

.title-iconim {
  margin-top: 10px;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.title-iconim i,
.title-guarantee i {
  padding-right: 5px;
  color: #820064;
  font-size: 22px;
  margin-left: 8px;
}

.texure {
  display: flex;
  direction: rtl;
  padding-right: 2px;
  justify-content: flex-start;
  margin: 12px 0px;
  align-items: center;
}
.texure .texure-img {
  margin-left: 8px;
  height: 32px;
  padding: 1px;
  width: 32px;
  object-fit: cover;
  border-radius: 50%;
  outline: 1px dashed #d0d0d0;
  outline-offset: 1px;
}
.texure .texure-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.title-iconim h6 {
  font-size: 13px;
  margin-bottom: 0px;
  text-align: justify;
  line-height: 25px;
  direction: rtl;
}

.title-post {
  display: flex;
  margin-bottom: 5px;
  align-items: flex-start;
  padding-top: 5px;
  justify-content: flex-start;
  direction: rtl;
  text-align: right;
}

.title-post {
  border-top: 1px solid #eee;
}

.title-post.littel-bsc {
  border: none;
}

.title-post h6 {
  font-size: 13px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  text-align: justify;
  line-height: 25px;
  direction: rtl;
}

.title-post i {
  font-size: 24px;
  margin-bottom: 0px;
  text-align: right;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 5px;
}

.minus,
.plus {
  width: 25px;
  height: 25px;
  background: #ffffff;
  border: 1px solid #ddd;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  display: inline-block;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

input.res {
  height: 30px;
  width: 50px;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ddd;
  display: block;
  vertical-align: middle;
  color: #333;
  border-top: #fff;
  font-family: IRANYekan;
  margin-bottom: 0px !important;
}

.calc {
  display: flex;
}

.off-prods {
  background-color: #ffd1e5;
  padding: 1px 15px;
  padding-bottom: 0px;
  border-radius: 15px;
  font-size: 15px;
  font-weight: 600;
  height: 24px;
  margin-right: 8px;
}

.offer-tags {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row-reverse;
}

.owner-plan {
  width: 100% !important;
}

.title-pricing {
  padding-top: 1px;
  margin-top: 10px;
  display: flex;
  margin-bottom: 22px;
  flex-direction: row-reverse;
  align-content: center;
  align-items: center;
}

.margins-minier {
  margin-right: 0px !important;
}

.mini-padd {
  padding: 0px 10px;
}

.address-another {
  border-radius: 8px;
  margin-top: 20px;
}

input.custom-radio-button[type=radio] {
  display: none;
}

input.custom-radio-button[type=radio]:checked + label {
  background-color: #009688 !important;
  color: white;
  border-radius: 5px;
}

.custom-radio-button-label {
  transition: all 0.3s linear;
  display: block;
  border-radius: 5px;
  -moz-appearance: button;
  -ms-appearance: button;
  font-weight: 400;
  background: #e8e8e8;
  font-size: 14px;
  color: #111111;
  padding: 5px;
  height: 30px;
  text-align: center;
  cursor: pointer;
}

.tt-pr {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.price-action {
  margin-bottom: 0px;
  font-size: 18px;
  margin-left: 10px;
}

.toman-price {
  font-size: 14px;
  font-weight: normal;
  padding: 2px 6px;
}

.totla-price {
  font-size: 25px;
  margin-bottom: 0px;
}

.add-calc {
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.add-to-cart {
  width: 100%;
  border: none;
  color: #fff !important;
  font-weight: 600;
  background: #820064;
  border-radius: 10px;
  font-size: 13px;
  font-family: IRANYekan;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  font-weight: 600 !important;
  margin-top: 10px;
  transition: 0.8s cubic-bezier(0, 0, 0.3, 1);
}

.add-to-wish {
  width: 100%;
  border: none;
  color: #000;
  font-weight: normal;
  background-color: #ffd3db;
  border: none;
  border-radius: 10px;
  border-radius: 7px;
  font-size: 13px;
  font-family: IRANYekan;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  margin-top: 8px;
  margin-bottom: 25px;
  outline: none !important;
}

.remove-shipping-cart {
  background-color: #ffd1e5;
}

.refresh-shipping-cart {
  border: 1px solid #ffd1e5;
}

.littel-bsc {
  margin-bottom: 10px;
}

.add-to-cart:hover {
  background: rgb(74, 0, 33);
  color: #fff;
}

.add-to-wish:hover {
  background-color: #ffd3db;
  border: 1px solid #ffd3db;
  outline: none !important;
  color: #820064;
  font-weight: 600;
}

.right-sc {
  display: flex;
  margin-right: 5px;
}

.bp-sett {
  height: 380px;
  width: 100%;
  object-fit: cover;
  background-size: cover;
  border-radius: 10px;
}

.br-sett {
  height: 250px;
  width: 100%;
  object-fit: cover;
  border-radius: 6px;
}

.br-sett img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 6px;
}

.mario-space {
  margin-top: 30px;
}

.padding-new {
  padding: 0px 20px;
}

.nice-line {
  height: 2px;
  background: #820064;
  width: 5%;
  right: 0px;
  border-radius: 10px;
}

.third-box-certifit {
  background-position: top left;
  background-size: 45px !important;
  padding: 20px 30px;
  background-color: #ffffff;
  border-radius: 8px;
  margin: 0px 5px;
  direction: rtl;
  height: 180px;
  overflow: hidden;
  text-align: justify;
}

.crt-caption p {
  font-size: 12px;
  line-height: 24px;
}

.crud {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.crt-caption .support {
  color: #0056b3 !important;
  text-decoration: underline !important;
  margin-top: 8px;
}

.product-share {
  height: 120px;
  width: 120px;
  margin-left: 15px;
  object-fit: contain;
}
.product-share img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.share-product {
  padding: 30px 30px;
  background: #ffffff;
  border-radius: 8px;
  direction: rtl;
  overflow: hidden;
  height: 270px;
  text-align: right;
  background-size: 125px;
  background-repeat: no-repeat;
  margin-left: 5px;
  background-position: left bottom;
}

.box-support {
  padding: 30px 30px;
  background: #ffffff;
  border-radius: 8px;
  margin: 0px 5px;
  direction: rtl;
  overflow: hidden;
  height: 270px;
  text-align: right;
  background-image: url(../../assets/images/vectors/support.webp);
  background-size: 159px;
  background-repeat: no-repeat;
  background-position: left bottom;
}

.box-support p {
  font-size: 12px;
  margin-top: 15px;
}

.see-all-category {
  background: rgba(200, 228, 255, 0.16);
  width: max-content;
  padding: 3px 12px;
  border-radius: 8px;
  display: block;
  display: flex;
  margin-top: 30px;
  color: #000 !important;
  font-size: 14px;
  align-items: center;
}

.see-all-category:hover {
  background: #fff;
}

.support-email input {
  width: 50%;
  padding-right: 10px;
  border-radius: 8px;
}

.support-email input::placeholder {
  font-size: 10px;
  color: #000;
}

.support-email {
  margin-top: 10px;
}

.support-email button {
  position: relative;
  left: 18px;
  background: rgb(74, 0, 33);
  padding: 6px 30px;
  border: 1px solid rgb(74, 0, 33);
  top: 5px;
  height: 52px;
  border-radius: 8px;
}

.see-all-category i {
  font-size: 19px;
  color: #820064;
  margin-right: 5px;
}

.share-now-this {
  display: flex;
  align-items: center;
}

.product-name-share h4 {
  font-size: 14px;
  line-height: 28px;
}

.share-vectore-btns {
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
  align-items: center;
  margin-bottom: 30px;
}

.share-price {
  margin-top: 10px;
}

.share-link-title {
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: 600;
  margin-left: 10px;
}

.share-btns {
  display: flex;
}

.share-vectore {
  height: 150px;
  width: 150px;
  object-fit: contain;
}

.share-vectore img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.share-btns a {
  width: 40px;
  height: 40px;
  padding: 13px 15px;
  background: #ffffff;
  margin-left: 10px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.share-btns a i {
  font-size: 20px;
  color: #820064;
}

.share-box-title {
  font-weight: 600;
  margin-bottom: 15px;
}

.crt-caption h5 {
  font-size: 12px;
  margin-bottom: 8px;
}

.crt-caption h5 span {
  line-height: 24px;
}

.padding-cert {
  padding: 0;
}

.certi-title {
  font-weight: 600;
  margin-bottom: 15px;
}

.support-tell {
  display: block;
  margin-top: 15px;
}

.support-tell span {
  color: #000;
  font-weight: 600;
  margin-left: 5px;
  direction: rtl;
  text-align: right;
}

.third-box-row {
  direction: rtl;
  margin-top: 25px;
  padding: 0px 10px;
}

.brand-margin {
  margin-bottom: 30px;
}

.return-tbox {
  background-image: url(../../assets/images/icons/return-box.png);
  background-repeat: no-repeat;
}

.support-tbox {
  background-image: url(../../assets/images/icons/support.png);
  background-repeat: no-repeat;
}

.originality-tbox {
  background-image: url(../../assets/images/icons/warranty.png);
  background-repeat: no-repeat;
}

.support-tell {
  color: #0056b3 !important;
}

.comme-line {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 20px;
}

.header-login {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}

.header-login img {
  height: 50px;
}

.logins {
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
  height: 50px;
  background: #ffebf4;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.design-log {
  margin-top: 40px;
  background-color: #fff;
  padding: 40px;
  direction: rtl;
  border-radius: 10px;
  border: 1px solid rgb(232, 232, 232);
}

.login-caption {
  margin-top: 15px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  text-align: right;
  justify-content: flex-start;
  flex-direction: row;
}

.login-caption i {
  color: #820064;
  margin-left: 5px;
  font-size: 18px;
}

.show-theme .form__input {
  margin-bottom: 0;
}

.login-caption p {
  font-weight: 600 !important;
  font-size: 15px !important;
  margin-right: 10px;
  color: #09144f;
}

.error-form {
  display: block;
  color: #e90027;
  margin-top: 15px;
}

.complete-error-body {
  background-color: #fff;
  padding: 60px 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 8px 10px 0px #f0f0f0;
  box-shadow: 0px 8px 10px 0px #f2f2f2;
  margin-top: 60px;
}
.complete-error-body h3 {
  text-align: center;
  font-size: 20px;
  direction: rtl;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}
.complete-error-body h3 strong {
  color: #820064;
  font-weight: 600 !important;
  margin-left: 2px;
}
.complete-error-body h3 span {
  font-weight: 600;
  color: #000;
}
.complete-error-body .error-caption {
  padding: 10px;
  direction: rtl;
  margin: 15px 0;
}
.complete-error-body .error-caption p {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  text-align: center;
}
.complete-error-body a {
  display: flex;
  justify-content: center;
  direction: rtl;
  height: 40px;
  padding: 5px 8px;
  border-radius: 6px;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
}
.complete-error-body .back-home {
  background: #ffe4e9;
  color: #000;
}
.complete-error-body .back-home i {
  font-size: 22px;
  color: #820064;
  margin-left: 3px;
}
.complete-error-body .back-home:hover {
  box-shadow: 0px 8px 10px 0px #f2f2f2;
  background: #820064;
  color: #fff;
}
.complete-error-body .back-home:hover i {
  color: #fff;
}
.complete-error-body .complete-inf {
  background: #820064;
  color: #fff;
}
.complete-error-body .complete-inf i {
  font-size: 22px;
  color: #fff;
  margin-left: 3px;
}
.complete-error-body .complete-inf:hover {
  box-shadow: 0px 8px 10px 0px #f2f2f2;
  background: #09144f;
  color: #fff;
}

#pg-button-0 {
  width: 35px;
  height: 35px;
  font-size: 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  stroke: none;
  box-shadow: none;
  cursor: pointer;
  border-radius: 9px;
  background: var(--color-gray);
  padding-bottom: 0px;
  font-family: IranYekan;
}

.feild-num {
  display: block;
  height: 50px;
  border: 1px solid rgb(233, 233, 233);
  padding: 15px 22px;
  margin-bottom: 10px;
  font-size: 14px;
}

.feild-num::placeholder {
  color: rgba(0, 0, 0, 0.425) !important;
  font-size: 14px;
}

.submitting {
  height: 40px;
  background-color: #820064;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  margin-top: 30px;
  padding: 5px 42px;
  font-weight: 600;
  width: 100%;
}

.submitting:hover {
  color: #fff;
  background-color: #09144f;
}

.form__input {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}

.form__input span {
  position: absolute;
  left: 15px;
  font-size: 26px;
  top: 5px;
  opacity: 0.5;
  cursor: pointer;
}

.form-label {
  font-weight: 600;
  color: #000;
  margin-bottom: 8px;
  font-size: 14px;
  text-align: right;
  width: 100%;
}

.form__input span:hover {
  opacity: 1;
}

.form__input label {
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}

.form__input input:not([type=submit]) {
  width: 100%;
  display: block;
  height: 50px;
  border: 1px solid rgb(233, 233, 233);
  padding: 15px 22px;
  margin-bottom: 10px;
  font-size: 14px;
  outline: none;
  border-radius: 5px;
  font-size: 15px;
}

.form__input input:not([type=submit])::placeholder {
  color: rgba(0, 0, 0, 0.425) !important;
  font-size: 14px;
}

.form__input input[type=submit] {
  color: #fff;
  background-color: #0054ff;
  font-size: 18px;
  border: 0;
  padding: 10px 30px;
  border-radius: 5px;
  text-align: center;
  outline: 0;
  cursor: pointer;
}

.divider {
  width: 100%;
  padding: 15px 0;
  position: relative;
  text-align: center;
}

.divider:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #efefef;
  right: 0;
  top: 50%;
  position: absolute;
  display: block;
}

.divider span {
  position: relative;
  z-index: 3;
  background-color: #fff;
  padding: 5px 10px;
  font-weight: 800;
}

.phone-validator {
  height: 50px;
  display: block;
  background: #ffd8ce;
  margin-right: 10px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  color: #cd3303;
}
.phone-validator:hover {
  background: #ffe4e9;
}
.phone-validator span {
  font-weight: 600;
}
.phone-validator i {
  font-size: 18px;
}

.vpd-input-group label {
  color: #fff;
  height: 50px !important;
  white-space: nowrap;
}

.phone-validated {
  height: 50px;
  display: block;
  background: rgba(149, 213, 178, 0.5294117647);
  margin-right: 10px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  color: #154817;
}
.phone-validated span {
  font-weight: 600;
}
.phone-validated i {
  font-size: 18px;
}

.lm-first-wrapp {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background: #ffebf4;
  border-radius: 8px;
  padding: 5px 15px;
}
.lm-first-wrapp:hover {
  background-color: #ffc9e1;
  transition: all 0.3s linear;
}
.lm-first-wrapp .login-icon-holder {
  height: 35px;
  width: 35px;
  background-color: #ffc9e1;
  border-radius: 50%;
  padding: 4px;
  object-fit: contain;
  margin-left: 10px;
}
.lm-first-wrapp .login-icon-holder img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.lm-first-wrapp strong {
  font-weight: 600 !important;
  font-size: 16px;
  margin-right: 5px;
  color: #09144f;
}

.login-otp {
  margin-top: 15px;
  text-align: right;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.login-otp i {
  color: #000;
  font-size: 10px;
  margin-right: 10px;
}

.login-otp span {
  color: #000;
  font-size: 10px;
}

.steps {
  display: flex;
  width: 100%;
  max-width: 1000px;
  justify-content: space-around;
  flex-direction: row-reverse;
  align-items: center;
  margin: 50px auto;
}

.steps div {
  width: 100%;
  height: 2px;
  background: rgba(49, 140, 252, 0.25);
  position: relative;
}

.order-mb-thr {
  padding: 0px 40px;
}

.steps div::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #318cfc;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 0.5s ease-in-out;
}

.steps div.active::after {
  transform: scaleX(1);
}

.steps button {
  cursor: pointer;
  background: transparent;
  border: 2px solid #318cfc;
  color: #318cfc;
  font-weight: 900;
  border-radius: 100%;
  min-width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  box-shadow: 0.9px 2.8px 2.2px rgba(49, 140, 252, 0.02), 2.1px 6.7px 5.3px rgba(49, 140, 252, 0.028), 4px 12.5px 10px rgba(49, 140, 252, 0.035), 7.1px 22.3px 17.9px rgba(49, 140, 252, 0.042), 13.4px 41.8px 33.4px rgba(49, 140, 252, 0.05), 32px 100px 80px rgba(49, 140, 252, 0.07);
  background: white;
  transition: all 0.3s ease;
}

.steps button.active {
  background: #318cfc;
  color: white;
}

.modal-title {
  margin-top: 5px;
  font-size: 14px;
  text-align: right;
  direction: rtl;
}

.contents {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 200px;
  box-sizing: border-box;
}

.content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 0;
  box-sizing: border-box;
  transition: all 0.3s ease-out;
}

.content.active {
  opacity: 1;
  z-index: 10;
}

.active-user-profile {
  background: #ffe6e7;
  border-radius: 5px !important;
}

.active-user-profile i {
  color: #820064 !important;
}

.owl-next {
  padding: 10px;
  background: rgb(223, 223, 223);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #f3f3f3 !important;
  border: 4px solid rgba(231, 231, 231, 0.8117647059);
  font-size: 24px;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  color: inherit;
  display: none;
  border: none;
  padding: 0 !important;
  font-family: "fontawsome";
}

.owl-next {
  position: absolute;
  left: 0px;
  top: 26px;
}

.owl-next {
  padding: 10px;
  background: rgb(255, 243, 225) !important;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 0px;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  outline: 4px solid rgba(43, 86, 127, 0.1803921569);
  background-size: 30px;
}

.top-banner-offer {
  height: 80px;
  width: 100%;
  background-image: url(../../assets/images/banners/tb.webp) !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.owl-carousel.doot-owl .owl-nav button.owl-next,
.owl-carousel .owl-nav,
.owl-carousel button.owl-dot {
  display: block !important;
}

.owl-carousel.doot-owl .owl-dots.disabled,
.owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: none !important;
}

.titl-link {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  font-size: 17px;
  flex-direction: row-reverse;
}

.titl-link i {
  font-size: 14px;
  margin-left: 15px;
}

.dt-detail {
  background-color: #fff;
  padding: 20px 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 8px 10px 0px #f0f0f0;
  box-shadow: 0px 8px 10px 0px #f2f2f2;
}

.details-order h3 strong {
  font-size: 14px;
}

.progress-parent {
  background: #b1b1b1;
}

.progress-color {
  background-color: #820064;
}

.status-bar {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}

.status-message {
  height: 65px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.status-message span {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0px;
  line-height: 36px;
  /* display: inline-block; */
}

.status-message i {
  font-size: 22px;
}

.status-success {
  background: #d6fade;
}

.status-faild {
  background: #ffc6c6;
}

.status-faild i {
  color: #820064 !important;
}

.dt-rows {
  padding: 0px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
}

.each-detail {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 15px;
}

.property-dt {
  margin: 0px 8px;
}

.header-shopp-details {
  padding: 0px 30px;
  margin-bottom: 15px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
  justify-content: space-between;
  flex-direction: row;
}

.footer-shopp-details {
  padding: 0px 10px;
  margin-top: 15px;
  padding-top: 20px;
  display: flex;
  align-items: center;
  border-top: 1px solid #e7e7e7;
  justify-content: space-between;
}

.each-property {
  display: flex;
  width: 100%;
  margin-left: 0px;
  justify-content: flex-start;
  padding: 10px;
  background: #f3f3f3;
  align-items: center;
  margin-bottom: 10px;
  min-height: 50px;
  border-radius: 5px;
}

.title-rows {
  padding-bottom: 10px;
  font-weight: 600;
}

.title-rows i {
  font-size: 12px;
  margin-right: 5px;
  color: rgba(251, 72, 72, 0.2509803922);
}

.status-line {
  width: 100%;
}

.each-btn {
  width: 130px;
}

.each-btn button {
  background-color: #fff;
  border: none;
  font-size: 12px;
  height: 40px;
  font-family: "IranYekan";
  display: flex;
  align-items: center;
  color: #0056b3 !important;
}

.each-btn button i {
  margin-right: 5px;
  font-size: 10px;
  color: #0056b3 !important;
}

.solid-line {
  height: 1px;
  border: 0;
  color: #f6f6f6;
  background-color: #f6f6f6;
  margin: 15px auto 10px auto;
}

.detail-left {
  padding: 0px 50px;
}

.ico-holdering {
  padding: 10px 5px;
}

.ico-holdering i {
  color: #4caf50;
  line-height: 17px;
  position: relative;
  top: 5px;
}

.product-del {
  font-size: 12px;
  direction: rtl;
  color: #b42a00;
}

.product-name-t h5 {
  font-size: 16px;
  margin: 15px 0px;
}

.status-bar {
  margin-bottom: 20px;
}

.each-product-preview {
  background-color: #fff;
  padding: 30px 26px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 8px 10px 0px #f0f0f0;
  box-shadow: 0px 8px 10px 0px #f2f2f2;
  margin-top: 15px;
}

.each-gt {
  display: flex;
  align-items: center;
}

.margin-sett {
  margin-bottom: 10px;
}

.gw-title {
  font-size: 12px;
  margin: 0px 15px;
  color: #212121;
  margin-bottom: 0px;
}

.each-gt img {
  height: 20px;
}

.each-property span {
  font-size: 14px;
  color: #656565;
}

.details-payment-date {
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  padding: 10px 22px !important;
}

.each-property strong {
  font-size: 14px;
}

.each-property h3 {
  margin-bottom: 0;
}

.table-header-property {
  width: 100%;
  padding: 8px 10px !important;
  margin: 5px 0px;
  margin-bottom: 0px;
  margin-right: -15px;
  background: #f4f5f7;
  border-bottom: 1px solid rgb(226, 226, 226);
  border-radius: 4px 4px 0px 0px;
  padding-left: 96px !important;
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.table-header-property h6 {
  font-size: 14px;
  margin-bottom: 0px;
}
.table-header-property i {
  font-size: 16px;
  color: #820064;
}

.faq-link i {
  font-size: 12px;
}

.owl-next > span {
  font-size: 20px !important;
  font-family: monospace !important;
  -webkit-fontfamily: monospace !important;
  position: relative !important;
  top: -4.5px !important;
  right: 1px !important;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  color: inherit;
  border: none;
  padding: 0 !important;
  font-family: "fontawsome";
}

.content__box {
  background: white;
  box-shadow: 0.9px 2.8px 2.2px rgba(49, 140, 252, 0.02), 2.1px 6.7px 5.3px rgba(49, 140, 252, 0.028), 4px 12.5px 10px rgba(49, 140, 252, 0.035), 7.1px 22.3px 17.9px rgba(49, 140, 252, 0.042), 13.4px 41.8px 33.4px rgba(49, 140, 252, 0.05), 32px 100px 80px rgba(49, 140, 252, 0.07);
  border-radius: 20px;
  padding: 50px;
  max-width: 800px;
  margin: 0 auto;
}

.wrapp-cart-product {
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
  justify-content: space-around;
  background: #fff;
  margin-top: 15px;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 30px 25px;
}

.brandtitle-holder {
  padding: 0px 25px;
}

.wrapp-cart-product .title-guarantee {
  display: flex;
  justify-content: flex-start;
}

.wrapp-cart-product:hover {
  -webkit-box-shadow: 0px 3px 5px 0px #e8e8e8;
  box-shadow: 0px 3px 5px 0px #e8e8e8;
  transition: all linear 0.4s;
}

.n-trm {
  font-size: 16px;
  font-weight: normal;
}

.img-crt {
  height: 120px;
  width: 120px;
  object-fit: contain;
}

.img-crt img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.name-detail {
  margin-top: 20px;
  width: 75%;
}

.color-tip {
  display: flex;
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 20px;
  border-top: 1px solid #f0f0f0;
  padding-top: 10px;
  margin-top: 20px;
}

.box-calcu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.bt-gray {
  padding-top: 30px;
  border-top: 1px solid #f0f0f0;
}

.color-tip .color-sett {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  outline: 1px solid #ccc;
  outline-offset: 2px;
  background: #ff6702;
  margin-right: 5px;
  margin-left: 24px;
}

.n-trm {
  direction: rtl;
  text-align: right;
}

.wrapp-pay-now {
  margin-top: 15px;
  border-radius: 10px;
  padding: 30px 20px;
  background-color: #fff;
  width: 100%;
  direction: rtl;
  text-align: right;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 8px 10px 0px #d8dfeb;
  height: max-content;
}

.similar-details {
  display: flex;
  flex-direction: row-reverse;
}

.similar-img {
  height: 80px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px !important;
  object-fit: contain;
  border-radius: 10px;
  margin-left: 10px;
}

.similar-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  align-items: center;
}

.sm-title {
  text-align: right;
  direction: rtl;
  font-size: 16px;
  font-weight: normal;
  border-top: 1px solid rgba(204, 204, 204, 0.2705882353);
  padding-top: 10px;
  margin-top: 10px;
}

.name-similar {
  margin-top: 15px;
  font-size: 14px;
  font-weight: normal;
}

.name-link {
  text-align: right;
  direction: rtl;
  width: 90%;
}

.visit-it {
  direction: rtl;
  text-align: right;
  font-size: 12px;
  margin-top: 15px !important;
}

.visit-it strong {
  color: #820064;
}

.visit-it i {
  color: #820064;
}

.product-banner {
  margin-top: 20px;
}

#purchase-details {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  margin-bottom: 25px;
}

.product-banner img {
  border-radius: 8px;
  margin-bottom: 15px;
  width: 100%;
}

.similar-caption {
  font-size: 12px;
  text-align: right;
  color: rgba(0, 0, 0, 0.632);
}

.total-pricing {
  font-size: 14px;
  font-weight: 600;
}

.tax-pricing {
  direction: rtl;
}

.space-bett {
  margin-bottom: 20px;
  margin-top: 20px;
}

.price-last {
  font-size: 12px;
  text-align: left;
}

.trash-bin {
  position: absolute;
  left: 40px;
  border: none;
  background-color: rgb(243, 243, 243);
  border-radius: 10px;
  height: 32px;
  width: 32px;
  font-size: 14px;
  padding-top: 3px;
  color: #ff6a00;
  display: flex;
  align-items: center;
  justify-content: center;
}

.alert-div {
  border: 1px solid rgba(255, 0, 0, 0.2117647059);
  background-color: rgba(255, 0, 0, 0.0901960784);
}

.alert-content img {
  height: 35px;
}

.alert-content {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.alert-titles {
  margin-bottom: 0px;
  font-size: 16px;
  margin-right: 20px;
}

.trash-bin:hover {
  background-color: rgb(243, 243, 243);
  color: #ff0000;
  font-size: 16px;
  box-shadow: 0px 0px 0px 5px rgba(228, 4, 4, 0.2);
  transition: all ease-in-out;
}

.cp-title {
  text-align: right;
  direction: rtl;
  font-size: 16px;
  font-weight: normal;
  padding: 30px 20px;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  margin-top: 20px;
}

.first-step {
  color: #820064;
  font-weight: 600;
  margin-left: 20px;
}

.wrapp-location {
  margin-top: 15px;
  border-radius: 10px;
  padding: 30px 25px;
  background-color: #fff;
  width: 100%;
  direction: rtl;
  text-align: right;
  padding: 30px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 8px 10px 0px rgba(216, 223, 235, 0.5098039216);
}

.your-date {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  width: 100%;
  text-align: right;
}

.fact-print {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}

.rasmi {
  font-size: 14px;
  margin-bottom: 10px;
}

.fbt-gray {
  border-top: 1px solid #eee;
  padding-top: 15px;
}

.capt-test h5 {
  font-size: 12px;
}

.capt-test i {
  font-size: 8px;
  color: #ff9f1c;
}

.name {
  font-size: 14px;
  margin-left: 5px;
}

.name-family {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgb(241, 241, 241);
}

.icon-location-p {
  font-size: 20px;
  color: #820064;
  margin-left: 5px;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #ffffff;
  border-radius: 4px;
}

.table-bordered tr:nth-child(even) {
  background: #cad8f7;
}

.table-bordered tr:nth-child(odd) {
  background: #ecf1fc;
}

.table .thead-dark th {
  color: #fff;
  background-color: #820064;
  border-color: #ffffff;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
}

.facture-under {
  border-radius: 8px;
  background-color: #ecf3f8;
  background: linear-gradient(44deg, #f7faff 0.64%, #edf2ff 98.23%);
  padding: 10px 12px;
  display: flex;
  align-items: center;
  margin: 1px 0px;
}
.facture-under h4 {
  margin-bottom: 0;
}
.facture-under img {
  height: 10px;
  width: 8px;
  margin-left: 8px;
}

.pay-last {
  border-radius: 6px;
  background: #08c572;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  padding: 15px 60px;
  border: none;
  font-family: IRANYekan;
  height: 50px;
  margin-top: 40px;
}

.pay-last:hover {
  background: #03db6f;
  color: #fff;
  transition: all linear 0.3s;
}

.re-pay {
  font-size: 16px;
  margin-left: 10px;
}

.pay-now {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.pay-now strong {
  font-size: 16px;
}

.pay-now .toman {
  font-size: 16px;
}

.camp-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  direction: rtl;
  padding-left: 20px;
}

.back-page {
  background: #ededed;
  color: #000;
  display: flex;
  height: 35px;
  border-radius: 8px;
  width: 95px;
  align-items: center;
  justify-content: space-evenly;
  font-size: 13px;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem 0;
}

.modal-title {
  margin-top: 5px;
  font-size: 14px;
}

.modal-plans {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  direction: rtl;
  max-width: 970px;
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 1px 6px 1px #d8dfeb;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0px;
  flex-direction: row-reverse;
  text-align: right;
}

.your-ads {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 10px;
  width: 100%;
  padding-right: 10px;
  text-align: right;
}

.modal-plans .plan {
  width: 100%;
}

.block-persion {
  direction: rtl;
  text-align: right;
  margin-top: 210px;
}

.plans-divec {
  display: flex;
  align-items: center;
}

.plans-divec span {
  font-size: 12px !important;
  margin-right: 8px;
  margin-bottom: 0px !important;
}

.address-t {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
}

.your-ads i {
  font-size: 10px;
  color: 4main-color;
  margin-left: 5px;
}

.fw-title i {
  font-size: 10px;
  color: 4main-color;
  margin-left: 5px;
}

.save-it {
  background-color: #820064;
  color: #fff !important;
  border: none;
  font-size: 12px;
  padding: 5px 35px;
  font-family: IRANYekan;
}

.empty-shopping-cart {
  width: 100%;
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 8px;
  padding: 25px 20px;
}

.emp-im {
  height: 100px;
  width: 100px;
  object-fit: contain;
}

.emp-im img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.empty-title {
  text-align: center;
  font-weight: normal;
  margin-top: 25px;
  direction: rtl;
}

.closed-store {
  height: 160px;
  width: 198px;
  object-fit: contain;
  border-radius: 8px;
}
.closed-store img {
  border-radius: 8px;
}

.empty-shopping-cart {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.links-emp {
  margin-top: 30px;
  width: 60%;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}

.links-emp a {
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
  flex-direction: row-reverse;
  color: #820064 !important;
  font-weight: normal;
}

.links-emp a:hover {
  color: #b42a00;
}

.home-emp {
  border-left: 1px solid #ccc;
}

.links-emp i {
  font-size: 12px;
  margin-right: 8px;
}

.modals-btns {
  font-family: IRANYekan;
  background: #820064;
  font-weight: normal;
  border: none;
  width: 130px;
  color: #fff;
  height: 36px;
  font-size: 12px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.btn.modals-btns {
  color: #fff !important;
}

.address-edit-link {
  font-weight: normal;
  border: none;
  width: 130px;
  height: 36px;
  font-size: 12px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #820064;
}

.new-btn {
  border: 1px solid #ff9f1c;
  background: transparent;
}

.address-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 10px 15px;
}

.address-title h4 {
  font-size: 18px;
  padding-bottom: 10px;
  border-bottom: 2px solid #820064;
}

.wrapp-steps-payment {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 5% 0px;
  border-radius: 10px;
  background-color: #fff;
  padding: 30px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 8px 10px 0px rgba(216, 223, 235, 0.5098039216);
}

.header-spay {
  text-align: right;
  background: rgba(43, 86, 127, 0.2117647059);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
  direction: rtl;
}

.header-spay h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}

.header-spay p {
  font-size: 13px;
}

.main-pay {
  direction: rtl;
  text-align: right;
}

.payment-title {
  font-weight: 600;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}

.each-checking {
  border: none !important;
  padding-top: 28px !important;
}

.payment-btn {
  border: none;
  border-radius: 10px;
  padding: 15px;
  background: #ccffd4;
  color: #071f0f;
}

.payment-btn:hover {
  background: #92ddff;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 8px 10px 0px rgba(216, 223, 235, 0.5098039216);
}

.success-pay-row .link-payment {
  background: #96fba7;
}

.each-pay-step {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 0px 10px 0px rgba(216, 223, 235, 0.5098039216);
  padding: 0px 10px;
  border-radius: 10px;
  border: 1px solid rgba(204, 204, 204, 0.4117647059);
  height: 68px;
  margin-bottom: 12px;
}

.pay-success {
  display: flex;
  align-items: center;
}

.success-pay-row {
  background-color: #d6ffe6;
  border: 1px solid rgba(117, 255, 94, 0.4117647059);
}

.pay-success i {
  padding: 12px 13px;
  margin-left: 15px;
  background: rgba(26, 242, 44, 0.3411764706);
  border-radius: 8px;
  display: flex;
  align-items: center;
  color: #005b1b !important;
  margin-right: 0px;
}

.success-pay-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0px;
}

.footer-pay {
  direction: rtl;
  text-align: right;
  margin-top: 30px;
  border-top: 1px solid rgba(204, 204, 204, 0.2901960784);
  padding-top: 20px;
}

.intent-pay {
  text-align: center;
  margin-top: 30px;
  border-radius: 10px;
  width: 100%;
  padding: 16px 15px;
  background: #ffbe5e;
  font-weight: 600;
}

.price-to-pay {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
  margin-left: 5px;
}

.each-pay-inp {
  font-size: 16px;
  font-weight: 600;
}

.unset-direction {
  direction: initial !important;
}

.link-payment {
  padding: 12px 13px;
  margin-right: 10px;
  background: rgba(126, 145, 255, 0.3411764706);
  border-radius: 8px;
  display: flex;
  align-items: center;
  color: #0b0e7a !important;
}

.wrapp-price-link {
  align-items: center;
}

.margin-set-modal {
  margin-top: 100px;
}

.row-rev {
  display: flex;
  justify-content: flex-end;
  padding: 0px 20px !important;
  padding-left: 38px !important;
}

.line-sett {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 20px 0px;
  direction: rtl;
  flex-direction: row-reverse;
}

.each-detail-add {
  display: flex;
  padding: 5px 0px;
}

.owner-details {
  font-size: 14px;
  margin-bottom: 0px;
  color: #81858b;
  margin-right: 20px;
}

.each-detail-add i {
  color: #81858b;
}

.each-address-title {
  padding: 5px 0px;
  font-size: 16px;
  color: #81858b;
}

.each-address-title strong {
  margin-right: 12px;
  color: #81858b;
}

.each-address-title i {
  color: #81858b;
}

.stop-it {
  background-color: rgba(248, 61, 19, 0.1882352941);
  color: #000;
  border: none;
  font-size: 12px;
  padding: 8px 25px;
  font-family: IRANYekan;
}

.new-address {
  margin-top: 5px;
  padding: 5px;
  padding-bottom: 0px;
}

.fw-title {
  margin-top: 5px;
  font-weight: normal;
}

.each-addresss-box {
  padding: 10px 15px;
  width: 100%;
  border-bottom: 1px solid rgba(238, 238, 238, 0.9333333333);
}

.each-addresss-box h3 {
  width: 100%;
  font-weight: 600;
  padding: 15px 0px;
  border-radius: 0;
  border-bottom: 1px solid #eee;
}

.buttons-area {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.buttons-area button {
  background: #fff0f0;
  border-radius: 6px;
  margin-right: 5px;
  height: 28px;
  padding: 5px 10px;
  display: flex;
  border: none;
  outline: none;
  align-items: center;
  font-size: 12px;
}

.buttons-area button i {
  color: #ff3d00;
  margin-right: 5px;
}

.address-modal {
  width: 550px;
}

.modal-plans .plan-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 30px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #e1e2e7;
  border-radius: 10px;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  -o-transition: box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
}

.modal-plans input[type=radio]:checked + .plan-content:after {
  content: "";
  position: absolute;
  height: 8px;
  width: 8px;
  background: #216fe0;
  right: 12px !important;
  top: 18px !important;
  border-radius: 100%;
  border: 3px solid #fff;
  -webkit-box-shadow: 0px 0px 0px 2px #0066ff;
  box-shadow: 0px 0px 0px 2px #0066ff;
}

.sheet-button {
  width: 100%;
  color: #000;
  border-bottom: 1px solid #f0f0f1;
}

.sheet-button:hover {
  background: #f2f2f2;
  border-radius: 5px !important;
}

.sheet-button:hover i {
  color: #820064;
}

.sheet-button i {
  color: #848484;
  font-size: 20px;
}

.panel-icon {
  padding-right: 15px;
  padding-left: 15px;
}

.none-bb {
  border-bottom: none;
}

.ich-pc {
  height: 60px;
  width: 60px;
  object-fit: contain;
}

.ich-pc img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.ht-holder {
  font-size: 16px;
}

.num-ht {
  font-weight: 600;
  color: #820064;
  font-size: 14px;
}

.ordering {
  font-size: 13px;
  color: #000;
}

.icon-pc {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.wh-panel {
  background-color: #fff;
  padding: 12px 12px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 8px 10px 0px #f0f0f0;
  box-shadow: 0px 8px 10px 0px #f2f2f2;
  height: max-content !important;
}

.flewxr {
  background-color: #fff;
  padding: 20px 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 8px 10px 0px #f0f0f0;
  box-shadow: 0px 8px 10px 0px #f2f2f2;
  height: max-content !important;
  margin-bottom: 15px;
  display: flex;
}

.nav-pills .nav-link {
  border-radius: 0px;
  padding: 12px;
}

.nav-pills .sheet-button.active,
.nav-pills .show > .nav-link {
  background-color: #fff;
  font-weight: normal;
  color: #000;
}

.content-design {
  width: 100%;
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 8px 10px 0px #f0f0f0;
  box-shadow: 0px 8px 10px 0px #f2f2f2;
}

.content-design > .cart-row .cart-pro {
  border: 1px solid #eee;
  margin: 5px;
}
.content-design > .cart-row .cart-pro .trash-bin {
  top: 10px;
  position: absolute;
  left: 8px;
  border: none;
  background-color: rgb(255, 237, 237);
  border-radius: 10px;
  height: 32px;
  width: 32px;
  font-size: 19px;
  padding-top: 3px;
  color: #ff6a00;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 3px solid #ffd7bb;
  outline-offset: 2px;
}

.arrow-back {
  padding: 20px 20px;
  display: none;
}

.messege-back {
  padding: 20px 20px;
}

.second-address {
  color: #000;
  font-size: 13px;
  background: #f6e3e5;
  padding: 12px 12px;
  border-radius: 7px;
}

.second-address i {
  font-size: 10px;
  color: #820064;
}

.address-plans {
  padding: 0px;
  box-shadow: none !important;
}

.second-addrees-modal {
  background: #fff;
  border: 1px solid #820064;
  font-family: IRANYekan;
  width: 130px;
  height: 36px;
  font-size: 12px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.row .succes-shop {
  padding-right: 5px;
  display: flex;
  align-items: center;
}

.InputGroup {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
}

input.inp-new[type=radio] {
  visibility: hidden;
  height: 0;
  width: 0;
}

label.lbl-new {
  display: flex;
  flex: auto;
  vertical-align: middle;
  align-items: flex-start;
  text-align: center;
  cursor: pointer;
  background-color: #ffffff;
  color: black;
  padding: 16px 10px;
  border-radius: 6px;
  transition: color 0.1s ease-out, background-color 0.1s ease-in;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 0px;
  border: 2px solid #d8e6ff;
  flex-direction: column;
  margin-bottom: 15px;
  padding-bottom: 0px;
}

.office-name {
  display: flex;
}

.add-time {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 15px;
  border-top: 1px solid #ededed;
  padding-top: 20px;
  text-align: right;
  margin-bottom: 8px;
  font-size: 14px;
}

.shiraz {
  background-image: url(../../assets/images/icons/shrz.webp);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 100%;
}

.tehran {
  background-image: url(../../assets/images/icons/thr.webp);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 100%;
}

.add-time p {
  margin-bottom: 15px;
  padding-left: 10px;
  line-height: 30px;
}

label.lbl-new:last-of-type {
  margin-right: 0;
}

input.inp-new[type=radio]:checked + label {
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #0044a8;
}

input.inp-new[type=radio]:hover:not(:checked) + label {
  background-color: #93b9ff;
  color: #232323;
  -webkit-box-shadow: 0px 3px 5px 0px #e8e8e8;
  box-shadow: 0px 3px 5px 0px #e8e8e8;
}

.another-btn:hover {
  border: 1px solid #2b567f !important;
}

.another-btn:hover i {
  color: #820064;
}

@keyframes progress {
  from {
    width: 0;
  }
}
.height-boxes {
  padding: 20px;
  height: 80px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-radius: 10px;
  margin-top: 10px;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}

.wrapp-likes a {
  display: flex;
  direction: rtl;
  width: 100%;
  justify-content: space-between;
}

.left-padding-sett {
  padding: 0px;
  padding-right: 5px;
}

.right-padding-sett {
  padding: 0px;
  padding-left: 5px;
}

input.in-mobile {
  display: inline-block;
  width: 60px;
  height: 40px;
  border: none;
  background-color: rgb(255, 255, 255);
  border-radius: 4px;
}

.mins,
.pls {
  height: 40px;
  width: 40px;
  background-color: rgb(255, 209, 166);
  border: none;
}

.mins {
  margin-right: -5px;
}

.no-share {
  display: none;
}

.content-design .tab-pane form > .dm-tt {
  font-size: 18px;
  margin-top: 10px;
}

.content-design .tab-pane > .dm-tt {
  font-size: 18px;
  margin-top: 10px;
}

.tab-pane .wrapp-cart-product {
  direction: rtl;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-around;
  background: #fff;
  margin-top: 15px;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 30px 25px;
}

.tab-pane .color-tip {
  display: flex;
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
  margin-top: 20px;
  justify-content: flex-start;
}

.tab-pane .title-guarantee {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 5px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 20px;
  justify-content: flex-start;
}

.status-rep {
  margin-right: 12px;
}

.tab-pane .vip-wrapper {
  -webkit-box-shadow: 0px 8px 10px 0px #f0f0f0;
  box-shadow: 0px 8px 10px 0px #f2f2f2;
}

.tab-pane .vip-wrapper:hover {
  -webkit-box-shadow: 0px 8px 10px 0px #f0f0f0;
  box-shadow: 0px 8px 10px 0px #dddddd;
  background-color: rgba(255, 175, 118, 0.1529411765);
}

.tab-sp {
  margin-right: 20px;
}

.mario-nav {
  margin-top: 0px;
}

:root {
  --color-primary: $main-color;
  --color-secondary: #a5b3d4;
  --color-gray: #dde6f3;
  --color-light-gray: #f3f6fb;
  --color-white: white;
  --color-black: #3e3743;
  --color-input-hover: rgba(165, 179, 212, 0.6);
  --color-input-focus: rgba(26, 37, 86, 0.45);
  --color-input-error: rgba(255, 94, 31, 0.6);
  --color-input-warning: rgba(166, 145, 54, 0.6);
  --color-input-success: rgba(23, 125, 23, 0.45);
  --color-input-disabled: #dde6f3;
  --font-family: IRANYekan;
  --font-persian: IRANYekan;
  --font-proxima: IRANYekan;
}

.direction-l {
  direction: ltr;
}

.pagination,
.pagination__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-direction: row-reverse;
}

.pagination {
  display: flex !important;
}

.pagination__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 350;
  height: 50px;
  border-radius: 9px;
  margin: 0 9px;
}

.pagination__item {
  width: 38px;
  height: 38px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  font-size: 1rem;
  margin: 2px;
}

.pagination__button {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination__item > a,
.pagination__button {
  border: none;
  outline: none;
  stroke: none;
  box-shadow: none;
  cursor: pointer;
  border-radius: 9px;
  background: #e0e0e0;
  font-family: IranYekan;
}

.pagination__item > a:hover,
.pagination__button:hover {
  background: #820064;
  color: #fff;
}

.pagination__item > a {
  width: 35px;
  height: 36px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: normal;
  color: #000;
}

.pagination__item > a:active {
  background-color: #820064;
  color: #fff;
}

.pagination__item > a:focus {
  background-color: #820064;
  color: #fff;
}

.pagination--move-prev {
  -webkit-animation: pagination-move-prev 0.5s ease both;
  animation: pagination-move-prev 0.5s ease both;
}

.pagination--move-next {
  -webkit-animation: pagination-move-next 0.5s ease both;
  animation: pagination-move-next 0.5s ease both;
}

.pagination--move-top {
  -webkit-animation: pagination-move-top 0.5s ease both;
  animation: pagination-move-top 0.5s ease both;
}

.pagination__button {
  width: 35px;
  height: 35px;
}

.poin-navigation {
  direction: rtl;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 30px;
}

.steping-numc {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

.line-price {
  margin-right: 0px;
}

.steping-numc .mins {
  margin-left: 0px;
  margin-right: 0px;
}

.lost-btn {
  width: 35px;
  height: 36px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
  color: #000;
  border: 2px solid #dde6f3;
  border-radius: 9px;
  margin: 0px 5px;
}

.active-page {
  background-color: #820064 !important;
  color: #fff !important;
}

.center {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

#whole-flex {
  position: absolute;
  flex-direction: column;
  text-align: center;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -10;
}

/* NavBar */
hr {
  height: 1px;
  border: 0;
  color: gray;
  background-color: gray;
  margin: 15px auto 10px auto;
}

#closeBtn {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 390px;
  color: white;
  font-size: 50px;
  cursor: pointer;
  z-index: 7005;
  transform: translateY(-5px);
  transition: visibility 0.5s;
}

a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}

.close-all-category {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  direction: ltr;
  cursor: pointer;
}

.close-all-category strong {
  margin-right: 10px;
  font-size: 14px;
}

.close-all-category i {
  font-size: 34px;
  color: #0b2f8c;
  margin-top: 12px;
}

@keyframes collapse {
  0% {
    z-index: 100;
    transform: translateX(0px);
  }
  100% {
    transform: translateX(1500px);
  }
}
@keyframes expand {
  0% {
    z-index: 100;
    transform: translateX(0px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.close {
  height: 0px;
}

#overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  z-index: 5000;
  background-color: rgba(0, 0, 0, 0.7);
}

.search-drop {
  display: flex;
}

.header-scroll.secondary-nav .scroll {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch !important;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.header-scroll.secondary-nav .scroll::-webkit-scrollbar {
  display: none;
}

.header-scroll.secondary-nav .submenu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0;
  clear: both;
  background-color: #fbf7fc;
  box-shadow: 0 0.3rem 0.3rem rgba(0, 0, 0, 0.15) !important;
}

.header-scroll.secondary-nav .submenu.visible {
  display: block;
  height: auto;
  border-top: 1px solid #e8e8e8;
}

.header-scroll.secondary-nav .dropdown {
  position: inherit;
}

.header-scroll.secondary-nav .dropdown-item {
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 500;
  width: auto;
  clear: inherit;
  padding: 12px;
}

.header-scroll.secondary-nav .dropdown-toggle.visible {
  color: #820064;
}

.header-scroll.secondary-nav .dropdown-item.active,
.header-scroll.secondary-nav .dropdown-item:active,
.header-scroll.secondary-nav .dropdown-item:hover {
  background: #fff;
  color: #6a2c79;
}

.header-scroll.secondary-nav,
.header-scroll.secondary-nav nav {
  font-size: 0;
}

.this-offer {
  display: flex;
  flex-direction: row-reverse;
  padding: 15px 0px;
  padding-top: 10px;
}

.each-product-price {
  margin: 0px 8px;
  color: #820064;
  width: 120px;
}

.total-item-discount {
  margin: 0px 8px;
  color: #820064;
  width: 120px;
}

.each-money {
  direction: rtl;
  width: 100px;
  text-align: right;
}

.this-money {
  display: flex;
  flex-direction: row-reverse;
  padding: 8px 0px;
}

.tags-maneg {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  position: relative;
  margin-left: 10px;
}

.off-target {
  margin-left: 25px;
  color: #1946b8;
  font-size: 18px;
}

.off-taggs {
  margin-left: 22px;
  color: #1946b8;
  font-size: 18px;
}

.double {
  color: #1946b8;
  font-size: 18px;
  position: absolute;
  top: 0px;
  right: 7px;
}

.offer-shop-cart {
  font-size: 14px;
  font-weight: normal;
}

.dropdown {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: transparent;
}

.ml-min {
  margin-left: 12px;
}

.dropdown li {
  position: relative;
  width: max-content;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  vertical-align: 0;
  content: "";
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}

.dropdown li a {
  color: #000;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 10px;
  font-weight: normal;
  font-size: 14px;
}

.dropdown li ul {
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  line-height: normal;
  background-color: #ffffff;
  z-index: 100000;
  border-top: 2px solid #f68f28;
}

.multi-btns {
  display: flex;
  align-items: center;
  /*    font-weight: normal; */
}

.btn-fl {
  text-align: center;
  width: 73px;
  padding: 1px;
  background-color: #ededed;
  border-radius: 4px;
  font-size: 13px;
  color: #ccc;
}

.line-c {
  margin: 0px 6px;
  color: #e0dcdc;
  font-size: 10px;
}

.it-net {
  text-align: center;
  padding: 1px;
  background-color: #eff4ff;
  border-radius: 4px;
  font-size: 13px;
  color: #0024b6;
  margin-left: 8px;
}

.it-net a {
  color: #0024b6;
  letter-spacing: 1px;
}

.dropdown li ul li a {
  text-align: right;
  color: #000;
  font-size: 14px;
  padding: 10px;
  display: block;
  white-space: nowrap;
}

.dropdown li ul li a:hover {
  background-color: rgba(255, 159, 28, 0.4705882353);
  color: #000;
}

.dropdown li ul li ul {
  right: 100%;
  top: 0;
}

ul li:hover > a {
  color: #000 !important;
}

ul li:hover > ul {
  display: block;
}

.header-scroll.secondary-nav .nav-link.active {
  color: #000;
  box-shadow: inset 0px -3px 0px 0px #fdac00;
}

.comment-title {
  direction: rtl;
  text-align: right;
  display: flex;
  align-items: center;
  margin-left: 0px;
}

.comment-title a {
  display: flex;
  align-items: center;
}

.comment-title span {
  color: #4c4c4c;
  font-size: 12px;
  font-weight: 600;
}

.comment-title p {
  margin-bottom: 0px;
}

.comment-title i {
  margin-left: 5px;
  font-size: 14px;
  color: #2b2d42;
}

.rate-star {
  margin-left: 15px;
  display: flex;
  align-items: center;
}

.rate-star i {
  margin-left: 5px;
}

.labl > input {
  visibility: hidden;
  position: absolute;
}

.mini-chev {
  font-size: 20px;
}

.labl > input + div {
  cursor: pointer;
  border: 2px solid transparent;
  height: 40px;
  cursor: pointer;
  border: 2px solid transparent;
  padding: 2px 10px;
  display: flex;
  align-items: center;
  /* flex-direction: row-reverse; */
  align-content: flex-end;
  text-align: right;
  border: 1px dashed #ccc !important;
  margin-left: 5px;
  margin-top: 5px;
  border-radius: 2px;
  direction: rtl;
  text-align: right;
}

.labl > input + div {
  font-size: 12px;
}

.labl > input:checked + div {
  background-color: #fff8f9;
  border: 1px solid;
  border-color: #820064 !important;
}

.customizer {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
}

.properties-product {
  border-top: 1px solid #f0f0f0;
  padding-top: 10px;
}

.each-section-tite {
  margin-top: 15px;
  direction: rtl;
  text-align: right;
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 15px;
  border-bottom: 1px solid #f0f0f0;
}

@keyframes expandDropDown {
  0% {
    transform: scaleY(0);
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes collapseDropDown {
  0% {
    transform: scaleY(1);
    opacity: 1;
  }
  100% {
    transform: scaleY(0);
    opacity: 0;
  }
}
/* Container part */
#main-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  direction: rtl;
}

#main-container::-webkit-scrollbar-track {
  background-color: darkgrey !important;
}

#main-container::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 2px;
}

@keyframes mainAway {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-380px);
  }
}
@keyframes mainBack {
  0% {
    transform: translateX(-380px);
  }
  100% {
    transform: translateX(0px);
  }
}
.full-screen {
  width: 100%;
}

.dropdown-menu {
  padding: 0.7rem 0rem;
  font-size: 0.875rem;
  line-height: 22px;
  color: #5c5776;
  border: none;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  border-radius: 0.5rem;
}

.add-remove-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
}

.half-cart-visit {
  border-left: 1px solid #e6e6e6;
  display: flex !important;
  justify-content: center !important;
}

.trash-holder i {
  margin-left: 12px;
  color: #e77600;
  font-size: 18px;
}

.video-selected {
  width: 100%;
  margin: 0 auto;
}

.video-iframe {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  margin-bottom: 10px;
  background: #ccc;
  border-radius: 8px;
}

.video-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

.video-thumbnails {
  direction: rtl;
  margin-bottom: 30px;
  overflow-y: auto;
  max-height: 720px;
}

.header-other-video {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  height: 40px;
  padding: 0px 10px;
  color: #ffffff;
  background: #db0128;
  border-radius: 5px;
  margin-bottom: 15px;
}

.header-other-video h4 {
  font-size: 14px;
  margin-bottom: 0px;
}

.header-other-video i {
  margin-left: 12px;
  font-size: 14px;
  color: #820064;
}

.wrapp-thumb {
  border-bottom: 1px solid rgba(204, 204, 204, 0.3294117647);
  padding: 10px 0px;
  display: flex;
  align-items: center;
}

.vt-hold {
  height: 80px;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.other-video {
  direction: rtl;
}

.vt-hold img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.video-thumb iframe {
  display: none;
}

.video-thumb p {
  margin: 0;
  font-size: 12px;
  text-align: right;
}

.video-caption {
  width: 90%;
  margin-right: 0px;
  padding: 5px;
}

.video-thumb p.name {
  margin-top: 0px;
  font-weight: 600;
  text-align: right;
}

.video-thumb {
  display: flex;
  margin-bottom: 10px;
  width: 100%;
  height: 100px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  /* padding: 10px; */
}

.main-video-caption {
  direction: rtl;
  text-align: right;
}

.right-navs {
  border-bottom: 1px solid rgba(78, 78, 78, 0.1411764706);
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
  padding-bottom: 15px;
  flex-direction: row;
}

.right-navs a {
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 12px;
  color: #000;
}

.right-navs a.active {
  color: #820064;
  font-weight: 600;
  background-color: transparent;
  border-bottom: 2px solid #820064;
}

.panel--captheading {
  display: flex;
  flex-direction: row;
  padding: 0px 20px;
}

.header-pcontent {
  display: flex;
  text-align: right;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-right: 15px;
}

.caption-modal p {
  font-size: 14px;
  text-align: justify;
  direction: rtl;
}

.caption-modal {
  padding: 10px 20px;
  direction: rtl;
  text-align: right;
}

.caption-modal h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 17px;
  font-weight: 600;
}

.caption-modal ul {
  list-style: disc;
  padding-right: 20px;
}

.caption-modal ul li {
  font-size: 14px;
  color: #000000;
}

.tag-product-panel span {
  font-size: 13px;
  margin-left: 10px;
}

.tag-product-panel strong {
  font-size: 12px;
  background: #49475d;
  padding: 2px 10px;
  border-radius: 6px;
  color: #fff;
}

.header-pcontent h3 {
  font-size: 14px;
  text-align: right;
}

.img-ph {
  height: 100px;
  width: 100px;
  object-fit: contain;
}

.img-ph img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.right-navs .active a {
  font-weight: 600;
  border-bottom: 2px solid #820064;
  color: #000;
}

.main-video-caption h4 {
  font-size: 14px;
  margin: 10px 0px;
  font-weight: 600;
}

.main-video-caption p {
  font-size: 12px;
}

.img-thmb {
  height: 100px;
  object-fit: contain;
  width: 100px;
  border-radius: 8px;
}

.img-thmb img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  border-radius: 6px;
}

.trash-holder {
  width: 80%;
  height: 35px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  padding: 10px;
}

.trash-holder:hover {
  background-color: #fff0da;
  height: 35px;
}

.see-cart {
  display: flex;
  justify-content: flex-start;
  flex-direction: row-reverse;
  padding: 0px 30px;
  align-items: center;
}

.icc-title {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0px;
  text-align: center;
}

.see-your-crt {
  font-size: 12px;
  color: #ff3d00;
  margin-right: 10px;
  font-weight: normal;
  direction: rtl;
}

.in-your-cart {
  padding: 15px 5px;
  box-shadow: 0px 0px 4px 3px #f4f4f4;
  height: max-content;
  border-radius: 6px;
}

.see-your-crt span {
  font-size: 12px;
  color: #ff3d00;
  margin-right: 10px;
  font-weight: normal;
  direction: rtl;
}

.see-your-crt i {
  font-size: 10px;
  color: #ff3d00;
}

.deleting {
  margin-top: 17px;
  display: flex;
  justify-content: center;
}

.delete-title {
  font-weight: normal;
  font-size: 12px;
}

.trash-holder {
  display: flex;
  flex-direction: row-reverse;
}

.dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.3s ease-in;
}

.dropdown:hover > .dropdown-menu {
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}

.dropdown-submenu:hover > .dropdown-menu {
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}

.list-unstyled {
  padding: 0px;
  margin-bottom: 0px;
}

.profile-cog {
  display: flex;
  text-align: right !important;
  padding-right: 20px !important;
}

.profile-cog i {
  padding-left: 15px;
  color: #e77600;
}

.name-of-user {
  font-size: 14px;
  font-weight: normal;
}

.email-of-user {
  font-size: 14px;
  margin-top: 8px;
}

.avatar-holder {
  height: 28px;
  object-fit: contain;
}

.disabled-buy {
  background: rgb(224, 224, 224) !important;
  color: #000 !important;
}

.about-us-title {
  text-align: center;
  font-size: 22px;
  border-right: 6px solid rgba(211, 211, 211, 0.62);
  border-left: 6px solid rgba(211, 211, 211, 0.62);
  padding: 4px 32px;
  width: max-content;
  display: flex;
  align-items: center;
  height: 40px;
}

.about-title-area {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrapp-banner {
  height: 500px;
  width: 100%;
  background: rgba(255, 255, 255, 0.8509803922);
}

.alerting {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 15% 0px;
  border-radius: 10px;
  padding: 30px 25px;
  background-color: #fff;
  width: 100%;
  padding: 30px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 8px 10px 0px #d8dfeb;
  box-shadow: 0px 8px 10px 0px rgba(216, 223, 235, 0.5098039216);
  align-items: center;
  text-align: center;
}

.alert-main {
  font-weight: 600;
  font-size: 22px;
  margin-top: 15px;
  direction: rtl;
  color: rgb(244, 3, 3);
}

.alert-caption {
  font-size: 14px;
  margin-top: 20px;
  padding: 5px 20px;
}

.ui-error {
  width: 100px;
  height: 100px;
  margin: 40px;
}

.ui-error-circle {
  stroke-dasharray: 260.75219025px, 260.75219025px;
  stroke-dashoffset: 260.75219025px;
  animation: ani-error-circle 1.2s linear;
}

.ui-error-line1 {
  stroke-dasharray: 54px 55px;
  stroke-dashoffset: 55px;
  stroke-linecap: round;
  animation: ani-error-line 0.15s 1.2s linear both;
}

.ui-error-line2 {
  stroke-dasharray: 54px 55px;
  stroke-dashoffset: 55px;
  stroke-linecap: round;
  animation: ani-error-line 0.2s 0.9s linear both;
}

@keyframes ani-error-line {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes ani-error-circle {
  0% {
    stroke-dasharray: 0, 260.75219025px;
    stroke-dashoffset: 0;
  }
  35% {
    stroke-dasharray: 120px, 120px;
    stroke-dashoffset: -120px;
  }
  70% {
    stroke-dasharray: 0, 260.75219025px;
    stroke-dashoffset: -260.75219025px;
  }
  100% {
    stroke-dasharray: 260.75219025px, 0;
    stroke-dashoffset: -260.75219025px;
  }
}
.rate-user p {
  display: flex;
  font-size: 12px;
}

.rate-user i {
  font-size: 13px;
  margin-left: 3px;
  color: #820064 !important;
}

.rate-user {
  display: flex;
  direction: rtl;
  align-items: center;
  padding: 0px 4px;
  border-radius: 7px 0;
  border: 1px solid #d1d7e3;
  margin-left: 5px;
  -webkit-transform: skewX(10deg);
  transform: skewX(352deg);
}

.comment-title {
  display: flex;
  direction: rtl;
  align-items: center;
  padding: 0px 4px;
  border-radius: 7px 0;
  background: rgb(255, 221, 227);
  margin-left: 0px;
  -webkit-transform: skewX(10deg);
  transform: skewX(352deg);
}

.rate-user span {
  margin-left: 5px;
}

.general-page-header {
  background-color: #820064;
}

.general-page-breadcrump {
  background-color: rgb(74, 0, 33);
  margin-bottom: 20px;
}

.general-page-breadcrump ul li i {
  font-size: 18px;
}

.general-page-breadcrump ul {
  direction: rtl;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.general-page-breadcrump ul li i {
  font-size: 18px;
}

.general-page-breadcrump ul li a {
  color: #fff;
  margin: 0px 4px;
}
.general-page-breadcrump ul li a:hover {
  color: #820064;
}

.general-page-breadcrump ul li span {
  color: rgba(255, 255, 255, 0.662745098);
  font-size: 16px;
  margin: 0px 4px;
}

.title-around {
  text-align: center;
  display: flex;
  align-items: center;
  height: 180px;
  background: radial-gradient(circle at center, #7c0f3f, hsla(0, 0%, 100%, 0));
}

.title-around h1 {
  color: #fff;
  font-weight: 800;
  font-size: 2rem;
  margin-bottom: 0px;
  width: 100%;
}

.multi-steps > li.is-active ~ li:before, .multi-steps > li.is-active:before {
  font-family: inherit;
  font-weight: 700;
}
.multi-steps > li.is-active ~ li:after, .multi-steps > li.is-active:after {
  background-color: #e1e1e1;
}

.multi-steps {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.multi-steps > li {
  text-align: center;
  display: table-cell;
  position: relative;
  color: #000;
  font-weight: 600;
}
.multi-steps > li:before {
  content: "";
  display: block;
  margin: 0 auto 4px;
  background: #065456;
  width: 36px;
  height: 36px;
  line-height: 32px;
  text-align: center;
  font-weight: bold;
  border-width: 2px;
  border-style: solid;
  border-color: #065456;
  border-radius: 50%;
  color: white;
}
.multi-steps > li:last-child:after {
  display: none;
}
.multi-steps > li.is-active:before {
  background: linear-gradient(145deg, #caff8d 0%, #20b226 80%);
  color: #fff;
  animation: pulse 2s infinite;
}
.multi-steps > li.pass-active:before {
  background: linear-gradient(145deg, #caff8d 0%, #20b226 80%);
  color: #fff;
}

.multi-steps > li:before {
  display: block;
  margin: 0 auto 4px;
  width: 48px;
  height: 48px;
  border: none !important;
  line-height: 32px;
  text-align: center;
  font-weight: bold;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  color: white;
  z-index: 2;
  position: relative;
  background: #ccc;
}

.is-complete {
  background: linear-gradient(to right, #065456 50%, #e1e1e1 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.5s ease-out;
}

.first-step-icon {
  font-size: 25px;
  position: absolute;
  top: 4px;
  color: #fff;
  right: 51px;
  z-index: 100;
}

.second-step-icon {
  position: absolute;
  top: 10px;
  z-index: 100;
  right: 29px;
  margin-right: 25px;
  font-size: 20px;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(6, 84, 86, 0.4392156863);
  }
  100% {
    box-shadow: 0 0 0 10px #d3ffbf;
  }
}
@keyframes nextStep {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.progress-bar {
  cursor: pointer;
  user-select: none;
}

.progress-bar {
  background-color: #e1e1e1;
  height: 7px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  bottom: calc(50% + 7px);
  width: 100%;
  z-index: 1;
}

.progress-bar--success {
  background: linear-gradient(145deg, #3dbf37 0%, #9ae777 80%);
}

.progress-bar__bar {
  background-color: #e1e1e1;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 500ms ease-out;
}

.general-page-body {
  padding: 30px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(35, 31, 32, 0.04);
  border-radius: 6px;
  margin: 25px 0;
  direction: rtl;
  text-align: justify;
  direction: rtl;
}
.general-page-body h1 {
  font-size: 2em;
  font-weight: bolder;
  font-size: 32px;
}
.general-page-body h2 {
  font-size: 1.5em;
  font-weight: bolder;
}
.general-page-body h3 {
  font-size: 1.17em;
  font-weight: bolder;
}
.general-page-body h4 {
  font-size: 1em;
  font-weight: bolder;
}
.general-page-body h5 {
  font-size: 0.83em;
  font-weight: bolder;
}
.general-page-body h6 {
  font-size: 0.67em;
  font-weight: bolder;
}
.general-page-body ul {
  list-style: disc;
  padding-right: 35px;
}

.multi-steps {
  padding-right: 0px !important;
}

.general-page-title {
  font-weight: 600;
  margin-bottom: 18px;
  font-size: 18px;
  direction: rtl;
  text-align: right;
}

.general-page-body img {
  max-height: 400px;
  border-radius: 6px;
  margin: 35px auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.about-title {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
}

.about-title i {
  color: #820064;
  font-size: 16px;
  margin-left: 15px;
}

.full-gray {
  height: 100%;
  background-color: rgba(0, 16, 48, 0.76);
  width: 100%;
}

.link-target {
  color: #fff !important;
}

.brod-link i {
  font-size: 8px;
  margin: 0px 10px;
  color: #820064;
}

.centering {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.radical {
  position: relative;
  direction: rtl;
  margin: 40px 0px;
  display: flex;
  align-items: center;
}

.center-img {
  height: 400px;
  width: 100%;
  object-fit: cover;
}

.center-img img {
  filter: grayscale(0.4);
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.partial-border {
  flex: 0 0;
  width: 100%;
  background: lightgray;
  padding: 25px;
  background: linear-gradient(black, black) bottom left/70px 6px, linear-gradient(black, black) bottom left/6px 70px, linear-gradient(#2b567f, #2b567f) top right/70px 6px, linear-gradient(#2b567f, #2b567f) top right/6px 70px;
  background-repeat: no-repeat;
}

.avatar-holder img {
  height: 100%;
  object-fit: contain;
}

.about-left {
  text-align: right;
}

.about-caption p {
  text-align: right;
  font-size: 14px;
}

.wrapp-about-all {
  display: flex;
  flex-direction: column;
}

.padding-carts {
  padding: 50px 0px;
  width: 100%;
}

.edit-eddit-address {
  border: none;
  background-color: rgb(243, 243, 243);
  border-radius: 10px;
  height: 32px;
  width: 32px;
  font-size: 14px;
  padding-top: 3px;
  color: #ff6a00;
  display: flex;
  align-items: center;
  justify-content: center;
}

.all-border {
  height: 100%;
  width: 100%;
  padding: 60px 10px;
}

.border-here {
  height: 100%;
  width: 100%;
  border: 10px solid rgba(255, 255, 255, 0.19);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.border-here h2 {
  font-size: 22px;
  color: #fff;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1294117647);
  padding-bottom: 20px;
}

.border-here h3 {
  font-size: 16px;
  padding: 20px 100px;
  color: #fff;
  text-align: center;
  line-height: 28px;
  direction: rtl;
}

.border-here a {
  height: 40px;
  background: #20203d;
  padding: 20px 40px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  color: #fff;
}

.si-holder:hover {
  -ms-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.09);
  box-shadow: -2px 6px 9px 0px rgba(0, 0, 0, 0.06);
  background: -webkit-linear-gradient(158deg, rgba(238, 52, 73, 0.2), hsla(220, 84%, 10%, 0.09) 100%);
}

.be-custumer {
  height: 250px;
  padding: 10px 25px;
  background-color: #fff;
  margin-top: 30px;
  border-radius: 8px;
  text-align: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.be-custumer h3 {
  font-size: 18px;
  color: #3232a4 !important;
}

.mini-line-2 {
  height: 4px;
  width: 70px;
  border-radius: 2px;
  margin-top: 15px;
  background-color: #820064;
}

.follow-now {
  height: 250px;
  padding: 10px 25px;
  background-color: #fff;
  margin-top: 30px;
  text-align: right;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.follow-now h3 {
  font-size: 18px;
  color: #3232a4 !important;
}

.be-custumer p {
  margin-top: 30px;
  font-size: 13px;
  margin-top: 20px;
}

.sociality-box {
  display: flex;
}

.si-holder {
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: -webkit-linear-gradient(158deg, rgba(238, 52, 73, 0.08), hsla(220, 84%, 10%, 0.08) 100%);
  margin-left: 10px;
}

.mini-div {
  height: 4px;
  width: 70px;
  border-radius: 2px;
  margin-top: 15px;
  background-color: #820064;
}

.title-camp {
  font-size: 18px;
}

.line-sbox {
  display: flex;
  margin-top: 38px;
}

.si-holder i {
  font-size: 24px;
}

.social-bar {
  margin-top: 25px;
  direction: rtl;
}

.ai-holder {
  height: 72px;
  width: 72px;
  object-fit: contain;
  padding: 12px;
  outline: 10px solid #f7f7f7;
  background: #eceef7;
  outline-offset: 6px;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  border: 2px solid #ffffff;
}

.activatore-row {
  margin-top: 40px;
  direction: rtl;
}

.space-abox {
  margin-top: 30px;
}

.ai-holder img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.abox-caption h4 {
  font-size: 17px;
  margin-top: 35px;
  margin-bottom: 15px;
}

.abox-caption p {
  font-size: 13px;
  height: 90px;
  overflow: hidden;
  line-height: 22px;
}

.serv-padd {
  padding: 10px 15px;
  width: 100%;
}

.faq-section {
  background-color: #fff;
  box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.04);
  padding: 25px 25px;
  border-radius: 8px;
  position: relative;
}

.anwser {
  font-weight: 800;
  font-size: 16px;
  color: #820064;
}

.flexi-nav--bar {
  display: flex;
  flex-direction: column;
}

.name--product-gallery {
  direction: rtl;
  text-align: right;
  padding: 20px;
}

.name--product-gallery h1 {
  font-size: 16px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  font-weight: 600;
  line-height: 28px;
}

.faq-header-section {
  height: 180px;
  border-radius: 8px;
  background: #eceef7;
  box-shadow: 0px 2px 80px rgba(0, 0, 0, 0.05);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.faq-header-section:hover {
  background: #c5ccf0;
  border: 1px solid rgba(98, 155, 248, 0.5);
}

.count-digit {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  color: #09144f;
}

.collapse-holder {
  padding: 15px;
  margin-top: 20px;
  direction: rtl;
}

.btn-link {
  direction: rtl;
  text-align: right !important;
}

.each-collapse {
  margin-bottom: 15px;
}

.space-collapse {
  padding-right: 50px;
}

.accordion > .card:not(:last-of-type) {
  border: none;
  border-radius: 10px;
}

.collapsing-btn:focus,
.collapsing-btn.focus {
  text-decoration: none !important;
}

.collapsing-btn {
  height: 70px;
  border: 1px solid rgba(0, 0, 0, 0.1019607843) !important;
  border-radius: 10px;
  text-decoration: none !important;
}

.faq-title {
  font-size: 18px;
  font-weight: 800;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.faq-title i {
  color: #820064;
}

.general-page-body p {
  margin-bottom: 20px;
}

.holder-qn .btn-link:active,
.btn-link:focus,
.btn-link:hover {
  background: rgba(255, 199, 115, 0.168627451);
  border: 1px solid #dce2ff;
}

.accordion > .card:not(:first-of-type) {
  border: none;
}

.gift-banner {
  height: 220px;
  width: 100%;
  object-fit: contain;
}

.gift-banner img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.collapse-panel ul {
  color: #0066ff;
  list-style: disc;
  padding-right: 20px;
}

.collapse-panel li {
  font-size: 14px;
  margin-bottom: 20px;
  color: #000;
}

.btn-category {
  padding: 10px 25px;
  background-color: rgba(255, 186, 1, 0.7803921569);
  border-radius: 6px;
  margin-top: 30px;
  display: flex;
  margin-right: 25px;
  align-items: center;
}

.btn-category span {
  margin-left: 10px;
  margin-top: 2px;
}

.btn-category i {
  font-size: 12px;
  margin-top: 2px;
}

.category-div {
  direction: rtl;
  direction: rtl;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  padding-right: 25px;
}

.gift-category {
  margin-top: 100px;
}

.category-div h2 {
  font-weight: 600;
  padding-right: 25px;
  direction: rtl;
  text-align: right;
}

.category-modal {
  width: 900px;
}

.btn-category:hover span {
  margin-left: 20px;
  transition: all linear 0.4s;
}

.btn-category:hover {
  background: #f44336;
  color: #fff;
}

.holder-qn {
  margin-bottom: 0px;
  font-size: 28px;
  font-weight: 600;
  width: max-content;
  padding: 6px 16px;
  background: rgba(255, 153, 3, 0.231372549);
  border-radius: 8px;
  color: #820064;
}

.collapse-headering {
  margin-bottom: 15px !important;
  border-bottom: none !important;
  background: #fff !important;
  padding: 0px !important;
}

.faq-titles {
  display: flex;
  align-items: center;
}

.qn-title {
  margin-right: 15px;
  color: #000;
}

.send-row {
  margin-top: 75px;
  direction: rtl;
  align-items: center;
}

.shipp-ico {
  background: #fff;
  padding: 20px;
  outline: 10px solid #eceef7;
  height: 120px;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  z-index: 1;
}

.shipp-caption {
  background-color: #fff;
  box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.04);
  padding: 25px 25px;
  direction: rtl;
  text-align: center;
  z-index: -1;
  border-radius: 8px;
  position: relative;
  outline: 3px solid #eceef7;
  top: -30px;
  outline-offset: 10px;
  padding: 70px 40px;
}

.only-line {
  border-bottom: 1px solid rgba(11, 11, 11, 0.1019607843);
  margin: 50px;
}

.rolls-caption {
  background-color: #fff;
  box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.04);
  padding: 25px 25px;
  direction: rtl;
  text-align: right;
  border-radius: 8px;
}

.post-method-icon {
  height: 80px;
  width: 100%;
  object-fit: contain;
}

.contact-row {
  margin-top: 40px;
  direction: rtl;
}

.contact-feild {
  direction: rtl;
}

.contact-feild label {
  text-align: right;
  background: #fff;
  position: relative;
  top: 15px;
  right: 15px;
  width: max-content;
  font-size: 12px;
  border-radius: 6px;
  padding: 5px 10px;
}

.contact-feild input {
  height: 44px;
  border: none;
  border: 1px solid #eceef7;
  border-radius: 6px;
  margin-bottom: 15px;
}

.contact-feild input::placeholder {
  font-size: 12px;
  color: #fff;
  position: relative;
  top: -5px;
}

.contact-feild textarea {
  border: none;
  border: 1px solid #eceef7;
  border-radius: 8px;
}

.wrapp-form textarea::placeholder {
  color: #000 !important;
  font-size: 12px;
}

.wrapp-form p {
  text-align: right;
  margin: 30px 0px;
  margin-top: 5px;
  font-size: 13px;
}

.blue-dis {
  height: 2px;
  width: 50px;
  background: #820064;
  border-radius: 8px;
  margin-bottom: 15px;
  margin-top: 10px;
}

.wrapp-form h3 {
  text-align: right;
  font-size: 18px;
  font-weight: 600;
}

.wrapp-form {
  background: #fff;
  box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.06);
  padding: 35px 25px;
  border-radius: 8px;
}

.cw-hold {
  height: 77px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  z-index: 1;
}

.cw-hold i {
  font-size: 45px;
  color: rgba(65, 90, 255, 0.1098039216);
  position: absolute;
  left: 20px;
  bottom: 2px;
}

.cw-caption {
  border-radius: 8px;
  position: relative;
  display: flex;
  padding: 18px;
  padding-right: 25px;
  align-items: center;
}

.blocks-margin {
  margin-top: 30px;
}

.wrapp-bs {
  direction: rtl;
  display: flex;
  box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.04);
  background: #fff;
  border-radius: 8px;
  height: 130px;
  margin-bottom: 20px;
  position: relative;
}

.contact-form-btn {
  margin-top: 40px;
}

.support-div {
  background: #fff;
  box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  direction: rtl;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 20px;
  min-height: 250px;
  justify-content: space-between;
}

.post-rols {
  margin: 20px 0;
}

.post-tracing {
  font-size: 16px;
  font-weight: 600;
  color: #11428f;
  text-align: center;
  margin: 12px 0;
}

.su-holder {
  height: 50px;
  width: 50px;
  object-fit: contain;
  margin-bottom: 15px;
  background: #fff;
  padding: 10px;
  outline: 4px solid rgba(149, 25, 80, 0.1490196078);
  border-radius: 8px;
  margin-left: 20px;
  display: flex;
  align-items: center;
}

.su-holder img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.flex-contact {
  display: flex;
  margin-bottom: 10px;
}

.support-div span {
  color: #415aff;
}

.support-title {
  font-weight: 800;
  margin-top: 10px;
  font-size: 18px;
}

.contact-phone-numbers {
  margin: 5px 0;
}

.contact-phone-numbers a {
  font-size: 14px;
  cursor: pointer;
  color: #1900ab;
  font-weight: 600;
}

.contact-phone-numbers a:hover {
  color: #0044a8;
}

.contact-phone-numbers i {
  font-size: 8px;
  color: #820064;
}

.each-way {
  margin-bottom: 60px;
}

.sb-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 15px;
}

.phone-title {
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
  direction: rtl;
  text-align: right;
  margin-left: 2px;
}

.address-mini-box {
  padding-right: 0;
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 12px;
  margin-bottom: 10px;
}

.support-btn {
  padding: 10px 15px;
  background: #820064;
  color: #fff !important;
  border-radius: 7px;
  display: flex;
  align-items: center;
}

.contact-iframe {
  background: #fff;
  box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
}

.contact-iframe iframe {
  height: 498px;
  width: 100%;
}

.adress-box {
  background: #fff;
  box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.06);
  padding: 25px 25px;
  border-radius: 8px;
  margin-top: 25px;
  direction: rtl;
}

.adress-title {
  text-align: right;
  font-size: 18px;
  font-weight: 800;
}

.adress-box p {
  text-align: right;
}

.postal-code span {
  font-weight: 600;
  font-size: 16px;
  margin-left: 5px;
  color: #000;
}

.postal-code {
  text-align: right;
  margin-top: 15px;
  font-size: 16px;
  color: #000000;
}

.support-btn:hover {
  background: #820064;
  color: #000 !important;
}

.social-boxing {
  margin-top: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrapp-contact-way {
  background: #fff;
  box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.06);
  padding: 25px 25px;
}

.img-of-product {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.social-box-child {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e2e2e2;
  margin-left: 8px;
  border-radius: 8px;
}

.spcial-link {
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #820064 !important;
}

.support-btn i {
  margin-right: 8px;
}

.cw-title {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.cw-caption a {
  font-size: 16px;
  font-weight: 600;
  color: #0024b6;
  margin-right: 20px;
  margin-top: 0px;
}

.rolls-caption {
  background: #fff;
  padding: 20px;
  outline: 3px solid #eceef7;
  outline-offset: 10px;
  padding: 0px 40px;
  padding-bottom: 50px;
}

.rolls-caption h2 {
  position: relative;
  top: -42px;
  right: -20px;
  background: #fff;
  width: max-content;
  height: 60px;
  padding: 16px 18px;
  font-size: 18px;
  border-radius: 10px;
  background: #fff;
  padding-left: 100px;
  font-weight: 600;
  display: flex;
  align-items: center;
  border: 3px solid #eceef7;
}

.rolls-caption i {
  color: #820064;
  margin-left: 10px;
  font-size: 14px;
}

.rolls-caption ul {
  margin-top: 20px;
}

.rolls-caption li {
  margin-top: 10px;
  color: #0024b6;
  line-height: 25px;
}

.shipp-caption h2 {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-bottom: 25px;
}

.row-shipp-2 {
  margin-top: 85px;
}

.shipp-caption p {
  font-size: 14px;
  line-height: 30px;
}

.post-method-icon img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.qn-title {
  font-size: 16px;
  font-weight: 600;
}

.faq-page-title {
  text-align: right;
  direction: rtl;
  margin-bottom: 25px;
  font-size: 17px;
  font-weight: 700;
  border-bottom: 1px solid #eee;
  padding-bottom: 12px;
  margin-right: 10px;
}

.collapse-panel {
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  direction: rtl;
  text-align: right;
  padding-bottom: 10px;
}

.collapse-panel p {
  font-size: 14px;
}

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: none;
}

.img-serv {
  background: #f7f5ff;
  border: 5px solid #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 0 1px #ececec;
  font-size: 36px;
  padding: 12px;
  width: 80px;
  height: 80px;
  display: flex;
  object-fit: contain;
  align-items: center;
  justify-content: center;
  object-fit: contain;
  margin-bottom: 20px;
}

.count-title {
  margin-top: 5px;
  font-size: 14px;
  height: 40px;
  margin-top: 14px;
  line-height: 28px;
  direction: rtl;
}

.img-serv img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

@media (min-width: 990px) {
  .dropright-lg {
    position: relative;
  }
  .dropright-lg .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-right: 0.125rem;
  }
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  border-top: 0rem;
  border-right: 0rem;
  border-bottom: 0;
  border-left: 0rem;
  float: right;
}

.avatar-md {
  width: 56px;
  height: 56px;
}

.avatar {
  position: relative;
  display: flex;
  align-items: center;
  width: 160px;
  padding: 0px 15px;
  height: 44px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.profie-title {
  font-size: 14px;
}

.avatar-online:before {
  background-color: green;
}

.avatar-indicators:before {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 8%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #fff;
  display: table;
}

.profile-header {
  display: flex;
  text-align: right;
  flex-wrap: wrap;
  justify-content: space-around;
}

.profile-header div {
  display: flex;
  justify-content: center;
}

.profile-header div i {
  padding-left: 15px;
  color: #e77600;
}

.details-order {
  display: flex;
  align-items: center;
}

.date-order {
  display: flex;
}

.deliver-price {
  margin-right: 10px;
}

.deliver-code {
  margin-right: 10px;
}

.date-order span {
  margin: 0px 3px;
}

.img-hi {
  height: 64px;
  margin: 10px 15px;
  width: 64px;
  object-fit: contain;
}

.user-name {
  font-size: 14px;
  font-weight: normal;
}

.alert-title {
  font-size: 14px;
  margin-top: 20px;
}

.ir-comm {
  background-color: #ff8200;
  color: #fff;
  border-radius: 50%;
  padding: 8px 10px;
  font-size: 14px;
}

.buy-again:hover {
  color: #b42a00;
}

.img-hi img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.line-order {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f1;
}

.img-hi-resreve {
  height: 64px;
  margin: 10px 15px;
  width: 64px;
  object-fit: contain;
}

.ip-order-box {
  display: flex;
  align-items: center;
}

.img-hi-resreve img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.order-images {
  display: flex;
  margin-top: 20px;
  align-items: center;
  flex-wrap: wrap;
}

.buy-reserve {
  padding: 8px 20px;
  border-radius: 20px;
  font-size: 12px;
  background-color: rgba(55, 178, 109, 0.3098039216);
}

.buy-reserve:hover {
  background-color: #e91e63;
  color: #fff;
}

.time-reserve {
  font-size: 14px;
}

.limit-reserve {
  font-weight: normal;
  color: #e77600;
}

.another {
  border-top: 1px solid #f0f0f1;
  padding-top: 20px;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}

.buy-again {
  font-weight: normal;
  margin-right: 10px;
}

.faq-link {
  color: #820064 !important;
  margin-left: 0px;
  font-size: 12px;
}

.buy-again i {
  font-size: 10px;
}

.order-date {
  font-size: 14px;
  font-weight: normal;
  margin-left: 5px;
  margin-bottom: 0px;
  color: rgba(64, 64, 64, 0.8);
}

.status-order {
  margin-left: 15px;
}

.order-date-review {
  font-weight: 600;
}

.disabled img {
  opacity: 0.7;
}

.badge-numbric {
  position: absolute;
  top: 20px;
  margin-left: 40px;
  background: #820064;
  min-width: 22px;
  border-radius: 50%;
  border: 2px solid #fff;
  height: 22px;
  color: #fff;
  text-align: center;
}

#main-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

.full-row {
  width: 100%;
  border-bottom: 1px solid #eee;
  height: 60px;
}

.filtering {
  font-size: 15px;
  font-weight: 600;
  margin-left: 10px;
}

.inline_nav_wrapper {
  position: relative;
  max-width: 95vw;
  overflow-x: hidden;
  display: flex;
  overflow-y: hidden;
  align-items: center;
}
.inline_nav_wrapper i {
  font-size: 18px;
  margin-left: 10px;
}

.inline_nav::after {
  opacity: 1 !important;
  left: 0 !important;
}

.inline_nav::after {
  left: 100%;
  width: 80px;
}

.filter-div {
  display: flex;
  align-items: center;
}

.inline_nav {
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: 40px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.inline_nav::-webkit-scrollbar {
  display: none !important;
}

.inline_nav li {
  display: inline-block;
  height: 100%;
  box-sizing: border-box;
}

.inline_nav li a {
  padding: 0px 5px;
  padding-top: 8px;
  width: 100%;
  height: 100%;
  display: inline-block;
  color: #000;
  margin: 0px 2px;
  cursor: default !important;
}

.active-sorting a {
  font-weight: 600;
  background: #ffefd8;
  border-radius: 8px;
  color: #820064 !important;
}

.paddle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3em;
}

.left-paddle {
  left: 0;
}

.right-paddle {
  right: 0;
}

.hidden {
  display: none;
}

@keyframes mainAway {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-380px);
  }
}
@keyframes mainBack {
  0% {
    transform: translateX(-380px);
  }
  100% {
    transform: translateX(0px);
  }
}
#sub-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: white;
  transform: translateX(380px);
}

@keyframes subBack {
  0% {
    transform: translateX(380px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes subPush {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(380px);
  }
}
.filter-div {
  display: flex;
  align-items: center;
}

#mainMenu {
  margin-top: 5px;
  padding: 15px 0px 15px 25px;
  font-weight: normal;
  direction: ltr;
}

#mainMenu:hover {
  background-color: #eaeded;
  cursor: pointer;
}

.slider-for {
  margin-bottom: 0px;
}

.slider-for img {
  width: 100%;
  min-height: 100%;
}

.slider-nav {
  margin: 0px;
}

.slider-nav .item-slick {
  margin-right: 8px;
  margin-left: 8px;
  outline: none !important;
  cursor: pointer;
}

.slider-nav .item-slick img {
  max-width: 100%;
  background-size: cover;
  background-position: center;
}

.slider-nav .item-slick {
  width: 82px !important;
}

.slick-arrow {
  position: absolute;
  top: 70%;
  z-index: 50;
  margin-top: -12px;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {
  cursor: pointer;
}

.mfp-container:hover {
  cursor: default;
}

.image-source-link {
  color: #98c3d1;
}

.mfp-with-zoom.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-wrap ~ * {
  filter: blur(5px);
}

.mfp-ready .mfp-figure {
  opacity: 0;
}

.share-padding {
  padding: 14px !important;
}

.main-border {
  border-bottom: 1px solid #f0f0f0;
}

.galleryContainer {
  width: 100%;
  height: 560px;
  max-width: 1200px;
  margin: auto;
  user-select: none;
  border: 1px solid rgba(238, 238, 238, 0.9333333333);
  display: flex;
  padding: 10px;
  flex-direction: row-reverse;
  box-sizing: border-box;
  border-radius: 10px;
  justify-content: space-between;
  direction: ltr;
}

.galleryContainer .slideShowContainer {
  width: 45vw;
  height: 100%;
  overflow: hidden;
  background-color: #f3f3f3;
  position: relative;
  border-radius: 8px;
}

.galleryContainer #smallSlidesContainer {
  width: 100%;
  height: 15%;
  text-align: center;
  padding-top: 15px;
  display: flex;
  box-sizing: border-box;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: end;
  padding-right: 20px;
}

.galleryContainer #smallSlidesContainer .smallSlides {
  display: inline-block;
  width: 70px;
  height: 70px;
  padding: 8px;
  border-radius: 6px;
  margin: 5px;
  background-color: #f6f6f6;
  cursor: pointer;
  opacity: 1.9;
  overflow: hidden;
}

.galleryContainer #smallSlidesContainer .smallSlides:hover {
  background-color: #820064;
}

.galleryContainer #smallSlidesContainer .smallSlides img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.galleryContainer #smallSlidesContainer .smallSlides:hover,
.galleryContainer #smallSlidesContainer .smallSlides.active {
  opacity: 1;
}

.qr-hold h2 {
  background-color: #00bcd4;
  background: #820064;
  width: 80px;
  padding: 4px 10px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  position: relative;
  word-wrap: break-word;
  border: 1px solid #820064;
  right: 2px;
  border-radius: 0px 0px 6px 6px;
}

.qr-hold h2:before {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
}

.qr-hold h2:after {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
}

.qr-hold h2:before {
  border-right: 15px solid transparent;
  border-bottom: 9px solid #820064;
  border-left: 15px solid transparent;
  top: -6px;
  right: 25px;
}

.qr-hold {
  width: 80px;
  height: 80px;
  object-fit: contain;
  z-index: 1000;
  background: #fff;
  right: 6px;
  top: 2%;
  margin-bottom: 19px;
  border: 2px solid #820064;
  border-radius: 6px 6px 0px 0px;
}

.box-qr {
  background: #2d1a0d;
  float: left;
  width: 240px;
  height: 180px;
  padding: 20px 10px;
  margin: 0 20px;
  text-align: center;
  color: #fff;
  line-height: 1.9em;
  border-radius: 5px;
  position: relative;
  word-wrap: break-word;
}

.box-qr h1 {
  font-size: 1.6em;
  line-height: 2em;
  color: #ffdd2d;
  text-shadow: 0 1px 1px #383838;
}

.box-qr ol {
  list-style: none;
}

.box-qr ol li {
  font-size: 0.9em;
  line-height: 1.8em;
  text-shadow: 0 1px 1px #421c06;
}

.clear {
  clear: both;
}

.box-qr:before {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
}

.box-qr:after {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
}

.box-qr.top:before {
  border-right: 25px solid transparent;
  border-bottom: 25px solid #2d1a0d;
  border-left: 25px solid transparent;
  top: -20px;
  right: 95px;
}

.box-qr.top:after {
  border-bottom: 25px solid #fff;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  right: 95px;
  bottom: -5px;
}

.galleryContainer .slideShowContainer .imageHolder {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  padding: 20px;
}

.galleryContainer .slideShowContainer .imageHolder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.galleryContainer .slideShowContainer .captionTextHolder {
  display: none;
}

.galleryContainer .slideShowContainer .imageHolder .captionText {
  display: none;
}

.galleryContainer .slideShowContainer .leftArrow,
.galleryContainer .slideShowContainer .rightArrow {
  width: 50px;
  background: rgba(0, 0, 0, 0.031372549);
  position: absolute;
  left: 0;
  z-index: 1;
  transition: background 0.5s;
  height: 72px;
  top: 50%;
  transform: translateY(-50%);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.galleryContainer .slideShowContainer .rightArrow {
  left: auto;
  right: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.galleryContainer .slideShowContainer .leftArrow:hover,
.galleryContainer .slideShowContainer .rightArrow:hover {
  background: rgba(0, 0, 0, 0.6588235294);
  cursor: pointer;
}

.galleryContainer .arrow {
  display: inline-block;
  border: 2px solid black;
  width: 7px;
  height: 6px;
  border-left: none;
  border-bottom: none;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.galleryContainer .arrow.arrowLeft {
  transform: rotateZ(-135deg);
}

.galleryContainer .arrow.arrowRight {
  transform: rotateZ(45deg);
}

.galleryContainer .moveLeftCurrentSlide {
  animation-name: moveLeftCurrent;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

.galleryContainer .moveLeftNextSlide {
  animation-name: moveLeftNext;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

@keyframes moveLeftCurrent {
  from {
    margin-left: 0;
    opacity: 1;
  }
  to {
    margin-left: -100%;
    opacity: 1;
  }
}
@keyframes moveLeftNext {
  from {
    margin-left: 100%;
    opacity: 1;
  }
  to {
    margin-left: 0%;
    opacity: 1;
  }
}
.galleryContainer .moveRightCurrentSlide {
  animation-name: moveRightCurrent;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

.galleryContainer .moveRightPrevSlide {
  animation-name: moveRightPrev;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

@keyframes moveRightCurrent {
  from {
    margin-left: 0;
    opacity: 1;
  }
  to {
    margin-left: 100%;
    opacity: 1;
  }
}
@keyframes moveRightPrev {
  from {
    margin-left: -100%;
    opacity: 1;
  }
  to {
    margin-left: 0%;
    opacity: 1;
  }
}
.slideTextFromBottom {
  animation-name: slideTextFromBottom;
  animation-duration: 0.7s;
  animation-timing-function: ease-out;
}

@keyframes slideTextFromBottom {
  from {
    opacity: 0;
    margin-top: 100px;
  }
  to {
    opacity: 1;
    margin-top: 0px;
  }
}
.slideTextFromTop {
  animation-name: slideTextFromTop;
  animation-duration: 0.7s;
  animation-timing-function: ease-out;
}

@keyframes slideTextFromTop {
  from {
    opacity: 0;
    margin-top: -100px;
  }
  to {
    opacity: 1;
    margin-top: 0px;
  }
}
select.address-feild {
  display: none !important;
}

.dropdown-select {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe9c8", endColorstr="#ffe5be", GradientType=0);
  background-color: #fff;
  border-radius: 3px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 14px;
  font-weight: normal;
  height: 50px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: right;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.dropdown-select:focus {
  background-color: #fff;
}

.dropdown-select:hover {
  background-color: #fff;
}

.dropdown-select:active,
.dropdown-select.open {
  background-color: #fff !important;
  border-color: rgba(43, 86, 127, 0.5215686275);
}

.dropdown-select:after {
  height: 0;
  width: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #777;
  -webkit-transform: origin(50% 20%);
  transform: origin(50% 20%);
  transition: all 0.125s ease-in-out;
  content: "";
  display: block;
  margin-top: -2px;
  pointer-events: none;
  position: absolute;
  left: 10px;
  top: 50%;
}

.dropdown-select.open:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.dropdown-select.open .list {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
}

.dropdown-select.open .option {
  cursor: pointer;
}

.dropdown-select.wide {
  width: 100%;
  direction: rtl;
  text-align: right;
  padding-top: 5px;
  margin-bottom: 10px;
}

.dropdown-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.dropdown-select .list {
  box-sizing: border-box;
  transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #fff;
  border-radius: 6px;
  margin-top: 4px;
  padding: 3px 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  max-height: 250px;
  overflow: auto;
  border: 1px solid #ddd;
}

.dropdown-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.dropdown-select .dd-search {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.5rem 0rem;
}

.dropdown-select .dd-searchbox {
  height: 42px;
  width: 90%;
  padding: 0.5rem;
  border: 1px solid #dbdbdb;
  border-color: #dbdbdb;
  border-radius: 4px;
  outline: none;
}

.dropdown-select .dd-searchbox:focus {
  border-color: #eee;
}

.dropdown-select .list ul {
  padding: 0;
}

.dropdown-select .option {
  cursor: default;
  font-weight: 400;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: right;
  transition: all 0.2s;
  list-style: none;
}

.dropdown-select .option:hover,
.dropdown-select .option:focus {
  background-color: #f2f2f2 !important;
}

.dropdown-select .option.selected {
  font-weight: 600;
  color: #f44336;
}

.dropdown-select .option.selected:focus {
  background: #f6f6f6;
}

.dropdown-select a {
  color: #aaa;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.dropdown-select a:hover {
  color: #666;
}

.mfp-zoom-in .mfp-figure,
.mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 0;
  transition: all 0.3s ease-out;
  transform: scale(0.95);
}

.mfp-zoom-in .mfp-preloader {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-image-loaded .mfp-figure,
.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 1;
  transform: scale(1);
}

.mfp-zoom-in.mfp-ready .mfp-preloader {
  opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-figure,
.mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
  transform: scale(0.95);
  opacity: 0;
}

.mfp-zoom-in.mfp-removing .mfp-preloader {
  opacity: 0;
}

.mfp-iframe-scaler {
  overflow: visible;
}

.mfp-zoom-out-cur {
  cursor: auto;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}

.product--img {
  width: 100%;
  padding: 15px 40px;
  height: 470px;
  object-fit: contain;
}

.product--img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.slick-next .slick-arrow {
  display: none !important;
}

.slick-arrow {
  position: absolute;
  top: 70%;
  z-index: 50;
  margin-top: -12px;
  display: none !important;
}

.silc--nav-item {
  height: 90px;
  width: 85px;
  object-fit: contain;
  border: 1px solid #e0e0e6;
  border-radius: 10px;
  padding: 10px;
}

.silc--nav-item img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

@-webkit-keyframes pagination-move-prev {
  from, 0% {
    transform: translateX(25px);
  }
  50% {
    transform: translateX(-5px);
  }
  to, 100% {
    transform: translateX(0px);
  }
}
@keyframes pagination-move-prev {
  from, 0% {
    transform: translateX(25px);
  }
  50% {
    transform: translateX(-5px);
  }
  to, 100% {
    transform: translateX(0px);
  }
}
@-webkit-keyframes pagination-move-next {
  from, 0% {
    transform: translateX(-25px);
  }
  50% {
    transform: translateX(5px);
  }
  to, 100% {
    transform: translateX(0px);
  }
}
@keyframes pagination-move-next {
  from, 0% {
    transform: translateX(-25px);
  }
  50% {
    transform: translateX(5px);
  }
  to, 100% {
    transform: translateX(0px);
  }
}
@-webkit-keyframes pagination-move-top {
  from, 0% {
    transform: translateY(-25px);
  }
  50% {
    transform: translateY(10px);
  }
  to, 100% {
    transform: translateY(0px);
  }
}
@keyframes pagination-move-top {
  from, 0% {
    transform: translateY(-25px);
  }
  50% {
    transform: translateY(10px);
  }
  to, 100% {
    transform: translateY(0px);
  }
}
.close-all-category {
  width: 40px;
}

.menu-god {
  direction: rtl;
  display: flex;
  align-items: center;
}

.all-comments {
  margin-top: 30px;
}

.here-nav {
  background: #fff;
}

.header-alt {
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  box-shadow: 0px 0px 10px 0 rgba(4, 32, 98, 0.18);
  z-index: 100000000;
}

.here-second-nav {
  background: #fff;
  box-shadow: 0px 8px 10px 0px #f2f2f2;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 10px;
}

.avatar-img-user {
  height: 50px;
  width: 50px;
  object-fit: cover;
}

.user-detail-profile {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #ccc;
  margin-right: 10px;
}

.num-pu {
  margin-right: 18px;
  margin-top: 10px;
  color: #707070;
}

.avatar-img-user img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.at-last-buttons {
  padding-left: 0px;
}

.logo-of-product a {
  height: 55px !important;
  min-width: 55px !important;
  max-width: 100px;
  object-fit: contain;
  display: flex;
  justify-content: center;
}

.logo-of-product a img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.video-bar {
  background-color: #fff;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
  background: linear-gradient(rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
  border-radius: 8px;
  justify-content: flex-start;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  font-size: 14px;
  color: #000;
  margin-left: 10px;
  z-index: 1000;
}

button.video-bar {
  border: 1px solid #e0e0e6 !important;
}

.bundle-logo-holder {
  height: 70px !important;
  width: 70px !important;
  object-fit: contain;
  padding: 8px;
  margin-left: 8px;
  border-radius: 6px;
}

.plus-item i {
  font-size: 14px;
}

.bundle-icon img {
  height: 30px;
  margin-left: 0px;
  position: relative;
  right: -10px;
  border-radius: 4px;
  padding: 3px 8px;
  background: #820064;
  -webkit-transform: skew(26deg);
  -moz-transform: skew(26deg);
  -o-transform: skew(26deg);
  transform: skew(26deg);
}

.bundle-icon h6 {
  font-size: 14px;
  font-weight: 600;
  -webkit-transform: skew(26deg);
  -moz-transform: skew(26deg);
  -o-transform: skew(26deg);
  transform: skew(26deg);
  margin-bottom: 0px;
}

.bundle-title {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.bundle-alert {
  direction: rtl;
  border-radius: 10px;
  padding: 10px 15px;
  background: #f2f4ff;
  text-align: right;
  margin-bottom: 15px;
  border: 1px solid #e5e5e5;
}

.bundel-ah {
  display: flex;
  align-items: center;
}

.bundel-ah img {
  height: 22px;
  margin-left: 10px;
}

.bundel-ah span {
  font-size: 14px;
}

.bc-body {
  margin-top: 10px;
  font-size: 13px;
}

.bc-body p {
  font-size: 12px;
}

.checkbox-wrapper {
  z-index: 0;
  position: relative;
  display: inline-block;
  color: rgba(0, 0, 0, 0.87);
  font-size: 1rem;
  font-weight: 400;
  line-height: 31px;
  margin: 0.25rem 0;
}

.checkbox-wrapper > input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  z-index: -1;
  position: absolute;
  left: -12px;
  top: -10px;
  display: block;
  margin: 0;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.6);
  box-shadow: none;
  outline: none;
  opacity: 0;
  transform: scale(1);
  pointer-events: none;
  transition: opacity 0.3s, transform 0.2s;
}

.checkbox-wrapper > input:focus {
  opacity: 0.12;
}

.checkbox-wrapper > input:active {
  opacity: 1;
  transform: scale(0);
  transition: transform 0s, opacity 0s;
}

.checkbox-wrapper > input:active + span:before {
  border-color: #007bff;
}

.checkbox-wrapper > input:checked:active + span::before {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.6);
}

.checkbox-wrapper > input:disabled {
  opacity: 0;
}

.checkbox-wrapper > input:disabled + span {
  color: rgba(0, 0, 0, 0.38);
  cursor: initial;
}

.checkbox-wrapper > input:disabled + span:before {
  border-color: #ced4da;
}

.checkbox-wrapper > input:disabled:checked + span::before,
.checkbox-wrapper > input:disabled:indeterminate + span::before {
  border-color: transparent;
  background-color: currentColor;
}

.checkbox-wrapper > input:checked,
.checkbox-wrapper > input:indeterminate {
  background-color: #007bff;
}

.checkbox-wrapper > input:checked + span:before,
.checkbox-wrapper > input:indeterminate + span:before {
  border-color: #820064;
  background-color: #820064;
}

.checkbox-wrapper > input:checked + span:after,
.checkbox-wrapper > input:indeterminate + span:after {
  border-color: white;
}

.checkbox-wrapper > input:indeterminate + span:after {
  border-left: none;
  transform: translate(4px, 3px);
}

.checkbox-wrapper > span {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  font-size: 14px;
}

.checkbox-wrapper > span:before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  margin: 3px 10px 3px 8px;
  border: solid 1px;
  border-color: #ced4da;
  border-radius: 5px;
  width: 22px;
  height: 22px;
  vertical-align: top;
  transition: border-color 0.2s, background-color 0.2s;
}

.checkbox-wrapper > span:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  right: 18px;
  width: 12px;
  height: 6px;
  border: solid 3px transparent;
  border-right: none;
  border-top: none;
  transform: translate(3px, 4px) rotate(-45deg);
}

.checkbox-wrapper:hover > input {
  opacity: 0.04;
}

.checkbox-wrapper:hover > input:focus {
  opacity: 0.16;
}

.bundle-name {
  background: #f2f4ff;
  position: relative;
  right: -11px;
  height: auto;
  top: -1px;
  padding: 5px 10px;
  border-radius: 5px;
  border-top-right-radius: 0px;
}

.summery-pack {
  width: 100%;
  border: 1px dashed #820064;
  height: 202px;
  margin: 10px;
  border-radius: 8px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.price-direction {
  display: flex;
  flex-direction: row;
  margin-left: 3px;
  padding: 10p;
  padding-left: 3px;
  border-left: 1px solid rgba(235, 235, 235, 0);
}

.off-bundle {
  font-size: 12px;
  font-weight: 600;
}

.summery-header p {
  font-weight: 600;
  font-size: 16px;
}

.summery-body del {
  font-size: 14px;
  color: #989898;
}

.rice-direction {
  direction: rtl;
}

.price-bundle {
  font-size: 16px;
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.summery-body {
  display: flex;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.sp-toman {
  font-size: 12px;
  margin-right: 5px;
}

.wrapp-row-bundle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.brand-bp {
  height: 50px;
  width: 50px;
  object-fit: contain;
}

.price-bundle {
  font-weight: 600;
}

.brand-bp img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.bundle-icon {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.summery-off {
  display: flex;
  background: #ffd1e5;
  padding: 6px 5px;
  border-radius: 4px;
}

.bundle-icon {
  padding: 0px;
  background: #2b567f !important;
  display: flex;
  width: max-content;
  -webkit-transform: skew(-26deg);
  -moz-transform: skew(-26deg);
  -o-transform: skew(-26deg);
  transform: skew(-26deg);
  align-items: center;
  padding-left: 50px;
  flex-direction: row-reverse;
  justify-content: flex-start;
  border-radius: 4px 4px 4px 4px;
}

.bundle-logo-holder a {
  height: 70px !important;
  width: 70px !important;
  object-fit: contain;
}

.bundle-logo-holder a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.header-bundle-caption {
  position: absolute;
  display: flex;
  flex-direction: row;
  direction: rtl;
  justify-content: flex-end;
  top: -58px;
  background: #ffeed2;
  padding-top: 12px;
  right: 3px;
  padding-left: 40px;
  border-top-left-radius: 10px;
  -webkit-transform: skew(-26deg);
  -moz-transform: skew(-26deg);
  -o-transform: skew(-26deg);
  transform: skew(-26deg);
  z-index: -1;
}

.bundle-caption-area {
  margin-top: 50px;
  padding-bottom: 10px;
}

.header-bundle-caption span {
  font-size: 16px;
  font-weight: 600;
  color: #ff4d00;
  position: relative;
  right: -18px;
  top: -12px;
  padding-top: -8px;
  padding: 11px 14px;
  padding-left: 3px;
  height: 44px;
  background: #ffeed2;
  -webkit-transform: skew(26deg);
  -moz-transform: skew(26deg);
  -o-transform: skew(26deg);
  transform: skew(26deg);
  border-top-right-radius: 10px;
}

.header-bundle-caption h4 {
  margin-bottom: 0px;
  margin-right: -14px;
  font-size: 14px;
  font-weight: 600;
  -webkit-transform: skew(26deg);
  -moz-transform: skew(26deg);
  -o-transform: skew(26deg);
  transform: skew(26deg);
}

.video-bar:hover {
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
  background: linear-gradient(rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473)) !important;
  border: 1px #d5d9d9 solid;
  color: #000;
}

.b--img {
  height: 80px;
  width: 80px;
  object-fit: contain;
  margin-left: 10px;
}

.b--img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.b--name h2 {
  font-size: 14px;
  margin-bottom: 0px;
}

.b--name span {
  font-size: 12px;
  font-weight: lighter;
  color: #ccc;
}

.each-bundle-product {
  display: flex;
  align-items: center;
}

.pay-title {
  padding: 15px;
  text-align: center;
  font-weight: 600;
}

.bwb-header h3 {
  margin-bottom: 0px;
  font-weight: 600;
}

.bundle-wrapp-box {
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  margin-bottom: 15px;
}

.bwb-header {
  direction: rtl;
  text-align: right;
  background: #f2f4ff;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  height: 45px;
  border-radius: 8px 8px 0px 0px;
  align-content: center;
}

.product-item-bundle {
  width: 120px;
  border: 1px solid #ededed;
  border-radius: 8px;
  margin: 10px;
  padding: 0px 5px;
  padding-bottom: 5px;
}

.product-item-bundle:hover {
  border: 1px dashed #820064;
}

.product-item-bundle:hover p {
  color: #ff4d00;
}

.img-pib {
  height: 135px;
  width: 100%;
  object-fit: contain;
  position: relative;
  padding: 5px;
}

.img-pib img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.round-products {
  padding: 10px;
}

.name-pib p {
  font-size: 11px;
  line-height: 18px;
  text-align: right;
  direction: rtl;
}

.price-pib {
  margin-top: 10px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}

.price-pib h6 {
  margin-bottom: 0px;
  font-size: 14px;
}

.toman-pib {
  font-size: 10px;
  color: #ff4d00 !important;
  font-weight: 600;
  margin-right: 5px;
}

.badge-product {
  position: absolute;
  background: #ee98a7;
  border-radius: 50%;
  padding: 2px 8px;
  font-size: 12px;
  width: 22px;
  top: 2px;
  right: -1px;
  text-align: center;
}

.stock-badge:after {
  content: "";
  position: absolute;
  top: 0px;
  transform: skew(20deg);
  right: -14px;
  width: 25px;
  height: inherit;
  background-color: #820064;
  border-radius: 0 3px 4px 0;
}

.stock-badge:before {
  content: "";
  position: absolute;
  top: 7px;
  transform: skewY(30deg);
  left: 0px;
  width: 17px;
  height: inherit;
  background-color: #191919;
  z-index: -10;
}

.vbtn-text {
  display: flex;
  justify-content: space-between;
  direction: rtl;
  width: 100%;
  align-items: center;
  position: relative;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #000;
  background-color: rgba(255, 228, 146, 0.3411764706) !important;
  border-color: rgba(255, 176, 60, 0) !important;
}

.video-bar h4 {
  font-size: 11px;
  margin-bottom: 0px;
  color: #000000;
  font-weight: 600;
  text-align: center;
}

.close-modal {
  background-color: #820064;
  padding: 10px 25px !important;
  font-size: 14px !important;
  font-family: IRANYekan;
  color: #fff !important;
}

.properties-product label {
  display: inline-block;
}

.each-section-title {
  margin: 10px 0px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
}

.vmpdal--footer {
  display: flex;
  justify-content: flex-start;
}

.see-video {
  font-size: 14px;
  color: #ff4d00;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  position: absolute;
  top: -57px;
  right: 7px;
  justify-content: center;
}

.see-video img {
  height: 40px;
  width: 40px;
}

.mapouter {
  position: relative;
  text-align: right;
  width: 100%;
}

.gmap_canvas {
  overflow: hidden;
  background: none !important;
  width: 100%;
}

.more-gallery .images-count {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.see-video i {
  font-size: 14px;
  margin-right: 5px;
  color: #fff;
}

.more-gallery {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.main-image-back {
  height: 75px;
  width: 62px;
  object-fit: contain;
  filter: blur(3px);
  opacity: 0.7;
  text-align: center;
}

.video-btn {
  display: flex;
  flex-direction: row-reverse;
  height: 90px;
}

.main-image-back img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (max-width: 480px) {
  .cart-pro {
    width: 100%;
  }
}
.overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: none;
  color: #fff;
  display: none;
}

.layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.layout.has-sidebar {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.layout .header {
  -webkit-transition: width, 0.3s;
  transition: width, 0.3s;
  height: 64px;
  min-height: 64px;
  position: relative;
}

.layout .sidebar {
  width: 280px;
  min-width: 280px;
  -webkit-transition: width, left, right, 0.3s;
  transition: width, right, right, 0.3s;
}

.layout .sidebar.collapsed {
  width: 80px;
  min-width: 80px;
}

#main-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

@keyframes mainAway {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-380px);
  }
}
@keyframes mainBack {
  0% {
    transform: translateX(-380px);
  }
  100% {
    transform: translateX(0px);
  }
}
#sub-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: white;
  transform: translateX(380px);
}

@keyframes subBack {
  0% {
    transform: translateX(380px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes subPush {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(380px);
  }
}
#mainMenu {
  margin-top: 5px;
  padding: 15px 0px 15px 25px;
  font-weight: normal;
}

#mainMenu:hover {
  background-color: #eaeded;
  cursor: pointer;
}

#socialBar {
  width: 46px;
  height: 45px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  border: 1px solid #ffe4e9;
  background-color: #ffffff;
  border-radius: 50px;
  transition: width 0.225s ease-out;
  display: flex;
  flex-direction: column;
}

#socialBar .fa {
  color: #fff;
  padding: 20px;
}

.share-buttons {
  position: absolute;
  top: 245px;
  right: 0px;
  z-index: 1000;
}

#socialBar .share-ico {
  color: #3f4064 !important;
  padding: 11px 15px !important;
}

#socialBar .share-ico:hover {
  color: #820064;
}

#socialBar .share-padding {
  color: #820064 !important;
  padding: 2px 10px !important;
}

#socialBar .share-ico:not(:first-child) {
  opacity: 0;
  transform: translateY(-40%);
}

#socialBar .fa.hide {
  opacity: 1;
}

#socialBar.active {
  height: 165px;
}

#socialBar.active .share-ico {
  transform: translateX(0);
}

#socialBar.active .share-ico:nth-child(2) {
  transition: all 0.325s 0.1s ease-out;
}

#socialBar.active .share-ico:nth-child(3) {
  transition: all 0.325s 0.15s ease-out;
}

#socialBar.active .share-ico:nth-child(4) {
  transition: all 0.325s 0.2s ease-out;
}

#socialBar.active .share-ico:nth-child(5) {
  transition: all 0.325s 0.25s ease-out;
}

#socialBar.active .share-ico:not(:first-child) {
  opacity: 1;
}

button#socialBar {
  padding: 0;
  font-size: 24px;
}

button#socialBar:focus {
  outline: none;
}

button#socialBar:hover {
  cursor: pointer;
}

button#socialBar:active:not(.active) {
  transform: scale(0.95);
  box-shadow: none;
}

.like-it-btn {
  width: 45px;
  height: 45px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  border: 1px solid #ffe4e9;
  background-color: #ffffff;
  border-radius: 50px;
  transition: width 0.225s ease-out;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 360px;
  right: 0px;
  color: #1a1b2d;
  z-index: 100;
}

.like-it-btn a i {
  color: #820064;
}

.pdf a i {
  color: #820064;
}

.pdf {
  width: 45px;
  height: 45px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  border: 1px solid #ffe4e9;
  background-color: #ffffff;
  border-radius: 50px;
  transition: width 0.225s ease-out;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 302px;
  right: 0px;
  color: #3f4064;
  z-index: 100;
}

.product-si {
  height: 100px;
  width: 100px;
  object-fit: contain;
}

.product-si img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.product-box-details {
  display: flex;
  direction: rtl;
}

.product-summery-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-right: 36px;
}

.add-coupen {
  font-family: IRANYekan;
}

.subscribe-form button.add-coupen {
  background: #fff !important;
}

.subscribe-form input:focus button.add-coupen {
  background: #2b567f !important;
}

.alert-box {
  padding: 0px 55px;
  padding-right: 75px;
}

button.add-coupen:hover,
button.add-coupen:active,
button.add-coupen:focus {
  background: #2b567f !important;
  border: 1px solid #820064;
  color: #fff;
}

.coupen-error {
  padding: 10px 5px;
  color: #820064;
  margin-top: 15px;
}

.coupen-input input {
  margin-bottom: 10px;
}

.have-coupen i {
  font-size: 10px;
  color: #820064;
}

.gift-title h1 {
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  direction: rtl;
}

.gift-row {
  position: relative;
  top: 20px;
}

.total-row {
  position: relative;
  top: -30px;
}

.have-coupen {
  font-weight: 600;
  margin-bottom: 10px;
}

.qymat-box {
  display: flex;
  direction: rtl;
  justify-content: center;
}

.qymat {
  font-size: 18px;
  font-weight: 600;
  color: #207851;
}

.gifts-lists {
  direction: rtl;
}

.each-gift {
  display: flex;
  direction: rtl;
  border: 1px solid #eee;
  border-radius: 10px;
  height: 95px;
  margin-bottom: 20px;
  align-items: center;
}

.name-gif {
  display: flex;
  align-items: center;
  direction: rtl;
  text-align: right;
  padding: 10px;
}

.name-product {
  font-size: 13px;
  margin-bottom: 0px;
  padding: 0px 10px;
  font-weight: 600;
  line-height: 27px;
}

.arrow-link i {
  color: #820064 !important;
  font-size: 20px;
}

.gift-animation {
  height: 90px;
}

.each-gift:hover {
  background: rgba(252, 238, 223, 0.3411764706);
  border: 1px solid rgba(255, 77, 0, 0.2509803922);
}

.each-gift:hover .arrow-link {
  border-right: 1px solid rgba(255, 77, 0, 0.2509803922);
}

.gift-caption span {
  color: #820064 !important;
  font-size: 20px;
  font-weight: 600;
}

.gift-caption {
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  padding-right: 20px;
  margin-bottom: 20px;
}

.selecr-your-gift {
  direction: rtl;
  text-align: right;
  margin-top: 80px;
  display: flex;
  flex-direction: column;
}

.img-gif {
  display: flex;
  align-items: center;
  padding: 10px;
}

.arrow-link {
  border-right: 1px solid #e8e8e8;
  width: 82px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.img-gif {
  height: 85px;
  width: 85px;
  object-fit: contain;
}

.img-gif img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.toman-qb {
  font-size: 16px;
  margin-right: 10px;
}

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 150px #7ac142;
  }
}
.each-item i {
  font-size: 10px;
  color: #820064;
}

.add-to-favorite {
  text-align: center;
  margin-top: 3px;
  color: #820064;
}

.reading-pdf {
  text-align: center;
  margin-top: 3px;
  color: #3f4064;
}

@media (max-width: 480px) {
  .layout .sidebar.break-point-xs {
    position: fixed;
    left: -280px;
    height: 100%;
    top: 0;
    z-index: 100;
  }
  .layout .sidebar.break-point-xs.collapsed {
    left: -80px;
  }
  .layout .sidebar.break-point-xs.toggled {
    left: 0;
  }
  .layout .sidebar.break-point-xs.toggled ~ .overlay {
    display: block;
  }
  .layout .sidebar.break-point-xs ~ .layout .header {
    width: 100% !important;
    -webkit-transition: none;
    transition: none;
  }
}
.success-modal {
  width: max-content;
  min-width: 550px;
  background: #f0fff4;
  border-radius: 15px;
}

.input-field {
  position: relative;
  margin-bottom: 3px;
}

.input-field input,
.input-field textarea {
  width: 100%;
  padding: 10px 26px 10px 9px;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  border: 1px solid rgba(43, 86, 127, 0.2);
  border-radius: 6px;
  background-color: #ffffff;
  margin-bottom: 0px;
  font-family: IRANYekan !important;
}

.input-field input,
.input-field textarea {
  font-size: 22px !important;
}

.little-margin .input-field input::placeholder {
  color: #a6a6a6;
  font-size: 14px;
}

.little-margin {
  padding: 10px 10px;
}

.post-title-page {
  margin-bottom: 25px;
}

.input-field label {
  position: absolute;
  right: 20px;
  top: -12px;
  color: #001042;
  font-weight: 600;
  border-radius: 5px;
  padding: 0 10px;
  background: #ffffff;
}

.template-btn {
  border-radius: 5px;
  padding: 10px 55px;
  color: #ffffff;
  vertical-align: middle;
  overflow: hidden;
  font-size: 16px;
  border: none;
  margin: 10px 0px;
  background: linear-gradient(95.45deg, #4f80ae 0.64%, #2b567f 98.23%);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.post-caption p {
  font-size: 13px;
  text-align: justify;
}

.minier-margin {
  margin-top: 0px !important;
}

.post-details {
  padding: 5px 8px;
  background-color: #820064;
  display: inline-block;
  margin-top: 15px;
  border-radius: 4px;
  color: #fff;
  font-weight: 600;
}

@media (max-width: 576px) {
  .widget-suggestion .owl-dots {
    margin-top: 28px !important;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .wrapp-details .tt-pr {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .gua-title span {
    margin-top: 5px;
    font-size: 12px;
  }
  .gua-title strong {
    font-size: 13px;
  }
  .mobile-show {
    display: block;
  }
  .nleft-padding {
    padding: 0px 5px;
  }
  .layout .sidebar.break-point-sm {
    position: fixed;
    left: -280px;
    height: 100%;
    top: 0;
    z-index: 100;
  }
  .layout .sidebar.break-point-sm.collapsed {
    left: -80px;
  }
  .layout .sidebar.break-point-sm.toggled {
    left: 0;
  }
  .layout .sidebar.break-point-sm.toggled ~ .overlay {
    display: block;
  }
  .layout .sidebar.break-point-sm ~ .layout .header {
    width: 100% !important;
    -webkit-transition: none;
    transition: none;
  }
  .layout .sidebar-toggler.break-point-sm {
    display: initial;
  }
}
@media (max-width: 768px) {
  .widget-banner {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .header-scroll.secondary-nav::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 35px;
    pointer-events: none;
    transition: opacity 0.2s;
  }
  header.secondary-nav .nav-link {
    padding: 14px 10px;
  }
  .layout .sidebar.break-point-md {
    position: fixed;
    left: -280px;
    height: 100%;
    top: 0;
    z-index: 100;
  }
  .layout .sidebar.break-point-md.collapsed {
    left: -80px;
  }
  .layout .sidebar.break-point-md.toggled {
    left: 0;
  }
  .layout .sidebar.break-point-md.toggled ~ .overlay {
    display: block;
  }
  .layout .sidebar.break-point-md ~ .layout .header {
    width: 100% !important;
    -webkit-transition: none;
    transition: none;
  }
  .layout .sidebar-toggler.break-point-md {
    display: initial;
  }
  .layout.rtl .sidebar.break-point-md {
    left: auto;
    right: -280px;
  }
  .layout.rtl .sidebar.break-point-md.collapsed {
    left: auto;
    right: -80px;
  }
  .layout.rtl .sidebar.break-point-md.toggled {
    left: auto;
    right: 0;
  }
}
@media (max-width: 992px) {
  .layout .sidebar.break-point-lg {
    position: fixed;
    right: -280px;
    height: 100%;
    top: 0;
    z-index: 1000000;
  }
  .layout .sidebar.break-point-lg.collapsed {
    left: -80px;
  }
  .layout .sidebar.break-point-lg.toggled {
    right: 0;
  }
  .layout .sidebar.break-point-lg.toggled ~ .overlay {
    display: block;
  }
  .layout .sidebar.break-point-lg ~ .layout .header {
    width: 100% !important;
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 1200px) {
  .layout .sidebar.break-point-xl {
    position: fixed;
    left: -280px;
    height: 100%;
    top: 0;
    z-index: 100;
  }
  .layout .sidebar.break-point-xl.collapsed {
    left: -80px;
  }
  .layout .sidebar.break-point-xl.toggled {
    left: 0;
  }
  .layout .sidebar.break-point-xl.toggled ~ .overlay {
    display: block;
  }
  .layout .sidebar.break-point-xl ~ .layout .header {
    width: 100% !important;
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 480px) {
  .layout .sidebar-toggler.break-point-xs {
    display: initial;
  }
}
@media (max-width: 992px) {
  .layout .sidebar-toggler.break-point-lg {
    display: initial;
    display: flex;
    align-items: center;
  }
  .fa-sliders-h {
    margin-left: 5px;
  }
}
@media (max-width: 1200px) {
  .layout .sidebar-toggler.break-point-xl {
    display: initial;
  }
}
.layout .footer {
  height: 64px;
  min-height: 64px;
}

.layout .content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.layout .overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 99;
  display: none;
}

.layout .sidebar-toggler {
  display: none;
}

.layout.fixed-sidebar .sidebar {
  height: 100%;
  overflow: auto;
}

.layout.fixed-sidebar .sidebar ~ .layout {
  height: 100%;
  overflow: auto;
}

.layout.fixed-header .header {
  position: fixed;
  width: 100%;
  z-index: 2;
}

.layout.fixed-header .header ~ .layout,
.layout.fixed-header .header ~ .content {
  margin-top: 64px;
}

.layout.fixed-header.fixed-sidebar .header {
  width: calc(100% - 280px);
}

.layout.fixed-header.fixed-sidebar .sidebar.collapsed ~ .layout .header {
  width: calc(100% - 80px);
}

.layout.rtl {
  direction: rtl;
}

.set-questions {
  padding: 20px 20px;
  border: 1px solid #f3f3f3;
  background: rgba(235, 235, 235, 0.1294117647);
  border-radius: 10px;
  margin-bottom: 20px;
}

.blue-collapse {
  background: #efefef !important;
  /* border: 1px solid #ebefff !important; */
  height: 57px !important;
  display: flex !important;
  align-items: center !important;
}

.qu-body {
  padding: 10px 20px;
  background: #efefef;
  margin-bottom: 20px;
  border-radius: 10px;
}

.qu-body p {
  font-size: 13px;
}

@media (max-width: 480px) {
  .layout.rtl .sidebar.break-point-xs {
    left: auto;
    right: -280px;
  }
  .layout.rtl .sidebar.break-point-xs.collapsed {
    left: auto;
    right: -80px;
  }
  .layout.rtl .sidebar.break-point-xs.toggled {
    left: auto;
    right: 0;
  }
}
@media (max-width: 576px) {
  .layout.rtl .sidebar.break-point-sm {
    left: auto;
    right: -280px;
  }
  .layout.rtl .sidebar.break-point-sm.collapsed {
    left: auto;
    right: -80px;
  }
  .layout.rtl .sidebar.break-point-sm.toggled {
    left: auto;
    right: 0;
  }
}
@media (max-width: 992px) {
  .layout.rtl .sidebar.break-point-lg {
    left: auto;
    right: -280px;
  }
  .layout.rtl .sidebar.break-point-lg.collapsed {
    left: auto;
    right: -80px;
  }
  .layout.rtl .sidebar.break-point-lg.toggled {
    left: auto;
    right: 0;
  }
}
@media (max-width: 1200px) {
  .layout.rtl .sidebar.break-point-xl {
    left: auto;
    right: -280px;
  }
  .layout.rtl .sidebar.break-point-xl.collapsed {
    left: auto;
    right: -80px;
  }
  .layout.rtl .sidebar.break-point-xl.toggled {
    left: auto;
    right: 0;
  }
}
.layout .header {
  box-shadow: 1px 1px 4px #9aa0b9;
  display: flex;
  align-items: center;
  padding: 20px;
}

.layout .content {
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.layout .footer {
  text-align: center;
  margin-top: auto;
  margin-bottom: 20px;
  padding: 20px;
}

.layout.rtl .header {
  box-shadow: -1px 1px 4px #9aa0b9;
}

.sidebar {
  color: #1e1e1e;
  overflow-x: hidden !important;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
}

.sidebar .image-wrapper {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  z-index: 1;
  display: none;
}

.sidebar .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.sidebar.has-bg-image .image-wrapper {
  display: block;
}

.sidebar .sidebar-layout {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

.sidebar .sidebar-layout .sidebar-header {
  height: 64px;
  min-height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  border-bottom: 1px solid rgba(83, 93, 125, 0.087);
}

.sidebar .sidebar-layout .sidebar-header > span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000;
  margin-right: 10px;
}

.sidebar .sidebar-layout .sidebar-content {
  flex-grow: 1;
  padding: 10px 0;
}

.sidebar .sidebar-layout .sidebar-footer {
  height: 64px;
  min-height: 64px;
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(83, 93, 125, 0.3);
  padding: 0 20px;
}

.sidebar .sidebar-layout .sidebar-footer > span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.return-box {
  direction: rtl;
  text-align: right;
}

.return-title {
  font-size: 20px;
  font-weight: 600;
}

.return-box {
  display: flex;
  justify-content: space-between;
}

.return-ico {
  height: 100px;
  width: max-content;
  object-fit: contain;
  position: relative;
  top: -70px;
}

.return-ico img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.return-main-caption {
  direction: rtl;
  text-align: right;
  padding: 20px 15px;
  background-color: #f1f3fe;
  border-radius: 8px;
  margin-bottom: 30px;
}

.return-main-caption p {
  font-size: 14px;
  line-height: 30px;
}

.each-rr {
  direction: rtl;
  text-align: right;
  display: flex;
  margin-bottom: 20px;
  padding: 5px 10px;
  align-items: center;
}

.each-rr h3 {
  font-size: 13px;
  width: 32px;
  font-weight: 600;
  padding: 7px;
  border-radius: 50%;
  background: #eff0f9;
  outline: 3px solid #f6f7fe;
  outline-offset: 5px;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  justify-content: center;
  margin-left: 15px;
}

.return-rolls p {
  font-size: 14px;
  line-height: 28px;
  text-align: right;
  direction: rtl;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  position: absolute;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 10px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.wrapp-deliver-time {
  direction: rtl;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 4px 0px;
  padding: 5px 0;
  direction: rtl;
  border-top: 1px solid #eee;
}
.wrapp-deliver-time span {
  font-size: 13px;
  margin-right: 4px;
  margin-top: 3px;
}
.wrapp-deliver-time strong {
  font-size: 14px;
}
.wrapp-deliver-time i {
  margin-left: 4px;
  font-size: 18px;
}

/**
  * Owl Carousel v2.3.4
  * Copyright 2013-2018 David Deutsch
  * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
  */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: none !important;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.image-add-caption {
  font-size: 18px;
  direction: rtl;
  text-align: justify;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000000000000;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

@media (min-width: 992px) {
  .show-reasult {
    margin-top: 20px;
    padding: 0px 60px;
  }
}
@media (max-width: 991px) {
  .bottom-design {
    padding: 0px 0px;
  }
  .bottom-design {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-bottom: 1px solid #e3e3e3;
  }
  .filter-div strong {
    display: none;
  }
  .site-description {
    padding: 10px 30px;
  }
  .footer-widgets {
    padding: 20px;
  }
  .main-footer .footer-services .service-item p {
    display: none;
  }
  footer.main-footer .widget-menu .footer-menu li a {
    font-size: 12px;
  }
  .order-2-product {
    order: 2;
  }
  .order-1-product {
    order: 1;
  }
  .top-brand-section {
    border-radius: 8px;
    padding: 45px 25px;
  }
  .ml-menu {
    margin-left: 0px;
  }
  .customer {
    background-color: #fff;
  }
  .off-target {
    margin-left: 25px;
    font-size: 15px;
  }
  .address-modal {
    width: 100%;
  }
  .off-taggs {
    margin-left: 22px;
    font-size: 12px;
  }
  .emp-im {
    height: 80px;
    width: 80px;
    object-fit: contain;
  }
  .links-emp a {
    font-size: 12px;
  }
  .empty-title {
    font-size: 14px;
  }
  .links-emp {
    margin-top: 30px;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
  }
  .each-boxes {
    width: 20%;
    flex-direction: column;
    display: flex;
    align-items: center;
    margin: 12px 3px;
    padding: 5px 5px;
    border-radius: 7px;
    height: 53px;
    justify-content: center;
  }
  .warranty-title {
    display: none;
  }
  .total-item-discount {
    font-size: 14px;
  }
  .each-money {
    font-size: 12px;
  }
  .offer-shop-cart {
    font-size: 12px;
  }
  .double {
    font-size: 14px;
    position: absolute;
    top: 2px;
    right: 6px;
  }
  .order-sm-sett-2 {
    order: 2;
  }
  .order-sm-sett-1 {
    order: 1;
  }
  .modals-btns {
    font-weight: normal;
    border: none;
    font-size: 10px;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 22px;
  }
  .modals-btns i {
    font-size: 8px;
  }
  .expander_button {
    font-size: 10px;
  }
  .n-trm {
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    margin-top: 10px;
  }
  .tab-pane .wrapp-cart-product {
    direction: rtl;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-around;
    background: #fff;
    margin-top: 15px;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 5px;
  }
  .tab-pane .wrapp-cart-product {
    direction: rtl;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-top: 15px;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 5px;
  }
  .table-bordered th,
  .table-bordered td {
    font-size: 12px;
  }
  .wrapp-cart-product {
    display: flex;
    align-items: flex-end;
    margin-top: 15px;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 20px 15px;
    flex-direction: column;
    justify-content: flex-start;
  }
  .back-page {
    display: flex;
    height: 30px;
    border-radius: 4px;
    width: 90px;
    justify-content: space-evenly;
    font-size: 12px;
    align-items: center;
  }
  .camp-title i {
    font-size: 10px;
  }
  .wrapp-location {
    padding: 20px 20px;
    margin-top: 20px;
  }
  .your-date {
    font-size: 14px;
    margin-bottom: 20px;
    padding-right: 20px;
  }
  .no-mobile-padding {
    padding: 0px;
  }
  .pay-last {
    border-radius: 7px;
    padding: 10px 40px;
  }
  .name-family,
  .your-add {
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding: 10px 20px;
  }
  .name-family span {
    font-size: 12px;
  }
  .your-add span {
    font-size: 12px;
  }
  .img-crt {
    height: 85px;
    width: 85px;
    object-fit: contain;
  }
  .title-guarantee h6 {
    font-size: 12px;
    direction: rtl;
  }
  .color-tip .color-sett {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    margin-left: 10px;
  }
  .order-mb-thr {
    margin-top: 40px;
  }
  .order-mb-first {
    order: 1;
    /* margin-top: 34px; */
  }
  .order-mb-sec {
    order: 2;
    background: #fff;
  }
  .order-mb-thr {
    order: 3;
  }
  .logo-area {
    height: 40px;
    width: 40px;
    margin-left: 5px;
  }
  .name-content .name-brand {
    font-size: 8px;
  }
  .smothcolor {
    height: 35px;
    font-size: 10px;
  }
  .smothcolor::placeholder {
    font-size: 10px;
    align-items: center;
  }
  .bg-rell {
    height: 35px;
    font-size: 10px;
    padding: 8px;
  }
  .select-box-costumiz {
    width: 80px;
    border-radius: 4px;
    height: 35px;
    padding: 5px;
    font-size: 10px;
  }
  .fix-withen {
    width: 120px !important;
  }
  .selectBox__value {
    font-size: 12px;
  }
  .selectBox__value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 8px;
  }
  .fix-withen .dropdown-item {
    text-align: right;
    font-size: 10px;
  }
  .selectBox:after {
    opacity: 0.3;
  }
  .undo-menu {
    height: 55px;
  }
  .wrapp-second {
    display: flex;
    width: max-content;
    justify-content: flex-end;
  }
  .shopping-prev {
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
    cursor: pointer;
  }
  .setting-height {
    height: 200px;
  }
  .d-mobile {
    display: none;
  }
  .fast-padding {
    padding: 0px 15px;
  }
  .stranger-padding {
    padding: 0px 20px;
  }
  #btn-collapse i {
    display: block;
  }
  .sett-row {
    padding: 0px 0px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: flex;
    align-content: flex-start;
    margin-bottom: 20px;
  }
  .ml-post {
    margin-left: 10px;
  }
  .fl-show {
    width: 220px;
    border-radius: 0px;
    height: 44px;
    direction: rtl;
    text-align: right;
    display: flex;
    align-items: center;
    background: transparent;
    margin-right: 5px;
    padding: 0px;
    border: none !important;
    border-bottom: none;
    font-size: 11px;
    font-weight: 600;
  }
  .all-blog h4 {
    text-align: right;
    font-size: 12px;
  }
  .fl-show .fix-withen {
    width: 230px !important;
  }
  #btn-toggle {
    color: #000;
    font-size: 14px;
    cursor: pointer;
  }
  .fl-show .selectBox__value {
    font-size: 10px;
  }
  .title-guarantee {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-bottom: 5px;
    margin-bottom: 8px;
    justify-content: flex-start;
  }
  .steping-numc {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 20px;
    padding-left: 5px;
  }
}
@media only screen and (min-width: 1347px) and (max-width: 1366px) {
  .max {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1026px) and (max-width: 1300px) {
  .shipp-caption {
    padding: 25px 25px;
    top: -30px;
    outline-offset: 10px;
    padding: 70px 40px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1025px) {
  .second-hidden {
    display: none;
  }
  .name-blog {
    height: 100px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1025px) {
  .second-hidden {
    display: none;
  }
}
@media only screen and (min-width: 1301px) and (max-width: 1335px) {
  .second-hidden {
    display: none;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1025px) {
  .second-hidden {
    display: none;
  }
}
@media only screen and (min-width: 1347px) and (max-width: 1366px) {
  .max {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1347px) and (max-width: 1366px) {
  .sett-row {
    padding: 0px 15px;
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: flex;
    align-content: flex-start;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1301px) and (max-width: 100px) {
  .widget-suggestion {
    margin-bottom: 10px;
    margin-top: 8px;
    padding-bottom: 30px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .three-banner {
    width: 100%;
    height: 148px !important;
    object-fit: cover;
    border-radius: 10px;
    position: relative;
    overflow: hidden !important;
  }
  .setting-padding {
    padding: 0px 50px;
    width: 100%;
  }
  .top-product-img {
    height: 85px;
    width: 85px;
  }
  .top-brand-section {
    padding-right: 15px;
  }
  .top-product-img {
    height: 70px;
    width: 70px;
  }
  .store-name {
    font-size: 14px;
  }
  .as-wrapping {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  .silc--nav-item {
    height: 65px;
    width: 75px;
    border-radius: 6px;
    padding: 10px;
  }
  .store-name {
    font-size: 12px;
    margin-top: 10px;
  }
  .button-modals-area {
    display: flex;
    margin-right: 5px;
    flex-direction: row-reverse;
  }
  .setting-height {
    width: 100%;
    height: 370px;
    object-fit: cover;
  }
  .gallery-wrapper {
    width: 440px !important;
    margin-left: 0px;
  }
  .centeral-page {
    margin-top: 100px !important;
  }
  .ml-menu {
    margin-left: 0px;
    padding-right: 0px !important;
  }
  .cart-property {
    height: 360px;
    overflow: hidden;
  }
  .wrapp-top-product strong {
    font-size: 12px;
  }
  .brand-link a {
    font-size: 12px;
  }
  .no-padding {
    padding: 0;
  }
  .sett-row {
    padding: 0px 15px;
    width: 74%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: flex;
    align-content: flex-start;
    margin-bottom: 20px;
  }
  .vip-title {
    font-size: 10px;
    text-align: right;
    margin-top: 15px;
    font-weight: normal;
    line-height: 25px;
    padding: 0px 10px;
  }
  .video-btn {
    height: 65px;
  }
  .whatsapp-alert h4 {
    font-size: 13px;
  }
  .btn {
    padding: 4px;
  }
}
@media (max-width: 1600px) {
  .layout .sidebar-toggler.break-point-xxl {
    display: initial;
  }
  .totla-price {
    font-size: 18px;
    margin-bottom: 0px;
  }
  .layout .sidebar.break-point-xxl {
    position: fixed;
    left: -280px;
    height: 100%;
    top: 0;
    z-index: 100;
  }
  .layout .sidebar.break-point-xxl.collapsed {
    left: -80px;
  }
  .layout .sidebar.break-point-xxl.toggled {
    left: 0;
  }
  .layout .sidebar.break-point-xxl.toggled ~ .overlay {
    display: block;
  }
  .layout .sidebar.break-point-xxl ~ .layout .header {
    width: 100% !important;
    -webkit-transition: none;
    transition: none;
  }
  .layout.rtl .sidebar.break-point-xxl {
    left: auto;
    right: -280px;
  }
  .layout.rtl .sidebar.break-point-xxl.collapsed {
    left: auto;
    right: -80px;
  }
  .layout.rtl .sidebar.break-point-xxl.toggled {
    left: auto;
    right: 0;
  }
  .contact-phone-numbers a {
    font-size: 12px;
    display: block !important;
  }
  .contact-phone-numbers {
    margin: 0px 0;
  }
  .phone-title {
    font-size: 12px;
    margin-left: 5px;
  }
  .logo-area a {
    height: 45px;
    width: 195px;
  }
  .totla-price {
    font-size: 14px;
    margin-bottom: 0px;
  }
  .gallery-wrapper {
    width: 515px;
    margin-left: 0px;
  }
  .rate-box {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
  }
  .name-of-product {
    font-size: 16px;
  }
  .rate-user {
    padding: 0px 4px;
    margin-left: 0px;
    margin-top: 10px;
  }
  .right-sc {
    margin-top: 10px;
  }
  .order-mb-thr {
    padding: 20px 0px;
  }
  .price-action {
    margin-bottom: 0px;
    font-size: 14px;
    margin-left: 5px;
  }
  .gallery-wrapper {
    width: 485px;
    margin-left: 0px;
  }
}
@media only screen and (min-width: 990px) and (max-width: 1220px) {
  .setting-padding {
    padding: 0px 35px;
    width: 100%;
  }
  .filter-div strong {
    display: none;
  }
  .wrapp-top-product strong {
    font-size: 12px;
  }
  .top-product-img {
    height: 65px;
    width: 65px;
    object-fit: contain;
  }
  .img-last-product {
    height: 160px;
    width: 160px;
  }
  .side-slider p {
    font-weight: 700;
    font-size: 12px;
    color: white;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1300px) {
  .gallery-wrapper {
    width: 400px;
    margin-left: 0px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1235px) {
  .sett-row {
    padding: 0px 15px;
    width: 74%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: flex;
    align-content: flex-start;
    margin-bottom: 20px;
  }
  .gallery-wrapper {
    width: 400px;
    margin-left: 0px;
  }
}
@media screen and (max-width: 991px) {
  .carousel-control-next,
  .main-slider .carousel-control-prev {
    font-size: 24px;
  }
  .alert-box {
    padding: 0px !important;
  }
  .order-2-product {
    order: 2;
  }
  .order-1-product {
    order: 1;
  }
  .galleryContainer .slideShowContainer .captionTextHolder {
    display: none;
  }
  .slick-track {
    position: relative;
    right: 0;
    top: 0;
    display: flex;
    margin-left: auto;
    margin-right: 0;
    justify-content: flex-end;
    width: 340px;
  }
  .slider-for.slick-initialized.slick-slider {
    height: 400px;
    max-width: 100vw;
    overflow: hidden;
  }
  .galleryContainer {
    width: 100%;
    height: 560px;
    max-width: 1200px;
    display: flex;
    flex-direction: column;
  }
  .galleryContainer .slideShowContainer {
    width: 100%;
    height: 100%;
  }
  .product--img {
    width: 100%;
    padding: 15px 40px;
    height: 370px;
    object-fit: contain;
  }
  .slider-nav {
    margin: 0px;
  }
  .gallery-wrapper {
    display: flex;
    justify-content: center;
    padding-right: 260px;
    width: 710px !important;
    margin-left: 0px;
  }
  .centeral-page {
    margin-top: 78px !important;
  }
  .list-var {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .wallet-t {
    font-size: 13px;
  }
  .content-design {
    padding: 10px 10px;
  }
  .currency-title {
    padding: 8px 8px;
  }
  .logo-area a {
    height: 45px;
    width: 185px;
  }
  .space-collapse {
    padding-right: 0px !important;
  }
  .silc--item {
    display: none;
  }
  .slick-prev {
    left: -25px;
  }
  .slick-next {
    right: 8px;
    width: 32px;
    height: 34px;
    overflow: hidden;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background: url(../../assets/images/icons/next.webp);
    background-size: 30px;
    display: flex;
    align-items: center;
    padding-bottom: 18px;
    background-repeat: no-repeat;
  }
  .slick-prev {
    left: 8px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background: url(../../assets/images/icons/prev.webp);
    background-size: 29px;
    display: flex;
    align-items: center;
    padding-bottom: 18px;
    background-repeat: no-repeat;
  }
  .slick-next:before {
    content: "➜";
    font-size: 73px;
    color: #fff;
  }
  .slick-prev:before {
    content: "➜";
    font-size: 73px;
    color: #fff;
  }
  .header-bundle-caption {
    position: absolute;
    top: -58px;
    padding-top: 12px;
    right: 10px !important;
    z-index: -1;
  }
  .reply-comments {
    padding-right: 30px;
  }
  .custom {
    text-align: right;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .shipp-ico {
    padding: 10px;
    height: 75px;
    width: 75px;
  }
  .shipp-caption {
    padding: 70px 30px;
  }
  .only-line {
    border-bottom: 1px solid rgba(11, 11, 11, 0.1019607843);
    margin: 20px;
  }
  .shipp-caption {
    right: 0px !important;
  }
  .collapse-panel p {
    font-size: 12px;
  }
  .holder-qn {
    margin-bottom: 0px;
    font-size: 18px;
    padding: 10px 16px;
  }
  .qn-title {
    font-size: 13px;
    margin-right: 10px;
  }
  .about-title {
    font-size: 20px;
  }
  .resoult-tab {
    width: 380px;
    z-index: 10000;
  }
  .brod-c {
    padding: 20px 10px;
    min-height: 65px;
    max-height: fit-content;
    display: flex;
    flex-wrap: wrap;
  }
  .bottom-design {
    padding: 0px 10px;
  }
  .brod-c a {
    font-size: 12px;
  }
  .searching-title span {
    font-size: 12px;
    margin-bottom: 20px;
  }
  .form-container {
    width: 380px;
  }
  .line-price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .buy-now {
    padding: 10px 15px;
    background-color: #820064;
    width: 90%;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 0px;
    font-size: 14px;
    margin-left: 5px;
    transition: all linear 0.6s;
  }
  .avatar {
    position: relative;
    display: flex;
    align-items: center;
    width: 102px;
    padding: 0px 5px;
    height: 32px;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .avatar-holder {
    height: 18px;
    object-fit: contain;
    margin-bottom: 5px;
  }
  .avatar-indicators:before {
    content: "";
    position: absolute;
    bottom: 7px;
    right: 4%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: table;
  }
  .profie-title {
    font-size: 10px;
  }
  .mp-non {
    padding: 0px;
  }
  .here-nav {
    background: #fff;
    padding: 0px 12px;
  }
  .expander_button {
    font-family: IRANYekan;
    background: #820064;
    border: none;
    width: 120px;
    height: 35px;
    border-radius: 4px;
  }
  .mobile-hidden {
    display: none;
  }
  .plans {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 20px;
    margin-bottom: 20px;
  }
  .plans .plan {
    width: 100%;
  }
  .plan.complete-plan {
    margin-top: 0px;
  }
  .plans .plan .plan-content .plan-details {
    width: 70%;
    display: inline-block;
  }
  .plans .plan input[type=radio]:checked + .plan-content:after {
    top: 45%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
  .video-bar {
    border: 1px #efefef solid;
    border-radius: 8px;
    display: flex;
    width: 65px;
    font-size: 14px;
    color: #000;
    z-index: 1000;
    margin-bottom: 15px;
    height: 70px;
  }
  #profile-description .text p {
    margin-bottom: 5px;
    padding: 0 5px;
    position: relative;
    font-size: 14px;
    line-height: 26px;
    display: block;
    text-align: right;
    direction: rtl;
  }
  header.main-header .side-menu > ul > li > a {
    font-size: 13px;
    display: block;
    padding: 12px 22px;
  }
  .subscribe-form button i {
    font-size: 18px;
  }
  header.main-header .side-menu a {
    padding: 0px 35px;
  }
  .offer-title h1 {
    font-size: 1.5rem;
  }
  .close-search-result {
    display: none !important;
  }
  .close-box a i {
    font-size: 20px;
  }
  .sidebar .sidebar-layout .sidebar-header {
    padding: 0 15px;
  }
  .hidden-mobile-label {
    display: none;
  }
  .each-pce {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 0px 20px;
    position: relative;
  }
  .customer {
    background: #fff;
    padding-bottom: 20px;
  }
  .category-div h2 {
    font-weight: 600;
    padding-right: 0px;
    font-size: 12px;
  }
  .btn-category {
    padding: 5px 20px;
    border-radius: 6px;
    margin-top: 18px;
    margin-right: 0;
  }
  .btn-category span {
    font-size: 12px;
  }
  .category-modal {
    width: 100%;
  }
  .gift-title h1 {
    font-size: 18px;
    font-weight: normal;
  }
  .gift-banner {
    height: 150px;
    width: 100%;
    object-fit: contain;
  }
  .selecr-your-gift {
    margin-top: 120px;
  }
  .gift-category {
    margin-top: 0px;
  }
  .name-product {
    font-size: 12px;
    margin-bottom: 0px;
    padding: 0px 2px;
    font-weight: 600;
    line-height: 25px;
  }
  .success-modal {
    width: 100%;
    min-width: 100%;
    background: #f0fff4;
    border-radius: 15px;
  }
  .each-gift {
    display: flex;
    direction: rtl;
    border: 1px solid #eee;
    border-radius: 10px;
    height: 90px;
    margin-bottom: 10px;
    align-items: center;
  }
  .pro-preview h2 {
    font-size: 14px;
    margin-bottom: 0px;
    text-align: right;
    margin-top: 8px;
    line-height: 28px;
  }
  .category-div {
    margin-bottom: 30px;
  }
  .wrapp-bs {
    height: 100px;
    margin-bottom: 20px;
  }
  .caption-modal p {
    font-size: 12px;
    text-align: justify;
    direction: rtl;
  }
  .header-pcontent h3 {
    font-size: 12px;
    text-align: right;
    line-height: 28px;
  }
  .header-pcontent {
    margin-right: 15px;
  }
  .panel--captheading {
    padding: 10px 20px;
  }
  .qr-hold {
    width: 60px;
    height: 60px;
    object-fit: contain;
    z-index: 1000;
    margin-bottom: 0px;
    border: 1px solid #820064;
    border-radius: 6px;
  }
  .qr-hold h2 {
    display: none;
  }
  #purchase-details {
    margin-bottom: 0px;
  }
  .support-div {
    padding: 15px 25px;
    margin-bottom: 5px;
    margin-top: 5px;
  }
  .cw-title {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .cw-caption a {
    font-size: 14px;
    margin-right: 20px;
    margin-top: 0px;
  }
  .cw-hold i {
    font-size: 30px;
    left: 30px;
    bottom: 34px;
  }
  .space-collapse {
    padding-right: 0px !important;
  }
  .contact-iframe iframe {
    height: 268px;
  }
  .contact-iframe {
    margin-top: 25px;
  }
  .support-div p {
    font-size: 12px;
    text-align: right;
  }
  .su-holder {
    height: 40px;
    width: 40px;
    object-fit: contain;
    margin-bottom: 0px;
    padding: 5px;
    border-radius: 8px;
  }
  .contact-row {
    margin-top: 10px;
    direction: rtl;
  }
  .contact-background {
    height: 400px;
    padding: 10px;
  }
  .support-btn {
    padding: 6px 10px;
    border-radius: 7px;
    font-size: 12px;
    align-items: center;
  }
  .support-title {
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 14px;
  }
  .each-rr h3 {
    font-size: 14px;
    width: 33px;
    font-weight: 600;
    padding: 9px;
    border-radius: 50%;
    outline-offset: 3px;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    justify-content: center;
    margin-bottom: 10px;
  }
  .return-title {
    font-size: 16px;
    font-weight: 600;
  }
  .return-ico {
    height: 65px;
    width: max-content;
    object-fit: contain;
    position: relative;
    top: 22px;
  }
  .return-rolls p {
    font-size: 12px;
    line-height: 25px;
    text-align: justify;
  }
  .each-rr span {
    font-size: 12px;
    text-align: justify;
  }
  .return-box {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .each-rr {
    direction: rtl;
    text-align: right;
    display: flex;
    margin-bottom: 20px;
    padding: 5px 10px;
    align-items: flex-start;
    flex-direction: column;
  }
  .rolls-caption i {
    margin-left: 10px;
    font-size: 12px;
  }
  .rolls-caption h2 {
    position: relative;
    top: -42px;
    right: 0px;
    width: max-content;
    height: 50px;
    padding: 16px 18px;
    font-size: 14px;
    border-radius: 10px;
    padding-left: 10px;
    font-weight: 600;
    display: flex;
    align-items: center;
  }
  .shipp-ico {
    padding: 10px;
    height: 75px;
    width: 75px;
  }
  .row-shipp-2 {
    margin-top: 5px;
  }
  .shipp-caption {
    padding: 70px 30px;
  }
  .rolls-caption li {
    font-size: 12px;
    line-height: 25px;
  }
  .rolls-caption ul {
    padding-right: 15px;
  }
  .rolls-caption {
    padding: 0px 30px;
    padding-bottom: 30px;
  }
  .rolls-caption p {
    font-size: 12px;
    line-height: 25px;
  }
  .shipp-caption p {
    font-size: 12px;
    line-height: 25px;
    text-align: justify;
  }
  .only-line {
    border-bottom: none;
  }
  .collapse-panel p {
    font-size: 12px;
  }
  .video-bar {
    border-radius: 8px;
    display: flex;
    width: 100%;
    font-size: 14px;
    z-index: 1000;
    height: 90px;
    margin-bottom: 15px;
  }
  .video-bar h4 {
    font-size: 12px;
    margin-bottom: 0px;
  }
  .see-video {
    font-size: 10px;
    margin-bottom: 0px;
    align-items: center;
    width: 100px;
  }
  .form-container {
    width: var(--sw);
    width: 100%;
    height: var(--sh);
    margin-top: 10px;
  }
  .see-video {
    font-size: 14px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    width: 50px;
    position: absolute;
    top: -17px;
    right: -20px;
    justify-content: center;
    width: 100px;
  }
  .main-image-back {
    height: 50px;
    width: 50px;
    object-fit: contain;
    margin-left: 15px;
  }
  .date-answer-rote {
    margin-top: 10px;
  }
  .answer p {
    font-size: 10px;
    line-height: 20px;
    text-align: justify;
  }
  .see-video {
    font-size: 10px;
    margin-bottom: 0px;
    align-items: center;
  }
  .rate-user i {
    font-size: 8px;
    margin-left: 2px;
  }
  .rate-user p {
    font-size: 10px;
  }
  .rate-user {
    padding: 0px 4px;
    margin-left: 5px;
    height: 25px;
    font-size: 10px;
    margin-top: 0;
  }
  .right-sc {
    height: 25px;
    margin-top: 0px;
  }
  .rate-box {
    display: flex;
    align-items: center;
    align-content: flex-end;
    flex-wrap: wrap !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .comment-title i {
    margin-left: 5px;
    font-size: 12px;
  }
  .comment-title span {
    font-size: 10px;
  }
  .see-video img {
    height: 30px;
    width: 30px;
  }
  .contact-phone-numbers a {
    font-size: 14px;
    cursor: pointer;
    display: block;
  }
}
/*ipod pro */
@media (max-width: 991px) {
  .no-padding {
    padding: 0px;
  }
  .top-product-img {
    height: 82px;
    width: 55px;
  }
  .contact-phone-numbers a {
    font-size: 14px;
    cursor: pointer;
    display: block;
  }
  .rate-box {
    display: flex;
    align-items: center;
    align-content: flex-end;
    flex-wrap: wrap !important;
    flex-direction: row-reverse;
  }
  .banner-list-page {
    height: 120px;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    margin-top: 10px;
  }
  .count-title {
    margin-top: 5px;
    font-size: 14px;
  }
  .wrapp-serv {
    text-align: center;
    padding: 15px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .border-here h3 {
    font-size: 16px;
    padding: 20px 60px;
    text-align: center;
    line-height: 28px;
    direction: rtl;
  }
  .border-here h2 {
    font-size: 20px;
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 20px;
  }
  .img-serv {
    padding: 8px;
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }
  .about-caption p {
    text-align: justify;
    font-size: 12px;
    line-height: 24px;
  }
  .mp-non {
    padding: 0px;
  }
  .cp-caption {
    width: 100%;
    text-align: right;
    display: flex;
    height: 50px !important;
    width: max-content;
    align-items: center;
  }
  .cp-caption h4 {
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 0px;
    text-align: center;
  }
  .cp-caption h4 {
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 0px;
    text-align: center;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .second-step-icon {
    position: absolute;
    top: 10px;
    z-index: 100;
    right: 18px;
    margin-right: 25px;
    font-size: 20px;
  }
  .wrapp-lastest-product .side-slider p {
    font-weight: 700;
    font-size: 12px;
    color: black;
  }
  .topest-slider {
    position: relative;
    margin-right: -40px;
  }
  .video-thumb {
    height: unset;
  }
  .mobile-banner {
    height: 130px !important;
  }
  .long-banner {
    padding: 0px 15px;
  }
  .no-padding {
    padding: 0px;
  }
  .last-product-space {
    padding: 0px 35px;
  }
  .title-post img {
    height: 25px;
    width: 25px;
    padding: 2px;
    margin-left: 2px;
  }
  .title-post h6 {
    font-size: 12px;
    line-height: 22px;
    direction: rtl;
  }
  .get-input {
    width: 62% !important;
    height: 45px !important;
    font-size: 20px !important;
  }
  .ml-menu {
    margin-left: 0px !important;
    padding-right: 0px;
  }
  .gallery-wrapper {
    display: flex;
    justify-content: center;
    margin-left: 30px;
    width: 100%;
    margin-left: 0px;
    padding-right: 220px;
  }
  .galleryContainer .slideShowContainer {
    width: 90vw;
    height: 100%;
  }
  .order-mb-sec {
    order: 2;
  }
  .order-mb-first {
    order: 1;
  }
  .order-mb-thr {
    order: 1;
  }
  .alert-box {
    padding: 0px;
  }
  .centeral-page {
    margin-top: 105px !important;
  }
  .logo-area a {
    height: 42px;
    width: 140px;
  }
  .product-div {
    background: #fff;
    border-radius: 10px;
    margin-top: 10px;
    display: flex;
    justify-content: flex-end;
    padding-bottom: 30px;
    padding: 20px;
  }
  .line-liner {
    height: 0.5px;
    width: 60%;
  }
  .stranger-padding {
    padding: 0px 15px;
  }
  .setting-height {
    height: 300px;
  }
  .register {
    border-left: none;
    margin: 0px 8px;
    margin-left: -7px;
    padding-left: 16px;
  }
  .shipp-caption {
    padding: 25px 25px;
    direction: rtl;
    text-align: center;
    z-index: -1;
    border-radius: 8px;
    position: relative;
    top: -30px;
    outline-offset: 10px;
    padding: 70px 40px;
  }
  .si-holder i {
    font-size: 18px;
  }
  .si-holder {
    height: 40px;
    width: 40px;
  }
  .count-title {
    margin-top: 5px;
    font-size: 12px;
  }
  .wrapp-serv {
    padding: 22px 15px;
  }
  .img-serv {
    font-size: 24px;
    padding: 12px;
    width: 70px;
    height: 70px;
  }
  .count-digit {
    font-size: 12px;
  }
  .count-title {
    font-size: 12px;
    height: 50px;
    margin-top: 10px;
    line-height: 26px;
  }
  .about-left {
    text-align: right;
    font-size: 18px;
  }
  .about-caption p {
    text-align: justify;
    font-size: 12px;
    line-height: 22px;
  }
  .center-img {
    height: 320px;
    width: 100%;
    object-fit: cover;
  }
  .mp-non {
    padding: 0px;
  }
  .about-title i {
    font-size: 16px;
  }
  .at-last-buttons {
    display: none;
  }
  .wrapping-mini-image {
    height: 100px;
    width: 105px;
    object-fit: contain;
  }
  .imag-blue-box {
    height: 200px;
    width: 250px;
    object-fit: contain;
  }
  .cart-property {
    height: 330px;
    overflow: hidden;
    margin-top: 30px;
  }
  .sett-row {
    padding: 0px 15px;
    width: 69%;
    margin-bottom: 20px;
  }
  .mini-box-title {
    font-size: 11px;
    margin-bottom: 0px;
  }
  .right-box {
    padding: 20px 25px;
    direction: rtl;
    text-align: right;
    height: 255px;
  }
  .flex-box {
    align-items: center;
    margin-top: 20px;
  }
  .vip-img {
    width: 100%;
    height: 110px;
    padding: 0px 5px;
  }
  .vip-wrapper {
    height: 300px;
    padding: 15px 10px;
  }
  .vip-title {
    font-size: 12px;
  }
  .reverse {
    margin-top: 10px;
  }
  .three-banner {
    width: 100%;
    height: 145px;
    object-fit: cover;
    border-radius: 10px;
    overflow: hidden !important;
  }
  .glass-title {
    height: 36px;
    position: absolute;
    bottom: 0px;
    padding: 0px 15px;
    border-radius: 4px;
  }
  .glass-title h3 {
    margin-bottom: 0px;
    font-size: 12px;
  }
  .row-title {
    font-size: 16px;
  }
  .expander_button {
    border: none;
    width: 155px;
    height: 35px;
    border-radius: 4px;
  }
  .line-sett {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0px;
    direction: rtl;
    flex-direction: row-reverse;
  }
  .profile-header {
    display: flex;
    text-align: right;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
  .deliver-code {
    margin-right: 0px;
  }
  .deliver-price {
    margin-right: 0px;
  }
  .date-order {
    margin-bottom: 10px;
  }
  .deliver-code {
    margin-bottom: 10px;
  }
  .deliver-price {
    margin-bottom: 10px;
  }
  .order-date {
    font-size: 14px;
    font-weight: normal;
    margin-left: 15px;
    margin-bottom: 0px;
  }
  .panel-icon {
    padding-right: 5px;
    padding-left: 15px;
  }
  .avatar-img-user {
    height: 40px;
    width: 40px;
    object-fit: cover;
  }
  .nav-pills .nav-link {
    border-radius: 0px;
    padding: 10px 0px;
  }
  .about-title {
    font-size: 20px;
  }
  .cp-caption {
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: center;
    height: 50px;
    align-items: center;
  }
  .img-cp {
    height: 0;
  }
  .cp-caption h4 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px;
    text-align: center;
  }
  .pinned tr td {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pinned tr td {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 168px;
  }
  .buy-now-cp {
    padding: 2px 10px;
    border-radius: 4px;
    font-size: 10px;
  }
  .three-banner {
    width: 100%;
    height: 125px;
  }
  header.main-header .logo-area {
    padding-right: 0px !important;
  }
  header.main-header .search-area form.search input {
    padding: 6px 12px !important;
  }
  header.main-header .search-area form.search input::placeholder {
    font-size: 10px;
    position: relative;
    top: -2px;
  }
  .search-area {
    margin-top: 10px !important;
  }
  header.main-header .nav-link {
    padding: 5px !important;
    font-size: 12px !important;
  }
  header.main-header .main-menu {
    padding-left: 25px;
  }
  .footer-section {
    width: 100%;
    padding: 20px;
  }
  .footer-section {
    width: 100%;
    padding: 20px;
  }
  .blue-o {
    padding: 45px 3.2%;
  }
}
/* ipod */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .totla-price {
    font-size: 20px;
    margin-bottom: 0px;
  }
  .share-box-title {
    font-size: 16px;
  }
  .side-slider p {
    font-weight: 600;
    font-size: 14px;
    margin: 0px 5px;
  }
  .img-last-product {
    height: 120px;
    width: 95px;
  }
  .brand-name-caption h6 {
    font-size: 13px;
    margin-top: 5px;
    text-align: center;
  }
  .wrapp-brand-presentaion {
    margin: 10px;
  }
  .brand-link a {
    padding: 5px 8px;
    border-radius: 3px;
    margin-top: 15px;
    font-size: 10px;
  }
  .category-background {
    height: 158px;
  }
  .long-banner {
    padding: 0px 20px;
  }
  .brand-nav {
    margin-top: 12px;
    font-size: 14px;
  }
  .brand-image {
    height: 48px;
    width: 100px;
    margin: 0px 0;
  }
  .top-product-img {
    height: 90px;
    width: 90px;
  }
  header.main-header .logo-area {
    padding-right: 5px !important;
  }
  .orange-section {
    padding: 24px 8px;
    border-radius: 8px;
    padding-left: 20px;
    max-height: 335px;
    margin: 25px 0px;
  }
  .topest-slider {
    position: relative;
    margin-right: -27px;
  }
  .gallery-wrapper {
    width: 415px;
    margin-left: 0px;
  }
  .wrapp-lastest-product {
    height: 350px;
    border-radius: 8px;
    right: -10px;
  }
  .kill-padding {
    padding: 0;
  }
  .centeral-page {
    margin-top: 105px !important;
  }
  .img-off {
    height: 50px;
    width: 50px;
  }
  .mini-offer-box {
    width: 65px;
    height: 65px;
  }
  .footer-content {
    position: relative;
    z-index: 2;
    padding: 20px;
  }
  .wrapp-products-pc {
    flex-direction: column;
  }
  .form-container {
    width: 340px;
  }
  .plans .plan .plan-content img {
    margin-left: 0px;
    height: 40px;
    margin-bottom: 0px !important;
  }
  .pakage-title strong {
    font-weight: bold;
    border-bottom: none;
    padding-bottom: 2px;
  }
  .pakage-title {
    padding-right: 12px;
    display: flex;
    width: 100%;
    margin-bottom: 5px;
    justify-content: flex-start;
    margin-top: -6px;
  }
  .each-product-in {
    width: 100%;
    border: 1px dashed rgba(16, 86, 190, 0.4392156863);
    padding: 8px;
    width: 50%;
    margin: 0px;
    margin-bottom: 0px;
    flex-direction: column;
  }
  .each-pakage-price {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-radius: 10px;
    padding: 5px;
    background: rgba(220, 234, 255, 0.1490196078);
    align-items: center;
    margin-top: 10px;
    border: 1px solid rgba(33, 110, 224, 0.3294117647);
  }
  .pb-pakage {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  .plus-item {
    display: none;
  }
  .about-left {
    text-align: right;
    font-size: 18px;
  }
  .br-sett,
  .bp-sett {
    height: 220px;
    margin-bottom: 15px;
  }
  .third-box-certifit {
    margin-bottom: 15px;
  }
  .cp-caption {
    width: fit-content;
    text-align: right;
    justify-content: center;
    display: flex;
    height: 50px;
    align-items: center;
  }
  .img-cp {
    height: 0;
  }
  .cp-caption h4 {
    font-size: 10px;
    line-height: 20px;
    margin-bottom: 0px;
    text-align: center;
  }
  .buy-now-cp {
    padding: 2px 10px;
    border-radius: 4px;
    font-size: 10px;
  }
  .about-title {
    font-size: 20px;
  }
  .address-title h4 {
    font-size: 14px;
    padding-bottom: 10px;
  }
  .each-address-title {
    padding: 5px 10px;
    font-size: 14px;
  }
  .panel-icon {
    padding-right: 5px;
    padding-left: 15px;
  }
  .deliver-code {
    margin-bottom: 10px;
  }
  .deliver-price {
    margin-bottom: 10px;
  }
  .order-date {
    font-size: 14px;
    font-weight: normal;
    margin-left: 15px;
    margin-bottom: 0px;
  }
  .status-order {
    margin-bottom: 10px;
  }
  .date-order {
    margin-bottom: 10px;
  }
  .deliver-code {
    margin-right: 0px;
  }
  .deliver-price {
    margin-right: 0px;
  }
  .profile-header {
    display: flex;
    text-align: right;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
  .buy-reserve {
    padding: 5px 12px;
    border-radius: 20px;
    font-size: 10px;
  }
  .nav-pills .nav-link {
    padding: 10px 5px;
  }
  .tab-sp {
    font-size: 12px;
  }
  .ordering {
    font-size: 12px;
  }
  .num-ht {
    font-size: 12px;
  }
  .num-pu {
    margin-right: 18px;
    margin-top: 5px;
    color: #707070;
    font-size: 12px;
  }
  .avatar-img-user {
    height: 30px;
    width: 30px;
    object-fit: cover;
  }
  .mp-non {
    padding: 0px;
  }
  .expander_button {
    border: none;
    width: 115px;
    height: 35px;
    border-radius: 4px;
  }
  .at-last-buttons {
    display: none;
  }
  .row-title {
    font-size: 14px;
  }
  .three-banner {
    margin-top: 20px;
  }
  .brand-row {
    padding: 25px 0px;
    padding-right: 20px;
    border-radius: 10px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: space-around;
  }
  .vip-img {
    width: 100%;
    height: 140px;
    object-fit: contain;
    border-radius: 10px;
    padding: 0px 15px;
  }
  .vip-title {
    font-size: 12px;
    text-align: right;
    margin-top: 15px;
    font-weight: normal;
    line-height: 25px;
    padding: 0px 10px;
  }
  .vip-wrapper {
    padding: 15px 20px;
    height: 310px;
  }
  .setting-height {
    height: 250px;
  }
  .lob-title {
    font-size: 12px;
    line-height: 28px;
  }
  .price-main {
    margin-top: 10px;
    padding: 0px 5px;
    display: flex;
    align-items: center;
    font-size: 14px;
  }
  .price-main p {
    font-size: 14px;
  }
  .imag-blue-box {
    height: 170px;
    width: 285px;
    object-fit: contain;
  }
  .cart-property {
    height: 320px;
    overflow: hidden;
  }
  .mini-box-title {
    font-size: 11px;
    font-weight: normal;
  }
  .wrapping-mini-image {
    height: 100px;
    width: 120px;
    object-fit: contain;
  }
  .right-box {
    padding: 20px 25px;
    direction: rtl;
    text-align: right;
    height: 255px;
  }
  .flex-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
  }
  .logo-area {
    height: 40px;
    width: 83px;
    margin-left: 5px;
  }
  .name-content .name-brand {
    font-size: 8px;
  }
  .smothcolor {
    height: 35px;
    font-size: 10px;
  }
  .smothcolor::placeholder {
    font-size: 10px;
    align-items: center;
  }
  .bg-rell {
    height: 35px;
    font-size: 10px;
    padding: 8px;
  }
  .select-box-costumiz {
    width: 80px;
    border-radius: 4px;
    height: 35px;
    padding: 5px;
    font-size: 10px;
  }
  .fix-withen {
    width: 120px !important;
  }
  .selectBox__value {
    font-size: 12px;
  }
  .selectBox__value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 8px;
  }
  .fix-withen .dropdown-item {
    text-align: right;
    font-size: 10px;
  }
  .selectBox:after {
    opacity: 0.3;
  }
  .undo-menu {
    height: 55px;
  }
  .wrapp-second {
    display: flex;
    width: max-content;
    justify-content: flex-end;
  }
  .shopping-prev {
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
    cursor: pointer;
  }
  .setting-height {
    height: 200px;
  }
  .d-mobile {
    display: none;
  }
  .fast-padding {
    padding: 0px 15px;
  }
  .nleft-padding {
    padding: 0px 15px;
  }
  .order-mb-thr {
    order: 2;
  }
  .half-banner-holder {
    height: 170px;
    width: 100%;
    border-radius: 10px;
    margin-top: 10px;
    object-fit: cover;
  }
  .as-wrapping {
    height: 158px;
    padding: 10px 5px;
    justify-content: space-around;
  }
  .nm-padd {
    padding: 0px;
  }
  .see-all-offer {
    display: block;
    align-items: center;
    justify-content: center;
  }
  .see-all-pros {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .see-btn {
    font-size: 12px;
    width: 100px;
    border-radius: 6px;
    padding: 8px 5px;
  }
  .imag-blue-box {
    height: 150px;
    width: 150px;
    object-fit: contain;
  }
  .cart-property {
    height: 250px;
    overflow: hidden;
  }
  .left-offer-box {
    padding: 20px 25px;
    direction: rtl;
    text-align: right;
    height: 430px;
    margin-bottom: 10px;
  }
  .lob-title {
    font-size: 12px;
    line-height: 30px;
  }
  .off-label {
    width: 100px;
    padding: 0px 0px;
    text-align: center;
    border-radius: 18px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 10px;
    height: 26px;
  }
  .see-pros {
    width: 120px;
    border-radius: 18px;
    padding: 8px 14px;
    display: flex;
    justify-content: space-between;
  }
  .see-pros span {
    margin-left: 10px;
    font-size: 10px;
  }
  .see-pros i {
    font-size: 10px;
  }
  .persion-direction {
    direction: rtl;
    height: 425px;
    margin: 10px 0px;
    margin-top: 0;
  }
  .mini-box-title {
    font-size: 10px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 0px;
  }
  .right-box {
    padding: 12px 10px;
    direction: rtl;
    text-align: right;
    height: 210px;
  }
  .wrapping-mini-image {
    height: 75px;
    width: 85px;
    object-fit: contain;
  }
  .off-label {
    width: 70px;
    padding: 0px 0px;
    text-align: center;
    border-radius: 18px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
    height: 22px;
  }
  .label-tag {
    margin-right: 6px;
  }
  .price-main {
    margin-top: 0px;
    padding: 0px 5px;
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 0px;
  }
  .price-main p {
    font-size: 14px;
  }
  .pr-0,
  .px-0 {
    padding-right: 10px !important;
  }
  .free-delivery {
    direction: rtl;
    display: flex;
    height: 22px;
    width: 75px;
    font-size: 8px;
    font-weight: normal;
    border-radius: 18px;
  }
  .free-delivery img {
    height: 14px;
    margin-left: 6px;
  }
  .see-all-products {
    width: 122px;
    border-radius: 18px;
    padding: 8px 2px;
    padding-left: 0px;
    font-size: 12px;
  }
  .line-liner {
    height: 0.5px;
    width: 55%;
  }
  .mini-offer-box-b .img-off {
    height: 50px;
    width: 50px;
    object-fit: contain;
  }
  .mini-offer-box-b {
    border-radius: 7px;
    height: 50px;
    width: 50px;
    padding-bottom: 10px;
    margin: 0px 5px;
    display: flex;
    justify-content: center;
  }
  .offer-box-title {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 0px;
  }
  .long-banner a {
    height: 120px;
    object-fit: cover;
    border-radius: 10px;
  }
  .shapes-svg {
    margin-top: 30px !important;
    background-position: 0 0;
    background-size: cover;
    padding: 30px 20px;
    direction: rtl;
    transition: linear 0.4s;
    margin-bottom: 30px;
  }
  .line-liner-2 {
    height: 0.5px;
    width: 42%;
  }
  .tab-links {
    font-weight: normal;
    font-size: 10px;
  }
  .see-same {
    padding: 0px;
    display: flex;
    font-weight: normal;
    text-align: center;
    font-size: 10px;
    margin-right: 5px;
  }
  .section-title h4 {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
    position: relative;
    margin-bottom: 0px;
  }
  .nav-link {
    display: block;
    padding: 5px 5px;
  }
  .section-title h4::after {
    position: absolute;
    content: "";
    bottom: -28px;
    left: 0;
    height: 3px;
    width: 100%;
  }
  .space-x {
    margin: 10px 0px;
    margin-top: 10px;
  }
  .setting-padding {
    padding: 0px 20px;
  }
  .blue-o {
    padding: 20px 20px;
    padding-bottom: 25px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
  }
  .cart-vip {
    padding: 5px;
  }
  .vip-wrapper {
    padding: 10px 5px;
    height: 300px;
    margin-bottom: 5px;
    border-radius: 10px;
  }
  .vip-img {
    width: 100%;
    height: 135px;
    object-fit: contain;
    border-radius: 10px;
    padding: 0px 15px;
  }
  .vip-title {
    font-size: 10px;
    text-align: right;
    margin-top: 15px;
    font-weight: normal;
    line-height: 20px;
    padding: 0px 5px;
  }
  .free-l-vip {
    width: max-content;
    padding: 2px 8px;
    border-radius: 15px;
    margin: 5px;
    display: flex;
    align-items: center;
  }
  .reverse {
    margin-top: 10px;
    padding: 0px 10px;
  }
  .name-pro {
    font-size: 10px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 10px;
    height: 50px;
    overflow: HIDDEN;
  }
  .imge-wrapper {
    height: 120px;
    padding: 5px;
    width: 100%;
    object-fit: contain;
    display: flex;
    justify-content: center;
  }
  .cart-pro {
    margin: 0px;
    border-radius: 12px;
    height: 300px;
    padding: 15px 15px;
  }
  .three-banner {
    width: 100%;
    height: 92px;
    object-fit: cover;
    border-radius: 6px;
    overflow: hidden !important;
  }
  .mobile-banner {
    height: 150px !important;
  }
  .brand-padding {
    padding: 10px 5px !important;
    margin-top: 0px;
  }
  .warranty-boxes {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .re-padding {
    padding: 0px 20px;
  }
  .see-padding {
    padding: 0px 6px;
    margin-bottom: 10px;
  }
  .glass-title {
    height: 30px;
    backdrop-filter: blur(2px);
    position: absolute;
    bottom: 0px;
    padding: 0px 15px;
    display: flex;
    direction: rtl;
    text-align: right;
    align-items: center;
    border-radius: 5px;
  }
  .glass-title h3 {
    margin-bottom: 0px;
    font-size: 10px;
    color: #fff;
  }
  .glass-title:hover h3 {
    color: rgb(0, 0, 0);
    font-weight: normal;
    font-size: 10px;
    text-shadow: none;
  }
  .img-brand {
    height: 60px;
    width: 90px;
    object-fit: contain;
  }
  .brand-title {
    text-align: right;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
  }
  .brand-row {
    padding: 25px 0px;
    padding-right: 20px;
    border-radius: 10px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .footer-design {
    margin-top: 35px;
    padding: 30px 30px;
  }
  .bi-wrapper {
    height: 30px;
    width: 30px;
    object-fit: contain;
  }
  .warranty-title {
    font-size: 8px;
    margin-top: 15px;
    text-align: center;
  }
  .footer-social-icon {
    margin-bottom: 20px;
  }
  .late-p {
    font-size: 12px;
  }
  .see-btn {
    font-size: 10px;
    width: 100px;
    border-radius: 6px;
    padding: 8px 5px;
    font-weight: normal;
  }
  .line-sett {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0px;
    direction: rtl;
    flex-direction: row-reverse;
  }
  .cp-caption {
    width: 100%;
    text-align: right;
    display: flex;
    height: 100% !important;
    width: max-content;
    padding-right: 30px;
    align-items: center;
    justify-content: space-around;
  }
  .cp-caption h4 {
    font-size: 12px;
    line-height: 25px;
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  td .tt-pr {
    justify-content: center;
    height: 30px;
  }
  td .tt-pr {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column-reverse;
  }
  .table-wrapper th,
  .table-wrapper td {
    height: 66px;
  }
  .pinned tbody tr td {
    height: 133px;
  }
  .support-email input {
    width: 70%;
  }
  .support-email button {
    left: 58px;
    padding: 6px 13px;
    top: 1px;
    height: 42px;
  }
  .share-product {
    background-image: none !important;
  }
  .second-step-icon {
    position: absolute;
    top: 10px;
    z-index: 100;
    right: 48px;
    margin-right: 25px;
    font-size: 20px;
  }
  .first-step-icon {
    font-size: 25px;
    position: absolute;
    top: 4px;
    color: #fff;
    right: 70px;
    z-index: 100;
  }
}
/*iphone 6*/
@media (max-width: 575px) {
  .footer-widgets {
    padding: 0px;
  }
  .border-bottom {
    border: none !important;
    border-bottom: 1px solid #eee !important;
  }
  .wrapp-deliver-time {
    direction: rtl;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .wrapp-deliver-time span {
    font-size: 11px;
    margin-right: 4px;
    margin-top: 3px;
  }
  .free-delivery-box {
    height: 72px;
    border: 1px solid #eee;
    border-radius: 8px;
    background-image: url(../../assets/images/vectors/free-delivery.png);
    background-position: left bottom;
    background-size: 50px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    text-align: right;
    direction: rtl;
    padding: 15px 10px;
    font-size: 13px;
    margin-bottom: 15px;
  }
  .ml-post {
    margin-left: 0px;
  }
  .top-product-col {
    display: flex;
    justify-content: space-between;
  }
  .login-alert h3 {
    font-size: 15px;
  }
  .input-field {
    margin-top: 20px;
  }
  .table-wrapper .scrollable table td {
    height: 70px !important;
  }
  .cp-caption {
    width: 100%;
    text-align: right;
    display: flex;
    height: 100% !important;
    width: max-content;
    padding-right: 30px;
    align-items: center;
    justify-content: space-around;
  }
  .cp-caption h4 {
    font-size: 12px;
    line-height: 25px;
    display: -webkit-box;
    max-width: 120px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  td .tt-pr {
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
  }
  .table-wrapper th,
  .table-wrapper td {
    height: 75px;
    padding: 5px;
  }
  .pinned tbody tr td {
    height: 125px;
  }
  .third-box-certifit {
    padding: 15px 25px;
    direction: rtl;
    height: 150px;
    text-align: justify;
  }
  .return-tbox {
    margin-top: 12px !important;
  }
  .table-header-property {
    margin: 5px 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    width: 100%;
  }
  .re-pay {
    font-size: 12px;
    margin-left: 10px;
  }
  .inpt-content {
    padding: 10px !important;
    width: 60px;
    display: flex;
    direction: rtl;
    align-items: center;
    justify-content: center !important;
    align-content: center !important;
  }
  .payment-name {
    display: none;
  }
  .multi-steps > li {
    text-align: center;
    display: table-cell;
    position: relative;
    color: #000;
    font-weight: 600;
    font-size: 10px;
  }
  .first-step-icon {
    font-size: 25px;
    position: absolute;
    top: 4px;
    color: #fff;
    right: 42px;
    z-index: 100;
  }
  .second-step-icon {
    position: absolute;
    top: 10px;
    z-index: 100;
    right: 40px;
    margin-right: 4px;
    font-size: 20px;
  }
  .centeral-page {
    margin-top: 78px;
  }
  .stop-watch {
    margin-left: 0px;
  }
  .top-product-col .col-lg-9 {
    padding: 5px;
    width: 100% !important;
    max-width: 100%;
  }
  .top-product-col .col-3 {
    width: 100% !important;
    max-width: 100%;
  }
  .see-btn strong {
    font-size: 20px;
    font-weight: 800;
    color: 4main-color;
    height: 40px;
    margin: 0px 0px;
  }
  .dark-section {
    padding: 5px 7px;
    margin-top: 10px;
    border-radius: 4px;
    font-size: 10px;
  }
  .wrapper-success .card {
    width: 100%;
    height: 100px;
  }
  .alert-box {
    padding: 0px 0px !important;
  }
  .brand-name-caption h5 {
    font-size: 16px;
  }
  .banners-padding {
    padding: 0px 10px;
  }
  .wrapp-lastest-product {
    height: 110px;
    right: 0px;
    top: -10px;
  }
  .orange-section {
    padding: 0px;
    padding-left: 0;
    display: flex;
    max-height: 450px;
    margin: 25px 0px;
  }
  .topest-slider {
    position: relative;
    margin-right: -20px;
    padding: 18px 18px;
  }
  .side-slider {
    display: flex;
    justify-content: space-between;
  }
  .side-slider p {
    font-weight: 600;
    font-size: 13px;
    margin: 0px 5px;
  }
  .img-last-product {
    height: 72px;
    width: 95px;
  }
  .brand-name-caption h6 {
    font-size: 12px;
    margin-top: 5px;
    text-align: center;
  }
  .wrapp-brand-presentaion {
    margin: 0px;
    margin-top: 15px;
  }
  .brand-link a {
    padding: 5px 8px;
    border-radius: 3px;
    margin-top: 15px;
    font-size: 10px;
  }
  .brand-nav {
    margin-top: 12px;
    font-size: 14px;
  }
  .top-product-col {
    padding: 5px 5px;
    height: 172px;
    flex-direction: column;
  }
  .wrapp-top-product {
    padding: 5px 10px;
    height: 90px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .top-brand-section {
    border-radius: 8px;
    padding: 25px 25px;
  }
  .brand-image {
    height: 48px;
    width: 100px;
    margin: 0px 0;
  }
  .free-del {
    font-size: 9px;
  }
  .title-box {
    border-radius: 4px;
    height: 35px;
  }
  #daily_offers span {
    height: 22px;
    width: 21px;
    border-radius: 4px;
    margin: 4px;
    font-size: 10px;
    margin-top: 5px;
    padding-top: 2px;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  .offer-ico-holder {
    height: 26px;
    width: 28px;
    padding: 4px;
    border-radius: 4px;
    padding-top: 2px;
  }
  .store-name {
    font-size: 10px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .stop-watch img {
    height: 20px;
  }
  .category-background {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 120px;
    margin-top: 15px;
    display: flex;
    align-items: flex-start;
  }
  .off-time span {
    font-size: 12px;
    margin-right: 5px;
  }
  .comment-option-heading:before {
    top: -32px;
  }
  #accordian .comment-option-heading.activeFilter:after {
    color: #820064;
    top: -37px;
  }
  .reply-comment {
    height: 28px;
  }
  .reply {
    font-size: 10px;
  }
  .like-d {
    display: flex;
    flex-direction: column;
  }
  .like-b {
    display: flex;
    flex-direction: column;
  }
  .stock-badge {
    left: -8px;
    top: 97px;
  }
  .stock-badge {
    position: absolute;
    width: 76px;
    height: 22px;
    display: flex;
    align-items: center;
  }
  .ads-align {
    display: flex;
    justify-content: center;
    font-size: 10px;
  }
  .copyright-text-p {
    text-align: center;
    font-size: 10px;
  }
  .brand-padding {
    padding: 10px 12px !important;
    margin-top: 20px;
  }
  .offer-main-page {
    padding: 10px;
  }
  .sett-padding-banner {
    padding: 10px 0;
  }
  .bg-lighteen-blue {
    border-radius: 5px;
  }
  .medium-padding {
    padding: 0px 15px;
  }
  .form-padding {
    padding: 0px 0px;
  }
  .brands-heading .col-lg-2.d-flex.justify-content-end {
    justify-content: flex-start !important;
  }
  .brand-caption h1 {
    font-size: 18px;
  }
  .brand-logo {
    background: #fff;
    padding: 5px;
    outline: 3px solid #eceef7;
    height: 75px;
    width: 75px;
    margin-bottom: 15px;
  }
  .brand-caption p {
    font-size: 12px;
    text-align: justify;
  }
  .adding-cm {
    font-size: 12px;
    width: 80px;
    margin-bottom: 20px;
    padding: 0px;
  }
  .close span {
    font-size: 28px;
  }
  .product--img {
    height: 250px;
  }
  .share-buttons {
    top: 102px;
    right: 0px;
    font-size: 10px;
    border: none;
  }
  #socialBar {
    font-size: 10px;
    border: none;
  }
  .slider-for.slick-initialized.slick-slider {
    height: 240px;
  }
  .post-tracing {
    font-size: 14px;
  }
  .like-it-btn {
    height: 30px;
    width: 30px;
    top: 142px;
    right: 8px;
    font-size: 10px;
    border: none;
  }
  .pdf {
    height: 30px;
    width: 30px;
    top: 180px;
    right: 8px;
    font-size: 10px;
    border: none;
  }
  .adress-box {
    margin-top: 5px;
  }
  .contact-phone-numbers {
    margin: 0;
  }
  .phone-title {
    font-size: 13px;
  }
  .contact-phone-numbers a {
    font-size: 12px;
  }
  .faq-title {
    font-size: 14px;
  }
  .top-product-img {
    height: 60px;
    width: 60px;
  }
  .wrapp-top-product {
    padding: 2px 5px;
    margin-top: 12px;
  }
  .wrapp-top-product strong {
    font-size: 10px;
    height: 92px;
    overflow: hidden;
    padding-right: 0px;
  }
  .faq-body p,
  .faq-body a {
    font-size: 14px;
  }
  .faq-body span,
  .faq-body strong {
    font-size: 10px;
  }
  .faq-body h1,
  .faq-body h2 {
    font-size: 16px;
  }
  .faq-body h3,
  .faq-body h4 {
    font-size: 14px;
  }
  .faq-body h5,
  .faq-body h6 {
    font-size: 12px;
  }
  .dir-direction {
    margin-top: 5px;
  }
  .unavailable-label {
    font-size: 14px !important;
  }
  .faq-page-title {
    font-size: 13px;
  }
  .collapse-holder {
    padding: 15px;
    margin-top: 0px;
  }
  .collapse-panel {
    text-align: justify;
  }
  .collapse-panel span {
    font-size: 12px;
  }
  .collapse-panel p {
    font-size: 12px;
  }
  .collapse-panel strong {
    font-size: 12px;
  }
  .collapse-panel h3 {
    font-size: 12px;
  }
  .collapse-panel h4 {
    font-size: 12px;
  }
  .collapse-panel h1,
  h2 {
    font-size: 14px;
  }
  .collapse-panel img {
    min-width: 100%;
    border-radius: 6px;
  }
  .collapsing-btn {
    height: auto;
  }
  .qn-title {
    font-size: 12px;
  }
  .show-more-height p {
    font-size: 13px !important;
    text-align: justify;
  }
  .each-section-title {
    font-size: 12px;
    margin: 10px 0;
  }
  .third-box-row {
    margin-top: 0;
  }
  .slash {
    margin: 0px 2px;
    font-size: 10px;
  }
  .dt-rows {
    padding: 0px 10px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 12px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .block-persion {
    margin-top: 120px;
  }
  .row.product-div.right-design {
    margin-top: 9px;
    padding: 10px;
  }
  .right-design .col-lg-11.col-md-12.col-12 {
    background-color: #fff;
    margin: 5px 0px;
    border-radius: 8px;
    padding: 5px 15px;
    padding-right: 0px;
  }
  .list-var {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .footer-widget ul li {
    font-size: 10px;
  }
  .title-box h4 {
    display: none;
  }
  .nav-tabs {
    width: 100%;
  }
  .mini-offer-box-b .img-off {
    height: 50px;
    width: 50px;
    object-fit: contain;
  }
  .img-off {
    height: 41px;
    width: 42px;
    object-fit: contain;
  }
  .footer-social-icon i {
    height: 40px;
    width: 40px;
  }
  .margin-banner {
    padding: 10px 0px;
  }
  .mini-offer-box {
    height: 45px;
    width: 45px;
  }
  .kill-padding {
    padding: 0px 5px;
  }
  header.main-header .topbar .topbar-left {
    margin-top: 0 !important;
  }
  .see-all-products i {
    color: #ff5e00;
    font-size: 16px;
  }
  .cart-vip-details {
    height: 172px;
    overflow: hidden;
  }
  .lables {
    margin-top: 0px;
  }
  .see-all-products span {
    font-size: 10px;
    margin-left: 2px;
  }
  .price-main span {
    margin-right: 2px;
  }
  .properties-product {
    background: #fff;
    border-radius: 0px;
    padding: 10px 15px;
    margin-top: 8px;
  }
  .wrapp-products-pc {
    flex-direction: column;
  }
  .plans .plan .plan-content img {
    margin-left: 0px;
    height: 40px;
    margin-bottom: 0px !important;
  }
  .plans .plan .plan-content {
    margin-bottom: 10px;
  }
  .pakage-title strong {
    font-weight: bold;
    border-bottom: none;
    padding-bottom: 2px;
  }
  .pakage-title {
    padding-right: 12px;
    display: flex;
    width: 100%;
    margin-bottom: 5px;
    justify-content: flex-start;
    margin-top: -6px;
  }
  .each-product-in {
    width: 100%;
    border: 1px dashed rgba(16, 86, 190, 0.4392156863);
    padding: 8px;
    width: 50%;
    margin: 0px;
    margin-bottom: 0px;
    flex-direction: column;
  }
  .each-pakage-price {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-radius: 10px;
    padding: 5px;
    background: rgba(220, 234, 255, 0.1490196078);
    align-items: center;
    margin-top: 10px;
    border: 1px solid rgba(33, 110, 224, 0.3294117647);
  }
  .pb-pakage {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  .plus-item {
    display: none;
  }
  .slick-arrow {
    position: absolute;
    top: 70%;
    z-index: 50;
    margin-top: -12px;
    display: block !important;
  }
  .gallery-wrapper {
    width: unset !important;
    overflow: visible;
    margin-left: 25px;
  }
  .z-margin {
    margin-right: 0px !important;
  }
  .blue-collapse {
    min-height: 57px !important;
    font-size: 10px;
    line-height: 20px;
    border-radius: 10px;
  }
  .panel-default > .panel-heading a {
    display: block;
    padding: 10px 15px;
    padding-left: 15px;
  }
  .silc--item img {
    height: 72px;
    width: 85px;
    padding: 5px;
  }
  .silc--item {
    min-width: 72px;
  }
  .galleryContainer {
    box-sizing: border-box;
    flex-direction: column;
  }
  .galleryContainer .slideShowContainer {
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
  }
  .accordion-option {
    padding-left: 10px;
  }
  .accordion-option .toggle-accordion {
    font-size: 13px;
    padding: 1px;
  }
  .image-title-wrapping h5 {
    font-size: 12px;
    margin-bottom: 0px;
  }
  .qu-body p {
    font-size: 10px;
  }
  .cp-img {
    height: 25px;
    width: 25px;
    object-fit: contain;
    margin-left: 20px;
  }
  .qa-part {
    padding: 0px;
  }
  .qr-hold h2 {
    display: none;
  }
  .reply-comments {
    padding-right: 10px;
  }
  .here-nav {
    padding: 0px 12px;
    height: 80px;
  }
  .gallery-wrapper {
    padding-right: 0px;
  }
  .see-video {
    font-size: 14px;
    margin-bottom: 0px;
    display: flex;
    position: absolute;
    top: -12px;
    right: -27px;
    justify-content: center;
    align-items: center;
  }
  .video-bar {
    border-radius: 8px;
    display: flex;
    width: 65px;
    font-size: 14px;
    z-index: 1000;
    height: 50px;
    margin-bottom: 15px;
    height: 70px;
  }
  .video-btn {
    display: flex;
    flex-direction: row-reverse;
    margin-right: 0px;
  }
  .video-bar h4 {
    font-size: 10px;
    margin-bottom: 0px;
  }
  .more-gallery .images-count {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
  }
  .silc--nav-item {
    height: 70px;
    width: 70px;
    object-fit: contain;
    border-radius: 10px;
    padding: 8px;
  }
  .reply-img img {
    height: 15px;
    opacity: 0.8;
  }
  .product-area-padd {
    padding-bottom: 0px;
  }
  .pro-preview h2 {
    font-size: 14px;
    margin-bottom: 0px;
    text-align: right;
    margin-top: 8px;
    line-height: 28px;
  }
  .cw-caption {
    padding: 10px;
    padding-right: 10px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
  .share-box-title {
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .support-email input {
    width: 100%;
    padding-right: 5px;
  }
  .buy-now-cp {
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 11px;
  }
  #profile-description .text {
    font-size: 12px;
    line-height: 26px;
  }
  .title-comments img {
    height: 20px;
    margin-left: 10px;
  }
  .wrapping-brands {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 0px;
    background: #fff;
    margin-top: 10px;
    margin: 0px;
  }
  .order-mb-thr {
    padding: 0px;
    margin: 0px;
  }
  .box-support {
    padding: 20px 20px;
    margin: 0px 5px;
    margin-top: 15px;
    height: 350px;
    background-size: 116px;
  }
  .box-support p {
    font-size: 11px;
    margin-top: 15px;
  }
  .crt-caption h5 {
    font-size: 10px;
    margin-bottom: 5px;
  }
  .third-box-certifit {
    margin: 0px;
    background-position: 10px 5px;
    background-size: 30px !important;
    margin-bottom: 15px;
  }
  .share-product {
    padding: 20px 20px;
    margin: 0px 0px;
    background-size: 100px;
  }
  .crt-caption p {
    font-size: 10px;
    line-height: 24px;
    height: 100px;
    overflow: hidden;
    text-align: justify;
  }
  .cp-caption {
    width: fit-content;
    text-align: right;
    display: flex;
    height: 60px !important;
    width: max-content;
    align-items: center;
  }
  .cp-caption h4 {
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 0px;
    word-break: break-all;
    width: 200px;
    text-align: center;
  }
  .table-wrapper .pinned tr td {
    padding: 4.4px;
  }
  .table-wrapper .pinned {
    width: 40%;
  }
  .table-wrapper .scrollable table {
    margin-left: 40%;
  }
  .th.header-tables {
    font-size: 12px;
  }
  .wrapp-bs {
    height: 75px;
    margin-bottom: 20px;
  }
  .cw-hold i {
    font-size: 20px;
    left: 30px;
    bottom: 34px;
  }
  .cw-title {
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .cw-caption a {
    font-size: 12px;
    margin-right: 0px;
    margin-top: 0px;
    text-align: left;
    margin-top: 8px;
    font-weight: normal;
  }
  .faq-section {
    margin-bottom: 30px;
  }
  .about-title i {
    font-size: 10px;
    margin-left: 2px;
  }
  .about-title {
    font-size: 16px;
  }
  .fh-title {
    font-size: 12px;
  }
  .faq-header-section {
    padding: 10px;
    margin-bottom: 25px;
  }
  .count-digit {
    font-size: 18px;
  }
  .si-holder i {
    font-size: 22px;
  }
  .si-holder {
    height: 50px;
    width: 50px;
  }
  .be-custumer p {
    margin-top: 30px;
    font-size: 12px;
    margin-top: 20px;
  }
  .abox-caption p {
    font-size: 10px;
    height: 110px;
    overflow: hidden;
    line-height: 22px;
    text-align: justify;
  }
  .follow-now h3 {
    font-size: 16px;
  }
  .about-company {
    direction: rtl;
    text-align: right;
    padding: 40px 15px;
    border-radius: 8px;
    margin-top: 0px;
    height: 240px;
    overflow: hidden;
  }
  .abox-caption h4 {
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 5px;
  }
  .ai-holder {
    height: 55px;
    width: 55px;
    object-fit: contain;
    padding: 12px;
    outline-offset: 6px;
    border-radius: 50%;
    position: absolute;
    right: 10px;
  }
  .red-back {
    height: 400px;
  }
  .border-here h3 {
    font-size: 12px;
    padding: 10px 20px;
    text-align: center;
    line-height: 22px;
    direction: rtl;
  }
  .border-here h2 {
    font-size: 16px;
    margin-bottom: 30px;
    border-bottom: none;
    padding-bottom: 20px;
    text-align: center;
    padding: 8px 15px;
  }
  .all-border {
    height: 100%;
    width: 100%;
    padding: 20px 10px;
  }
  .count-title {
    margin-top: 5px;
    font-size: 14px;
  }
  .wrapp-serv {
    text-align: center;
    padding: 15px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .img-serv {
    padding: 8px;
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }
  .about-caption p {
    text-align: justify;
    font-size: 12px;
    line-height: 24px;
  }
  .about-left {
    font-size: 16px;
  }
  .aboutus-page {
    height: 200px;
  }
  .center-img {
    height: 200px;
    width: 100%;
    object-fit: cover;
  }
  .link-target {
    font-size: 12px;
  }
  .brod-link i {
    font-size: 5px;
    margin: 0px 5px;
  }
  .address-title h4 {
    font-size: 14px;
    padding-bottom: 10px;
  }
  .form-container {
    background: #eff4ff;
    border-radius: 10px;
    margin-top: 8px;
    width: 95%;
    height: 36px;
  }
  .form-tab .search-field .search-icon {
    display: none;
  }
  .nm-pio {
    padding: 0px;
    width: 100%;
  }
  .form-tab .search-field form .text-field {
    padding-right: 5px;
  }
  .menu-god {
    direction: rtl;
    display: flex;
    align-items: center;
    margin-top: 5px;
  }
  .form-tab .search-field .search-placeholder {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 0px;
    color: #6e80a5;
    opacity: 0.8;
    font-size: calc(var(--fs) / 1.1);
    font-size: 12px;
  }
  .resoult-tab {
    width: 500px;
  }
  .form-container .form-tab {
    width: 96%;
    height: calc(var(--sh) - 20px);
  }
  .form-tab .search-btn p {
    cursor: pointer;
    color: #222;
    padding: 0px;
    font-size: 10px;
  }
  .two-order {
    padding: 15px !important;
  }
  .first-order {
    order: 1;
  }
  .img-piu-holder {
    height: 60px;
    width: 60px;
    object-fit: contain;
    padding: 10px;
  }
  .information-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 90%;
    padding: 15px 0px;
  }
  .currency-ico {
    height: 65px;
    width: 65px;
    object-fit: contain;
    padding: 10px;
  }
  .currency-caption span {
    font-size: 12px;
  }
  .currency-title {
    padding: 0px;
  }
  .information-box {
    border-right: none;
  }
  .currency-title {
    border-right: none;
  }
  .currency-caption strong {
    font-size: 12px;
  }
  .wallet-t {
    font-size: 12px;
    margin-bottom: 0px;
  }
  .solid-line {
    height: 1px;
    border: 0;
    margin: 0px auto 0px auto;
  }
  .mini-address {
    color: #3e3743;
    font-size: 12px;
  }
  .cell-phone {
    font-size: 12px;
  }
  .nou-profile {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .property-dt {
    margin: 0px 0px;
  }
  .avatar-indicators:before {
    content: "";
    position: absolute;
    bottom: 7px;
    right: 4%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: table;
  }
  .avatar-holder {
    height: 18px;
    object-fit: contain;
    margin-bottom: 5px;
  }
  .profie-title {
    font-size: 10px;
  }
  .mp-non {
    padding: 0px;
  }
  .here-nav {
    padding: 0px 12px;
  }
  .padding-new {
    padding: 0px 20px;
  }
  .avatar {
    position: relative;
    display: flex;
    align-items: center;
    width: 102px;
    padding: 0px 5px;
    height: 32px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .ordering {
    font-size: 12px;
  }
  .num-ht {
    font-size: 10px;
  }
  .subscribe-form button {
    position: absolute;
    left: 9px;
    padding: 4px 12px;
    top: 8px;
    height: 35px;
    border-radius: 4px;
  }
  .ich-pc {
    height: 50px;
    width: 50px;
    object-fit: contain;
  }
  .content-design {
    padding: 30px 10px;
  }
  .nshow-mobile {
    display: none;
  }
  .arrow-back {
    padding: 10px 15px !important;
    display: block;
    /* justify-content: space-between; */
    flex-direction: row-reverse;
  }
  .messege-back {
    padding: 20 20px !important;
  }
  .history-back {
    font-size: 14px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .edite-btn {
    width: 76px;
    display: flex;
    height: 28px;
    font-size: 12px;
  }
  .user-info-row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: column;
  }
  .history-back i {
    margin-left: 0px;
    font-size: 14px;
  }
  .ht-holder {
    font-size: 16px;
    text-align: center;
  }
  p.history-back {
    font-size: 10px;
  }
  .deliver-code {
    margin-left: 20px;
  }
  .profile-header {
    display: flex;
    text-align: right;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .buy-reserve {
    padding: 8px 15px;
    border-radius: 20px;
    font-size: 10px;
  }
  .details-order {
    line-height: 32px;
  }
  .flex-mobile {
    justify-content: flex-start !important;
  }
  .date-order {
    margin-right: 10px;
  }
  .status-order {
    margin-right: 10px;
  }
  .noting {
    font-size: 10px;
    text-align: center;
  }
  .img-new-product {
    height: 120px;
    width: 100%;
    object-fit: contain;
    margin: 15px 0px;
  }
  .wrapp-comments {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    flex-direction: column;
  }
  .full-screen {
    width: auto;
  }
  .button-row {
    padding: 0px 0px !important;
  }
  .like-box {
    padding-bottom: 10px;
  }
  .same-link {
    padding: 0px;
    height: 40px;
    font-size: 12px;
    padding-right: 5px;
    width: 100%;
    border-radius: 7px;
    font-size: 12px;
    font-weight: 500;
  }
  .see-same-button i {
    margin-right: 5px;
  }
  .same-link:hover {
    background: #8fda45;
    transition: all linear 0.4s;
  }
  .un-null h5 {
    margin-bottom: 0px;
    font-size: 14px;
    width: 100%;
  }
  .null-padd {
    padding: 0px !important;
  }
  .fix-button {
    position: fixed;
    width: 100%;
    bottom: 5px;
    right: 0px;
    background: #fff;
    padding: 25px 5px;
    box-shadow: 0px -8px 6px 0px rgba(0, 0, 0, 0.04);
  }
  .bp-sett,
  .br-sett {
    height: 150px;
    margin-bottom: 10px;
  }
  .user-menu {
    position: absolute;
    left: -54px;
    width: 320px;
    border-radius: 10px;
    border: 1px solid rgb(199, 194, 194);
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
    list-style: none;
    padding: 10px 10px;
    z-index: 1000 !important;
  }
  .wrapp-pay {
    display: none;
  }
  .new-product {
    display: block;
  }
  .mb-bb {
    margin-bottom: 15px;
  }
  .name-family,
  .your-add {
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding: 10px 20px;
  }
  .add-calc {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
  }
  .name-detail {
    margin-top: 20px;
    width: 100%;
  }
  .wrapp-pay-now {
    border-radius: 10px;
    padding: 10px 25px;
    padding-bottom: 25px;
    direction: rtl;
    text-align: right;
    height: max-content;
  }
  .camp-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    direction: rtl;
    padding-left: 15px;
  }
  .wrapp-tab {
    padding: 10px 15px;
  }
  .cp-title {
    text-align: right;
    direction: rtl;
    font-size: 12px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .title-comments .best-para {
    margin-bottom: 0px;
    font-size: 12px;
  }
  .title-comments .name-co {
    font-size: 10px;
    margin-right: 30px;
    margin-bottom: 0px;
  }
  .line-sett {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 10px 0px;
    direction: rtl;
    flex-direction: row-reverse;
  }
  .your-date {
    margin-bottom: 20px;
  }
  .edit-address {
    padding: 10px;
  }
  .show-theme .form-group input::placeholder {
    font-size: 10px !important;
  }
  .show-theme .form-group input {
    font-size: 14px !important;
  }
  .plans-divec strong {
    font-size: 10px !important;
    margin-right: 8px;
    margin-bottom: 0px !important;
  }
  #profile-description .show-more {
    font-size: 12px;
  }
  .table-property {
    margin-top: 0px;
    padding: 0px !important;
    margin: 0px;
  }
  .each-boxes {
    width: 25%;
    margin: 10px;
    padding: 5px 5px;
    border-radius: 7px;
  }
  .show-more i {
    font-size: 8px;
  }
  .footer-cta {
    padding: 0px !important;
  }
  .wb-white {
    margin: 15px 0px;
    border-radius: 5px;
    padding: 15px 10px;
    font-size: 12px;
    background: #fff;
  }
  .property {
    text-align: right;
    direction: rtl;
    font-size: 14px;
    margin-top: 10px;
  }
  .each-section-tite {
    margin-top: 0px;
    direction: rtl;
    text-align: right;
    font-size: 14px;
    padding-bottom: 0px;
    border-bottom: none;
    font-weight: 600;
  }
  .customizer {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-bottom: 0px;
    border-bottom: 0px;
  }
  .similar-img {
    height: 60px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px !important;
    object-fit: contain;
    border-radius: 10px;
    margin-left: 5px;
  }
  .totla-price {
    margin-left: 10px;
    font-size: 16px;
  }
  .title-post {
    display: flex;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  .labl > input + div {
    cursor: pointer;
    border: 2px solid transparent;
    height: max-content;
    cursor: pointer;
    border: 2px solid transparent;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    align-content: flex-end;
    text-align: right;
    margin-left: 5px;
    margin-top: 5px;
    border-radius: 2px;
  }
  .similar-caption {
    line-height: 20px;
    font-size: 10px;
    text-align: right;
  }
  .dropdown li ul li a {
    text-align: right;
    font-size: 10px;
    padding: 10px;
    display: block;
    white-space: nowrap;
  }
  .name-similar {
    margin-top: 10px;
    font-size: 12px;
    font-weight: normal;
  }
  .search-drop {
    display: flex;
    position: absolute;
    width: 100%;
    top: 45px;
    right: 10px;
    margin-top: 0px;
  }
  .header-alt {
    height: 101px;
  }
  .here-second-nav {
    display: block;
    padding-bottom: 8px;
    margin-top: 0px;
  }
  .at-last-buttons {
    display: none;
  }
  .register {
    margin: 0px 5px;
    margin-left: 5px;
    padding-left: 7px;
  }
  .pagination__list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 350;
    height: 50px;
    border-radius: 9px;
    margin: 0 2px;
  }
  .pagination__item > a {
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: normal;
  }
  .pagination__item {
    width: 35px;
    height: 38px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    font-size: 10px;
    margin: 0px 1px;
  }
  .pagination__button {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }
  .lost-btn {
    height: 25px;
    text-align: center;
    border-radius: 9px;
    margin: 0px 2px;
  }
  .brand-caption {
    padding: 0px 20px;
  }
  .cart-row {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    padding: 0px 10px;
    width: unset !important;
  }
  .img-crt {
    height: 55px;
    width: 55px;
    object-fit: contain;
    margin-top: 30px;
    margin-right: 20px;
  }
  .color-tip {
    display: flex;
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 10px;
    margin-top: 0px;
  }
  .title-guarantee img {
    height: 22px;
    margin-left: 15px;
  }
  .title-iconim img {
    height: 22px;
    margin-left: 20px;
  }
  .title-iconim {
    margin-top: 0px;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
  .title-guarantee {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-bottom: 5px;
    margin-bottom: 8px;
  }
  .title-iconim {
    margin-bottom: 0px;
  }
  .title-iconim h6 {
    font-size: 10px;
    margin-bottom: 0px;
    text-align: right;
    line-height: 25px;
    direction: rtl;
  }
  .title-post h6 {
    font-size: 10px;
    margin-bottom: 0px;
    text-align: right;
    line-height: 25px;
    direction: rtl;
  }
  .title-post i {
    font-size: 12px;
    margin-bottom: 0px;
    text-align: right;
    line-height: 25px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .no-share {
    display: block;
  }
  .flex-share {
    display: flex !important;
  }
  .flowing-mob {
    display: block;
  }
  .fix-padding-r {
    padding: 0px 30px;
  }
  .fix-padding-l {
    padding: 0px 30px;
    direction: rtl;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
  }
  #scroll {
    position: fixed;
    z-index: 10;
    right: 10px;
    bottom: 110px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
  }
  .fix-button {
    position: fixed;
    width: 100%;
    bottom: 2px;
    right: 0px;
    z-index: 10000;
    margin-top: 400px;
  }
  .custom {
    text-align: right;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .bluar {
    margin-top: 0px;
    height: 40px;
    padding-right: 5px;
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: flex-start;
  }
  .bluar .totla-price {
    margin-left: 5px;
    margin-bottom: 0px;
    font-size: 18px;
  }
  .add-to-cart,
  .add-to-wish {
    border-radius: 10px;
    font-size: 12px;
  }
  .add-to-wish {
    margin-bottom: 10px;
  }
  .add-cart-mobile {
    padding: 0px;
    height: 40px;
    font-size: 12px;
    padding-right: 5px;
    width: 100%;
    direction: rtl;
    border: none;
    background-color: #820064;
    color: #fff;
    border-radius: 7px;
    font-size: 14px;
    font-weight: 500;
  }
  .add-cart-mobile:hover {
    background-color: #820064;
  }
  .shp-crt {
    height: 15px;
  }
  .bread-crumb {
    margin-top: 6px;
  }
  .left-padding-sett {
    padding-right: 5px;
  }
  .right-padding-sett {
    padding-left: 5px;
  }
  .height-boxes {
    padding: 10px;
    height: max-content;
    width: 100%;
  }
  .sz-pro {
    font-size: 12px;
    text-align: right;
    margin-bottom: 0px;
  }
  input.in-mobile {
    display: inline-block;
    width: 25px;
    height: 30px;
    border: none;
    font-size: 12px;
  }
  .mins,
  .pls {
    height: 30px;
    width: 25px;
    border: none;
    font-size: 12px;
  }
  .height-boxes {
    display: none;
  }
  .property-wrapper {
    border-radius: 5px;
    padding: 10px 5px;
    background-color: #fff;
  }
  .bread-crumb li a {
    color: rgb(97, 97, 97);
    font-size: 10px;
  }
  .name-of-product {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
  }
  .colling-rt {
    border-right: none;
    background: #fbfbfb;
    padding: 10px;
    padding: 0px 8px;
  }
  .wrapp-rt h4 {
    font-size: 10px;
    margin-bottom: 0px;
  }
  #profile-description .text {
    margin-bottom: 5px;
    padding: 0 5px;
    position: relative;
    font-size: 12px;
    line-height: 28px;
    display: block;
    text-align: right;
    direction: rtl;
    text-align: justify;
  }
  .title-comments {
    display: flex;
    align-items: center;
    padding: 10px 0px;
  }
  .comment-wrappering {
    padding: 10px 10px;
  }
  .padding-tab {
    padding: 10px 15px;
  }
  .align-metric {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    margin-bottom: 20px;
  }
  .navigation-portrait .submenu-indicator {
    width: 54px;
    height: 44px;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 20000;
  }
  .user-menu:before {
    position: absolute;
    top: -16px;
    left: 72px;
  }
  .user-menu:after {
    position: absolute;
    top: -14px;
    left: 73px;
  }
  .half-banner-holder {
    height: 55px;
    width: 100%;
    border-radius: 0px;
    margin-top: 5px;
    width: 100%;
    object-fit: cover;
  }
  .header-scroll.secondary-nav .nav-link {
    padding: 6px 5px;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 2px;
  }
  .mp-non {
    padding-right: 0px !important;
    padding-left: 0px;
  }
  .dropdown li a {
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 5px;
    padding-bottom: 0px;
    font-size: 14px;
  }
  .logo-area {
    height: 40px !important;
    width: 84px;
    margin-left: 5px;
    margin-top: 0px;
    padding-right: 0px !important;
  }
  .name-content .name-brand {
    font-size: 8px;
  }
  #btn-toggle {
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
  }
  .smothcolor {
    height: 32px;
    font-size: 10px;
  }
  .smothcolor::placeholder {
    font-size: 10px;
    align-items: center;
  }
  .bg-rell {
    height: 32px;
    font-size: 14px;
    padding: 8px;
    padding-bottom: 5px;
  }
  .select-box-costumiz {
    width: 105px;
    border-radius: 4px;
    height: 32px;
    padding: 5px;
    font-size: 10px;
  }
  .fix-withen {
    width: 120px !important;
  }
  .close-all-category i {
    font-size: 22px;
  }
  .close-all-category {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    direction: ltr;
    cursor: pointer;
    margin-right: 8px;
  }
  .border {
    border: 1px solid #e7e7e7 !important;
  }
  .smothcolor {
    background-color: #f5f5f5;
  }
  .select-box-costumiz {
    background-color: #f5f5f5;
  }
  .selectBox__value {
    font-size: 12px;
  }
  .selectBox__value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 8px;
    font-weight: normal;
    padding-right: 5px;
  }
  .fix-withen .dropdown-item {
    text-align: right;
    font-size: 10px;
  }
  .selectBox:after {
    opacity: 0.3;
  }
  .header-scroll.secondary-nav .submenu {
    display: none;
    position: absolute;
    right: -41px;
    top: 100%;
    width: 100%;
    height: 0;
    clear: both;
  }
  .header-scroll.secondary-nav .dropdown-item {
    display: block;
    font-size: 11px;
    font-weight: normal;
    width: auto;
    clear: inherit;
    padding: 8px;
  }
  .undo-menu {
    height: 55px;
  }
  .wrapp-second {
    display: flex;
    width: max-content;
    justify-content: flex-end;
    align-items: center;
  }
  .shopping-prev {
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
    cursor: pointer;
  }
  .setting-height {
    height: 170px;
  }
  .d-mobile {
    display: none;
  }
  .fast-padding {
    padding: 0px 15px;
  }
  .as-wrapping {
    height: 90px;
    margin-top: 10px;
    padding: 0px 5px;
    justify-content: space-between !important;
  }
  .off-time {
    font-size: 16px;
    margin-bottom: 0px;
    padding: 7px 5px;
    border-radius: 24px 10px 0px 0px;
    padding-left: 17px;
  }
  .nm-padd {
    padding: 0px;
  }
  .see-all-offer {
    display: block;
    align-items: center;
    justify-content: center;
  }
  .see-all-pros {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .see-btn {
    font-size: 10px;
    height: 33px;
    width: 105px;
    border-radius: 22px;
    padding: 1px 1px;
    font-weight: normal;
  }
  .imag-blue-box {
    height: 92px;
    width: 140px;
    object-fit: contain;
  }
  .cart-property {
    height: 175px;
    overflow: hidden;
  }
  .left-offer-box {
    padding: 15px 15px;
    direction: rtl;
    text-align: right;
    height: 268px;
    margin-bottom: 10px;
  }
  .lob-title {
    font-size: 12px;
    line-height: 30px;
  }
  .off-label {
    width: 100px;
    padding: 0px 0px;
    text-align: center;
    border-radius: 18px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 10px;
    height: 26px;
  }
  .see-pros {
    width: 105px;
    border-radius: 18px;
    padding: 8px 14px;
    height: 35px;
    display: flex;
    justify-content: space-between;
  }
  .see-pros span {
    margin-left: 0px;
    font-size: 10px;
  }
  .see-pros i {
    font-size: 14px;
    /* height: 8px; */
    margin-top: 4px;
  }
  .persion-direction {
    direction: rtl;
    height: 715px;
    margin: 10px 0px;
    margin-bottom: 40px;
  }
  .mini-box-title {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 0px;
    height: 85px;
    overflow: hidden;
  }
  .flex-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .right-box {
    padding: 12px 10px;
    direction: rtl;
    text-align: right;
    height: 210px;
  }
  .wrapping-mini-image {
    height: 125px;
    width: 125px;
    object-fit: contain;
  }
  .off-label {
    width: 70px;
    padding: 0px 0px;
    border-radius: 18px;
    margin-top: 10px;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 0px;
    height: 22px;
  }
  .label-tag {
    margin-right: 6px;
  }
  .price-main {
    margin-top: 0px;
    padding: 0px 5px;
    display: flex;
    align-items: center;
    font-size: 12px;
    margin-bottom: 0px;
  }
  .price-main p {
    font-size: 12px;
  }
  .free-delivery {
    direction: rtl;
    display: flex;
    height: 22px;
    width: 75px;
    font-size: 8px;
    font-weight: normal;
    border-radius: 18px;
  }
  .free-delivery img {
    height: 14px;
    margin-left: 6px;
  }
  .see-all-products {
    width: 98px;
    border-radius: 18px;
    padding: 8px 2px;
    padding-left: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: normal;
    text-align: center;
    font-size: 12px;
  }
  .no-padding {
    padding: 0px;
  }
  .line-liner {
    height: 0.5px;
    width: 35%;
  }
  .row-title {
    font-size: 14px;
    margin-bottom: 0px;
    text-align: right;
  }
  .mini-offer-box-b {
    border-radius: 7px;
    height: 50px;
    width: 50px;
    padding-bottom: 10px;
    margin: 0px 2px;
    display: flex;
    justify-content: center;
  }
  .offer-box-title {
    font-size: 12px;
    line-height: 28px;
    margin-bottom: 0px;
  }
  .long-banner a {
    height: 80px;
    object-fit: cover;
    border-radius: 4px;
    margin-top: 0px;
  }
  .long-banner img {
    border-radius: 4px;
  }
  .blue-o {
    margin-top: 5px;
  }
  .blue-o .full-width .col-xl-2.col-lg-4.col-md-4.col-6 {
    padding: 5px;
    margin-bottom: 0px !important;
  }
  .mobile-space-control {
    padding: 0px 15px;
  }
  .shapes-svg {
    margin-top: 30px !important;
    background-position: 0 0;
    background-size: cover;
    padding: 30px 20px;
    direction: rtl;
    transition: linear 0.4s;
    margin-bottom: 30px;
  }
  .line-liner-2 {
    height: 0.5px;
    width: 32%;
  }
  .tab-links {
    font-weight: normal;
    font-size: 10px;
  }
  .see-same {
    padding: 0px;
    display: flex;
    font-weight: normal;
    text-align: center;
    font-size: 10px;
    width: 120px;
    margin-right: 5px;
  }
  .section-title h4 {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
    position: relative;
    margin-bottom: 0px;
  }
  .nav-link {
    display: block;
    padding: 5px 5px;
  }
  .section-title h4::after {
    position: absolute;
    content: "";
    bottom: -28px;
    left: 0;
    height: 3px;
    width: 100%;
  }
  .space-x {
    margin: 10px 0px;
    margin-top: 10px;
  }
  .setting-padding {
    padding: 0px 10px;
  }
  .blue-o {
    padding: 20px 15px;
    padding-bottom: 25px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 30px;
  }
  .cart-vip {
    padding: 5px;
  }
  .vip-wrapper {
    padding: 10px 5px;
    height: 300px;
    margin-bottom: 5px;
    border-radius: 10px;
  }
  .vip-img {
    width: 100%;
    height: 135px;
    object-fit: contain;
    border-radius: 10px;
    padding: 0px 15px;
  }
  .vip-title {
    font-size: 10px;
    text-align: right;
    margin-top: 15px;
    font-weight: normal;
    line-height: 20px;
    padding: 0px 5px;
    height: 60px;
    overflow: hidden;
  }
  .free-l-vip {
    width: max-content;
    padding: 2px 8px;
    border-radius: 15px;
    margin: 5px;
    display: flex;
    align-items: center;
    color: #fff;
  }
  .reverse {
    margin-top: 10px;
    padding: 0px 10px;
  }
  .count-downer > div.no-padding {
    padding-left: 0px;
  }
  .right-padding-counter {
    padding-right: 8px;
  }
  .name-pro {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 5px;
    height: 57px;
    overflow: hidden;
  }
  .imge-wrapper {
    height: 120px;
    padding: 5px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .dir-direction {
    justify-content: center;
  }
  .cart-pro {
    margin: 0px 0px;
    border-radius: 12px;
    height: 300px;
    padding: 5px 10px;
  }
  .three-banner {
    width: 100%;
    height: 75px;
    border-radius: 4px;
    overflow: hidden !important;
  }
  .mobile-banner {
    height: 100px !important;
  }
  .re-padding {
    padding: 0px 18px;
  }
  .see-padding {
    padding: 0px 5px;
    margin-bottom: 10px;
  }
  .glass-title {
    display: none;
  }
  .img-brand {
    height: 30px;
    width: 48px;
    object-fit: contain;
  }
  .brand-title {
    text-align: right;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0px;
  }
  .brand-row {
    padding: 25px 0px;
    padding-right: 20px;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .footer-design {
    margin-top: 35px;
    padding: 30px 10px;
  }
  .bi-wrapper {
    height: 30px;
    width: 30px;
    object-fit: contain;
  }
  .warranty-title {
    font-size: 8px;
    margin-top: 15px;
    text-align: center;
  }
  .footer-social-icon {
    margin-bottom: 5px;
  }
  .late-p {
    font-size: 12px;
  }
  .carousel-control-prev,
  .carousel-control-next {
    display: none;
  }
  .sm-title {
    text-align: right;
    direction: rtl;
    font-size: 14px;
    font-weight: normal;
    border-top: none;
    padding-top: 5px;
    margin-top: 5px;
  }
  .footer-design {
    margin-top: 35px;
    padding: 4px 30px;
  }
  .deleting {
    margin-top: 0px;
    display: flex;
    justify-content: center;
  }
  .half-cart-visit {
    margin-top: 0px !important;
  }
  .button-mobiles {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .in-cart-button {
    padding: 10px;
  }
  .half-cart-visit {
    border-left: none;
    display: flex !important;
    justify-content: center !important;
  }
  .in-your-cart {
    padding: 5px;
    box-shadow: none;
    height: max-content;
    border-radius: 6px;
  }
  .warranty-boxes {
    display: flex;
    justify-content: space-between;
  }
  .each-boxes {
    width: 20%;
    flex-direction: column;
    display: flex;
    align-items: center;
    background: rgba(249, 249, 249, 0.968627451);
    margin: 12px 3px;
    padding: 5px 5px;
    border-radius: 7px;
    height: 53px;
    justify-content: center;
  }
  .owl-next > span {
    font-size: 22px !important;
    font-family: monospace !important;
    -webkit-fontfamily: monospace !important;
    position: relative !important;
    top: -6.3px !important;
    right: 1px !important;
  }
  .silc--item {
    display: none;
  }
  .slider-nav .item-slick {
    display: none;
  }
  .slick-prev {
    left: -25px;
  }
  .slick-next {
    right: 8px;
    width: 32px;
    height: 34px;
    overflow: hidden;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background: url(../../assets/images/icons/next.webp);
    background-size: 30px;
    display: flex;
    align-items: center;
    padding-bottom: 18px;
    background-repeat: no-repeat;
  }
  .slick-prev {
    left: 8px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background: url(../../assets/images/icons/prev.webp);
    background-size: 29px;
    display: flex;
    align-items: center;
    padding-bottom: 18px;
    background-repeat: no-repeat;
  }
  .slick-next:before {
    content: "➜";
    font-size: 73px;
    color: #fff;
  }
  .slick-prev:before {
    content: "➜";
    font-size: 73px;
    color: #fff;
  }
  .long-banner {
    padding: 10px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 473px) {
  .long-banner {
    padding: 10px;
  }
  .medium-padding {
    padding: 0px 9px;
  }
  .blue-o {
    padding: 20px 10px;
    padding-bottom: 25px;
    margin-bottom: 30px;
  }
  .main-layer {
    padding: 0 10px;
  }
  .margin-banner {
    margin-top: 1px !important;
    padding: 10px 10px;
  }
  .small-padding {
    padding: 0px 0px;
  }
  .cart-property {
    height: 228px;
    overflow: hidden;
  }
  .wrapping-mini-image {
    height: 60px;
    width: 50px;
    object-fit: contain;
  }
  .fast-padding {
    padding: 0px 15px;
  }
  .mini-offer-box {
    background: rgba(3, 6, 12, 0.1098039216);
    box-shadow: 0 3px 6px rgba(120, 117, 117, 0.08), 0 3px 6px rgba(147, 147, 147, 0.08);
    border-radius: 7px;
    height: 78px;
    width: 45px;
    padding-bottom: 20px;
    margin: 0px 10px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .img-off {
    height: 65px;
    width: 35px;
    object-fit: contain;
  }
  .wrapping-larg-view.margin-banner {
    padding: 10px 0px;
  }
  .section-title h4 {
    display: none;
  }
  .form-tab .search-field {
    width: 95%;
    height: calc(var(--sh) - 32px);
    background: transparent;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    background: #eff4ff;
  }
}
/*iphon 8,X,XS,11,12*/
@media (max-width: 480px) {
  .ml-menu {
    margin-left: 0px;
    margin-right: -43px;
  }
  .wrapper-success .card {
    margin-top: 0;
  }
  .reply-comment {
    padding-top: 2px;
    height: 35px;
    width: 70px;
    margin-top: -25px;
    margin-left: 0;
    padding-right: 1px;
    font-size: 10px;
  }
  .comment-option-heading:before {
    top: -20px;
    content: "+";
    color: #820064;
    position: absolute;
    transform: rotate(90deg);
    transition: all 0.6s ease;
    font-size: 10px;
    left: 5px;
  }
  .video-btn {
    height: 0;
  }
  .rate-box {
    padding: 0px 15px;
  }
  .table-header-property h6 {
    font-size: 12px;
    margin-bottom: 0px;
  }
  .logo-of-product {
    object-fit: contain;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
  }
  .main-image-back {
    height: 1px;
    width: 36px;
    object-fit: contain;
    margin-left: 9px;
  }
  .pinned tbody tr td {
    height: 127px;
  }
  td .tt-pr {
    height: 59px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
  }
  .category-background {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 70px;
    margin-top: 15px;
    display: flex;
    align-items: flex-start;
  }
  .ml-menu {
    padding-right: 18px !important;
  }
  .stock-product {
    padding: 7px 18px;
    margin-top: -3px;
  }
  .stock-product h4 {
    font-size: 12px;
  }
  .wtp-img {
    height: 35px;
    width: 40px;
  }
  .whatsapp-alert h4 {
    font-size: 12px;
  }
  .stock-alert span {
    font-size: 10px;
  }
  .stock-alert {
    margin-bottom: 0px;
    padding: 2px 22px;
  }
  .right-padding-counter {
    padding-right: 5px;
  }
  .stock-badge img {
    height: 12px;
    width: 12px !important;
  }
  .stock-badge {
    left: -8px;
    top: 90px;
  }
  .stock-badge {
    position: absolute;
    text-align: center;
    line-height: 50px;
    width: 76px;
    height: 22px;
    display: flex;
    align-items: center;
  }
  .offering-lable {
    height: 15px;
    padding: 2px 5px;
    padding-top: 3px;
    top: 14px;
    left: 12px;
    right: unset;
  }
  .labels-area {
    height: 0px;
  }
  .d-flex.justify-content-between.align-items-center .offer-box-title {
    font-size: 12px;
  }
  .free-shiping-label {
    width: 75px;
    padding: 0px 7px;
    height: 20px;
  }
  .free-dell {
    font-size: 8px;
  }
  .stock-badge {
    line-height: 42px;
    width: 50px;
    height: 15px;
  }
  .stock-badge span {
    font-size: 8px;
  }
  .col-lg-2 > .offer-box-title {
    display: none;
  }
  .see-btn i {
    font-size: 8px;
  }
  .mobile-banner {
    padding: 0px 5px !important;
  }
  .colorpicker li.active {
    outline: 2px solid #b6d9ff;
  }
  .colorpicker li {
    outline: 2px solid #b6d9ff;
  }
  .carousel-indicators {
    display: none !important;
  }
  .name-ppc {
    font-weight: normal;
  }
  .steping-numc {
    margin-top: 0px;
  }
  .name-detail {
    margin-top: 0px;
  }
  .bundle-alert {
    display: none;
  }
  .header-alt {
    height: 85px;
  }
  .silc--item {
    display: none;
  }
  .slider-nav .item-slick {
    display: none;
  }
  .slick-prev {
    left: -25px;
  }
  .slick-next {
    right: 8px;
    width: 32px;
    height: 34px;
    overflow: hidden;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background: url(../../assets/images/icons/next.webp);
    background-size: 30px;
    display: flex;
    align-items: center;
    padding-bottom: 18px;
    background-repeat: no-repeat;
  }
  .slick-prev {
    left: 8px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background: url(../../assets/images/icons/prev.webp);
    background-size: 29px;
    display: flex;
    align-items: center;
    padding-bottom: 18px;
    background-repeat: no-repeat;
  }
  .slick-next:before {
    content: "➜";
    font-size: 73px;
    color: #fff;
  }
  .slick-prev:before {
    content: "➜";
    font-size: 73px;
    color: #fff;
  }
  .silc--nav-item {
    height: 60px;
    width: 60px;
    object-fit: contain;
    border-radius: 10px;
    padding: 8px;
  }
  .slider-nav {
    margin: 0px;
    width: 318px !important;
  }
  .bundle-caption-area {
    margin-bottom: 50px;
  }
  .video-bar {
    height: 50px;
    width: 50px;
    margin-left: 1px;
    margin-right: 6px;
  }
  .bundle-wrapp-box {
    border-radius: 8px;
    margin-bottom: 15px;
    margin-top: 18px;
  }
  .header-bundle-caption {
    position: absolute;
    display: flex;
    flex-direction: row;
    direction: rtl;
    justify-content: flex-end;
    top: -52px;
    padding-top: 12px;
    right: 18px !important;
    padding-left: 40px;
    z-index: -1;
  }
  #back-to-top {
    position: fixed;
    bottom: 77px;
    right: 8px;
    z-index: 9999;
    width: 36px;
    height: 36px;
  }
  .wrapping-brands {
    border-radius: 8px;
    margin-bottom: 15px;
    height: auto;
    padding: 12px 0px;
  }
  .bundle-icon {
    padding-left: 10px;
  }
  .bundle-cp-box p {
    font-size: 11px;
    text-align: justify;
  }
  .see-all-property {
    direction: rtl;
    font-size: 10px;
    padding: 5px 15px;
    padding-right: 7px;
    color: #000000;
  }
  .logo-of-product a {
    height: 55px !important;
    min-width: 55px !important;
    max-width: 100px;
    object-fit: contain;
    padding: 5px 15px;
    display: flex;
    justify-content: center;
  }
  .header-bundle-caption span {
    font-size: 14px;
    font-weight: 600;
    color: #ff4d00;
    position: relative;
    right: -18px;
    top: -12px;
    padding-top: 0px;
    padding: 8px 12px;
    padding-left: 3px;
    height: 44px;
    background: #ffeed2;
    -webkit-transform: skew(26deg);
    -moz-transform: skew(26deg);
    -o-transform: skew(26deg);
    transform: skew(26deg);
    border-top-right-radius: 10px;
  }
  .all-property-btn i {
    color: #820064;
    font-size: 10px;
  }
  .property-li {
    direction: rtl;
    text-align: right;
    padding: 0px 20px !important;
    width: 100%;
    margin-bottom: 0px;
  }
  .b--name h2 {
    font-size: 12px;
    line-height: 20px;
  }
  .header-bundle-caption h4 {
    margin-bottom: 0px;
    margin-right: -14px;
    font-size: 10px;
    font-weight: 600;
  }
  .b--img {
    height: 70px;
    width: 60px;
    object-fit: contain;
    margin-left: 10px;
  }
  .name--product-gallery {
    direction: rtl;
    text-align: right;
    padding: 0px;
  }
  .galleryContainer #smallSlidesContainer .smallSlides {
    display: inline-block;
    width: 60px;
    height: 60px;
    padding: 6px;
    border-radius: 6px;
    margin: 1px;
    cursor: pointer;
    opacity: 1.9;
    overflow: hidden;
  }
  .galleryContainer #smallSlidesContainer {
    width: 100%;
    height: 15%;
    text-align: center;
    padding-top: 5px;
    display: flex;
    box-sizing: border-box;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: end;
    padding-right: 0px;
  }
  .name--product-gallery h1 {
    font-size: 12px;
    font-weight: 600;
  }
  .galleryContainer {
    width: 100%;
    max-width: 1000px;
    margin: auto;
    user-select: none;
    display: flex;
    padding: 10px;
    box-sizing: border-box;
    flex-direction: column-reverse;
    border-radius: 10px;
  }
  .right-navs {
    display: flex;
    justify-content: flex-start !important;
  }
  .galleryContainer .slideShowContainer {
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
  }
  .share-buttons {
    top: 102px;
    right: 8px;
  }
  .product--img {
    width: 100%;
    padding: 0px 25px;
    height: 220px;
    object-fit: contain;
  }
  .slider-nav .item-slick {
    margin-right: 2px;
    outline: none !important;
    cursor: pointer;
  }
  .silc--nav-item {
    height: 60px;
    width: 60px;
    object-fit: contain;
    border-radius: 10px;
    padding: 8px;
  }
  .cp-caption h4 {
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 0px;
    word-break: break-all;
    width: 140px;
    text-align: center;
  }
  .product-name-share h4 {
    font-size: 10px;
    margin-top: 5px;
    line-height: 24px;
  }
  .more--capt p {
    font-size: 10px;
    text-align: right;
    line-height: 20px;
  }
  .cp-caption {
    width: fit-content;
    text-align: right;
    display: flex;
    height: 59px !important;
    width: max-content;
    align-items: center;
    justify-content: space-between;
  }
  .share-vectore-btns {
    margin-top: 20px;
  }
  .share-product {
    height: 288px;
    background-size: 100px;
  }
  .reply-comment {
    padding-top: 2px;
    height: 25px;
    width: 65px;
    margin-top: -25px;
    margin-left: 0;
    padding: 0px 4px;
  }
  .box-support {
    padding: 20px 20px;
    margin: 0px 0px;
    margin-top: 15px;
    height: 350px;
    background-size: 90px;
  }
  .share-link-title {
    margin-bottom: 0px;
    font-size: 11px;
    font-weight: 600;
    margin-left: 10px;
  }
  .table-wrapper th,
  .table-wrapper td {
    height: 57px;
    overflow: hidden;
    padding: 4px 10px;
    font-size: 10px;
  }
  .certi-title {
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 13px;
  }
  .support-tell span {
    font-weight: normal;
    font-size: 12px;
  }
  .see-all-category {
    padding: 5px 12px;
    font-size: 10px;
  }
  .each-collapse {
    margin-bottom: 0px;
  }
  .contact-iframe iframe {
    height: 185px;
  }
  .support-div p {
    font-size: 11px;
  }
  .follow-now {
    height: 172px;
    padding: 10px 25px;
    margin-top: 12px;
  }
  .contact-form-btn {
    margin-top: 25px;
    font-size: 12px;
  }
  .adress-box p {
    text-align: right;
    font-size: 12px;
  }
  .contact-feild input {
    height: 45px;
  }
  .contact-feild input::placeholder {
    font-size: 12px;
  }
  .wrapp-form p {
    font-size: 11px;
  }
  .support-btn {
    font-size: 10px;
  }
  .mini-line-2 {
    height: 2px;
    width: 35px;
    border-radius: 2px;
    margin-top: 1px;
  }
  .be-custumer h3 {
    font-size: 14px;
  }
  .mini-div {
    height: 2px;
    width: 35px;
    border-radius: 2px;
    margin-top: 3px;
  }
  .collapse-panel li {
    font-size: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .collapse-panel ul {
    padding-right: 0px;
  }
  .social-bar {
    margin-top: 25px;
    direction: rtl;
    padding: 0px;
  }
  .si-holder i {
    font-size: 16px;
  }
  .line-sbox {
    display: flex;
    margin-top: 12px;
  }
  .follow-now h3 {
    font-size: 14px;
  }
  .si-holder {
    height: 40px;
    width: 40px;
  }
  .be-custumer p {
    margin-top: 30px;
    font-size: 10px;
    margin-top: 3px;
    line-height: 22px;
    text-align: justify;
  }
  .border-here h2 {
    font-size: 14px;
    padding-bottom: 20px;
    text-align: center;
    padding: 0px 15px;
    line-height: 28px;
    margin-bottom: 5px;
  }
  .fi-hold {
    height: 50px;
    width: 50px;
    object-fit: contain;
    padding: 12px;
    margin-bottom: 10px;
  }
  .faq-section {
    padding: 15px;
  }
  .faq-header-section {
    height: 140px;
    padding: 20px;
    margin-bottom: 20px;
  }
  .collapse-panel p {
    font-size: 10px;
    line-height: 22px;
  }
  .qn-title {
    margin-right: 10px;
  }
  .collapse-holder {
    padding: 15px;
    margin-top: 0px;
  }
  .holder-qn {
    margin-bottom: 0px;
    font-size: 14px;
    padding: 5px 9px;
  }
  .qn-title {
    font-size: 10px;
  }
  .fh-title {
    font-size: 10px;
  }
  .border-here h3 {
    font-size: 12px;
    padding: 10px 20px;
    color: #fff;
    text-align: justify;
    line-height: 22px;
    direction: rtl;
  }
  .count-digit {
    font-size: 12px;
  }
  .red-back {
    padding: 0px;
  }
  .aboutus-page {
    padding: 15px;
  }
  .be-custumer {
    height: 250px;
    padding: 10px 25px;
    margin-top: 5px;
    border-radius: 8px;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .header-scroll.secondary-nav .dropdown-item {
    display: block;
    font-size: 10px;
    font-weight: normal;
    width: auto;
    clear: inherit;
    padding: 8px 8px;
  }
  .brod-c {
    padding: 10px 10px;
    min-height: 70px;
    max-height: fit-content;
    display: flex;
    flex-wrap: wrap;
  }
  .show-reasult {
    padding: 0px 12px;
  }
  .brod-c a {
    font-size: 10px;
  }
  .form-container .form-tab {
    width: 98%;
    height: calc(var(--sh) - 20px);
  }
  .form-tab .search-btn p {
    cursor: pointer;
    color: #000;
    padding: 0px;
    font-size: 9px;
    text-align: center;
  }
  .form-tab .search-field .search-placeholder {
    position: absolute;
    top: 1px;
    z-index: 1;
    right: 4px;
    color: #6e80a5;
    opacity: 0.8;
    font-size: calc(var(--fs) / 1.1);
    font-size: 9px;
  }
  .menu-god {
    direction: rtl;
    display: flex;
    margin-top: -2px;
    align-items: center;
  }
  .form-tab .search-field {
    width: 95%;
    height: calc(var(--sh) - 28px);
    background: transparent;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
  }
  .form-container {
    border-radius: 3px;
    margin-top: -3px;
    width: 95%;
    height: 33px;
  }
  .nshow-mobile {
    display: none;
  }
  .ordering {
    font-size: 11px;
  }
  .gw-title {
    font-size: 12px;
    margin: 0px 15px;
    margin-bottom: 0px;
    line-height: 25px;
  }
  .deleting {
    margin-top: 0px;
    display: flex;
    justify-content: center;
  }
  .offer-tags {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
  }
  .each-property span {
    font-size: 12px;
    margin-left: 5px;
  }
  .each-property strong {
    font-size: 12px;
  }
  .each-btn button {
    border: none;
    font-size: 12px;
    padding-right: 0px;
  }
  .date-payment {
    min-width: 150px;
  }
  .user-menu {
    position: absolute;
    left: -54px;
    width: 295px;
    border-radius: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    padding: 5px 5px;
    z-index: 1000 !important;
  }
  .ml-min {
    margin-left: -11px;
  }
  #closeBtn {
    display: none;
    position: absolute;
    top: 20px;
    right: 0px;
    margin-right: 335px;
    color: white;
    font-size: 26px;
    cursor: pointer;
    z-index: 75;
    transform: translateY(-5px);
    transition: visibility 0.5s;
  }
  .form-tab .search-btn {
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: calc(var(--fs) / 1.2);
    width: max-content;
    height: 20px;
    background: transparent;
    margin-top: 0px;
    display: flex;
    padding-left: 0px;
    justify-content: end;
    padding: 5px;
  }
  .badge-numbric {
    position: absolute;
    top: 5px;
    margin-left: 18px;
    background: #820064;
    min-width: 16px;
    border-radius: 50%;
    border: 2px solid #fff;
    height: 16px;
    color: #fff;
    font-size: 9px;
    text-align: center;
  }
  .footer-design {
    margin-top: 15px;
    padding: 4px 20px;
  }
  .footer-widget {
    padding: 15px 5px;
  }
  .blue-section-mobile {
    padding: 0px 15px;
  }
  .brand-padding {
    padding: 10px 0px !important;
  }
  .brans-title {
    padding: 0;
  }
  .blue-o {
    padding: 10px 12px;
    padding-bottom: 10px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;
    margin-top: 5px;
  }
  .two-back {
    margin-top: 0px;
  }
  .offer-box-title {
    font-size: 10px;
    line-height: 28px;
    margin-bottom: 0px;
  }
  .footer-content {
    position: relative;
    z-index: 2;
    padding-top: 25px !important;
  }
  .each-boxes {
    width: 25%;
    flex-direction: column;
    display: flex;
    align-items: center;
    background: rgba(249, 249, 249, 0.968627451);
    margin: 12px 3px;
    padding: 5px 5px;
    border-radius: 7px;
  }
  .height-boxes {
    margin: 0px;
  }
  .order-mb-thr {
    padding: 0px;
  }
  .warranty-title {
    font-size: 8px;
    margin-top: 5px;
    font-weight: normal;
    text-align: center;
  }
  .bi-wrapper {
    height: 25px;
    width: 25px;
    object-fit: contain;
  }
  .comment-title {
    direction: rtl;
    text-align: right;
    display: flex;
    align-items: center;
    margin-left: 0px;
  }
  .similar-caption {
    line-height: 20px;
    font-size: 10px;
    text-align: right;
    color: rgba(0, 0, 0, 0.632);
  }
  .rate-star span {
    color: #4c4c4c;
    font-size: 10px;
  }
  .comment-title span {
    color: #4c4c4c;
    font-size: 10px;
  }
  .carousel-control-prev,
  .carousel-control-next {
    display: none;
  }
  .no-share {
    display: block;
  }
  .flex-share {
    display: flex !important;
  }
  .bluar .tt-pr {
    display: flex;
    margin-top: 0px;
  }
  .bluar .title-pricing {
    padding-top: 0px;
    margin-top: 0px;
    border-top: none;
    margin-bottom: 5px;
  }
  .row.product-div.right-design {
    margin-top: 0;
  }
  .bluar .off-prods {
    padding: 1px 12px;
    border-radius: 10px;
    font-size: 12px;
    height: 20px;
    padding-bottom: -1px;
    font-weight: normal;
    margin-right: 30px;
  }
  .padding-tab {
    padding: 10px 10px;
  }
  .flowing-mob {
    display: block;
  }
  .fix-padding-r {
    padding: 0px 30px;
  }
  .fix-padding-l {
    padding: 0px 30px;
    direction: rtl;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
  }
  #scroll {
    position: fixed;
    z-index: 10;
    right: 10px;
    bottom: 72px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
  }
  .fix-button {
    position: fixed;
    width: 100%;
    bottom: 0px;
    right: 0px;
    z-index: 100;
    padding: 15px 5px;
    background: #f3f3f3;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  }
  .subscribe-form button {
    position: absolute;
    left: 7px;
    padding: 6px 12px;
    top: 6px;
    height: 38px;
    border-radius: 8px;
  }
  .bluar {
    margin-top: 0px;
    height: 40px;
    padding-right: 5px;
    display: flex;
    border-radius: 5px;
    align-items: center;
    justify-content: flex-start;
  }
  .bluar .totla-price {
    margin-left: 5px;
    margin-bottom: 0px;
    font-size: 18px;
  }
  .add-cart-mobile {
    padding: 0px;
    height: 40px;
    font-size: 12px;
    padding-right: 5px;
    width: 100%;
    direction: rtl;
    border: none;
    color: #fff;
    border-radius: 7px;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    background: #820064;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding-bottom: 4px;
    font-weight: 600;
  }
  .add-cart-mobile:hover {
    color: #000;
    background-color: #820064;
  }
  .shp-crt {
    height: 15px;
  }
  .bread-crumb {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 10px;
  }
  .left-padding-sett {
    padding-right: 5px;
  }
  .right-padding-sett {
    padding-left: 5px;
  }
  .height-boxes {
    padding: 10px;
    height: max-content;
    width: 100%;
  }
  .sz-pro {
    font-size: 10px;
    text-align: right;
    margin-bottom: 0px;
  }
  input.in-mobile {
    display: inline-block;
    width: 25px;
    height: 30px;
    border: none;
    font-size: 12px;
    background-color: rgb(242, 242, 242);
  }
  .mins,
  .pls {
    height: 30px;
    width: 25px;
    background-color: rgb(255, 209, 166);
    border: none;
    font-size: 12px;
  }
  .height-boxes a > p {
    font-size: 10px;
  }
  .name-similar {
    margin-top: 10px;
    font-size: 12px;
    font-weight: normal;
  }
  .sm-title {
    text-align: right;
    direction: rtl;
    font-size: 12px;
    font-weight: normal;
    border-top: none;
    padding-top: 0px;
    margin-top: 5px;
  }
  .property-wrapper {
    border-radius: 5px;
    padding: 10px 15px;
  }
  .bread-crumb li a {
    color: rgb(97, 97, 97);
    font-size: 8px;
    line-height: 18px;
    word-break: break-all;
    line-break: brea;
  }
  .property-li li {
    margin-bottom: 10px;
    font-size: 12px;
  }
  .bg-setter {
    border-radius: 5px;
    padding: 10px 15px;
  }
  .wrappnig-names {
    padding: 0px 14px;
    margin: 0px 0px;
    background-color: #fff;
  }
  .color-picker {
    margin: 10px 0px;
    background: #fff;
    border-radius: 5px;
    padding: 15px 10px;
    font-size: 10px;
  }
  .colorpicker li.active:after {
    left: -1px;
    top: 8px;
    opacity: 1;
  }
  .colors-title h6 {
    font-size: 12px;
  }
  .product-div {
    background: transparent;
    border-radius: 10px;
    margin-top: 0px;
    padding: 0px;
  }
  .small-padding {
    padding: 0px 15px;
  }
  .color-result {
    font-size: 12px;
  }
  .colorpicker li {
    font-size: 16px;
    height: 25px;
    width: 25px;
  }
  .order-mb-first {
    border-radius: 5px 5px 0px 0px;
    padding-top: 15px;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 5px;
    background: #fff;
  }
  .name-of-product {
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 10px;
  }
  .button-modals-area {
    display: flex;
    margin-right: 8px;
    height: 65px;
  }
  .colorpicker li {
    margin: 6px;
  }
  .latin-name {
    font-size: 14px;
    margin-top: 0px;
  }
  .wrapp-deliver-time span {
    font-size: 11px;
    margin-right: 2px;
  }
  .free-delivery-box {
    height: 60px;
    background-size: 65px;
    padding: 15px 10px;
    margin-bottom: 15px;
    font-size: 12px;
  }
  .compare-tables {
    padding: 20px 10px;
    padding-bottom: 10px;
  }
  .align-metric {
    padding: 0px;
  }
  .colling-rt {
    border-right: none;
    padding: 10px;
    padding: 0px 8px;
  }
  .rate-core {
    font-weight: normal;
    font-size: 10px;
  }
  .like-it {
    font-size: 10px;
  }
  .wrapping-ht {
    padding: 5px 8px;
    font-size: 10px;
  }
  .bar-rating__active {
    margin-top: 7px;
    height: 6px;
    width: 175px;
    border-radius: 10px;
    animation: progress 0.8s cubic-bezier(0, 0, 0.3, 1);
    margin-bottom: 5px;
  }
  .bar-rating {
    height: 6px;
    width: 100%;
    border-radius: 10px;
    margin-top: 7px;
    margin-bottom: 5px;
  }
  .mario-space {
    margin-top: 10px;
  }
  .mario-bb {
    margin-bottom: 5px;
  }
  .select-box-customer {
    border-radius: 4px;
    height: 30px;
  }
  .comme-line {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 0px;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
  }
  #profile-description .show-more-height {
    font-size: 10px;
  }
  .align-metric {
    border-radius: 5px !important;
    margin-bottom: 20px;
  }
  .no-ground {
    background: transparent !important;
  }
  .sett-padding-title {
    padding: 5px 20px;
  }
  .br-sett {
    height: 100px;
    border-radius: 5px;
    margin-bottom: 12px;
    object-fit: cover;
    width: 100%;
  }
  .br-sett img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .wrapp-tab {
    padding: 10px 5px;
  }
  .box-support {
    margin: 25px 0px;
    height: 270px;
  }
  .product-banner-left,
  .product-banner-right {
    padding: 0px 20px;
  }
  .my-product {
    border-radius: 5px;
    margin-top: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 20px;
  }
  .my-tabs .nav-link.active,
  .my-tabs .nav-item.show .nav-link {
    border-bottom: 3px solid;
    font-size: 12px;
  }
  .my-tabs .nav-link {
    font-size: 10px;
  }
  .wrapp-console {
    margin: 0px 0px;
    margin-bottom: 10px;
    font-weight: normal;
  }
  .wt-pt p {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-pt p {
    font-size: 10px;
  }
  .alls a {
    font-size: 10px;
  }
  .nm-name {
    font-size: 10px;
    display: block;
    margin-top: 15px;
  }
  .expander_button {
    border: none;
    width: 85px;
    height: 30px;
    border-radius: 4px;
  }
  .customer {
    padding: 10px 0px;
    padding-bottom: 10px;
  }
  .wrapp-rt h4 {
    font-size: 10px;
    margin-bottom: 0px;
  }
  .my-tabs {
    justify-content: flex-start;
    direction: rtl;
    padding: 0px 0px;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(78, 78, 78, 0.1803921569);
  }
  .navigation-portrait .submenu-indicator {
    width: 54px;
    height: 44px;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0 !important;
    text-align: center;
    z-index: 20000;
  }
  .custom {
    text-align: right;
    font-size: 12px;
    margin-bottom: 10px;
  }
  .my-tabs {
    border-bottom: none;
  }
  .slick-track {
    opacity: 1;
    height: fit-content;
    transform: translate3d(0px, 0px, 0px);
    display: flex;
    width: 207px;
    /* max-width: 100vw !important; */
  }
  .more-gallery .images-count {
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: center;
    margin-top: 5px;
  }
  .video-bar h4 {
    font-size: 8px;
    margin-bottom: 0px;
  }
  .qr-hold {
    width: 53px;
    height: 53px;
    right: 0;
    top: 3%;
    border: 1px solid #fff;
    border-radius: 6px;
    position: absolute;
  }
  .bundle-icon h6 {
    font-size: 10px;
    font-weight: normal;
  }
  .name-pib p {
    font-size: 11px;
    height: 40px;
    overflow: hidden;
  }
  .summery-off {
    display: flex;
    background: #ffdead;
    padding: 2px 5px;
    border-radius: 4px;
  }
  .bundle-logo-holder {
    height: 70px !important;
    width: 57px !important;
    padding: 6px;
    margin-left: 8px;
    border-radius: 6px;
  }
  .summery-header p {
    font-weight: 600;
    font-size: 14px;
  }
  .summery-pack {
    width: 100%;
    height: 145px;
    margin: 10px;
    border-radius: 8px;
    padding: 15px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .product-item-bundle {
    width: 152px;
    margin: 10px;
    padding: 0px 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
  }
  .round-products {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: center;
  }
  .img-pib {
    height: 80px;
    width: 100%;
    object-fit: contain;
    position: relative;
    padding: 5px;
  }
  .bundle-icon img {
    height: 20px;
    padding-left: 0px;
  }
  .logo-area a {
    height: 33px;
    width: 210px;
  }
  .bundle-name {
    background: none !important;
    position: relative;
    right: -21px;
    top: 9px;
    height: auto;
    padding: 5px 10px;
    border-radius: 5px;
    border-top-right-radius: 0px;
  }
  #socialBar .share-ico {
    color: #3f4064 !important;
    padding: 8px 8px !important;
  }
  .half-banner-holder img {
    border-radius: 4px;
  }
  .three-banner img {
    border-radius: 4px;
  }
  .offer-main-page .title-box {
    padding: 0px !important;
  }
  .modal-title {
    margin-top: 50px;
    font-size: 12px !important;
  }
  .main-video-caption h4 {
    font-size: 12px;
    margin: 10px 0px;
    font-weight: normal;
  }
  .main-video-caption p {
    line-height: 25px;
    font-size: 10px;
  }
  #socialBar {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    height: 30px;
    width: 30px;
    display: flex;
    flex-direction: column;
    border: none;
  }
  #social-bar.active {
    background: #eff4ff;
  }
  #socialBar .share-padding {
    padding: 10px !important;
  }
  button#socialBar {
    padding: 0px;
    font-size: 14px;
  }
  .like-it-btn {
    height: 30px;
    width: 30px;
    top: 142px;
    right: 7px;
    font-size: 10px;
    border: none;
  }
  .pdf {
    height: 30px;
    width: 30px;
    top: 180px;
    right: 8px;
    font-size: 10px;
    border: none;
  }
  .see-video {
    font-size: 14px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    position: absolute;
    top: -15px;
    right: -37px;
    justify-content: center;
  }
  .product-image-carousels {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
  }
  #socialBar .share-padding {
    padding: 6px !important;
    font-size: 18px;
  }
  .user-menu:before {
    position: absolute;
    top: -16px;
    left: 48px;
  }
  .user-menu:after {
    position: absolute;
    top: -14px;
    left: 49px;
  }
  .mini-name {
    font-size: 12px;
    text-align: right;
    line-height: 22px;
  }
  .new-adding input.res {
    width: 40px;
    height: 25px;
  }
  .mini-product-img {
    height: 60px !important;
    width: 60px !important;
    object-fit: contain;
  }
  .new-adding .pls {
    height: 25px;
    width: 25px;
    border: none;
    font-size: 14px;
  }
  .new-adding .mins {
    height: 25px !important;
    width: 25px !important;
    border: none;
    font-size: 18px;
  }
  .logo-area {
    height: 30px !important;
    width: 90px;
    margin-left: 0px;
    margin-top: 1px;
    padding-right: 0px;
  }
  .close-all-category i {
    font-size: 18px;
    margin-top: 0px;
  }
  .search-area::placeholder {
    font-size: 10px;
  }
  .smothcolor {
    height: 30px;
    font-size: 8px;
  }
  .bg-rell {
    height: 30px;
    font-size: 12px;
    padding: 8px;
  }
  .smothcolor {
    height: 30px;
    font-size: 8px;
    padding: 5px;
  }
  .dropdown li a {
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 3px 4px;
    padding-bottom: 0px;
    font-weight: normal;
    font-size: 10px;
    width: max-content;
  }
  .mini-chev {
    font-size: 6px;
    margin-right: 2px;
  }
  .header-scroll.secondary-nav .nav-link {
    padding: 4px 4px;
    font-size: 10px;
    padding-bottom: 2px;
  }
  .carousel-indicators li.active {
    height: 3px;
  }
  .carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 3px;
  }
  .select-box-costumiz {
    width: 102px;
    border-radius: 4px;
    height: 30px;
    padding: 5px;
    font-size: 10px;
  }
  .undo-menu {
    margin-top: 0px;
    margin-bottom: 2px;
    height: 63px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .wrapp-second {
    display: flex;
    width: max-content;
    justify-content: flex-end;
    align-items: center;
    margin-right: 44px;
  }
  .smothcolor:placeholder {
    font-size: 10px;
  }
  .register {
    margin: 0px 5px;
    margin-left: 0px;
    padding-left: 5px;
  }
  .login {
    padding-right: 6px;
  }
  .nav-toggle::before {
    content: "";
    position: absolute;
    right: -5px;
    width: 17px;
    height: 1px;
    border-radius: 10px;
    tab-size: 10px;
    block-size: 2px;
  }
  .padding-lost {
    padding: 0px 6px;
  }
  .menu-design {
    margin-top: 0px;
    padding: 0px 0px;
    border-radius: 5px;
  }
  .smothcolor::placeholder {
    font-size: 8px !important;
  }
  .navigation-portrait {
    height: 35px;
  }
  .selectBox:after {
    opacity: 0.2;
  }
  .undo-menu {
    margin-top: 0px;
    margin-bottom: 2px;
    height: 45px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .setting-height {
    height: 110px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
  }
  .setting-height img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .as-wrapping {
    height: 60px;
    padding-left: 3px;
    justify-content: space-between !important;
  }
  .margin-banner {
    margin-top: 2px !important;
  }
  .img-off {
    height: 35px;
    width: 35px;
    object-fit: contain;
  }
  .see-btn strong {
    font-size: 20px;
    height: 40px;
    margin: 0px 0px;
  }
  .mini-offer-box {
    border-radius: 7px;
    height: 35px;
    width: 35px;
    padding-bottom: 19px;
    margin: 0px 0px;
    display: flex;
    justify-content: center;
  }
  .see-btn span {
    margin-left: 3px;
  }
  .see-btn {
    font-size: 7px;
    width: 66px;
    height: 19px;
    border-radius: 12px;
    padding: 2px 0px;
    font-weight: normal;
  }
  .off-time {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  ul.countdown > li {
    position: relative;
    height: 28px;
    width: 28px;
    border-radius: 4px;
    display: inline-block;
    margin: 5px;
    overflow: hidden;
  }
  ul.countdown > li > span {
    height: 28px;
    width: 28px;
    font-size: 10px;
  }
  .count-downer {
    display: flex;
    align-items: center;
    margin-top: 8px;
  }
  .medium-padding {
    padding: 0px 15px;
  }
  .lob-title {
    font-size: 10px;
    line-height: 30px;
  }
  .off-label {
    width: 58px;
    padding: 0px 0px;
    text-align: center;
    border-radius: 18px;
    margin-top: 10px;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 0px;
    height: 16px;
    font-size: 8px;
  }
  .late-p {
    font-size: 12px;
  }
  .imag-blue-box {
    height: 100px;
    width: 100px;
    object-fit: contain;
  }
  .cart-property {
    height: 190px;
    overflow: hidden;
  }
  .see-pros {
    width: 90px;
    border-radius: 18px;
    padding: 5px 10px;
    height: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 2px;
  }
  .left-offer-box {
    padding: 20px 15px;
    direction: rtl;
    text-align: right;
    height: 215px;
    margin-bottom: 10px;
  }
  .mini-box-title {
    font-size: 10px;
    font-weight: normal;
    line-height: 17px;
    height: 50px;
    margin-bottom: 0px;
    overflow: hidden;
  }
  .free-delivery {
    padding: 0px 0px;
    text-align: center;
    border-radius: 18px;
    margin-top: 10px;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 0px;
    height: 16px;
    font-size: 8px;
  }
  .price-main span {
    margin-right: 2px;
  }
  .wrapping-mini-image {
    height: 90px;
    width: 90px;
    padding: 5px;
    object-fit: contain;
  }
  .right-box {
    padding: 7px 7px;
    direction: rtl;
    text-align: right;
    height: 165px;
  }
  .price-main {
    margin-top: 0px;
    padding: 0px 5px;
    display: flex;
    align-items: center;
    font-size: 12px;
    margin-bottom: 0px;
  }
  .vip-accounts {
    font-size: 8px;
  }
  .vip i {
    font-size: 8px;
    margin-left: 5px;
  }
  .late-p {
    font-size: 12px;
  }
  .half-banner-holder {
    height: 50px;
    width: 100%;
    border-radius: 4px;
    margin-top: 12px;
  }
  .half-banner-holder img {
    border-radius: 5px;
  }
  .left-banner-medium {
    background-size: cover;
    background-position: center;
  }
  .right-banner-medium {
    background-size: cover;
    background-position: center;
  }
  .line-liner {
    height: 0.5px;
    width: 40%;
    margin-top: 2px;
    padding-right: 8px;
  }
  .see-all-products {
    border-radius: 18px;
    padding: 8px 2px;
    padding-left: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: normal;
    text-align: center;
    font-size: 10px;
    width: 76px;
  }
  .see-all-products span {
    margin-left: 2px;
  }
  .space-x {
    margin: 5px 0px;
    margin-top: 10px;
  }
  .wrapp-likes a {
    display: flex;
    direction: rtl;
    width: 100%;
    justify-content: flex-start;
    font-size: 9px;
    align-items: center;
  }
  .title-box {
    direction: rtl;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    padding: 0px 10px !important;
  }
  .visit-it strong {
    margin-left: 5px;
  }
  .customer {
    border-radius: 5px;
    margin-top: 10px !important;
    padding-top: 20px !important;
    padding-bottom: 0px;
    padding: 20px 10px;
    background: #fff;
  }
  .qu-sen {
    font-size: 10px;
    font-weight: normal;
  }
  .answer p {
    font-size: 10px;
    line-height: 20px;
  }
  .date-answer-rote {
    margin-top: 5px;
  }
  .date-answer-rote span {
    font-size: 8px;
  }
  .rate-row {
    margin-bottom: 5px;
  }
  .title-toggle {
    font-size: 10px;
  }
  .offing {
    display: flex;
    flex-direction: row;
    margin-left: 5px;
    font-size: 10px;
  }
  .cart-pro {
    margin: 0px 0px;
    border-radius: 6px;
    height: 250px;
    padding: 5px 8px;
  }
  .ml-post {
    margin: 0px;
  }
  .dir-direction {
    direction: rtl;
    margin-top: 0px;
    padding: 10px 30px;
    display: flex;
    margin-top: 30px;
    justify-content: center;
  }
  .cart-vip .cart-pro {
    margin: 0px 0px;
    border-radius: 6px;
    height: 245px;
    padding: 2px 8px;
  }
  .long-banner {
    padding: 10px;
  }
  .imge-wrapper {
    height: 100px;
    padding: 5px;
    width: 100%;
    object-fit: contain;
    display: flex;
    justify-content: center;
  }
  .free-ship {
    width: 15px !important;
    height: 15px !important;
  }
  .owl-next {
    padding: 10px;
    background: #ccc;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 24px;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .three-banner {
    width: 100%;
    height: 65px;
    object-fit: cover;
    border-radius: 4px;
    overflow: hidden !important;
  }
  .section-title h4 {
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 0;
    position: relative;
    margin-bottom: 0px;
  }
  .section-title h4 {
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 0;
    position: relative;
    margin-bottom: 0px;
    line-height: 25px;
  }
  .section-title h4::after {
    position: absolute;
    content: "";
    bottom: -27px;
    right: 0;
    height: 2px;
    width: 85%;
  }
  .see-same {
    padding: 0px;
    display: flex;
    font-weight: normal;
    text-align: center;
    font-size: 9px;
    margin-right: 5px;
  }
  .shapes-svg {
    margin-top: 0px !important;
    padding: 10px 22px;
    direction: rtl;
    transition: linear 0.4s;
    margin-bottom: 0px;
  }
  .title-comments {
    display: flex;
    align-items: center;
    padding: 0px;
  }
  .comment-wrappering p {
    font-size: 10px;
    line-height: 20px;
  }
  .resoult-tab {
    width: 300px;
  }
  .nav-tabs {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 3px;
    width: 100%;
    padding: 0px 5px;
  }
  .as-wrapping .col-lg-2,
  .as-wrapping .col-9 {
    padding: 0px;
  }
  .my-tabs {
    display: flex;
    justify-content: flex-start !important;
  }
  .ul .li .li-text {
    font-size: calc(var(--fs) / 1.3);
    font-size: 10px;
    opacity: 0.8;
    cursor: pointer;
  }
  .long-banner a {
    height: 100px;
    object-fit: cover;
    border-radius: 4px;
  }
  .row-title {
    font-size: 14px;
    margin-bottom: 0px;
    text-align: right;
    margin-top: 0px;
    margin-right: 0px;
  }
  .vip-img {
    width: 100%;
    height: 100px;
    padding: 0px 15px;
  }
  .free-l-vip span {
    font-size: 8px;
  }
  .lables-vip span {
    font-size: 8px;
    font-weight: normal;
  }
  .lables-vip {
    width: max-content;
    padding: 2px 10px;
    border-radius: 15px;
    margin: 5px;
    display: flex;
    align-items: center;
    color: #000;
  }
  .reverse .price-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .vip-wrapper {
    padding: 10px 5px;
    height: 290px;
    background: #fff;
    margin-bottom: 5px;
    border-radius: 10px;
  }
  .mobile-banner {
    height: 85px;
  }
  .bg-lighteen-blue {
    border-radius: 6px;
  }
  .brand-row {
    padding: 14px 0px;
    padding-right: 9px;
    border-radius: 6px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .brand-title {
    text-align: right;
    font-size: 10px;
    font-weight: normal;
  }
  ul.countdown {
    padding: 0;
    margin: 0px 0px;
    margin-bottom: 5px;
    list-style-type: none;
    display: flex;
    align-items: center;
  }
  .img-brand {
    height: 30px;
    width: 35px;
    object-fit: contain;
  }
  .brand-padding {
    padding: 10px 10px;
    margin-top: 0px;
  }
  .centeral-page {
    margin-top: 80px !important;
  }
  .img-off {
    padding: 2px;
  }
  .img-off img {
    margin-top: 0;
  }
  .see-padding {
    padding: 0px 4px;
    margin-bottom: 10px;
  }
  .footer-widget ul li {
    display: block;
    margin-bottom: 5px;
    font-size: 10px;
  }
  .certificate-area {
    height: 60px;
    width: 65px;
    object-fit: contain;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    padding: 2px;
    margin: 2px;
  }
  .footer-text p {
    margin-bottom: 14px;
    font-size: 10px;
    line-height: 22px;
  }
  .footer-logo {
    margin-bottom: 20px;
  }
  .footer-widget-heading h3 {
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 20px;
    position: relative;
  }
  .cart-property {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    margin-top: 20px;
  }
  .cart-property {
    height: 105px;
    overflow: hidden;
  }
  .a-price {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    justify-content: space-around;
  }
  .right-box {
    padding: 10px;
    direction: rtl;
    text-align: right;
    height: 170px;
    display: flex;
    justify-content: space-between;
  }
  .persion-direction {
    direction: rtl;
    height: 570px;
    margin: 5px 0px;
    margin-top: 8px;
  }
  .order-mb-sec {
    padding: 0px;
    border-radius: 8px;
  }
  .smothcolor {
    background-color: #f5f5f5 !important;
  }
  .smothcolor::placeholder {
    font-size: 10px;
    font-weight: normal;
  }
  .mini-chev {
    font-size: 6px;
    margin-right: 2px;
  }
  .header-scroll.secondary-nav {
    position: relative;
    z-index: 2;
    clear: both;
    width: 100%;
  }
  .warranty-boxes {
    display: flex;
    justify-content: space-between;
  }
  .each-boxes {
    width: 20%;
    flex-direction: column;
    display: flex;
    align-items: center;
    background: rgba(249, 249, 249, 0.968627451);
    margin: 12px 3px;
    padding: 5px 5px;
    border-radius: 7px;
    height: 53px;
    justify-content: center;
  }
  .owl-next > span {
    font-size: 17px !important;
    font-family: monospace !important;
    -webkit-fontfamily: monospace !important;
    position: relative !important;
    top: -8.3px !important;
    right: 1px !important;
  }
  .customer {
    margin-bottom: 5px;
  }
  .accordion-option .toggle-accordion {
    margin-left: -15px;
  }
  .offer-main-page {
    padding: 10px;
    padding-bottom: 0px;
    border-radius: 8px;
  }
  .title-box h4 {
    display: none;
  }
  .brand-circle-padding {
    padding: 0px 33px;
  }
  header.main-header .topbar {
    padding-bottom: 0.4rem !important;
  }
  .gallery-wrapper {
    display: flex;
    justify-content: center;
    padding-right: 126px;
    width: 100px !important;
    margin-left: 0px;
    overflow: visible;
  }
}
@media only screen and (min-width: 1460px) {
  .no-padding {
    padding: 0px;
  }
  .product-card .product-timeout .countdown-timer span {
    display: inline-block;
    width: 50px;
    height: 20px;
    position: relative;
    color: #820064;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1568px) {
  .centeral-page {
    margin-top: 170px !important;
  }
  .sett-row {
    padding: 0px 15px;
    width: 74%;
    display: inline-block;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
    align-content: flex-start;
  }
  .ml-menu {
    margin-left: -30px;
    padding-right: 0px;
  }
  .show-reasult {
    margin-top: 20px;
    padding: 0px 40px;
  }
}
@media only screen and (min-width: 1536px) {
  .max {
    max-width: 2500px;
  }
  .no-padding {
    padding: 0px;
  }
}
@media only screen and (min-width: 1347px) and (max-width: 1366px) {
  .max {
    margin-top: 0px;
  }
}
@media (min-width: 576px) {
  .carousel-indicators {
    display: none !important;
  }
  .modal-dialog {
    max-width: 1200px;
    margin: 1.75rem auto;
  }
}
@media only screen and (min-width: 3002px) and (max-width: 5500px) {
  .logo-area a {
    height: 42px;
    width: 120px;
  }
}
@media only screen and (min-width: 3002px) and (max-width: 4000px) {
  .max {
    max-width: 1600px;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 4001px) and (max-width: 6144px) {
  .max {
    max-width: 1600px;
    margin-top: 0px;
  }
  .setting-padding {
    padding: 0px 10px;
    width: 100%;
  }
}
.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

body {
  text-align: right;
}

ul {
  padding: 0;
  list-style: none;
}

button:focus {
  outline: none;
}

.dt-sl {
  width: 100%;
  height: auto;
}

.centeral-page {
  margin-top: 180px;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: #fff;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #fff;
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  border-right-color: #fff;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  border-left-color: #fff;
}

.nicescroll-cursors {
  background-color: #ccc !important;
}

.btn.hover:hover {
  transform: translateY(-1px);
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 1200px) {
  .main-container {
    max-width: 100%;
  }
}
.btn {
  padding: 10px;
  font-size: 13px;
  font-weight: normal;
  position: relative;
  border-radius: 7px;
  color: #212121;
  border: 0;
  outline: 0;
}

.btn-light {
  box-shadow: 0 2px 6px #e6ecf1;
  background-color: #e3eaef;
  border-color: #e3eaef;
  color: #191d21;
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.disabled:hover,
.btn-light.disabled:focus,
.btn-light.disabled:active {
  background-color: #c3d2dc !important;
}

.btn-dark {
  box-shadow: 0 2px 6px #bac0c6;
  background-color: #191d21;
  border-color: #191d21;
  color: #fff;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.disabled:hover,
.btn-dark.disabled:focus,
.btn-dark.disabled:active {
  background-color: black !important;
}

.btn-success {
  box-shadow: 0 2px 6px #a8f5b4;
  background-color: #63ed7a;
  border-color: #63ed7a;
  color: #fff;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active {
  background-color: #4cea67 !important;
  color: #fff !important;
}

.btn-info {
  box-shadow: 0 2px 6px #82d3f8;
  background-color: #3abaf4;
  border-color: #3abaf4;
  color: #fff;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active {
  background-color: #0da8ee !important;
}

.btn-danger {
  box-shadow: 0 2px 6px #fd9b96;
  background-color: #fc544b;
  border-color: #fc544b;
  color: #fff;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active {
  background-color: #fb160a !important;
}

.btn-warning {
  box-shadow: 0 2px 6px #ffc473;
  background-color: #ffa426;
  border-color: #ffa426;
  color: #fff;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active {
  background-color: #ff990d !important;
  color: #fff !important;
}

.border {
  border-color: #eee !important;
}

.custom-control-label {
  padding-right: 30px;
  padding-top: 2px;
  cursor: pointer;
}

.custom-control-label::before {
  right: 0;
  left: auto;
}

.custom-control-label::after {
  right: 0;
  left: auto;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-primary-cm {
  padding: 10px;
  font-size: 16px;
  font-weight: normal;
  position: relative;
  border-radius: 10px;
  color: #fff;
  border: 0;
  outline: 0;
  background-color: #f7858d;
  overflow: hidden;
}

.btn-primary-cm:hover {
  color: #fff;
}

.btn-primary-cm.btn-with-icon {
  padding-right: 50px;
}

.btn-primary-cm.btn-with-icon.w-100 {
  padding-right: 0;
}

.btn-primary-cm.btn-with-icon::before {
  content: "";
  width: 44px;
  height: 140%;
  position: absolute;
  right: 0;
  top: -10px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 60px 0 0 60px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.btn-primary-cm.btn-with-icon:hover::before {
  width: 110%;
}

.btn-primary-cm.btn-with-icon img {
  width: 24px;
  position: absolute;
  right: 10px;
}

.btn-primary-cm.btn-with-icon i {
  position: absolute;
  right: 10px;
  font-size: 23px;
  top: 7px;
}

.dir-rtl {
  direction: rtl;
}

.dir-ltr {
  direction: ltr;
}

.ps-relative {
  position: relative;
}

.shadow-unset {
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.wrapper {
  direction: rtl;
  overflow-x: hidden !important;
}

.empty-cart-holder {
  padding-top: 20px;
  background-color: #f6f6f6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.empty-cart-holder h3 {
  font-weight: 600;
}

.empty-cart {
  height: 150px;
  width: 150px;
  object-fit: contain;
}

.empty-cart img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

/* header */
header.main-header {
  background-color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 10000;
}

header.page-header.fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 60px;
}

header.main-header .ads-header {
  margin: 0;
  height: 60px;
  border-radius: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 100%;
  display: block;
  transition: all 1s ease;
}

header.main-header .topbar {
  padding-top: 0.4rem;
  padding-bottom: 0.2rem;
  position: relative;
  z-index: 100;
  background-color: #fff;
}

header.main-header .topbar .topbar-right a {
  display: block;
}

header.main-header .logo-area {
  padding-right: 15px;
}

header.main-header .logo-area a {
  display: block;
}

header.main-header .search-area {
  margin: 5px 0px;
}

header.main-header .search-area form.search {
  position: relative;
}

header.main-header .search-area form.search input {
  width: 100%;
  height: 100%;
  padding: 12px 12px;
  line-height: 1.833;
  font-weight: 300;
  font-size: 14px;
  border-radius: 7px;
  background-color: #f1f2f4;
  border: 1px solid #f1f2f4;
  color: #474747;
  outline: none;
}

header.main-header .search-area form.search input::placeholder {
  color: #8c8c8c !important;
}

header.main-header .search-area form.search .search-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  font-size: 18px;
  color: #979797;
  background-color: #f0f0f1;
  padding-right: 10px;
  transform: translateY(-50%);
}

header.main-header .search-area form.search button {
  width: 50px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 7px 0 0 7px;
  background: #f7858d;
  border: 0;
  cursor: pointer;
  outline: none;
}

header.main-header .search-area form.search button img {
  width: 26px;
}

header.main-header .search-area form.search .close-search-result {
  width: 25px;
  height: 25px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  left: 60px;
  top: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}

header.main-header .search-area form.search .close-search-result i {
  position: relative;
  top: 2px;
}

header.main-header .search-area form.search .close-search-result.show {
  display: block;
}

.close-search-result {
  position: absolute;
  left: 24px;
  border: none;
  height: 30px;
  width: 27px;
  background: none;
}

header.main-header .search-area form.search .search-result {
  position: absolute;
  right: 0;
  left: 0;
  background-color: #fff;
  z-index: 100001;
  border-radius: 0 0 10px 10px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 15px;
  display: none;
}

header.main-header .search-area form.search .search-result.open {
  display: block;
}

header.main-header .search-area form.search .search-result ul {
  list-style: none;
  margin-bottom: 0;
}

header.main-header .search-area form.search .search-result ul li {
  direction: rtl;
  text-align: right;
  line-height: 30px;
}

header.main-header .search-area form.search .search-result ul li a {
  direction: rtl;
  text-align: right;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.031372549);
  color: #212121;
  object-fit: contain;
}

header.main-header .search-area form.search .search-result ul li a img {
  height: 35px;
  width: 40px;
  padding: 5px;
}

header.main-header .topbar .topbar-left {
  margin-top: 0.3rem;
  margin-right: auto;
}

header.main-header .nav-item {
  position: relative;
}

header.main-header .nav-item.account {
  border: 1px solid #e0e0e2;
  border-radius: 5px;
  padding: 0 12px;
}

.badge-dark {
  color: #fff;
  background-color: #820064;
}

header.main-header .nav-link {
  display: flex;
  padding: 8px;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
  color: #607d8b;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  align-items: center;
}

header.main-header .nav-link span.label-dropdown {
  float: right;
  margin: 1px 0 4px 18px;
}

header.main-header .nav-link span.count {
  background-color: #820064;
  color: #fff;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top: -3px;
  left: 15px;
  text-align: center;
  line-height: 20px;
  font-size: 11px;
}

header.main-header .nav-link i {
  font-size: 18px;
}

header.header-transparent .nav-link {
  color: hsla(0, 0%, 100%, 0.85);
}

header.main-header .dropdown-menu {
  top: 50px;
  direction: rtl;
  min-width: 12rem;
  padding: 10px;
  margin: 0.125rem 0 0;
  color: #8492a6;
  text-align: right;
  background-color: #fff;
  border: 0;
  border-radius: 0 10px 10px 10px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  display: block !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

header.main-header .dropdown-menu.cart {
  width: 300px;
}

header.main-header .dropdown-menu.cart .dropdown-list-icons {
  max-height: 250px;
  overflow-y: auto;
}

header.main-header .dropdown-menu.cart a.dropdown-item {
  position: relative;
}

header.main-header .dropdown-menu.cart .dropdown-footer,
header.main-header .topbar .dropdown-menu.cart .dropdown-header {
  letter-spacing: 0.5px;
  font-weight: 600;
  padding: 15px;
}

header.main-header .dropdown-menu.cart .dropdown-list-icons .dropdown-item {
  display: flex;
}

header.main-header .dropdown-menu.cart .dropdown-list-icons .dropdown-item .dropdown-item-icon {
  flex-shrink: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 42px;
  text-align: center;
}

header.main-header .dropdown-menu.cart .dropdown-item-icon img {
  max-width: 100%;
}

header.main-header .dropdown-menu.cart button.remove {
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 20px;
  width: 20px;
  height: 20px;
  padding: 0;
  line-height: 0;
  text-align: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 50%;
  background-color: rgba(64, 64, 64, 0.1);
  color: #404040;
  cursor: pointer;
  outline: none;
  border: 0;
}

header.main-header .dropdown-menu.cart button.remove i {
  float: none;
  margin-left: unset;
}

header.main-header .nav-item:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

header.main-header .nav-item:hover .dropdown-menu.show {
  transform: translate3d(0px, 34px, 0px) !important;
}

header.main-header .dropdown-menu .dropdown-item {
  color: #050505;
  padding: 10px 15px;
  font-size: 13px;
  border-radius: 10px;
}

header.main-header .dropdown-menu .dropdown-item i {
  float: right;
  margin-left: 2px;
  font-size: 16px;
}

header.main-header .dropdown-menu.cart .btn-success,
header.main-header .dropdown-menu.cart .btn-success.disabled {
  box-shadow: 0 2px 6px #a8f5b4;
  background-color: #63ed7a;
  border-color: #63ed7a;
  color: #fff;
  font-size: 13px;
}

header.main-header .dropdown-menu.cart .btn-primary,
header.main-header .dropdown-menu.cart .btn-primary.disabled {
  box-shadow: 0 2px 6px #acb5f6;
  background-color: #6777ef;
  border-color: #6777ef;
  color: #fff;
  font-size: 13px;
}

header.main-header .dropdown-menu .dropdown-item:hover,
header.main-header .dropdown-menu .dropdown-item:focus,
header.main-header .dropdown-menu .dropdown-item:active {
  color: #f7858d;
  background-color: #f4f4f4;
}

header.main-header .search-box form {
  position: relative;
}

header.main-header .search-box input {
  display: inline-block;
  max-width: 242px;
  width: 242px;
  height: 36px;
  line-height: 36px;
  padding-right: 20px;
  font-size: 14px;
  background: #edf0f5;
  color: #708198;
  border: none;
  border-radius: 10px;
  outline: none;
}

header.main-header .search-box form i {
  position: absolute;
  top: 3px;
  left: 10px;
  font-size: 20px;
}

header.main-header .search-box input::placeholder {
  font-size: 13px;
}

/* ----------------- Start Main-Menu */
header.main-header .bottom-header {
  margin-bottom: 4px;
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  padding-top: 5px;
  background-color: #fff;
  box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.04);
  transition: all 0.2s ease;
}

header.main-header .bottom-header.hidden--bottom-header {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

header.main-header .main-menu {
  width: 100%;
  position: relative;
  padding-left: 25px;
}

header.main-header .main-menu .list {
  margin-bottom: 0;
  padding-right: 0;
  position: relative;
  list-style: none;
}

header.main-header .main-menu .list .list-item {
  display: inline-block;
}

header.main-header .main-menu .list .list-item:not(:last-child) {
  margin-right: 0.5rem;
}

header.main-header .main-menu .list .list-item:first-child {
  margin-right: 0;
}

header.main-header .main-menu .list .list-item.category-list::after {
  content: "|";
  color: #ccc;
  position: relative;
  top: 3px;
}

header.main-header .main-menu .list > .list-item {
  margin-right: 0;
  position: relative;
}

header.main-header .main-menu .list > .list-item > a::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #820064;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

header.main-header .main-menu .list > .list-item:hover > a {
  color: #f7858d;
}

header.main-header .main-menu .list > .list-item:hover > a::before {
  width: 100%;
}

header.main-header .main-menu .list > .list-item > a,
header.main-header .main-menu .list > .list-item > span {
  color: #212121;
  padding: 10px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  position: relative;
  top: 2px;
  font-size: 13px;
}

header.header-transparent .main-menu .list > .list-item > a {
  color: rgba(255, 255, 255, 0.9);
}

header.header-transparent .main-menu .list > .list-item > a:hover {
  color: rgb(255, 255, 255);
}

header.main-header .main-menu .list .list-item-has-children {
  position: relative;
}

header.main-header .main-menu .list > .list-item-has-children:not(:last-child) > a::after {
  content: "●";
  position: absolute;
  top: 9px;
  left: -8px;
  font-family: "Material Design Icons";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  color: #e9e9e9;
}

header.main-header .main-menu .list .list-item-has-children .sub-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 52px;
  right: 0;
  min-width: 220px;
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 999;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

header.main-header .main-menu .list > .list-item-has-children > .sub-menu {
  background-color: #fff;
  -webkit-box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
}

header.main-header .main-menu .list > .list-item-has-children.menu-col-1 .sub-menu {
  -webkit-box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(64, 64, 64, 0.2);
  box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(64, 64, 64, 0.2);
}

header.main-header .main-menu .list > .list-item-has-children.menu-col-1 .list-item-has-children::before {
  content: "\f141";
  font: normal normal normal 20px "Material Design Icons";
  position: absolute;
  left: 5px;
  top: 9px;
}

header.main-header .main-menu .list .list-item-has-children .sub-menu li {
  display: block;
  width: 100%;
  margin-right: 0;
}

header.main-header .main-menu .list .list-item-has-children .sub-menu a {
  display: block;
  padding: 4px 15px;
  color: #6a6a6a;
  font-size: 12px;
  line-height: 2.27;
  font-weight: 300;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

header.main-header .main-menu .list .list-item-has-children .sub-menu a:hover {
  font-weight: 600;
  color: #f7858d;
}

header.main-header .main-menu .list .list-item-has-children .sub-menu a i {
  float: right;
  margin-left: 5px;
  font-size: 18px;
}

header.main-header .main-menu .list .list-item-has-children:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
  top: 100%;
}

header.main-header .main-menu .list .list-item-has-children:hover::before {
  color: #f7858d;
}

header.main-header .main-menu .list .list-item.mega-menu {
  position: static;
}

header.main-header .main-menu .list .list-item.mega-menu .sub-menu {
  position: absolute;
  width: 100%;
  min-width: 100%;
  font-size: 12px;
}

header.main-header .main-menu .list .list-item.mega-menu > .sub-menu {
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 100000;
}

header.main-header .main-menu .list .list-item.mega-menu > .sub-menu.nav {
  display: unset;
  border-radius: 0 0 10px 10px;
}

header.main-header .main-menu .list .list-item.mega-menu > .sub-menu > li {
  float: right;
  width: 100%;
  padding-right: 15px;
}

header.main-header .main-menu .list .list-item.menu-col-1 .sub-menu {
  border-radius: 0 0 10px 10px;
}

header.main-header .main-menu .list .list-item.menu-col-1 .sub-menu .sub-menu {
  border-radius: 10px;
}

header.main-header .main-menu .list .list-item.menu-col-1 .sub-menu li:first-child > a {
  border-radius: 10px 10px 0 0;
}

header.main-header .main-menu .list .list-item.menu-col-1 .sub-menu li:last-child > a {
  border-radius: 0 0 10px 10px;
}

header.main-header .main-menu .list .list-item.menu-col-1 .sub-menu li > a > li:last-child > a {
  border-radius: 0 0 10px 10px;
}

header.main-header .main-menu .list .list-item.mega-menu.mega-menu-col-2 > .sub-menu {
  min-width: 360px;
  width: 360px;
}

header.main-header .main-menu .list .list-item.mega-menu.mega-menu-col-2 li {
  width: 50%;
}

header.main-header .main-menu .list .list-item.mega-menu.mega-menu-col-3 > .sub-menu {
  min-width: 540px;
  width: 540px;
}

header.main-header .main-menu .list .list-item.mega-menu.mega-menu-col-3 li {
  width: 33.3%;
}

header.main-header .main-menu .list .list-item.mega-menu.mega-menu-col-4 > .sub-menu {
  min-width: 720px;
  width: 720px;
}

header.main-header .main-menu .list .list-item.mega-menu.mega-menu-col-4 li {
  width: 25%;
}

header.main-header .main-menu .list .list-item.mega-menu.mega-menu-col-5 > .sub-menu {
  min-width: 900px;
  width: 900px;
}

header.main-header .main-menu .list .list-item.mega-menu.mega-menu-col-5 li {
  width: 20%;
}

header.main-header .main-menu .list .list-item.mega-menu img {
  position: absolute;
  left: 0px;
  z-index: -1;
  max-width: 200px;
  bottom: 0;
  border-radius: 0 0 0 10px;
}

header.main-header .main-menu .list .list-item.mega-menu .sub-menu a {
  line-height: 26px;
}

header.main-header .main-menu .list .list-item.mega-menu > .sub-menu > li > a {
  color: #000;
  display: block;
  font-weight: 600;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
  object-fit: contain;
}
header.main-header .main-menu .list .list-item.mega-menu > .sub-menu > li > a img {
  height: 350px;
  width: 100%;
  object-fit: contain;
}

header.main-header .main-menu .list .list-item.mega-menu > .sub-menu > li > a:hover {
  color: #f7858d;
}

header.main-header .main-menu .list .list-item.mega-menu .sub-menu .sub-menu {
  visibility: hidden;
  opacity: 0;
  position: static;
  width: 100%;
  box-shadow: none;
  background: 0 0 !important;
}

header.main-header .main-menu .list .list-item-has-children .sub-menu .sub-menu {
  right: 100%;
  top: 0;
}

header.main-header .main-menu .list .list-item.mega-menu .sub-menu .sub-menu li {
  width: 100%;
}

header.main-header .main-menu .list .list-item.mega-menu .sub-menu .sub-menu li a {
  color: #4a5f73;
}

header.main-header .main-menu .list .list-item.mega-menu .sub-menu .sub-menu li a:hover {
  font-weight: 600;
  color: #f7858d;
}

header.main-header .main-menu .list .list-item.mega-menu:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}

header.main-header .main-menu > ul > li.category-list:before {
  content: "";
  position: absolute;
  right: 0;
  top: 150%;
  min-width: 1100px;
  min-height: 555px;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05);
  display: none;
}

header.main-header .main-menu > ul > li.category-list > ul {
  width: 220px;
  min-height: 555px;
  position: absolute;
  right: 0;
  top: 150%;
  border-left: 1px solid #e0e0e0;
  display: none;
}

header.main-header .main-menu > ul > li.category-list > ul > li a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: inherit;
}

header.main-header .main-menu > ul > li.category-list > ul > li > a {
  display: flex;
  line-height: 45px;
  padding-right: 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

header.main-header .main-menu > ul > li.category-list > ul > li.active > a {
  background-color: #f5f5f5;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

header.main-header .main-menu > ul > li.category-list > ul > li.active > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header.main-header .main-menu > ul > li.category-list > ul > li > ul {
  width: 870px;
  height: 450px;
  overflow: hidden;
  position: absolute;
  right: 220px;
  top: 0;
  margin-right: 1px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  max-height: 418px;
  display: none;
}

header.main-header .main-menu > ul > li.category-list > ul > li > ul > li {
  padding-right: 10px;
  padding-left: 10px;
  min-width: 25%;
  max-width: 25%;
}

header.main-header .main-menu > ul > li.category-list > ul > li > ul > li a:hover {
  color: #007bff;
  padding-right: 4px;
}

header.main-header .main-menu > ul > li.category-list .sublist--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  line-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

header.main-header .main-menu > ul > li.category-list .sublist--title::after {
  content: "\f141";
  font-family: "Material Design Icons";
  position: relative;
  left: -3px;
}

header.main-header .main-menu > ul > li.category-list .sublist--title:hover::after {
  color: #007bff;
}

header.main-header .main-menu > ul > li.category-list .sublist--item {
  color: #a6a6a6;
  font-size: 13px;
  line-height: 27px;
}

header.main-header .main-menu > ul > li.category-list > ul > li > ul > li .list-item--image:hover {
  padding-right: 0;
}

header.main-header .main-menu > ul > li.category-list:hover:before,
header.main-header .main-menu > ul > li.category-list:hover > ul {
  display: block;
}

/* End Main-Menu----------------- */
/* ----------------- Start Side-Menu */
header.main-header .side-menu {
  position: fixed;
  top: 0;
  right: -260px;
  width: 260px;
  height: 100%;
  background-color: #fff;
  z-index: 10000;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-shadow: -2px 0 4px rgba(0, 0, 0, 0.1);
  box-shadow: -2px 0 4px rgba(0, 0, 0, 0.1);
  -webkit-transition: right 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: right 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}

button.btn-menu {
  position: absolute;
  top: 10px;
  right: 6px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  display: none;
}

button.btn-menu .align {
  display: inline-block;
  margin-right: 35px;
  cursor: pointer;
}

button.btn-menu .align__justify {
  margin-right: 0;
}

button.btn-menu .align span {
  background: #000;
  display: block;
  margin-bottom: 4px;
  width: 21px;
  height: 2px;
}

button.btn-menu .align span:last-child {
  margin-bottom: 0;
}

header.main-header .side-menu.open {
  right: 0;
}

header.main-header .side-menu .search-box-side-menu form {
  position: relative;
  display: flex;
  align-items: center;
}

header.main-header .side-menu .search-box-side-menu input {
  flex: 0 0 90%;
  width: 90%;
  height: 36px;
  margin: auto;
  line-height: 36px;
  font-size: 14px;
  padding-right: 5px;
  background: #edf0f5;
  color: #708198;
  border: none;
  border-radius: 10px;
  box-sizing: border-box;
  outline: none;
}

header.main-header .side-menu .search-box-side-menu input::placeholder {
  font-size: 10px;
}

header.main-header .side-menu .search-box-side-menu form i {
  position: absolute;
  left: 20px;
  font-size: 20px;
}

header.main-header .side-menu .logo-nav-res {
  margin: 20px 0;
}

header.main-header .side-menu .logo-nav-res img {
  max-width: 100%;
}

header.main-header .side-menu > ul {
  position: relative;
  padding: 0;
}

header.main-header .side-menu > ul li {
  width: 100%;
}

header.main-header .side-menu ul ul {
  display: none;
  padding: 0;
  background-color: #f6f6f6;
  -webkit-box-shadow: inset 2px 1px 5px rgba(0, 0, 0, 0.08);
  box-shadow: inset 2px 1px 5px rgba(0, 0, 0, 0.08);
}

header.main-header .side-menu ul ul li a {
  background-color: transparent;
}

header.main-header .side-menu > ul > li > a {
  font-size: 16px;
  display: block;
  padding: 7px 22px;
  background: #fff;
  color: #000;
}

header.main-header .side-menu a {
  cursor: pointer;
  background-color: #fff;
  display: block;
}

header.main-header .side-menu ul > li > ul > li {
  position: relative;
}

header.main-header .side-menu ul > li > ul > li::before {
  position: absolute;
  right: 20px;
  top: 10px;
  color: #3633e6;
  font-size: 18px;
}

header.main-header .side-menu ul > li > ul > li > a:hover {
  color: #3633e6;
}

header.main-header .side-menu ul > li > ul > li > a {
  font-size: 14px;
  display: block;
  padding: 0 35px;
  line-height: 44px;
  color: #283971;
}

header.main-header .side-menu ul ul ul {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-right: 20px;
}

header.main-header .side-menu ul > li.sub-menu {
  position: relative;
}

header.main-header .side-menu ul > li.sub-menu > a::after {
  content: "\f140";
  position: absolute;
  top: 5px;
  left: 20px;
  font-family: "Material Design Icons";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  -webkit-transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

header.main-header .side-menu ul > li.sub-menu.open > a::after {
  transform: rotate(180deg);
}

header.main-header .side-menu ul a {
  padding: 10px;
}

header.main-header .overlay-side-menu {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  transition: none !important;
}

.header-cart-info {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  width: 300px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  z-index: 100;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.cart-area:hover .header-cart-info {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 17px);
}

.header-cart-info-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 12px 12px 16px;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: normal;
}

.header-cart-info-count {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: normal;
  color: #81858b;
}

.header-cart-info-link {
  font-weight: 600;
  display: flex;
  align-items: center;
  color: #5e77fe;
  font-size: 12px !important;
  font-size: 0.857rem !important;
  line-height: normal !important;
}

.header-cart-info-link:after {
  content: "\f141";
  font-family: "Material Design Icons";
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-right: 5px;
}

.header-basket-list {
  max-height: 293px;
  overflow-y: scroll;
  overflow-x: hidden;
  list-style: none;
  border-top: 1px solid #f0f0f1;
}

.header-basket-list-item {
  padding: 15px 0;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #f0f0f1;
  margin: 0 12px;
}

.header-basket-list li:last-child .header-basket-list-item {
  border: none;
}

.header-basket-list-item-image {
  width: 75px;
  height: 75px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 75px;
  max-width: 75px;
  position: relative;
  padding: 12px;
}

.header-basket-list-item-image img {
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}

.header-basket-list-item-content {
  margin-left: 8px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.header-basket-list-item-title {
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 600;
  margin-bottom: 8px;
  color: #424750;
}

.header-basket-list-item-footer {
  justify-content: space-between;
}

.header-basket-list-item-props {
  color: #81858b;
  display: flex;
  align-items: center;
  font-size: 10px;
  font-size: 0.714rem;
  line-height: normal;
}

.header-basket-list-item-props-item {
  display: inline-flex;
  align-items: center;
}

.header-basket-list-item-props-item:not(:last-child) {
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #f0f0f1;
}

.header-basket-list-item-color-badge {
  background: #fff;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.3);
  margin-left: 6px;
}

.header-basket-list-item-footer,
.header-basket-list-item-remove {
  display: flex;
  align-items: center;
}

.header-basket-list-item-remove {
  justify-content: center;
  background: #fff;
  border: 0;
  outline: 0;
  color: #a1a3a8;
  cursor: pointer;
  outline: none;
}

.header-cart-info-footer {
  padding: 8px;
  border-top: 1px solid #f0f0f1;
  display: flex;
  align-items: center;
}

.header-cart-info-total {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: normal;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 4px;
}

.header-cart-info-footer > div {
  width: 50%;
}

.header-cart-info-total-text {
  margin-bottom: 4px;
  font-size: 11px;
  line-height: 2.2;
  color: #515151;
}

.header-cart-info-total-amount {
  font-size: 13px;
  font-weight: 600;
  color: #515151;
}

.header-cart-info-submit {
  display: block;
  border-radius: 10px;
  font-size: 14px;
  font-size: 1rem;
  line-height: 26px;
  font-weight: 600;
  color: #fff !important;
  text-align: center;
  padding-top: 9px;
  padding-bottom: 10px;
  background-color: #820064;
  border-top: 1px solid #c6c6c6;
}

.header-cart-info-submit:hover {
  color: #fff;
}

.mdi.mdi-menu.ml-1 {
  color: #820064;
  font-size: 18px;
  margin-right: 10px;
}

.cart--wrapper:hover .header-cart-info {
  opacity: 1;
  visibility: visible;
}

/* End Side-Menu----------------- */
/* ------------ Start Mini-Header */
header.mini-header {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
}

/* End Mini-Header------------ */
/* header */
/* main-content */
main.main-content {
  position: relative;
}

/* ----------------- Start Sidebar */
.sidebar-banner {
  padding: 0;
  text-align: center;
  box-shadow: none;
  background: 0 0;
  margin: 2px 0 15px 0;
}

.sidebar-banner img {
  border-radius: 10px;
}

/* End Sidebar----------------- */
/* ----------------- Start Main-Slider */
.main-slider {
  border-radius: 8px;
  margin-bottom: 2px;
  height: 329px;
  border: 0;
  border-radius: 10px;
}

.main-slider-cs {
  height: auto;
  overflow: hidden;
}

#main-slider-res {
  height: auto;
}

.main-slider .carousel-indicators li {
  width: 8px;
  height: 8px;
  margin-right: 6px;
  margin-left: 6px;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.main-slider .carousel-indicators li.active {
  background: #fff;
  width: 40px;
  border-radius: 25px;
}

.main-slider .carousel-control-next {
  left: 0;
  right: auto;
  font-size: 45px;
}

.main-slider .carousel-control-prev {
  right: 0;
  left: auto;
  font-size: 45px;
}

.main-slider .carousel-inner {
  height: 100%;
}

.main-slider .carousel-inner .carousel-item {
  height: 100%;
}

/* End Main-Slider------------ */
/* ----------------- Start Category-Section */
.category-section {
  background-color: #fff;
}

.category-section-title {
  color: #656565;
  margin: 10px auto 24px;
  line-height: 30px;
  opacity: 0.7;
  width: 100%;
  text-align: center;
}

.category-section-title h3 {
  font-size: 19px;
}

.category-section-slider .category-slider .item {
  text-align: center;
}

.category-section-slider .category-slider .item img {
  display: block;
  width: 48px;
  margin: auto;
}

.category-section-slider .category-slider .item h4 {
  font-size: 12px;
  line-height: 30px;
  color: #2a2a2a;
  margin-top: 8px;
  text-align: center;
}

.category-section-slider .category-slider .item h6 {
  color: #820064;
  font-size: 12px;
  line-height: 10px;
}

.category-section-slider .category-slider .item h6::before {
  content: "+";
  margin-left: 2px;
}

.category-section-slider .owl-carousel .owl-nav .owl-prev,
.category-section-slider .owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 80px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  background-image: unset;
  font-size: 40px;
  color: #6a6a6a;
  line-height: 40px;
  outline: none;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
}

.category-section-slider .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -10px;
  border-radius: 8px 0 0 8px;
}

.category-section-slider .owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -10px;
  border-radius: 0 8px 8px 0;
}

.category-section-slider .owl-carousel .owl-nav .disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: all;
}

/* End Category-Section------------ */
/* ------------ Start Brand-Slider */
.brand-slider .owl-nav {
  margin-top: 0;
}

.brand-slider .owl-nav button {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  line-height: 37px !important;
  text-align: center;
  outline: none;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.brand-slider .owl-nav button.owl-next,
.brand-slider .owl-nav button.owl-prev {
  background-color: #fff;
  border-radius: 50%;
  font-size: 40px;
  color: #6a6a6a;
}

.brand-slider .owl-nav button.owl-next {
  left: -15px;
  cursor: pointer;
}

.brand-slider .owl-nav button.owl-prev {
  right: -15px;
  cursor: pointer;
}

.brand-slider .owl-nav button.owl-next:hover,
.brand-slider .owl-nav button.owl-prev:hover {
  background-color: #fff;
  color: #000;
}

.brand-slider .owl-nav button.disabled {
  opacity: 0 !important;
}

/* End Brand-Slider------------ */
/* ------------ Start Section-Title */
.section-title {
  position: relative;
  margin-bottom: 20px;
  z-index: 0;
}

.title-wide::after {
  content: "";
  background-color: #d9e1eb;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 16px;
}

.no-after-title-wide::after {
  display: none;
}

.title-wide a,
.title-wide h2 {
  color: #6f7479;
  line-height: 33px;
}

.title-wide h2 {
  font-size: 20px;
  height: 33px;
  position: relative;
  z-index: 10;
  display: inline-block;
  padding-right: 40px;
  padding-left: 10px;
}

.text-sm-title h2 {
  font-size: 16px;
}

.title-wide h2:after,
.title-wide h2:before {
  content: "";
}

.title-wide h2:before {
  background: url(../img/theme/title-circles.png) left no-repeat;
  display: block;
  position: absolute;
  right: -20px;
  top: 11px;
  height: 14px;
  width: 32px;
  margin-right: 13px;
  height: 14px;
  width: 32px;
}

.no-title-wide-before h2 {
  padding-right: 10px;
}

.no-title-wide-before h2::before {
  background: none;
}

.title-wide a {
  display: block;
  position: relative;
  float: left;
  padding: 0 10px;
  margin: 4px;
  height: 33px;
  background-color: #edf0f5;
  color: #f7858d;
  font-weight: 600;
  border-radius: 3px;
  z-index: 100;
}

.title-wide a::before {
  content: "";
  position: absolute;
  top: 16px;
  left: -28px;
  width: 28px;
  height: 2px;
  background-color: #edf0f5;
}

.section-title p {
  margin: -10px 40px 0;
  color: #000;
  font-weight: 600;
  font-size: 18px;
}

.amazing-product a {
  display: block;
}

.amazing-section .product-card {
  border-radius: 10px !important;
  border-left: 0 !important;
}

.amazing-section .product-carousel .item {
  margin-bottom: 20px !important;
}

.product-carousel .item {
  margin-bottom: 40px;
}

.product-carousel {
  position: relative;
}

.product-carousel .owl-dots {
  margin-top: 0 !important;
  text-align: center;
}

.product-carousel .owl-dot {
  outline: none;
}

.product-carousel .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 7px;
  background: #ddd;
  display: block;
  transition: opacity 200ms ease;
  border-radius: 30px;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.product-carousel .owl-dot.active span,
.product-carousel .owl-dot:hover span {
  background: #f7858d;
}

.product-carousel .owl-dot.active span {
  width: 38px;
}

.product-carousel .owl-nav {
  margin-top: 0;
}

.product-carousel .owl-nav button {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 80px;
  margin-top: -20px;
  line-height: 37px !important;
  text-align: center;
  outline: none;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.product-carousel .owl-nav button.owl-next,
.product-carousel .owl-nav button.owl-prev {
  background-color: #fff;
  font-size: 40px;
  color: #6a6a6a;
}

.product-carousel .owl-nav button.owl-next {
  left: 10px;
  cursor: pointer;
  border-radius: 0 8px 8px 0;
}

.product-carousel .owl-nav button.owl-prev {
  right: 10px;
  cursor: pointer;
  border-radius: 8px 0 0 8px;
}

.product-carousel .owl-nav button.owl-next:hover,
.product-carousel .owl-nav button.owl-prev:hover {
  background-color: #fff;
  color: #000;
}

.product-carousel .owl-nav button.disabled {
  opacity: 0 !important;
}

/* ------------ Start Product-Card */
.product-card {
  position: relative;
  background-color: #fff;
  padding-top: 0.75rem;
  padding-bottom: 1.625rem;
  margin: 10px;
  border-radius: 8px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.product-card:hover {
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.15);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.15);
}

.product-card .product-head {
  padding: 0 0.9375rem 0.5rem;
}

.rating-stars {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}

.rating-stars i {
  display: inline-block;
  margin-left: -7px;
  color: #bfbfbf;
  font-size: 0.875rem;
}

.rating-stars i.active {
  color: #ffd800;
}

.discount {
  position: absolute;
  top: 10px;
  left: 10px;
}

.discount span {
  display: inline-block;
  padding: 2px 8px;
  font-size: 12px;
  color: #fff;
  background: #f7858d;
  border-radius: 15px 15px 0 15px;
}

.product-card .productthumbs {
  display: block;
  position: relative;
  overflow: hidden;
}

.product-card .productthumbs::before {
  background-color: #fff;
  opacity: 0.5;
  top: 0;
  bottom: 0;
  content: "";
  left: -130%;
  position: absolute;
  width: 200px;
  box-shadow: 0 0 100px #fff;
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.product-card:hover .productthumbs::before {
  left: 200%;
}

.product-card .productthumbs > img {
  display: block;
}

.product-card .product-card-body {
  padding: 0 1.25rem;
  position: relative;
}

.product-card .product-card-body .add-to-compare {
  position: absolute;
  top: -45px;
  left: 15px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  padding: 5px 15px;
  box-sizing: border-box;
  opacity: 0;
  transition: all 0.1s ease;
}

.product-card:hover .product-card-body .add-to-compare {
  opacity: 1;
}

.product-card .product-card-body .add-to-compare .custom-control {
  padding-left: 0;
}

.product-card .product-card-body .add-to-compare .custom-control-label {
  padding-right: 20px;
}

.product-card .product-meta {
  display: block;
  margin-bottom: 0.5rem;
  color: rgba(140, 140, 140, 0.75);
  font-size: 0.75rem;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.product-card .product-meta:hover {
  color: #404040;
}

.product-card .product-price {
  display: block;
  color: #404040;
  font-weight: 600;
}

.hover-effect-img {
  display: block;
  position: relative;
  overflow: hidden;
}

.hover-effect-img::before {
  background-color: white;
  opacity: 0.5;
  top: 0;
  bottom: 0;
  content: "";
  left: -100%;
  position: absolute;
  width: 200px;
  box-shadow: 0 0 100px white;
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.card-row:hover .hover-effect-img::before {
  left: 200%;
}

.search-amazing-content {
  padding-top: 65px;
}

.search-amazing-tab .product-card {
  padding-top: 40px;
  border-bottom: 1px solid #eee;
  border-radius: 0;
}

.btn-filter-sidebar {
  background-color: #e0e0e0;
  border: 0;
  border-radius: 7px;
  padding: 10px 20px;
  margin-bottom: 15px;
  margin-right: 15px;
}

.promotion-badge {
  width: 100%;
  height: 29px;
  font-size: 20px;
  font-weight: 800;
  text-align: center;
  line-height: 17px;
  color: #f7858d;
  border-bottom: 1px solid #f7858d;
  position: absolute;
  top: 10px;
}

.promotion-badge.not-available {
  color: #6c757d;
  border-color: #6c757d;
}

.search-amazing-tab .discount {
  top: 42px;
}

/* End Product-Card------------ */
/* End Product-Carousel------------ */
/* ------------ Start Suggestion-Slider */
.product-carousel.carousel-md .item {
  margin-bottom: 20px;
}

.widget-suggestion #progressBar {
  height: 1px;
  background: #e0e1e2;
  position: relative;
  margin-bottom: 15px;
}

.widget-suggestion .slide-progress {
  box-shadow: 0 0 8px 0 rgba(255, 138, 138, 0.5);
  border-top-style: solid;
  border-width: 0;
  border-top-width: 1px;
  border-color: #f7858d;
  position: absolute;
  width: 0;
  right: 0;
  top: 0;
  max-width: 100%;
  display: inline-block;
  animation: progressbar 10s ease-in-out;
  animation-iteration-count: infinite;
}

.widget-suggestion .owl-dot {
  outline: none;
}

.widget-suggestion .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 4px;
  background: #ddd;
  display: block;
  transition: opacity 200ms ease;
  border-radius: 30px;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.widget-suggestion .owl-dot.active span,
.widget-suggestion .owl-dot:hover span {
  background: #f7858d;
}

.widget-suggestion .owl-dot.active span {
  width: 30px;
}

/* End Suggestion-Slider------------ */
/* ------------ Start Widget */
.widget-banner a {
  display: block;
}

.widget-banner img {
  max-width: 100%;
  border-radius: 10px;
}

.widget-search {
  position: relative;
}

.widget-search input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-right: 7px;
  font-size: 13px;
  background-color: #fafdfb;
  border: 1px solid #f3f3f3;
  border-radius: 7px;
  outline: none;
}

.widget-search input::placeholder {
  font-size: 12px;
}

.widget-search button.btn-search-widget {
  position: absolute;
  left: 0;
  width: 35px;
  height: 40px;
  background-color: #f7858d;
  border: 0;
  border-radius: 7px 0 0 7px;
  outline: none;
}

.widget-search button.btn-search-widget img {
  max-width: 100%;
}

.filter-product .card {
  border-radius: 10px;
  border: 1px solid #f3f3f3;
}

.filter-product .card .card-header {
  background-color: #fff;
}

.filter-product .card .card-header button {
  font-size: 14px;
}

.filter-product .card .card-header button i {
  position: absolute;
  left: 0;
  top: 5px;
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #edf0f5;
  border-radius: 50%;
  font-size: 25px;
  text-align: center;
  color: #f7858d;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.filter-product .card .card-header button[aria-expanded=true] i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.filter-product .card .card-body .custom-control {
  padding-left: 0;
}

.filter-product .card .card-body .filter-color {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: top;
  margin-top: 7px;
  margin-left: 6px;
  border: 1px solid #f2f2f2;
  position: absolute;
  left: 0;
}

.parent-switcher {
  position: relative;
}

.parent-switcher .ui-statusswitcher {
  position: absolute;
  right: 0;
  top: 0;
}

.parent-switcher .ui-statusswitcher input[type=checkbox] {
  visibility: hidden;
  position: absolute;
}

.parent-switcher .ui-statusswitcher-slider {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 40px;
  height: 21px;
  border-radius: 29px;
  border: 1px solid #8c8c8c;
  background: #e5e5e5;
  transition: 0.15s ease-in;
}

.parent-switcher input[type=checkbox]:checked + .ui-statusswitcher-slider {
  background-color: #f7858d;
  border-color: #f7858d;
}

.parent-switcher .ui-statusswitcher-slider-toggle {
  display: block;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #959595;
  transition: all 0.4s ease;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  right: 2px;
}

.parent-switcher input[type=checkbox]:checked + .ui-statusswitcher-slider span {
  right: 21px;
}

.parent-switcher .label-switcher {
  margin-right: 50px;
  margin-bottom: 5px;
  cursor: pointer;
}

.noUi-target {
  border: 0;
  border-radius: 0;
  background-color: #e7e7e7;
  box-shadow: none;
}

.noUi-horizontal {
  height: 0.1875rem;
}

.noUi-horizontal .noUi-handle {
  top: -6px;
  left: -0.375rem;
  width: 15px;
  height: 15px;
  border: 0;
  border-radius: 50%;
  box-shadow: none;
}

.noUi-handle:after,
.noUi-handle:before {
  display: none;
}

.noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-horizontal .noUi-handle.noUi-handle-lower {
  background-color: #f7858d;
}

.noUi-horizontal .noUi-handle.noUi-handle-upper {
  background-color: #f7858d;
}

.noUi-horizontal .noUi-handle:focus {
  outline: none;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -0.375rem;
  left: auto;
}

.ui-range-slider-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.875rem;
}

.ui-range-slider-footer > .column:last-child {
  padding-right: 0.9375rem;
  text-align: right;
}

.ui-range-values {
  display: inline-block;
}

.ui-range-values .ui-range-value-min,
.ui-range-values .ui-range-value-max {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
}

.ui-range-values .ui-range-label {
  display: inline-block;
  margin-right: 0.125rem;
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 600;
}

.noUi-connect {
  background: #f7858d !important;
}

/* End Widget------------ */
/* ------------ Start Search Page */
.header-cover {
  content: "";
  background-color: #f7858d;
  background-image: url(../img/svg/701f8a6b.svg);
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  height: 275px;
  z-index: -1;
}

.promotion-header-img {
  width: 100%;
  background: url(../img/theme/amazing.svg) 50% no-repeat;
  background-size: contain;
  height: 120px;
}

.search-amazing-tab .ah-tab-item {
  padding: 5px 8px;
  border-radius: 10px;
  border-bottom: 0;
  margin: 0 10px;
  font-size: 13px;
}

.search-amazing-tab .ah-tab-item:first-child {
  margin-right: 40px;
}

.search-amazing-tab .ah-tab-item:hover {
  border: 0;
}

.search-amazing-tab .ah-tab > .ah-tab-item[data-ah-tab-active=true] {
  background-color: #f7858d;
  color: #fff;
  padding: 5px 8px;
  border-radius: 10px;
  border-bottom: 0;
}

/* End Search Page------------ */
/* ------------ Start Pagination */
.pagination {
  width: 100%;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}

.pagination a {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 33px;
  border-radius: 6px;
  font-size: 17px;
  color: #000000;
  background: #e0e0e0;
  font-weight: 600;
}

.pagination a.next {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0 5px;
  color: #000000;
}

.pagination a.prev {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0 5px;
  color: #000000;
}

.pagination a.active-page {
  background-color: #820064;
  border-color: #820064;
  color: #fff;
}

/* End Pagination------------ */
/* ------------ Start Single-Product */
ul.gallery-options {
  position: absolute;
  top: -3px;
  right: 20px;
  z-index: 10;
}

ul.gallery-options li {
  margin-bottom: 5px;
  z-index: 980;
  position: relative;
  list-style: none;
}

ul.gallery-options button {
  width: 40px;
  height: 35px;
  border-radius: 8px;
  background-color: #fff;
  border: 0;
  color: #565656;
  cursor: pointer;
  outline: none;
  font-size: 24px;
}

ul.gallery-options .tooltip-option {
  opacity: 0;
  visibility: hidden;
  padding: 5px 0;
  background-color: #6f6f6f;
  color: #fff;
  z-index: 4;
  font-size: 13px;
  line-height: 1.692;
  position: absolute;
  top: 2px;
  right: 60px;
  width: 130px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

ul.gallery-options .tooltip-option::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  right: -10px;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #6f6f6f;
}

ul.gallery-options li:hover .tooltip-option {
  opacity: 1;
  visibility: visible;
}

/* product-summary */
.product-guaranteed {
  display: flex;
  align-items: center;
  padding: 0 5px;
  max-width: 250px;
  margin: auto;
  text-align: justify;
}

/* product-seller */
.product-sellers {
  overflow-x: auto !important;
}

.product-sellers .product-seller {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eee;
  min-width: 910px;
  overflow-x: auto;
}

.product-sellers .product-seller:last-child {
  border-bottom: 0;
}

.product-sellers .product-seller .product-seller-col {
  flex: 1 1 auto;
  padding: 10px;
  box-sizing: border-box;
}

.product-sellers .product-seller .product-seller-title {
  display: flex;
  align-items: center;
}

.product-sellers .product-seller .product-seller-title .icon {
  font-size: 21px;
  color: #979797;
  margin-left: 10px;
  line-height: 0;
}

.product-sellers .product-seller .product-seller-title .name {
  font-size: 18px;
  font-weight: 600;
}

.product-sellers .product-seller .product-seller-title .name .bade {
  font-weight: normal;
}

.product-sellers .product-seller .product-seller-title .detail .value {
  color: #c5252d;
  font-weight: 600;
}

.product-sellers .product-seller .product-seller-title .detail .label {
  color: #979797;
}

.product-sellers .product-seller .product-seller-title .divider {
  margin-right: 5px;
  margin-left: 5px;
  color: #eee;
}

.product-sellers .product-seller .product-seller-info i {
  margin-left: 5px;
}

.product-sellers .product-seller .product-seller-info span {
  font-weight: 600;
}

.product-sellers .product-seller .product-seller-price-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-sellers .product-seller .product-seller-price-action .product-seller-price {
  font-weight: 600;
  font-size: 18px;
}

.product-sellers .product-seller .product-seller-price-action .product-seller-price .currency {
  margin-right: 5px;
  font-weight: normal;
  font-size: 13px;
}

.product-guaranteed i {
  margin-left: 5px;
  font-size: 32px;
  color: #fb3449;
}

.product-guaranteed p {
  margin-bottom: 0;
}

.product-summary {
  margin: 20px;
}

.product-summary .stack-menu {
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.product-summary .stack-menu .stack-menu__link--back {
  background-image: unset;
}

.product-summary .stack-menu .stack-menu__link--back::before {
  content: "\f105";
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #9b9b9b;
  font-family: "Font Awesome 5 Pro";
}

.product-summary .stack-menu .stack-menu__link--back::after {
  content: "بازگشت";
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: rgb(155, 155, 155);
  font-weight: 600;
}

.product-summary .stack-menu .stack-menu__link {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.product-summary .stack-menu .stack-menu__link:hover {
  background: #ececec;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  color: #000;
}

.product-summary .stack-menu .stack-menu__link--parent {
  background-image: unset;
}

.product-summary .stack-menu .stack-menu__link--parent::before {
  content: "\f104";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
  color: #9b9b9b;
}

.product-summary .product-seller-row-main img {
  margin-left: 7px;
}

.product-summary .product-seller-row-main .product-seller-first-line {
  display: inline-block;
  margin-bottom: 7px;
}

.product-summary .product-seller-second-line {
  font-size: 14px;
  color: #820064;
}

.product-summary .u-divider:before {
  content: "|";
  display: inline-block;
  color: #e4e4e4;
  margin: 0 4px;
}

.product-summary .stack-menu .stack-menu__link i {
  color: #9b9b9b;
  font-size: 18px;
  margin-left: 7px;
}

.product-summary .stack-menu .stack-menu__link i.product-delivery-warehouse {
  color: #0fabc6;
}

.product-summary .product-seller-row--price {
  padding: 10px;
  color: #fb3449;
}

.product-summary .product-seller-price-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #b4b4b4;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product-summary .product-seller-price-prev {
  text-decoration: line-through;
  font-size: 1.3rem;
}

.product-summary .product-seller-price-off {
  padding: 3px 0.7rem 1px;
  margin-right: 7px;
  font-weight: 600;
  background: #fb3449;
  border-radius: 1rem;
  color: #fff;
  font-size: 16px;
}

.product-summary .product-seller-price-real,
.product-seller-second-line,
.m-t-sm {
  margin-top: 0.5rem;
}

.product-summary .product-seller-price-real {
  text-align: left;
  margin: 0;
}

.product-summary .product-seller-price-raw {
  display: inline;
  font-size: 31px;
  line-height: 1.419;
}

.product-summary .product-seller-row .product-additional-item {
  color: #686868;
}

.product-summary .product-seller-row--add-to-cart {
  padding: 0 10px;
  margin-bottom: 10px;
}

.product-summary .stack-menu .btn-add-to-cart {
  font-size: 18px;
  line-height: 1.222;
  border-radius: 8px;
  color: #fff;
  overflow: hidden;
  text-align: center;
  min-height: 55px;
  background-color: #820064;
  border: none;
  padding: 16px 18px;
  border: 0;
}

.product-summary .stack-menu .btn-add-to-cart:hover {
  background-color: #820064;
  color: #fff;
  border: 0;
}

.product-summary .stack-menu .btn-add-to-cart--full-width {
  width: 100%;
}

.product-summary .product-seller-digiclub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 8px;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}

.product-summary .product-seller-digiclub img {
  height: 20px;
  margin-left: 4px;
}

.product-summary .product-seller-digiclub span {
  font-weight: 600;
}

.product-summary .other-seller {
  padding: 10px;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.product-summary .other-seller:hover {
  background: #ececec;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
}

.product-summary .other-seller a {
  display: flex;
  justify-content: space-between;
  padding: 0;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.product-summary .other-seller a:hover {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.product-summary .product-stock-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #969696;
  font-size: 18px;
  font-weight: 600;
}

.product-summary .product-stock-title:after,
.product-summary .product-stock-title:before {
  content: "";
  margin: 0.7rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
  background: #969696;
}

.product-summary .product-stock-status--out-of-stock {
  padding: 10px;
  color: #4a4a4a;
}

.product-summary .product-stock-action {
  width: 100%;
  border-width: 0;
  background: #7a7a7a;
  color: #fff;
  border-radius: 8px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  display: block;
  margin-top: 15px;
  outline: none;
}

.product-summary .product-stock-action:hover {
  opacity: 0.8;
}

.product-summary .product-seller-row-info {
  color: #820064;
  font-weight: 600;
}

.product-summary .product-info-box-body-wrapper {
  padding: 0 10px 10px;
}

.product-summary .product-info-box-row,
.product-summary .product-stock-action,
.product-summary .product-stock-title {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.product-summary .product-info-box-row .seller-name {
  font-size: 13px;
  font-weight: 600;
}

.product-summary .product-info-box-row {
  position: relative;
  font-size: 1rem;
  border-bottom: 1px solid #e4e4e4;
}

.product-summary .product-info-box-row:last-of-type {
  border-bottom-width: 0;
}

.product-summary .product-info-box-feedbacks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.product-summary .product-feedback {
  text-align: center;
  font-size: 0.8rem;
}

.product-summary .product-feedback-percent {
  font-size: 1.5rem;
  color: #c62828;
  background: #ffebee;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
}

.product-summary .product-feedback-percent--green {
  color: #388e3c;
  background-color: #e8f5e9;
}

.product-summary .product-v-feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-summary .product-v-feedback-label {
  font-size: 0.8rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  margin-left: 1rem;
}

.product-summary .product-v-feedback-bar {
  position: relative;
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  height: 0.5rem;
  border-radius: 0.5rem;
  background: #ccc;
}

.product-summary .product-v-feedback-bar--very-green {
  position: absolute;
  background-color: #47ae4c;
}

.product-summary .product-v-feedback-bar--green {
  position: absolute;
  background-color: #7ed321;
}

.product-summary .product-v-feedback-bar--yellow {
  position: absolute;
  background-color: #ffea00;
}

.product-summary .product-v-feedback-bar--orange {
  position: absolute;
  background-color: #ff9100;
}

.product-summary .product-v-feedback-bar--red {
  position: absolute;
  background-color: #ec3131;
}

.product-summary .product-v-feedback-percent {
  margin-right: 1rem;
}

.product-summary .u-text-big {
  font-size: 1.2rem;
}

.product-summary .u-text-spaced {
  line-height: 26px;
}

.product-summary .product-seller-box--shadowed {
  position: relative;
  min-height: 206px;
}

.product-summary .product-seller-box--shadowed:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 35px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 96.1%, 0)), to(#ececec));
  background-image: linear-gradient(180deg, hsla(0, 0%, 96.1%, 0), #ececec);
}

.product-summary .shipment-info-box-row {
  padding-top: 15px;
}

.favorites {
  color: #f44336 !important;
}

.product-timeout .countdown-timer {
  direction: ltr;
  text-align: center;
  font-weight: 600;
  font-size: 25px;
}

.product-timeout .countdown-timer span {
  display: inline-block;
  width: 50px;
  height: 35px;
  position: relative;
}

.product-timeout .countdown-timer span[data-days]::before,
.product-timeout .countdown-timer span[data-hours]::before,
.product-timeout .countdown-timer span[data-minutes]::before,
.product-timeout .countdown-timer span[data-seconds]::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -14px;
  font-size: 11px;
  color: #aba1a1;
}

.product-timeout .countdown-timer span[data-days]::before {
  content: "روز";
}

.product-timeout .countdown-timer span[data-hours]::before {
  content: "ساعت";
}

.product-timeout .countdown-timer span[data-minutes]::before {
  content: "دقیقه";
}

.product-timeout .countdown-timer span[data-seconds]::before {
  content: "ثانیه";
}

.mb-add-to-cart-btn-wrapper {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  height: 65px;
  padding: 10px;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 10;
  display: none;
}

.mb-add-to-cart-btn-wrapper .mb-add-to-cart-btn {
  background-color: #f44336;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
  height: 45px;
  line-height: 45px;
  margin-bottom: 5px;
}

.product-gallery {
  position: relative;
  padding: 2.75rem 1rem 0;
}

.product-gallery .badge {
  position: absolute;
  top: 1rem;
  left: 1rem;
  margin-left: 0;
  color: #fff;
  background-color: #f7858d;
  padding: 5px;
  border-radius: 0;
  z-index: 5;
}

.gallery-item {
  display: block;
  position: relative;
  width: 100%;
  transition: box-shadow 0.35s 0.12s;
  color: #fff;
  text-decoration: none;
}

.gallery-item::before,
.gallery-item::after {
  display: block;
  position: absolute;
}

.gallery-item::after {
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  margin-left: -22px;
  border-radius: 50%;
  background-color: #fff;
  content: "";
  z-index: 5;
}

.gallery-item:not(.type-video)::after {
  transform: scale(0.2);
  transition: all 0.3s 0.12s;
  color: #404040;
  font-family: "Material Design Icons";
  font-size: 1.3125rem;
  font-weight: normal;
  line-height: 44px;
  text-align: center;
  content: "\f6ec";
  opacity: 0;
}

.product-gallery .gallery-item::after {
  box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.26);
}

.gallery-item:hover:not(.type-video)::after {
  transform: scale(1);
  opacity: 1;
}

.product-gallery .productthumbsnails {
  display: block;
  margin: 0 -1rem;
  padding: 0.75rem;
  border-top: 1px solid #e7e7e7;
  list-style: none;
  text-align: center;
}

.product-gallery .productthumbsnails > li {
  display: inline-block;
  margin: 0.625rem 0.1875rem;
  vertical-align: middle;
}

.product-gallery .productthumbsnails > li > a {
  display: block;
  width: 50px;
  height: 50px;
  transition: all 0.25s;
  border: 1px solid transparent;
  background-color: #fff;
  opacity: 0.75;
}

.product-gallery .productthumbsnails > li.active > a {
  border-color: #f7858d;
  cursor: default;
  opacity: 1;
}

.product-gallery .productthumbsnails > li > a > img {
  display: block;
  max-width: 100%;
  margin: 10px 0;
}

.product-gallery .productthumbsnails > li > a > i {
  font-size: 25px;
  line-height: 50px;
  color: #f7858d;
}

.product-gallery .product-carousel .owl-nav button.owl-next,
.product-gallery .product-carousel .owl-nav button.owl-prev {
  width: 50px;
  height: 50px;
  line-height: 50px !important;
}

.product-info .product-title {
  border-bottom: 1px solid #f2f2f2;
}

.product-info .product-title h1 {
  font-size: 18px;
  color: #666;
  position: relative;
}

.product-info .product-title h1::before {
  content: "";
  position: absolute;
  width: 20%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 81%);
  display: block;
}

.product-info .product-title h3 {
  font-size: 14px;
  color: #000;
  font-weight: 600;
  position: relative;
  font-family: sans-serif, Shabnam;
}

.product-info .product-title h3::before {
  content: "";
  position: absolute;
  width: 20%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 81%);
  display: block;
}

.product-variant {
  margin: 20px 0 10px;
  color: #6f6f6f;
  vertical-align: top;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
}

.product-variant > span {
  font-size: inherit;
  color: inherit;
  padding-left: 15px;
  margin-top: 3px;
  float: right;
}

.product-variants {
  margin-right: -8px;
  list-style: none;
  padding: 0;
  display: inline-block;
  margin-bottom: 0;
}

.ui-variant {
  display: inline-block;
  position: relative;
}

.product-variants li {
  margin: 0 8px 8px 0;
  display: inline-block;
}

.ui-variant {
  display: inline-block;
  position: relative;
}

.ui-variant--color .ui-variant-shape {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 8px;
  top: 8px;
  border-radius: 50%;
  background: #ccc;
  border: 1px solid #000;
  content: "";
  cursor: pointer;
}

.ui-variant input[type=radio] {
  visibility: hidden;
  position: absolute;
}

.ui-variant--check {
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 10px;
  color: #6f6f6f;
  padding: 3px 10px;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  display: block;
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
}

.ui-variant--color .ui-variant--check {
  padding-right: 37px;
}

input[type=radio]:checked + .ui-variant--check {
  border-color: #f7858d;
}

.product-params {
  height: 160px;
  overflow: hidden;
  padding-bottom: 30px;
  position: relative;
}

.product-params.active {
  height: auto;
}

.product-params ul {
  list-style: none;
  padding: 0;
  color: #55565a;
  margin: 20px 0;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}

.product-params ul:before {
  content: attr(data-title);
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  display: list-item;
  font-weight: 600;
}

.product-params ul li {
  margin: 5px 15px;
  width: 100%;
  font-size: 13px;
  position: relative;
}

.product-params ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #ccc;
  vertical-align: middle;
  margin-left: 5px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: -14px;
}

.product-params ul li span {
  margin-left: 5px;
  white-space: normal;
}

.product-params ul li span:first-child {
  font-weight: 600;
}

.product-params .sum-more {
  width: 100%;
  position: absolute;
  height: 50px;
  text-align: right;
  background: #fff;
  bottom: 0;
  right: 0;
  line-height: 47px;
  font-size: 13px;
  box-shadow: 0 0 10px #fff;
  cursor: pointer;
}

.btn-link-border {
  display: inline-block;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  color: #1ca2bd;
  padding: 0;
  line-height: 2;
  font-size: 12px;
}

.btn-link-border:after {
  left: 0;
  right: 0;
  top: 50%;
  margin-top: 0.85em;
  content: "";
  position: absolute;
  border-bottom: 1px dashed #1ca2bd;
}

.product-params .show-less {
  display: none;
}

.product-info .price {
  font-weight: 600;
  color: #000;
  font-size: 30px;
}

.tabs-product-info .ah-tab .ah-tab-item i {
  margin-left: 5px;
}

.description-product {
  line-height: 30px;
  color: #666;
  text-align: justify;
}

.accordion-product .card {
  border: 0;
  padding-bottom: 20px;
}

.accordion-product .card .card-header {
  background-color: #fff;
  padding: 0;
  border-bottom: 0;
}

.accordion-product h5 button {
  font-size: 20px;
  color: #000;
  padding-right: 50px;
  position: relative;
}

.accordion-product h5 button:hover,
.accordion-product h5 button:active {
  color: #000;
  text-decoration: none;
}

.accordion-product h5 button::before {
  content: "-";
  width: 38px;
  height: 32px;
  line-height: 32px;
  background-color: #f7858d;
  position: absolute;
  right: 0;
  top: 10px;
  border: none;
  color: #fff;
  border-radius: 0 15px 15px 15px;
  outline: none;
}

.accordion-product h5 button.collapsed::before {
  content: "+";
}

.accordion-product .card-body img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.accordion-product .card-body p {
  font-size: 15px;
  line-height: 2.53;
  color: #404040;
  margin: 20px 0;
}

.params section {
  width: 100%;
  margin-bottom: 20px;
}

.params .params-title {
  color: #4d4d4d;
  margin-bottom: 25px;
  position: relative;
  padding-right: 19px;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: -0.3px;
}

.params .params-title:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 0 7px;
  border-color: transparent transparent transparent #820064;
  transform: rotate(45deg);
}

.params .params-list {
  list-style: none;
  padding: 0;
  margin-bottom: 70px;
  width: 100%;
}

.params .params-list li {
  display: flex;
  flex-flow: wrap;
  justify-content: flex-end;
  margin: 8px -8px;
  width: 100%;
  padding-right: 19px;
}

.params .params-list li .params-list-key {
  flex: 0 0 19%;
  max-width: 19%;
  margin-left: 20px;
  background: #efefef;
  border-radius: 5px;
  padding: 14px 18px 12px;
  margin-bottom: 10px;
}

.params .params-list li .params-list-value {
  flex: 0 0 79%;
  max-width: 79%;
  font-size: 13px;
  background: #efefef;
  border-radius: 5px;
  padding: 14px 18px 14px;
  margin-bottom: 5px;
}

.content-expert-rating {
  list-style: none;
  padding: 5px 13px 33px 60px;
  background: #fcfcfc;
  border-radius: 5px;
}

.content-expert-rating > li {
  display: flex;
  flex-wrap: wrap;
  margin-right: -7px;
  margin-left: -7px;
  align-items: center;
  margin-top: 15px;
}

.content-expert-rating > li:first-child {
  margin-top: 0;
}

.content-expert-rating > li .cell {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 7px;
  padding-left: 7px;
}

.content-expert-rating > li .cell:first-child {
  flex: 0 0 45%;
  max-width: 45%;
}

.content-expert-rating > li .cell:last-child {
  flex: 0 0 55%;
  max-width: 55%;
}

.content-expert-rating .rating {
  position: relative;
  height: 4px;
  border-radius: 3px;
  background: #eaeaea;
}

.rating--general {
  background-color: #d5d5d5;
}

.rating[data-rate-digit]:before {
  position: absolute;
  right: 100%;
  top: 50%;
  content: attr(data-rate-digit);
  margin-right: 11px;
  color: #6f6f6f;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rating-rate {
  width: 0;
  height: 100%;
  background: silver;
  border-radius: 3px;
}

.rating--general .rating-rate {
  background-color: #f7858d;
}

.comments-summary-box,
.comments-summary-note {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px;
}

.comments-summary-note > span {
  font-size: 19px;
  font-size: 1.357rem;
  line-height: 1.158;
  color: #5a5a5a;
  letter-spacing: -0.4px;
  margin-bottom: 20px;
  display: block;
}

.comments-summary-note p {
  font-size: 15px;
  font-size: 1.071rem;
  line-height: 2.27;
  margin-bottom: 35px;
  color: #676767;
}

.comments-tab .card-body p {
  font-size: 15px;
  line-height: 2.53;
  color: #404040;
  margin: 20px 0;
}

.comments-area ol.comment-list {
  list-style: none;
  padding: 0;
  width: 100%;
}

.comments-area ol.comment-list li .comment-body {
  font-size: 14px;
  margin-top: 50px;
  padding: 20px 40px 20px 20px;
  line-height: 30px;
  position: relative;
  border-radius: 10px;
  border: 1px solid #f7f1f1;
  background-color: #fff;
}

.message-light {
  font-size: 14px;
  padding: 15px 20px;
  position: relative;
  border-radius: 10px;
  line-height: 22px;
  margin: 15px 25px 10px;
  background-color: #f9f7d8;
  border: 1px solid #f6e8a1;
  color: #a37731;
  text-align: justify;
}

.message-light--purchased {
  font-size: 13px;
  line-height: 2.23;
  border-radius: 10px;
  color: rgba(36, 90, 29, 0.98);
  padding: 7px 40px 7px 12px;
  background-color: #fff;
  border: 0;
}

.comment-body .message-light {
  margin: 15px 0;
}

.message-light--purchased:before {
  content: "\f111";
  font-family: "Material Design Icons";
  font-size: 28px;
  position: absolute;
  right: -20px;
  top: -4px;
  width: 50px;
  height: 50px;
  color: #212121;
  text-align: center;
  line-height: 50px;
  -webkit-border-radius: 100% 50% 50% 100%/75% 69% 69% 75%;
  border-radius: 100% 50% 50% 100%/75% 69% 69% 75%;
}

.comments-user-shopping {
  list-style: none;
  padding: 5px 0 0;
}

.comments-user-shopping > li {
  margin: 20px 0;
}

.comments-user-shopping > li .cell {
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  color: #777;
  margin: 5px 0;
}

.comments-user-shopping > li > .cell {
  color: #000;
  font-weight: 600;
}

.comments-user-shopping > li .color-cell {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.comments-user-shopping > li .color-cell .shopping-color-value {
  width: 17px;
  height: 17px;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
}

.comments-user-shopping > li .seller-cell:before {
  content: "\f00ec";
  font-family: "Material Design Icons";
  font-size: 18px;
  position: relative;
  top: 2px;
  margin-left: 7px;
}

.o-text-blue {
  color: #1ca2bd;
}

.message-light--opinion-positive {
  font-size: 13px;
  line-height: 2.23;
  background-color: #fff;
  border: 0;
  border-radius: 10px;
  color: rgba(36, 90, 29, 0.98);
  padding: 7px 40px 7px 12px;
}

.message-light--opinion-positive:before {
  content: "\f514";
  font-family: "Material Design Icons";
  font-size: 28px;
  position: absolute;
  right: -20px;
  top: -4px;
  width: 50px;
  height: 50px;
  color: #4ae3f3;
  text-align: center;
  line-height: 50px;
}

.rate-product {
  font-family: Shabnam;
  margin: 0 10px;
  color: #394eea;
  font-size: 18px;
}

.comments-area .comment-content {
  padding-bottom: 35px;
}

.comments-area ol li {
  list-style: none;
}

.comments-area ol.comment-list .comment-title {
  font-size: 19px;
  line-height: 1.158;
  color: #5f5f5f;
  font-weight: 600;
}

.comments-area ol.comment-list .comment-author {
  font-size: 14px;
  line-height: 1.571;
  display: block;
  color: #adadad;
  margin-top: 5px;
  font-weight: 400;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.comments-area ol.comment-list li .comment-body p {
  text-align: justify;
}

.comments-area ol.comment-list li .fn {
  font-size: 15px;
  margin-left: 0;
  float: right;
  font-weight: 600;
  font-style: normal;
  color: #000;
}

.comments-area ol.comment-list li .says {
  margin-left: 15px;
  margin-right: 5px;
}

.comments-area ol.comment-list li .commentmetadata {
  float: left;
}

.comments-area ol.comment-list li .commentmetadata a {
  color: #03a9f4;
  font-size: 13px;
}

.comments-area ol.comment-list li .comment-body .reply a.comment-reply-link {
  display: inline-block;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  color: #1ca2bd;
  padding: 0;
  line-height: 2;
  font-size: 14px;
}

.comments-area ol.comment-list li .comment-body .reply a.comment-reply-link::before {
  left: 0;
  right: 0;
  top: 50%;
  margin-top: 0.85em;
  content: "";
  position: absolute;
  border-bottom: 1px dashed #1ca2bd;
}

.comments-area ol.comment-list li .comment-body .icon-comment {
  font-size: 28px;
  position: absolute;
  right: -20px;
  top: -27px;
  width: 50px;
  height: 50px;
  background-color: #4ae3f3;
  border: 1px solid #4ae3f3;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  line-height: 50px;
}

.comments-area ol.comment-list li .comment-body .icon-comment.mdi {
  background-color: #c1ff26;
  border: 1px solid #e2f0d5;
  color: rgba(36, 90, 29, 0.98);
}

.content-expert-evaluation-negative,
.content-expert-evaluation-positive {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.content-expert-evaluation-positive span {
  color: #820064;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400;
}

.content-expert-evaluation-negative span {
  color: #f44336;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400;
}

.content-expert-evaluation-negative ul,
.content-expert-evaluation-positive ul {
  list-style: none;
  padding: 0;
}

.content-expert-evaluation-negative ul li,
.content-expert-evaluation-positive ul li {
  margin: 6px 0;
  padding-right: 17px;
  color: #5f5f5f;
  position: relative;
}

.content-expert-evaluation-negative ul li:before,
.content-expert-evaluation-positive ul li:before {
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 13px;
  right: 0;
}

.content-expert-evaluation-positive ul li:before {
  background-color: #820064;
}

.comments-area ol.comment-list .footer {
  position: absolute;
  bottom: 0;
  left: 30px;
}

.comments-likes {
  text-align: left;
  color: #777;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
}

.comments-area ol.comment-list li img.avatar {
  position: absolute;
  top: 4px;
  right: -40px;
  left: auto;
  width: 60px;
  height: 60px;
  border: none;
  border-radius: 50%;
  padding: 0;
  z-index: 999;
  background: #fff;
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
}

.btn-like {
  border-radius: 8px;
  border: 1px solid #ededed;
  background: #fff;
  padding: 2px 13px;
  color: #8c8c8c;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  outline: none !important;
  cursor: pointer;
}

.comments-likes .btn-like {
  margin-right: 17px;
}

.btn-like[data-counter]:before {
  margin-left: 7px;
  color: #7a7a7a;
  font-size: 15px;
  font-size: 1.071rem;
  line-height: inherit;
  content: attr(data-counter);
}

.form-question-answer textarea {
  border-radius: 10px;
  padding: 10px;
}

/* Single-Product------------ */
/* ------------ Start Single-Product-Comment */
.comments-product-attributes-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.692;
  margin-bottom: 10px;
  margin-top: 15px;
  margin-right: -10px;
}

.comments-product-attributes .slider.slider-horizontal {
  width: 70%;
}

.comments-product-attributes .slider.slider-horizontal.slider-rtl .slider-track {
  background: #d5d5d5;
  height: 5px;
}

.comments-product-attributes .slider-selection.tick-slider-selection {
  background: #35ccde;
}

.comments-product-attributes .slider-tick {
  width: 12px;
  height: 12px;
  background: silver;
  border: 2px solid #fcfcfc;
  top: 2px;
}

.comments-product-attributes .slider-tick.in-selection {
  width: 12px;
  height: 12px;
  border: 2px solid #fcfcfc;
  background-color: #35ccde;
  top: 2px;
}

.comments-product-attributes .slider-handle {
  width: 19px;
  height: 19px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  background: #35ccde;
  top: -3px;
}

.comments-add-col--content .form-ui form {
  max-width: 100%;
}

.comments-add-col--content input::placeholder,
.comments-add-col--content textarea::placeholder {
  padding-right: 7px;
}

.comments-add-col--content h3 {
  margin-bottom: 25px;
  letter-spacing: -0.5px;
  font-size: 22px;
  line-height: 1.5;
  color: #555;
}

.comments-add-col--content .desc-comment {
  color: #54696b;
}

.comments-add-col--content .cl-circle-title {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  float: right;
  margin: 8px 0 0 10px;
}

.comments-add-col--content .cl-circle-title.cl-primary {
  background: #820064;
}

.comments-add-col--content .cl-circle-title.cl-red {
  background: #fb3449;
}

.product-offer-question-option {
  padding-right: 40px;
}

.product-offer-question-option label {
  color: #6777ef;
  padding-top: 0;
}

.comments-add-col--content p {
  font-size: 14px;
  line-height: 1.36;
  text-align: justify;
  margin: 10px;
}

.comments-add-col--content .add-points {
  width: 30px;
  height: 28px;
  background: none;
  position: absolute;
  left: 6px;
  top: 8px;
  padding: 0;
  cursor: pointer;
  border: 2px solid #878787;
  border-radius: 4px;
  color: #878787;
  font-size: 24px;
  line-height: 23px;
  outline: none;
  display: none;
}

.form-comment-title {
  margin-bottom: 12px;
  color: #565656;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 1.375;
  position: relative;
}

.form-comment-title--positive {
  padding-right: 25px;
}

.form-comment-title--negative {
  padding-right: 25px;
}

.form-comment-title--positive:before {
  width: 8px;
  height: 8px;
  position: absolute;
  right: 16px;
  top: 6px;
  border-radius: 4px;
  background: #820064;
  content: "";
}

.form-comment-title--negative:before {
  width: 8px;
  height: 8px;
  position: absolute;
  right: 16px;
  top: 6px;
  border-radius: 4px;
  background: #fb3449;
  content: "";
}

.ui-input--add-point {
  position: relative;
  display: inline-block;
  width: 100%;
  line-height: 22px;
}

.ui-input--add-point .ui-input-field {
  padding-left: 44px;
}

.ui-input--add-point .ui-input-point {
  width: 48px;
  height: 100%;
  background: none;
  border: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  cursor: pointer;
}

.ui-input--add-point .ui-input-point:before {
  content: "+";
  font-size: 22px;
  position: absolute;
  top: 7px;
  left: 7px;
  color: #878787;
  border: 2px solid #878787;
  border-radius: 5px;
  padding: 0 7px;
}

.form-comment-dynamic-labels {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 10px;
}

.ui-dynamic-label {
  position: relative;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  border-radius: 8px;
  padding: 8px 14px 8px 38px;
  background: #ccc;
}

.ui-dynamic-label--positive {
  background-color: #edf6f7;
  color: #3a8c96;
}

.ui-dynamic-label--negative {
  background-color: #fff3f4;
  color: #fb3449;
}

.form-comment-dynamic-labels .ui-dynamic-label {
  margin-top: 12px;
}

.ui-dynamic-label-remove {
  width: 38px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
}

.ui-dynamic-label-remove:before {
  position: absolute;
  content: "×";
  font-size: 25px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* End Single-Product-Comment------------ */
.auth-wrapper {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

.auth-wrapper .section-title {
  padding: 0 15px;
}

.auth-wrapper .form-footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background: rgba(97, 224, 0, 0.08);
  padding: 25px 0;
}

.form-ui form {
  padding: 20px;
  max-width: 380px;
  margin: 0 auto;
}

.blog-comment form {
  max-width: unset;
  margin: 0;
}

.form-ui .form-row-title {
  margin-top: 20px;
}

.form-ui .form-row-title:first-child {
  margin-top: 0;
}

.form-ui .form-row-title h3 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

.form-ui .form-row-title h4 {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #000;
}

.form-ui .form-row.with-icon {
  position: relative;
}

.form-ui .form-row .input-ui {
  width: 100%;
  height: 45px;
  margin: auto;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  outline: none;
}

.form-ui .form-row .input-ui.placeholder-right::placeholder {
  text-align: right;
  padding-right: 0.5rem !important;
}

.form-ui .form-row.with-icon i {
  position: absolute;
  left: 10px;
  top: 50%;
  font-size: 20px;
  color: #979797;
  transform: translateY(-50%);
}

.form-ui .form-row textarea {
  height: 120px !important;
  padding-top: 10px;
}

.form-ui .custom-select-ui {
  width: 100%;
}

.form-ui .custom-select-ui .nice-select {
  width: 100%;
  padding-right: 18px;
  padding-left: 30px;
  border-radius: 10px;
  clear: none;
}

.form-ui .custom-select-ui .nice-select .current {
  float: right;
}

.form-ui .custom-select-ui .nice-select:after {
  left: 12px;
  right: auto;
}

.form-ui .custom-select-ui .nice-select:active,
.form-ui .custom-select-ui .nice-select.open,
.form-ui .custom-select-ui .nice-select:focus {
  border-color: #dbdbdb;
}

.form-ui .custom-select-ui .nice-select.right .list {
  width: 100%;
  height: 160px;
  overflow-y: auto;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
}

.form-ui .custom-select-ui .nice-select .option {
  padding-right: 18px;
  padding-left: 29px;
  text-align: right;
}

.form-ui .custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 40px;
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 26px;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e0e0e2;
  border-radius: 10px;
}

.form-ui .custom-file-label::after {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 38px;
  padding: 0.375rem 0.75rem;
  line-height: 26px;
  color: #495057;
  content: "بارگذاری";
  background-color: #e9ecef;
  border-right: inherit;
  border-left: 0;
  border-radius: 10px 0 0 10px;
}

.form-ui .custom-file-input:focus ~ .custom-file-label {
  border-color: #e0e0e2;
  box-shadow: unset;
}

.form-ui .form-footer a {
  color: #f7858d;
  font-weight: 600;
  border-bottom: 1px dashed #f7858d;
}

.circle-box-icon {
  width: 100px;
  height: 100px;
  margin: 20px auto;
  line-height: 100px;
  font-size: 50px;
  background-color: #edf0f5;
  border-radius: 50%;
  color: #ababab;
  text-align: center;
}

.numbers-verify {
  width: 100%;
}

.numbers-verify .lines-number-input {
  border-radius: 5px;
  background: #fff;
  border: 1px solid #eee;
  color: #717171;
  font-size: 14px;
  line-height: 1.571;
  padding: 11px 12px;
  width: 100%;
  text-align: center;
  direction: ltr;
}

.numbers-verify .lines-number-input .line-number {
  display: inline-block;
  width: 40px;
  height: 30px;
  border: 0;
  border-bottom: 4px solid #c8c8c8;
  margin: 0 7px;
  outline: none;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
}

#countdown-verify-end {
  display: inline-block;
  margin-bottom: 0;
}

#countdown-verify-end span {
  float: left;
}

#countdown-verify-end span.day {
  display: none;
}

#countdown-verify-end span.hour {
  display: none;
}

#countdown-verify-end a.btn-link-border {
  float: right;
  margin-top: -1px;
  color: #f7858d;
  font-weight: 600;
}

#countdown-verify-end a.btn-link-border:after {
  border-color: #f7858d;
}

/* ------------ Start Profile */
.profile-sidebar-header .profile-avatar img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
}

.profile-sidebar-header .profile-header-content .profile-username {
  font-size: 16px;
  font-weight: 600;
}

.profile-sidebar-header .profile-header-content .profile-phone {
  color: #b9b9b9;
  font-size: 13px;
}

.profile-sidebar-header .profile-point {
  border-bottom: 1px solid #ededed;
}

.profile-sidebar-header .profile-point .label-profile-point {
  color: #820064;
  font-size: 16px;
  font-weight: 600;
}

.profile-sidebar-header .profile-point .value-profile-point {
  color: #b9b9b9;
  font-weight: 600;
}

.profile-sidebar-header .profile-link a {
  display: block;
  width: 100%;
  height: 100%;
  color: #7b7b7b;
}

.profile-sidebar-header .profile-link a:hover {
  color: #820064;
}

.profile-sidebar .profile-menu-section .label-profile-menu {
  font-size: 16px;
  font-weight: 600;
}

.profile-sidebar .profile-menu-section .profile-menu ul li {
  list-style: none;
}

.profile-sidebar .profile-menu-section .profile-menu ul li a {
  display: block;
  padding: 10px 5px;
  color: #7b7b7b;
}

.profile-sidebar .profile-menu-section .profile-menu ul li a.active,
.profile-sidebar .profile-menu-section .profile-menu ul li a:hover {
  color: #820064;
  background-color: #f6ffff;
}

.profile-sidebar .profile-menu-section .profile-menu ul li a i {
  float: right;
  font-size: 19px;
  margin: -3px 4px;
}

.user-menu .btn:not(:disabled):not(.disabled).active,
.user-menu .btn:not(:disabled):not(.disabled):active,
.user-menu .show > .btn.dropdown-toggle {
  color: #fff;
  box-shadow: 0 2px 6px #a8f5b4 !important;
  background-color: #63ed7a !important;
  border-color: #63ed7a !important;
}

.user-menu .btn.focus,
.user-menu .btn:focus {
  box-shadow: none;
}

.user-menu-responsive .dropdown-menu {
  right: 0 !important;
  left: auto !important;
  text-align: right;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
  box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
  transform: translate3d(0, 39px, 0px) !important;
}

.user-menu-responsive .dropdown-menu a {
  padding: 7px;
  font-size: 14px;
}

.profile-navbar {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}

.profile-navbar .profile-navbar-btn-back {
  background: none;
  height: 56px;
  border: none;
  border-left: 1px solid #dfdfdf;
  margin-left: 15px;
  font-size: 13px;
  line-height: 2.2;
  letter-spacing: -0.2px;
  color: #767676;
  padding: 36px 0 0 16px;
  cursor: pointer;
  position: relative;
}

.profile-navbar .profile-navbar-btn-back:before {
  content: "\f054";
  position: absolute;
  right: 2px;
  top: -20px;
  font-family: "Material Design Icons";
  font-size: 37px;
}

.profile-navbar h4 {
  font-size: 21px;
  line-height: 23px;
  color: #858585;
}

.profile-navbar h4 span {
  display: block;
  font-size: 12px;
  line-height: 1.833;
  letter-spacing: -0.3px;
  margin-top: 5px;
  margin-bottom: -5px;
  color: #acacac;
}

.profile-navbar h4 span.font-en {
  display: inline-block;
  color: #858585;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.profile-section {
  height: 310px;
  padding: 10px;
  position: relative;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
}

.profile-section .label-info {
  color: #b9b9b9;
  font-size: 12px;
  font-weight: 600;
}

.profile-section .value-info {
  color: #4a5f73;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}

.profile-section .list-favorites li {
  display: flex;
  vertical-align: middle;
  height: 60px;
  list-style: none;
  padding: 10px;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-bottom: 8px;
  position: relative;
}

.profile-section .list-favorites li a {
  display: inline-block;
}

.profile-section .list-favorites li a span {
  width: 310px;
  color: #7b7b7b;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.profile-section .list-favorites li a span:hover {
  color: #820064;
}

.profile-section .list-favorites li a img {
  width: 40px;
  height: 40px;
  border-radius: 25px;
}

.profile-section .list-favorites li button {
  position: absolute;
  left: 10px;
  top: 12px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  font-size: 20px;
  border: 0;
  border-radius: 12px;
  background-color: #edf0f5;
  color: #f7858d;
  outline: none;
  cursor: pointer;
}

a.border-bottom-dt {
  color: #f7858d;
  font-weight: 600;
  border-bottom: 1px dashed #f7858d;
}

.profile-section .profile-section-link {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 15px;
  text-align: center;
}

.table-responsive {
  background-color: #fff;
}

.table-order {
  margin-bottom: 0;
}

.table-order thead {
  background-color: #820064;
  color: #fff;
}

.table-order td,
.table-order th {
  text-align: center;
  vertical-align: middle;
}

.table-order thead th {
  border: 0;
}

.table-order td.details-link,
.table-order td.link-to-orders {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.table-order td.details-link a {
  display: block;
  font-size: 30px;
  border-radius: 50%;
  color: #a9a9a9;
}

.table-order td.details-link:hover {
  background-color: #e5e5e5;
}

.table-order td.link-to-orders a {
  display: block;
  color: #535353;
}

.table-order td.link-to-orders:hover {
  background-color: #e5e5e5;
}

.table-order-details td {
  border-left: 1px solid #ededed;
}

.table-order-details .details-product-area {
  display: flex;
  align-items: center;
}

.table-order-details img.thumbnail-product {
  width: 60px;
  margin-left: 7px;
}

.table-order-details .details-product {
  font-size: 13px;
  line-height: 2;
  letter-spacing: -0.7px;
  text-align: right;
  text-overflow: ellipsis;
  width: 160px;
  overflow: hidden;
  position: relative;
}

.table-order-details .details-product::before {
  content: "";
  position: absolute;
  width: 20%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 81%);
  display: block;
}

.table-order-details .details-product span {
  display: block;
  font-size: 12px;
  line-height: 1.833;
  color: #acacac;
  letter-spacing: 0;
}

.table-draught div {
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 36px;
  border-bottom: 1px solid #ededed;
}

.table-draught div:last-child {
  border-bottom: 0;
}

.table-draught div span.title {
  display: block;
  color: #820064;
  font-size: 17px;
  font-weight: 600;
}

.table-draught div span.value {
  color: #666;
  font-size: 15px;
  font-weight: 600;
}

.profile-order-steps-item {
  height: 160px;
  position: relative;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.4;
  text-align: center;
}

.profile-order-steps-item.is-active::before {
  content: "\f63d";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-family: "Material Design Icons";
  font-size: 25px;
  color: #009ec9;
  z-index: 1;
}

.profile-order-steps-item.is-active::after {
  content: "";
  position: absolute;
  right: 55%;
  bottom: 16px;
  width: 96%;
  height: 3px;
  margin: auto;
  background-color: #009ec9;
  z-index: -1;
}

.profile-order-steps-item img {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  max-width: 140px;
  margin: auto;
}

.profile-order-steps-item span {
  white-space: nowrap;
  margin-top: 10px;
  color: #6f6f6f;
}

.profile-order-steps-item.is-active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.profile-order-steps-item.is-active img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.profile-order-steps-item.is-active span {
  color: #009ec9;
}

.profile-order-steps.owl-carousel .owl-nav .owl-prev,
.profile-order-steps.owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  background-image: unset;
  outline: none;
  border-radius: 50%;
}

.profile-order-steps.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -20px;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
}

.profile-order-steps.owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -20px;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
}

.profile-order-steps.owl-carousel .owl-nav .disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: all;
}

.profile-order-steps.owl-carousel .owl-nav .owl-prev i,
.profile-order-steps.owl-carousel .owl-nav .owl-next i {
  font-size: 40px;
  color: #6a6a6a;
  line-height: 40px;
}

.additional-info form {
  max-width: 100%;
}

/* End Profile------------ */
/* ------------ Start Cart */
.cart-empty {
  text-align: center;
}

.cart-empty p.cart-empty-title {
  color: #858585;
  font-size: 28px;
}

.cart-empty .cart-empty-links a {
  position: relative;
  margin-left: 6px;
  margin-right: 6px;
}

.cart-empty .cart-empty-links a::after {
  content: "";
  position: absolute;
  left: -9px;
  top: 0;
  height: 100%;
  border-left: 1px solid #d5d5d5;
}

.cart-empty .cart-empty-links a:last-child::after {
  display: none;
}

/*------------------------------------
    Compare
------------------------------------*/
.compare-quick-title {
  color: #4d4d4d;
  font-size: 19px;
  line-height: 1.158;
  margin-bottom: 25px;
  letter-spacing: -0.3px;
  position: relative;
  padding-right: 19px;
}

.compare-quick-title:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 3px;
  width: 0;
  height: 0;
  border-color: transparent #820064 transparent transparent;
  border-style: solid;
  border-width: 7px 7px 7px 0;
}

.compare-quick-list {
  list-style: none;
  padding: 0;
  margin-bottom: 47px;
  background-color: #fff;
}

.compare-quick-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 0;
}

.compare-list-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 13px;
  line-height: 1.692;
  padding: 9px 26px;
  background-color: #eaeaea;
  font-weight: 600;
}

.compare-list-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  border-right: 1px solid #e4e4e4;
}

.compare-list-value:first-child {
  border-right: none;
}

.compare-list-value .block {
  padding: 14px 18px 12px;
  font-size: 14px;
  line-height: 1.571;
  color: #4d4d4d;
  letter-spacing: -0.3px;
  min-height: 47px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.features-checkout-slider .item {
  text-align: center;
}

.features-checkout-slider .item a {
  display: block;
}

.features-checkout-slider .item img {
  width: 60px;
  height: 60px;
  display: block;
  margin: 10px auto 10px;
}

.features-checkout-slider .item .title-feature-checkout-slider {
  font-size: 13px;
  line-height: 1.692;
  color: #606060;
  letter-spacing: 0.2px;
}

.features-checkout-slider.owl-carousel .owl-nav .owl-prev,
.features-checkout-slider.owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  background-image: unset;
  outline: none;
  border-radius: 50%;
}

.features-checkout-slider.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -20px;
  color: #a8a8a8;
  box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, 0.15);
}

.features-checkout-slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -20px;
  color: #a8a8a8;
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.2);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.2);
}

.features-checkout-slider.owl-carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: auto;
  pointer-events: all;
}

.features-checkout-slider.owl-carousel .owl-nav .owl-prev i,
.features-checkout-slider.owl-carousel .owl-nav .owl-next i {
  font-size: 25px;
  color: #000;
  line-height: 40px;
}

.tab-cart-page .nav-tabs {
  border: 0;
  background-color: #fff;
  border-radius: 0;
  overflow: hidden;
}

.tab-cart-page a {
  width: 50%;
  text-align: center;
  color: #818181;
  padding: 8px;
  height: 42px;
  border-radius: 0 !important;
  border: 0 !important;
  border-bottom: 4px solid transparent !important;
}

.tab-cart-page a:first-child {
  border-left: none !important;
  border-radius: 0 5px 0 0 !important;
}

.tab-cart-page a:last-child {
  border-radius: 5px 0 0 0 !important;
}

.tab-cart-page a.active {
  color: #000;
  font-weight: 600;
  background-color: #fff !important;
  border-bottom-color: #f7858d !important;
}

.tab-cart-page a span.count-cart {
  color: #f8f8f8;
  background-color: #f7858d;
  margin-right: 4px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.checkout-content {
  margin: 0 0 10px;
  background-color: #fff;
  border-radius: 8px;
}

.checkout-header {
  display: flex;
  align-items: center;
  margin: 0 16px;
  padding: 12px 24px 12px 0;
  border-bottom: 1px solid #fff;
  position: relative;
}

.checkout-header--express {
  color: #f7858d;
  border-bottom-color: #f7858d;
}

.checkout-header:before {
  font-size: 24px;
  position: absolute;
  right: 0;
}

.checkout-header--express:before {
  content: "\f787";
  font-family: "Material Design Icons";
  font-size: 18px;
}

.checkout-header .checkout-add-all-to-cart {
  font-size: 12px;
  line-height: 1.833;
  font-weight: 600;
  margin-right: auto;
  cursor: pointer;
}

.checkout-header-title {
  margin-right: 8px;
  color: #858585;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.5;
}

.checkout-header-extra-info {
  margin-right: 8px;
  color: #a1a3a8;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.5;
}

.checkout-item {
  border-top: 1px solid #eaeaea;
  text-align: center;
  overflow: hidden;
}

.checkout-item:first-child {
  border-top: none;
}

.checkout-item td,
.checkout-item th {
  border: 0;
}

.checkout-item td {
  position: relative;
  vertical-align: middle;
}

.checkout-btn-remove {
  position: absolute;
  width: 26px;
  height: 26px;
  line-height: 23px;
  font-size: 20px;
  text-align: center;
  border: none;
  border-radius: 13px;
  color: #999;
  background: #f5f5f5;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  outline: none !important;
}

.checkout-title {
  border-bottom: 1px solid #ececec;
  color: #656565;
  padding: 17px 0;
  font-size: 18px;
  font-weight: 600;
}

.checkout-title {
  font-size: 15px;
  line-height: 1.88;
  margin-bottom: 15px;
  border-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  max-width: 320px;
}

.checkout-title::before {
  content: "";
  position: absolute;
  width: 20%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 81%);
  display: block;
}

.checkout-dealer {
  font-size: 13px;
  line-height: 1.692;
  margin: 7px 0;
}

.checkout-guarantee,
.checkout-special-deal {
  font-size: 12px;
  line-height: 1.833;
  margin: 7px 0;
}

.checkout-variant {
  font-size: 13px;
  line-height: 1.692;
  margin: 7px 0;
}

.checkout-variant-value {
  position: relative;
  margin-right: 8px;
}

.checkout-variant--color .checkout-variant-value {
  padding-left: 25px;
}

.checkout-variant--color .checkout-variant-shape {
  width: 17px;
  height: 17px;
  border-radius: 5px;
  border: 1px solid #bdbdbd;
  position: absolute;
  left: 0;
  top: 3px;
}

.checkout-save-for-later {
  text-align: right;
  color: #009ec9 !important;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.833;
}

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

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

.number-input {
  border: 1px solid #c8c8d6;
  border-radius: 5px;
  display: inline-flex;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:before,
.number-input button:after {
  display: block;
  position: absolute;
  content: "";
  width: 1rem;
  height: 2px;
  background-color: #c8c8d6;
}

.number-input button.plus:after {
  transform: translate(0, 0) rotate(90deg);
}

.number-input input[type=number] {
  max-width: 30px;
  padding: 0.5rem;
  border: solid #c8c8d6;
  border-width: 0 1px;
  font-size: 18px;
  height: 30px;
  font-weight: 600;
  text-align: center;
}

.checkout-summary-summary {
  list-style: none;
  padding: 15px 10px;
  color: #515151;
  margin-bottom: 0;
}

.checkout-summary-summary li {
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0;
}

.checkout-summary-summary li:last-child {
  padding-bottom: 0;
}

.checkout-summary-summary li span:first-child {
  font-weight: 600;
}

.checkout-summary-summary li span:last-child {
  margin-right: auto;
}

.checkout-summary-discount {
  font-size: 14px;
  line-height: 1.571;
  color: #009ec9;
}

.checkout-summary-summary .help-sn:first-of-type {
  font-size: 18px;
  line-height: 31px;
  letter-spacing: -0.4;
  text-align: right;
  direction: rtl;
  color: #777676;
}

.checkout-summary-summary .help-sn:last-of-type {
  margin-right: 5px;
}

.help-arrow {
  position: absolute;
  top: -8px;
  right: 16px;
  width: 13.7px;
  height: 13.7px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background-color: #fff;
  -webkit-box-shadow: inset -1px -1px 0 0 #b8b8b8;
  box-shadow: inset -1px -1px 0 0 #b8b8b8;
}

.help-container.is-right .help-arrow {
  left: 14px;
  right: unset;
}

.help-text {
  font-size: 13px;
  line-height: 1.692;
  font-weight: 400;
  letter-spacing: -0.3px;
  text-align: right;
  direction: rtl;
  color: #777;
  margin-bottom: 0;
}

.help-sn .mdi {
  color: #ababab;
  font-size: 21px;
  line-height: 1.048;
  cursor: pointer;
}

.help-container {
  position: absolute;
  padding: 11px 11px 21px;
  min-width: 273px;
  max-width: 394px;
  -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, 0.3);
  box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, 0.3);
  background-color: #fff;
  border: 1px solid #b8b8b8;
  z-index: 121;
}

.help-container.is-left {
  right: 0;
  left: auto;
}

.checkout-club-container {
  padding-top: 10px;
  border-top: 1px solid #e6e6e6;
}

.checkout-summary-devider {
  padding: 0 10px;
}

.checkout-summary-devider div {
  width: 100%;
  height: 4px;
  border: 1px solid #e6e6e6;
  border-right: none;
  border-left: none;
}

.checkout-summary-content {
  padding: 15px 0;
  color: #a0a0a0;
  font-size: 11px;
  font-size: 0.786rem;
  line-height: 2;
}

.checkout-summary-price-title {
  text-align: center;
  color: #676767;
  font-size: 18px;
  font-size: 1.286rem;
  line-height: normal;
}

.checkout-summary-price-value {
  text-align: center;
  font-size: 15px;
  font-size: 1.071rem;
  line-height: normal;
  color: #f7858d;
}

.checkout-summary-price-value-amount {
  font-size: 20px;
  font-size: 1.429rem;
  line-height: 2;
  font-weight: 600;
}

.checkout-feature-aside-item {
  position: relative;
  font-size: 13px;
  line-height: 1.692;
  font-weight: 600;
  margin-bottom: 10px;
  list-style: none;
}

.checkout-feature-aside-item img {
  width: 24px;
  margin-left: 4px;
}

.checkout-section-content-dd-k .num-block {
  width: 120px;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 5px 0;
}

.checkout-section-content-dd-k .num-block .num-in {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.checkout-section-content-dd-k .num-block .num-in span {
  display: block;
  width: 30px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.checkout-section-content-dd-k .num-block .num-in span.dis:before {
  background-color: #ccc !important;
}

.checkout-section-content-dd-k .num-block .num-in span.minus:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #f44336;
  top: 50%;
  left: 0;
}

.checkout-section-content-dd-k .num-block .num-in span.plus:before,
.checkout-section-content-dd-k .num-block .num-in span.plus:after {
  content: "";
  position: absolute;
  right: 0px;
  width: 15px;
  height: 2px;
  background-color: #0fabc6;
  top: 50%;
}

.checkout-section-content-dd-k .num-block .num-in span.plus:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.checkout-section-content-dd-k .num-block .num-in input {
  width: 32px;
  height: 32px;
  color: #666;
  text-align: center;
  padding: 0;
  background-color: transparent;
  border: 0;
  outline: none;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #eaeaea;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item:last-child {
  border-bottom: 0;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-thumbnail {
  text-align: center;
  margin-left: 15px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-thumbnail a {
  display: block;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-thumbnail a img {
  max-width: 100%;
  max-height: 140px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-title h2 {
  color: #000;
  font-size: 16px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-title h2 a {
  color: inherit;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 30px;
  position: relative;
  line-height: 28px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail ul li .color {
  width: 40px;
  position: absolute;
  right: 3px;
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail ul li i {
  width: 40px;
  position: absolute;
  right: -10px;
  text-align: center;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail ul li span {
  font-size: 13px;
  letter-spacing: -0.5px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail .item-quantity--item-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail .item-quantity--item-price .item-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail .item-quantity--item-price .item-quantity .item-remove-btn {
  background-color: transparent;
  color: #777;
  border: 0;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail .item-quantity--item-price .item-price {
  font-size: 18px;
  font-weight: 600;
}

/* End Cart------------ */
/* ------------ Start Shopping */
.shopping-page header.header-shopping {
  position: relative;
  height: 110px;
  background-color: #fff;
  box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.04);
}

.shopping-page header.header-shopping ul.checkout-steps {
  float: right;
  width: 100%;
  margin: 30px auto 18px;
  list-style: none;
  padding: 0;
  color: #a0a0a0;
  font-size: 13px;
  position: relative;
}

.shopping-page header.header-shopping ul.checkout-steps::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: -20px;
  width: 67%;
  margin: 0 auto;
  height: 6px;
  background-color: #e8e8e8;
}

.shopping-page header.header-shopping .checkout-steps li {
  float: right;
  width: 33.3%;
  position: relative;
}

.shopping-page header.header-shopping .checkout-steps li.active::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  background-color: #f7858d;
  right: -50%;
  bottom: -20px;
  z-index: 1000000;
}

.shopping-page header.header-shopping .checkout-steps li a {
  color: #a0a0a0;
  font-weight: 600;
  position: relative;
}

.shopping-page header.header-shopping .checkout-steps li a.active {
  color: #f7858d;
}

.shopping-page header.header-shopping .checkout-steps li a::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: -28px;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #d0d0d0;
  z-index: 1000;
}

.shopping-page header.header-shopping .checkout-steps li a.active::after {
  background-color: #f7858d;
}

.shopping-page .checkout-contact {
  margin-bottom: 20px;
  position: relative;
}

.shopping-page .checkout-contact-content {
  padding: 20px 43px 22px 20px;
  position: relative;
  color: #6d6d6d;
}

.shopping-page .checkout-contact-content.hidden {
  display: none;
}

.shopping-page .checkout-contact-content:before {
  width: 5px;
  top: 0;
  bottom: 0;
  right: -1px;
  position: absolute;
  background-color: #f7858d;
  content: "";
}

.shopping-page .checkout-contact-items {
  padding: 0;
  list-style: none;
}

.shopping-page .checkout-contact-item {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 34px;
  position: relative;
}

.shopping-page .checkout-contact-item:first-child {
  margin-top: 0;
  margin-bottom: 5px;
}

.shopping-page .checkout-contact-btn-edit {
  line-height: 21px;
  font-size: 12px;
  margin-right: 11px;
  position: relative;
  color: #f7858d !important;
  border: none;
  border-bottom: 1px dashed #f7858d;
  background-color: transparent;
  font-weight: 600;
  cursor: pointer;
}

.shopping-page .checkout-contact-item-message,
.shopping-page .checkout-contact-item-mobile {
  display: inline-block;
  white-space: nowrap;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
}

.shopping-page .checkout-contact-item-mobile {
  padding-left: 10px;
  border-left: 1px solid #e4e4e4;
}

.shopping-page .checkout-contact-item:first-child {
  margin-top: 0;
  margin-bottom: 5px;
}

.shopping-page .checkout-contact-item-message {
  margin-right: 10px;
}

.shopping-page .checkout-contact-badge {
  width: 41px;
  height: 41px;
  background-color: #f3feff;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #f7858d;
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  text-align: center;
  line-height: 41px;
  color: #f7858d;
}

.checkout-address {
  margin-bottom: 20px;
  position: relative;
  display: none;
  z-index: 1;
  border-radius: 8px;
}

.checkout-address.show {
  display: block;
}

.checkout-address-content {
  padding: 20px 40px 25px;
}

.checkout-address-headline {
  font-size: 15px;
  line-height: 1.467;
  font-weight: 600;
  margin-bottom: 21px;
}

.checkout-address-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
  margin-left: -30px;
}

.checkout-address-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 10px;
}

.checkout-address-location {
  border: 4px dashed #b8b8b8;
  border-radius: 15px;
  background: #fff;
  letter-spacing: -0.3px;
  color: #a0a0a0;
  min-height: 72px;
  height: 100%;
  font-size: 14px;
  font-size: 1rem;
  line-height: 2;
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
}

.checkout-address-location strong {
  position: relative;
  display: block;
  padding: 14px 22px;
  max-width: 252px;
  font-size: 23px;
  font-size: 1.643rem;
  line-height: 1.913;
}

.checkout-address-box {
  border: 1px solid #e0e0e0;
  border-radius: 15px;
  position: relative;
  cursor: pointer;
  padding: 10px 10px 55px;
  overflow: hidden;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
  box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
}

.checkout-address-box h5 {
  font-size: 17px;
  line-height: 29px;
  margin-top: 6px;
  letter-spacing: -0.4px;
}

.checkout-address-text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.checkout-address-box p {
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 2.62;
  margin-top: 5px;
  margin-bottom: 12px;
  color: #a0a0a0;
}

.checkout-address-box ul {
  list-style: none;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 2;
  color: #a0a0a0;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
}

.checkout-address-btn-edit,
.checkout-address-btn-submit {
  border: none;
  outline: none;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
}

.checkout-address-btn-edit,
.checkout-address-btn-remove {
  color: #636363;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 21px;
  text-align: center;
  padding: 6px 25px;
  border: none;
  border-radius: 5px;
  background-color: #e3e3e3;
  cursor: pointer;
  font-weight: 600;
  outline: none;
}

.checkout-address-btn-remove {
  margin-right: 10px;
  padding: 6px 32px;
}

.checkout-address-btn-submit {
  background-color: #f5f5f5;
  padding: 6px 0;
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 22px;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #e0e0e0;
  color: #636363;
  outline: none;
}

.checkout-address-btn-submit:hover {
  background-color: #f0f0f0;
}

.checkout-address-box.is-selected .checkout-address-btn-submit {
  background-color: #f7858d;
  border-top-color: #e0eff0;
  color: #fff;
}

.checkout-address-cancel {
  color: #8d8d8d;
  position: absolute;
  top: 20px;
  left: 15px;
  border: 2px solid #8d8d8d;
  background-color: transparent;
  cursor: pointer;
  width: 30px;
  height: 30px;
  line-height: 20px;
  border-radius: 50%;
  outline: none;
}

.checkout-address-cancel::before {
  content: "×";
  font-size: 26px;
  vertical-align: middle;
}

.shopping-page .checkout-contact-location {
  padding: 3px 10px 4px;
  font-size: 14px;
  line-height: 25px;
  background-color: #edf0f5;
  position: absolute;
  border: none;
  top: 20px;
  left: 20px;
  border-radius: 10px;
  color: #666 !important;
  cursor: pointer;
}

#remove-location .remodal-general-alert-button {
  min-width: 124px;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 15px;
  cursor: pointer;
  float: left;
  outline: none;
}

#remove-location .remodal-general-alert-button--cancel {
  background-color: #979ba7;
}

#remove-location .remodal-general-alert-button:first-of-type {
  margin-left: 20px;
}

#remove-location .remodal-general-alert-button--approve {
  background-color: #63d0df;
}

.products-compact-slider.owl-carousel .owl-nav .owl-prev,
.products-compact-slider.owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  background-image: unset;
  outline: none;
  border-radius: 50%;
  font-size: 40px;
  color: #6a6a6a;
  line-height: 40px;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
}

.products-compact-slider.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -10px;
}

.products-compact-slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -10px;
}

.products-compact-slider.owl-carousel .owl-nav .disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: all;
}

.shopping-page .checkout-tab-times {
  border: 1px solid #edf0f5;
  border-radius: 0 0 15px 15px;
  padding-bottom: 10px;
}

.shopping-page .checkout-tab-times ul.nav {
  padding: 0;
  background-color: #f8f8f8;
  border-bottom: 1px solid #e3e3e3 !important;
}

.shopping-page .checkout-tab-times ul.nav li {
  text-align: center;
  position: relative;
  background-color: #f8f8f8;
}

.shopping-page .checkout-tab-times ul.nav a {
  margin-right: 0;
  padding: 11px 43px;
  border-left: 1px solid #e3e3e3 !important;
  border-bottom: 1px solid #e3e3e3 !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  color: #000;
  -webkit-transition: unset !important;
  -moz-transition: unset !important;
  -o-transition: unset !important;
  transition: unset !important;
}

.shopping-page .checkout-tab-times ul.nav a.active {
  border: 0;
  border-left: 1px solid #e3e3e3 !important;
  border-bottom: 0 !important;
  background-color: #fff;
}

.shopping-page .checkout-tab-times ul.nav a.active::before {
  content: "";
  position: absolute;
  top: -4px;
  right: 0;
  width: 100%;
  height: 4px;
  background-color: #39e0cc;
}

.shopping-page .checkout-tab-times ul.nav a span {
  display: block;
  color: #c4c4c4;
}

.shopping-page .checkout-tab-times ul.nav a.disabled,
.shopping-page .checkout-tab-times ul.nav a.disabled span {
  color: #e6e6e6;
}

.shopping-page .checkout-time-table {
  padding: 18px;
  width: 100%;
}

.radio-box {
  width: 100%;
  float: right;
}

.radio-box label {
  position: relative;
  display: block;
  cursor: pointer;
  float: right;
}

.radio-box label::before {
  top: 15px;
}

.radio-box label::after {
  top: 15px;
}

.shopping-page .checkout-additional-options-checkbox-image {
  margin-left: 16px;
  cursor: pointer;
  width: 49px;
  height: 40px;
  float: right;
  font-size: 42px;
  line-height: 47px;
  text-align: center;
  color: #f7858d;
}

.radio-box .content-box {
  float: right;
}

.shopping-page .checkout-time-table-title-bar {
  font-size: 14px;
  font-size: 1rem;
  line-height: 2;
  letter-spacing: -0.3px;
  color: #858585;
}

.shopping-page .checkout-time-table-title-bar-city {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
  color: #000;
}

.shopping-page .checkout-time-table-title-bar-city > span {
  font-weight: 600;
}

.shopping-page .checkout-time-table-subtitle-bar {
  font-size: 11px;
  font-size: 0.786rem;
  line-height: 2;
  letter-spacing: -0.2px;
  color: #a2a2a2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

.shopping-page .checkout-time-table-subtitle-bar > :not(:last-child) {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #e0e0e0;
}

.checkout-order-summary .card {
  box-shadow: none;
  border: 0;
}

.checkout-order-summary-header {
  border-radius: 6px !important;
  background-color: #fcfcfc;
  padding: 9px 25px 9px 50px;
  position: relative;
  cursor: pointer;
  border: 1px solid #e7e7e7;
  margin: 10px !important;
  position: relative;
}

.checkout-order-summary-header button {
  display: block;
  width: 100%;
}

.checkout-order-summary-header button:focus,
.checkout-order-summary-header button:hover {
  text-decoration: none;
}

.checkout-order-summary-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.checkout-order-summary-header .checkout-order-summary-row {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.checkout-order-summary-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
  flex: 0 0 20%;
  max-width: 20%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: unset;
}

.checkout-order-summary-col-post-time {
  font-size: 14px;
  font-size: 1rem;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: -0.7px;
  color: #858585;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.checkout-order-summary-col span {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 21px;
  vertical-align: middle;
  display: block;
  color: #919191;
}

.checkout-order-summary-col-how-to-send,
.checkout-order-summary-col-send-by,
.checkout-order-summary-col-shipping-cost {
  font-size: 14px;
  font-size: 1rem;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: -0.4px;
  color: #858585;
}

.checkout-order-summary-header button .icon-down {
  position: absolute !important;
  left: 20px;
  top: 20px !important;
  font-size: 24px;
  color: #858594;
}

.shopping-page .product-box {
  display: block;
  background: #fff;
  height: 100%;
  position: relative;
  padding: 10px;
  text-align: center;
}

.shopping-page .product-box-compact .product-box-img {
  height: 90px;
  padding: 0 10px 5px;
}

.shopping-page .product-box-compact .product-box-img img {
  max-width: 100%;
  max-height: 100%;
}

.shopping-page .product-box-title {
  display: block;
  overflow: hidden;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 30px;
  line-height: 22px;
  margin-top: 13px;
  height: 43px;
}

.shopping-page .product-box-compact .product-box-title {
  margin-top: 0;
  font-size: 11px;
  font-size: 0.786rem;
  line-height: 22px;
  letter-spacing: -0.3px;
  position: relative;
  text-align: center;
}

.shopping-page .form-ui form {
  width: 100%;
  max-width: 90%;
  padding: 0;
}

.checkout-alert {
  padding-right: 25px;
  padding-left: 25px;
}

.checkout-alert .failed {
  background-color: rgba(251, 52, 73, 0.18);
  color: #ff637d;
}

.checkout-alert .successful {
  background-color: hsla(84, 55%, 66%, 0.623);
  color: #9caf7e;
}

.checkout-alert-title h4 {
  color: #737373;
  font-size: 21px;
  line-height: 38px;
  font-weight: 600;
  letter-spacing: -0.5px;
  text-align: center;
  margin-bottom: 10px;
}

.checkout-alert-highlighted {
  border-radius: 8px;
  padding: 3px 5px 0;
  margin: 0 5px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.checkout-alert-highlighted-success {
  color: #820064;
  background-color: #ebfdff;
}

.checkout-alert-content p {
  font-size: 15px;
  font-size: 1.071rem;
  line-height: 1.67;
  color: #7d7d7d;
  text-align: center;
}

.checkout-alert-content-failed {
  color: #fb3449;
}

.checkout-alert-content-small {
  font-size: 12px;
  line-height: 2.08;
}

.checkout-alert-content-success {
  color: #4d663f;
  font-size: 14px;
  font-weight: 600;
}

.checkout-details-title h4 {
  font-size: 21px;
  line-height: 1.048;
  font-weight: 600;
  letter-spacing: -0.7px;
}

.checkout-details-title h4 span {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.checkout-details-title p {
  font-size: 15px;
  line-height: 1.467;
  font-weight: 600;
  letter-spacing: -0.5px;
  display: block;
  margin-top: 5px;
  color: #a0a0a0;
}

.checkout-details .text-highlight {
  padding: 4px 6px;
  margin: 0 3px;
  border-radius: 8px;
}

.checkout-details .text-highlight-error {
  color: #fb3449;
  background-color: #fff1f2;
}

.checkout-details .text-highlight-success {
  background-color: hsla(84, 55%, 66%, 0.26);
  color: #9caf7e;
}

.checkout-table {
  border-radius: 15px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  overflow: hidden;
}

.checkout-table .row:first-of-type {
  background-color: #ededed !important;
}

.checkout-table .row div {
  padding: 20px 30px;
}

.checkout-table p {
  font-size: 18px;
  line-height: 1.222;
  letter-spacing: -0.5px;
  color: #737373;
  margin-bottom: 0;
}

.checkout-table p span.red {
  color: #f63b4f;
}

.checkout-table p span.green {
  color: #9caf7e;
}

.checkout-orders-table {
  border-radius: 15px;
  -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 13px -7px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  width: 100%;
}

.checkout-orders-table tr:first-of-type {
  background-color: #ededed !important;
}

.checkout-orders-table tr td {
  position: relative;
  border-left: 1px solid #f1f1f1;
  padding: 20px 30px;
}

.checkout-orders-table p {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.222;
  letter-spacing: -0.5px;
  color: #737373;
}

/* End Shopping------------ */
.modal {
  z-index: 1000001;
}

.modal-content {
  border-radius: 8px;
  border: none;
  box-shadow: none;
}

.modal-header {
  border: 0;
  position: relative;
}

.modal-header .modal-title,
.send-info-title {
  font-size: 18px;
}

.modal-header .modal-title i,
.send-info-title i {
  float: right;
  margin: 4px 0 4px 4px;
  color: #dbc7c7;
}

.modal .modal-header .close {
  color: #666;
  text-shadow: none;
  background-color: #f5f5f5;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 10px;
  padding: 0;
  opacity: 1;
  position: absolute;
  left: 15px;
  top: 30px;
}

.modal-footer {
  border: 0;
}

.modal-backdrop.show {
  opacity: 0.2;
  z-index: 1000000;
}

.tooltip {
  opacity: 1 !important;
}

.tooltip-inner {
  background-color: #fff;
}

.card-horizontal-address {
  height: 257px;
  border-bottom: 1px solid #eee;
  border-radius: 0;
}

.card-horizontal-address:before {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(90deg, #820064 48px, #ff7e7e 0) repeat-x;
  background-size: 96px 3px;
}

.card-horizontal-product .label-status-comment {
  position: absolute;
  top: 10px;
  left: 15px;
  background-color: #f5fdf0;
  border: 1px solid #d0e3ca;
  border-radius: 4px;
  color: #9dbf9c;
  font-size: 11px;
  word-spacing: -1.5px;
  padding: 4px 10px;
}

.card-horizontal-product .card-horizontal-productthumbs {
  width: 28%;
  height: 100%;
  float: right;
  text-align: center;
  position: relative;
  margin-left: 2%;
}

.card-horizontal-product .card-horizontal-productthumbs img {
  max-width: 100%;
}

.card-horizontal-product .card-horizontal-product-content {
  width: 70%;
  height: 100%;
  float: right;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-title a {
  color: #212121;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-title h3 {
  font-size: 15px;
  line-height: 28px;
  white-space: pre-wrap;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment-title a {
  color: #212121;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment-title h3 {
  font-size: 15px;
  line-height: 28px;
  white-space: pre-wrap;
  font-weight: 600;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment {
  position: relative;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 60px;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  width: 75%;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment::after {
  content: "\f756";
  font-family: "Material Design Icons";
  font-size: 80px;
  color: #f6f6f5;
  position: absolute;
  bottom: -40px;
  left: 0;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment p {
  font-size: 13px;
  width: 75%;
  height: 120px;
  overflow: hidden;
  white-space: pre-wrap;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-price {
  margin: 10px 0;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-price span {
  font-size: 16px;
  font-weight: 600;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons {
  text-align: left;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons span.count-like {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #efefef;
  color: #96949a;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons span.count-like i {
  color: #d5d7db;
  font-size: 18px;
  font-weight: normal;
  margin-left: 7px;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  border-radius: 8px;
  border: 1px solid #820064;
  background-color: #820064;
  color: #fff;
  cursor: pointer;
  padding: 0 16px;
  text-align: center;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-outline-info:hover {
  background-color: #fff;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-outline-info {
  border: 1px solid #820064;
  background-color: #fff;
  color: #820064;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-outline-info:hover {
  border: 1px solid #820064;
  background-color: #820064;
  color: #fff;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-outline-info:focus {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .remove-btn {
  width: 40px;
  height: 40px;
  margin-right: 16px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #a1a3a8;
  color: #a1a3a8;
  cursor: pointer;
  text-align: center;
  font-size: 25px;
  outline: none;
  float: left;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-light {
  background-color: #e3e3e3;
  color: #000;
  border: 0;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .label-card-horizontal-product {
  float: right;
  color: #f44336;
  margin: 5px 10px;
  font-size: 16px;
  font-weight: 600;
}

.card-horizontal-address .card-horizontal-address-desc {
  height: 120px;
  overflow: hidden;
  position: relative;
}

.card-horizontal-address .card-horizontal-address-desc::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 60px;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  width: 100%;
}

.card-horizontal-address .card-horizontal-address-desc h4 {
  font-size: 21px;
  line-height: 1.048;
  letter-spacing: -0.4px;
  margin-bottom: 5px;
  color: #6d6d6d;
}

.card-horizontal-address .card-horizontal-address-desc p {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
  letter-spacing: -0.3px;
  color: #979797;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: justify;
}

.card-horizontal-address .card-horizontal-address-data {
  border-top: 1px solid #f4f4f4;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-methods {
  padding: 0;
  list-style: none;
  color: #979797;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-methods .card-horizontal-address-method {
  margin-top: 22px;
  font-size: 16px;
  line-height: 1.375;
  position: relative;
  color: #979797;
  padding-right: 36px;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-methods .card-horizontal-address-method i {
  position: absolute;
  top: -7px;
  right: 0;
  font-size: 24px;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-actions {
  position: absolute;
  left: 15px;
  bottom: 20px;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-actions .btn-note {
  border: 0;
  border-radius: 5px;
  background-color: #e3e3e3;
  font-size: 14px;
  line-height: 1.571;
  color: #6d6d6d;
  padding: 5px 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-actions .btn-note:hover {
  opacity: 0.9;
  color: #717171;
}

.card-horizontal-address .checkout-address-location {
  display: block;
  text-align: center;
}

.card-horizontal-address .checkout-address-location strong {
  display: block;
  max-width: 100%;
}

.card-horizontal-address .checkout-address-location i {
  display: block;
  font-size: 40px;
}

/* ------------ Start Page */
.page p {
  color: #666;
  font-size: 16px;
  text-align: justify;
  line-height: 40px;
}

.page-cover {
  width: 100%;
  height: 400px;
  background: url(../img/theme/page-cover.jpg) top no-repeat;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url(../files/page-cover.jpg) top no-repeat;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/theme/page-cover.jpg) top no-repeat;
  background-size: cover;
  margin-top: -23px;
}

.page-cover .page-cover-title h1 {
  padding: 70px 0 50px;
  font-size: 37px;
  line-height: 1.189;
  color: #fff;
  font-weight: 600;
  letter-spacing: -1.2px;
  text-align: center;
}

.page-cover .form-ui form {
  padding: 20px;
  max-width: 480px;
  margin: 0 auto;
}

.page-cover .form-ui form .form-row input {
  width: 70%;
  margin: 0 0 0 10px;
}

.page-cover .form-ui form .form-row button {
  width: 27%;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.info-page-cats {
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
}

.info-page-cats .info-page-cat {
  padding: 25px;
  border-radius: 25px;
  margin-bottom: 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.info-page-cats .info-page-cat:hover .info-page-cat-title {
  font-weight: 600;
}

.info-page-cats .info-page-cat a {
  display: block;
  width: 100%;
  height: 150px;
  text-align: center;
}

.info-page-cats .info-page-cat .info-page-cat-icon {
  width: 120px;
  height: 120px;
  margin: auto;
  margin-bottom: 10px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.info-page-cats .info-page-cat img {
  max-height: 100%;
  max-width: 100%;
}

.info-page-cats .info-page-cat span.info-page-cat-title {
  font-size: 14px;
  color: #000;
  transition: all 0.2s ease;
}

.page .filter-product .card {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.page .filter-product .card .card-header {
  margin-bottom: 15px;
  border: 1px solid #ededed;
  border-radius: 10px;
}

.page .filter-product .card:not(:first-of-type) .card-header:first-child {
  border-radius: 10px;
}

.page .filter-product .card-body {
  padding: 0 25px 25px;
  margin-bottom: 10px;
}

.page .filter-product p {
  list-style: unset;
  margin-bottom: 0;
}

.page ul {
  list-style: none;
  padding-right: 30px;
}

.page ul li {
  font-size: 13px;
  color: #3abaf4;
  font-weight: 600;
}

.page-question-not-found {
  background: url(../img/theme/page-cover-faq.jpg) no-repeat;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url(../img/theme/page-cover-faq.jpg) no-repeat;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/theme/page-cover-faq.jpg) no-repeat;
  height: 405px;
  background-size: cover;
  border: 1px solid #dedede;
  background-color: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, 0.11);
  box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, 0.11);
  padding: 30px 20px;
}

.page-question-not-found-text {
  font-size: 30px;
  line-height: 2.1;
  letter-spacing: -1px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  padding-bottom: 30px;
  width: 100%;
}

.page-question-not-found img {
  display: block;
  margin: 0 auto 40px;
}

.page-question-not-found .btn {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.page-question-not-found .page-contact-option-text {
  display: inline-block;
  font-size: 17px;
  line-height: 1.294;
  color: #fff;
  font-weight: 600;
}

.content-faq-question p {
  color: #666;
  font-size: 18px;
  text-align: justify;
  line-height: 40px;
}

.content-faq-question span {
  color: #2980b9;
}

.content-faq-question img {
  display: block;
  max-width: 100%;
  margin: 1.5rem auto;
}

/* End Page------------ */
/* ------------ Start Error-Page */
.error-page h1 {
  color: #4a5f73;
  font-size: 2.5rem;
  margin-bottom: 2rem;
  font-weight: 600;
}

.error-page img {
  display: block;
  margin: 1rem auto;
  max-width: 100%;
}

/* End Error-Page------------ */
/* main-content */
/* footer */
footer.main-footer {
  margin-top: 50px;
  background: #fff;
}

footer.main-footer .back-to-top {
  text-align: center;
  font-size: 20px;
  border-top: 1px solid #eceff1;
  padding: 10px 0;
  margin-bottom: 30px;
}

footer.main-footer .back-to-top a {
  color: #515151 !important;
  font-weight: 600;
  font-size: 16px;
}

footer.main-footer .back-to-top .icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #edf0f5;
  color: #f7858d;
  border-radius: 50%;
  margin-left: 5px;
  text-align: center;
  vertical-align: middle;
  line-height: 36px;
  font-size: 35px;
}

footer.main-footer .footer-services {
  padding-bottom: 10px;
}

footer.main-footer .footer-services .service-item {
  text-align: center;
  position: relative;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  color: #606060;
  letter-spacing: 0.2px;
  padding-bottom: 20px;
  margin: auto;
}

footer.main-footer .footer-services .service-item img {
  width: 58px;
  height: 58px;
  margin-bottom: 7px;
}

/* breadcrumb */
.title-breadcrumb-special {
  font-weight: 600;
  color: #000;
}

.title-breadcrumb-special .breadcrumb {
  background: transparent;
  margin: 0;
  padding-right: 0;
  padding-left: 0;
}

.title-breadcrumb-special .breadcrumb nav {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}

.title-breadcrumb-special .breadcrumb a {
  color: #666;
  font-size: 13px;
  font-weight: 600;
  margin-left: 20px;
  position: relative;
}

.title-breadcrumb-special .breadcrumb a::after {
  content: "\f141";
  font-family: "Material Design Icons";
  font-size: 17px;
  font-weight: 300;
  position: absolute;
  top: -1px;
  left: -17px;
}

.title-breadcrumb-special .breadcrumb a:last-child::after {
  display: none;
}

.title-breadcrumb-special .breadcrumb a:hover {
  color: #246df8;
}

.title-breadcrumb-special .title-page h1 {
  font-size: 26px;
  font-weight: 600;
  margin: 0.75rem 0 0.125rem;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}

.title-breadcrumb-special .post-rating {
  direction: ltr;
  padding: 7px 0 0 10px;
  margin-bottom: 20px;
  display: flex;
  justify-content: flex-end;
}

.title-breadcrumb-special .post-rating .star-rate {
  float: left;
}

.title-breadcrumb-special .post-rating span {
  float: left;
  margin-right: 2px;
  font-size: 17px;
  width: 15px;
  height: 15px;
  background: url(../img/theme/star-empty.svg) no-repeat;
}

.title-breadcrumb-special .post-rating span.active {
  background: url(../img/theme/star.svg) no-repeat;
}

.tooltip-inner {
  font-family: Shabnam;
  line-height: 1.5em;
  background: #fff;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(64, 64, 64, 0.11);
  color: #555;
}

/* end breadcrumb */
/* content-desc */
.content-desc .post-meta {
  display: inline-block;
  font-size: 11px;
  padding-right: 24px;
  color: #8f8f8f;
}

.content-desc .post-meta a {
  color: #8f8f8f;
}

.content-desc .post-meta a:hover {
  color: #246df8;
}

.content-desc .post-thumbnail {
  text-align: center;
}

.content-desc .post-thumbnail img {
  max-width: 100%;
}

.content-desc ul {
  margin-right: 0 !important;
}

.content-desc ul li {
  list-style: none;
  margin-bottom: 10px;
}

/* end content-desc */
/* sidebar */
.sidebar .title-sidebar {
  padding: 5px 0;
  border-bottom: 1px solid #f6f6f6;
}

.sidebar .title-sidebar h3 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
  word-spacing: -1.5px;
}

.sidebar .content-sidebar .item {
  margin-bottom: 14px;
  padding-bottom: 13px;
  border-bottom: 1px solid #f6f6f6;
}

.sidebar .content-sidebar .item .item-thumb {
  margin-left: 13px;
  float: right;
  margin-right: auto;
}

.sidebar .content-sidebar .item .item-thumb a {
  display: inline-block;
  width: 86px;
  margin-left: 0;
  margin-right: auto;
  height: 57px;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
}

.sidebar .content-sidebar .item p.title a {
  font-weight: 400;
  line-height: 18px;
  font-size: 13px;
  text-align: inherit;
  text-transform: none;
  color: #383838;
}

.sidebar .content-sidebar .item p.title a:hover {
  color: #5e72e4;
}

.sidebar .content-sidebar .item .item-meta,
.sidebar .content-sidebar .item .item-meta a {
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  color: #aeaeae;
}

.sidebar .category-list,
.sidebar .category-list ul {
  list-style: none;
}

.sidebar .category-list li {
  margin-bottom: 7px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.sidebar .category-list li a {
  position: relative;
  padding-right: 20px;
  color: #545454;
}

.sidebar .category-list a::before {
  content: "\f141";
  font-family: "Material Design Icons";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  position: absolute;
  top: 0px;
  right: 0;
}

.sidebar .category-list li a:hover {
  color: #0cf;
}

.sidebar .category-list li ul {
  margin: 7px 15px 7px 0;
}

.sidebar .tag-list {
  list-style: none;
}

.sidebar .tag-list li {
  display: inline-block;
  margin: 7px 3px 10px;
}

.sidebar .tag-list li a {
  padding: 5px 10px;
  font-size: 12px;
  background-color: #f5f5f5;
  border-radius: 15px;
}

.sidebar .tag-list li a:hover {
  color: #f44336;
}

/* post-card */
.post-card {
  margin: auto auto 50px;
  padding: 10px;
  max-width: 270px;
  height: 200px;
  min-height: 50px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
}

.post-card .post-thumbnail {
  position: relative;
  overflow: hidden;
  height: 140px;
  padding: 0 10px 20px 10px;
  top: -40px;
  left: -10px;
}

.post-card .post-thumbnail a {
  display: block;
  height: 100%;
}

.post-card .post-thumbnail img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 10px;
}

.post-card .post-thumbnail .post-tag {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fefefe;
  z-index: 1;
  font-size: 11px;
  padding: 3px 10px 1px 10px;
  border-radius: 3px;
}

.post-card .post-title {
  position: relative;
  top: -50px;
  text-align: right;
  line-height: 24px;
  height: 90px;
  overflow: hidden;
}

.post-card .post-title a {
  color: #000;
}

.post-card .post-title a:hover {
  color: #f44336;
}

.post-card .post-title > span {
  position: absolute;
  bottom: 0;
  left: 8px;
  display: inline-block;
  font-size: 11px;
  font-family: Shabnam;
  font-weight: 300;
  margin-top: 10px;
}

/* end post-card */
/* end sidebar */
@media (max-width: 576px) {
  .footer-services .service-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 5px;
  }
  .centeral-page {
    margin-top: 75px;
  }
}
.widget {
  background: #fff;
  padding: 15px;
  border: none;
  margin-bottom: 15px;
  overflow: unset;
}

.widget .card-header {
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  border-bottom: 0;
  margin-bottom: 15px;
  border: 0;
}

footer.main-footer .widget-menu {
  background: 0 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 15px;
}

footer.main-footer .widget-menu .card-header {
  border-bottom: 0;
}

footer.main-footer .widget-menu .card-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}

footer.main-footer .widget-menu .footer-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

footer.main-footer .widget-menu .footer-menu li {
  line-height: 30px;
}

footer.main-footer .widget-menu .footer-menu li a {
  color: #666;
}

footer.main-footer .newsletter {
  margin-top: 30px;
}

footer.main-footer .newsletter form {
  position: relative;
}

footer.main-footer .newsletter form .form-control {
  font-family: Shabnam;
  font-size: 13px;
  border-radius: 7px;
  color: #515151;
  padding: 7px !important;
  line-height: 2 !important;
  box-shadow: none;
  display: block;
  width: 100%;
  height: 50px;
  background-color: #fff;
  border: 1px solid #eee;
  transition: all 0.2s ease-out;
}

footer.main-footer .newsletter form .btn {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  border-radius: 7px;
  font-family: Shabnam;
  background-color: #f7858d;
  padding-right: 15px;
  padding-left: 15px;
  color: #fff;
  line-height: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

footer.main-footer .newsletter form .btn:focus,
footer.main-footer .newsletter form .btn:active {
  background-color: #f7858d;
  box-shadow: none !important;
}

footer.main-footer .newsletter form .btn:hover {
  background-color: #f7858d !important;
  box-shadow: none !important;
}

footer.main-footer .socials {
  margin-top: 30px;
}

footer.main-footer .socials .footer-social ul li {
  display: inline-block;
  list-style: none;
}

footer.main-footer .socials .footer-social ul li a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 40px;
  color: #666;
  font-size: 20px;
  text-align: center;
}

footer.main-footer .socials .footer-social ul li a i {
  margin: 0;
}

footer.main-footer .socials .footer-social ul li a:hover {
  color: #979797;
  background-color: unset !important;
}

footer.main-footer .socials .footer-social a i {
  margin-left: 4px;
}

footer.main-footer .info {
  font-size: 16px;
  text-align: center;
  padding: 15px 0;
}

footer.main-footer .info a {
  padding: 3px;
}

footer.main-footer .info div {
  margin-bottom: 10px;
}

footer.main-footer .info div.row {
  margin-bottom: 0;
}

footer.main-footer .description {
  padding: 15px 0 0;
}

footer.main-footer .description .site-description .site-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #5d5959;
}

footer.main-footer .description .site-description p {
  text-align: justify;
  font-size: 12px;
  margin-bottom: 0;
  color: #535353;
}

footer.main-footer .description .symbol {
  text-align: center;
}

footer.main-footer .description .symbol a {
  padding: 15px;
  background: #f0f0f0;
  border: 1px solid #e5e5ea;
  border-radius: 3px;
  margin: 3px;
  display: inline-block;
}

footer.main-footer .copyright {
  font-size: 12px;
  text-align: center;
  padding: 15px 0;
}

footer.main-footer .copyright p {
  margin-bottom: 0;
  padding-top: 15px;
}

footer.mini-footer {
  margin-top: 1.5rem;
}

footer.mini-footer .main-container {
  padding: 1.5rem 0 1rem;
  border-top: 1px solid #e7e7e7;
  font-size: 15px;
  font-weight: 600;
  color: #535353;
}

footer.mini-footer .main-container a {
  color: #535353;
}

footer.mini-footer .main-container i.mdi {
  margin-left: 10px;
  font-size: 20px;
}

footer.mini-footer ul.mini-footer-menu {
  list-style: none;
  text-align: center;
}

footer.mini-footer ul.mini-footer-menu li {
  display: inline-block;
  margin-left: 15px;
}

footer.mini-footer ul.mini-footer-menu li a {
  color: #7f7f7f;
  font-size: 13px;
}

footer.mini-footer .footer-light-text {
  color: #b0b0b0;
  font-size: 12px;
  text-align: center;
}

footer.mini-footer .text-footer {
  font-size: 13px;
}

footer.mini-footer .copy-right-mini-footer {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  color: #b0b0b0;
}

/* footer */
/* colorswitch */
#colorswitch-option button {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 0 15px 15px 0;
  font-size: 25px;
  border: 0;
  position: fixed;
  top: 30vh;
  left: 0;
  z-index: 1000;
}

#colorswitch-option ul {
  position: fixed;
  top: 35%;
  left: -150px;
  width: 150px;
  padding: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 0px 35px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 35px rgba(0, 0, 0, 0.08);
  border-radius: 0 15px 15px 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 11;
}

#colorswitch-option ul.show {
  left: 0;
}

#colorswitch-option .colorswitch-option-label {
  font-weight: 600;
  margin-bottom: 10px;
  display: inline-block;
}

#colorswitch-option ul li {
  width: 33%;
  float: left;
  list-style: none;
  text-align: center;
  cursor: pointer;
}

#colorswitch-option ul li span {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
}

#colorswitch-option ul li.active span::before {
  content: "﹮";
  font: normal normal normal 24px/1 "Material Design Icons";
  color: #fff;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
}

/* end colorswitch */
/* responsive */
@media (max-width: 1444px) {
  .shopping-page .checkout-contact-content:before {
    width: 5px;
    top: 0;
    bottom: 0;
    right: 18px;
    position: absolute;
    background-color: #f7858d;
    content: "";
  }
  .shopping-page .checkout-contact-badge {
    width: 41px;
    height: 41px;
    background-color: #f3feff;
    -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #f7858d;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    text-align: center;
    line-height: 41px;
    color: #f7858d;
  }
  .shopping-page a.float-left.border-bottom-dt {
    margin-left: 5px;
  }
  .shopping-page a.float-right.border-bottom-dt {
    margin-right: 5px;
  }
}
@media (max-width: 1199px) {
  .hidden-lg {
    display: none;
  }
  .mt-res-1 {
    margin-top: 10px;
  }
}
@media (max-width: 1090px) {
  .params .params-list li {
    display: unset;
  }
  .params .params-list li .params-list-value {
    max-width: 100%;
  }
  .params .params-list li .params-list-key {
    max-width: 100%;
    margin-left: 0;
    background-color: #fff;
    font-weight: 600;
  }
}
@media (max-width: 992px) {
  .ml-menu {
    margin-left: 0px;
    padding: 0px;
  }
  .hidden-md {
    display: none;
  }
  .show-md {
    display: block !important;
  }
  .params .params-list li .params-list-key {
    width: auto;
  }
  .params .params-list li .params-list-value {
    width: 100%;
  }
  .w-res-sidebar {
    max-width: 360px;
    margin: auto;
  }
}
@media (max-width: 1300px) {
  .product-card .product-card-body {
    padding: 0px 20px;
    position: relative;
  }
  header.main-header .bottom-header {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .show-sm {
    display: block !important;
  }
  .dt-sn {
    border-radius: 0;
  }
  .card-horizontal-address {
    border-radius: 0;
  }
  .checkout-content {
    border-radius: 0;
    padding-right: 10px;
    padding-left: 10px;
  }
  .profile-navbar {
    padding-right: 10px;
  }
  .checkout-item td:last-child {
    width: 150px;
    display: block;
    margin-top: 80px;
  }
  header.main-header,
  .widget-banner,
  .main-footer {
    padding-right: 10px;
    padding-left: 10px;
  }
  .main-slider {
    margin-right: 10px;
    margin-left: 10px;
  }
  .card-horizontal-product,
  .card-horizontal-address {
    border-radius: 0;
    padding-left: 16px;
  }
  .modal-dialog {
    margin: 0;
    max-width: 100%;
  }
  .modal-content {
    border-radius: 0;
  }
  .checkout-table {
    border-radius: 0;
  }
  button.btn-menu {
    display: block;
  }
  .category-section-slider .owl-carousel .owl-nav .owl-next {
    left: 0;
  }
  .category-section-slider .owl-carousel .owl-nav .owl-prev {
    right: 0;
  }
  .product-carousel .owl-nav button.owl-next {
    left: 0;
  }
  .product-carousel .owl-nav button.owl-prev {
    right: 0;
  }
  .features-checkout-slider.owl-carousel .owl-nav .owl-next {
    left: 0;
  }
  .features-checkout-slider.owl-carousel .owl-nav .owl-prev {
    right: 0;
  }
  .error-page h1 {
    font-size: 1.5rem;
  }
  .message-light {
    margin-right: 10px;
    margin-left: 10px;
  }
  .product-info .product-title h1::before,
  .product-info .product-title h3::before {
    display: none;
  }
  .accordion-product h5 button {
    font-size: 14px;
  }
  .comments-summary-box,
  .comments-summary-note {
    padding-right: 0;
    padding-left: 0;
  }
  .comments-area {
    margin-top: 20px;
  }
  .help-sn .mdi {
    display: none;
  }
  .tag-input-weak {
    margin-top: 50px !important;
  }
  .comments-add-col--content .form-ui form.px-5 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .product-offer-question h2 {
    white-space: unset !important;
    line-height: 20px;
    margin-bottom: 20px;
    font-size: 13px;
    padding-top: 8px;
  }
  .product-offer-question h2::after {
    display: none !important;
  }
  .comments-add-col--content h3 {
    font-size: 16px;
    text-align: justify;
  }
  .profile-section {
    height: auto;
    margin-bottom: 20px;
  }
  .profile-section .list-favorites li:last-child {
    margin-bottom: 30px;
  }
  .profile-section .list-favorites li a span {
    display: unset;
  }
  .shopping-page .checkout-tab-times {
    overflow-x: scroll;
  }
  .shopping-page .checkout-tab-times ul.nav {
    min-width: 768px;
    overflow-x: scroll;
  }
  .shopping-page .checkout-time-table {
    overflow-x: scroll;
  }
  .shopping-page .checkout-time-table .col-12 .radio-box {
    overflow-x: scroll;
    min-width: 598px;
  }
  .shopping-page a.float-left.border-bottom-dt {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  .shopping-page a.float-right.border-bottom-dt {
    margin-right: 20px;
    margin-bottom: 10px;
  }
  .px-res-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-res-1 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-res-2 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .checkout-orders-table {
    overflow-x: scroll;
    min-width: 800px;
  }
  .checkout-orders-table .row div {
    padding: 10px 20px;
    width: 120px;
    text-align: center;
  }
  .checkout-orders-table p {
    font-size: 14px;
  }
  footer.mini-footer .text-left,
  footer.mini-footer .text-right {
    text-align: center !important;
  }
  .checkout-address-headline {
    font-size: 14px;
    margin-right: -12px;
  }
  .checkout-address-cancel {
    left: 25px;
  }
  .checkout-address-location {
    border-radius: 0;
  }
  .checkout-address-box {
    border-radius: 0;
  }
  .checkout-address-box h5 {
    font-size: 15px;
  }
  .checkout-address-box p,
  .checkout-address-box ul {
    font-size: 13px !important;
  }
  .checkout-address-box ul {
    display: block;
    justify-content: unset;
    align-items: unset;
  }
  .checkout-address-btn-remove {
    margin-right: 0;
  }
  .checkout-address-btn-edit,
  .checkout-address-btn-remove {
    float: left;
    margin-left: 7px;
  }
  .checkout-address-content {
    padding: 20px 34px 25px;
  }
  .checkout-address-btn-edit,
  .checkout-address-btn-remove {
    font-size: 12px !important;
  }
  .title-breadcrumb-special {
    padding-right: 10px;
  }
  .filter-options-sidebar {
    position: fixed !important;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;
    background: #fff;
    padding-top: 60px;
    z-index: 10000;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .filter-options-sidebar.toggled {
    right: 0;
  }
  .filter-options-sidebar .header-filter-options {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px;
  }
  .filter-options-sidebar .header-filter-options .btn-close-filter-sidebar {
    background-color: #fff;
    border: 0;
    font-size: 20px;
  }
  .filter-options-sidebar .btn-filter-product-submit {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #2d58cf;
    color: #fff;
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
    width: 100vw;
  }
  .mb-add-to-cart-btn-wrapper {
    display: block;
  }
}
@media (max-width: 576px) {
  .ml-menu {
    margin-left: 0px;
  }
  header.main-header .side-menu .search-box-side-menu input {
    padding-right: 10px;
  }
  header input::placeholder {
    color: #708198 !important;
  }
  header.main-header .nav-link span.label-dropdown {
    font-size: 10px;
  }
  header.main-header .nav-link {
    font-size: 12px;
  }
  .form-ui form {
    max-width: 100%;
    padding: 10px;
  }
  .accordion-product h5 button {
    font-size: 12px;
  }
  .accordion-product h5 button::before {
    content: "-";
    width: 28px;
    height: 22px;
    line-height: 22px;
    font-size: 20px;
  }
  .comments-summary-note > span {
    font-size: 16px;
  }
  .comments-summary-note p {
    font-size: 14px;
    text-align: justify;
  }
  .ah-tab-content-wrapper {
    padding: 10px !important;
  }
  .px-res-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .mx-res-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .comments-area ol.comment-list .comment-title {
    font-size: 15px;
  }
  .comments-area ol.comment-list .comment-author {
    font-size: 12px;
    margin-bottom: 0px;
    padding-bottom: 10px;
  }
  .comments-area ol.comment-list li .comment-body p {
    margin-bottom: 30px;
    font-size: 13px;
  }
  .comments-area .comment-content {
    padding-right: 0;
    padding-left: 0;
  }
  .comments-area ol.comment-list li .comment-body {
    margin-top: 40px;
    padding: 20px 30px 20px 30px;
  }
  .comments-area ol.comment-list .footer {
    right: 0;
    width: 100%;
  }
  .comments-likes {
    text-align: right;
    width: 100%;
  }
  .comments-likes .btn-like {
    margin-right: -2px;
  }
  .section-title p {
    margin: 0;
  }
  .comments-area ol.comment-list li .commentmetadata {
    display: none;
  }
  .comments-area ol li ol.children {
    padding-right: 0;
  }
  .info-page-cats .section-title img {
    display: none;
  }
  .info-page-cats .section-title h2.font-weight-600 {
    font-size: 16px;
    padding-right: 0;
  }
  .info-page-cats .section-title h2.font-weight-600::after {
    display: none;
  }
  .comments-product-attributes .slider.slider-horizontal {
    width: 100%;
  }
  .header-cover {
    height: 79px;
  }
  .promotion-header-img {
    height: 72px;
  }
  .checkout-details .text-highlight {
    padding: 3px 6px;
    margin: 3px 3px;
    display: inline-block;
    font-size: 13px;
  }
  .checkout-table p {
    font-size: 15px;
  }
  .pt-sl-res {
    overflow-x: scroll !important;
  }
  .product-card .product-card-body .add-to-compare {
    position: absolute;
    top: -35px;
    left: -20px;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .label-card-horizontal-product {
    position: absolute;
    right: 10px;
    bottom: 10px;
  }
  .search-card-res .product-card {
    border-radius: 0;
  }
  .search-card-res .product-card .productthumbs {
    display: inline-block;
    width: 30%;
  }
  .search-card-res .product-card .product-card-body {
    padding: 0 1.25rem;
    display: inline-block;
    width: 60%;
    padding-right: 10px;
  }
  .search-card-res .product-card .productthumbs > img {
    max-width: 100%;
    height: 60px;
  }
  .search-amazing-tab .product-card {
    padding-top: 15px;
  }
  .search-card-res .product-card .productthumbs::before {
    display: none;
  }
  .title-breadcrumb-special .breadcrumb a {
    font-size: 11px;
  }
  .title-breadcrumb-special .title-page h1 {
    font-size: 18px;
  }
  .search-amazing-content {
    padding-top: 25px;
  }
  header.main-header .nav-item.account {
    padding: 0 0px;
    height: 35px;
  }
  header.main-header .side-menu > ul > li > a {
    font-size: 12px;
    padding: 10px 22px;
  }
  header.main-header .side-menu ul > li.sub-menu > a::after {
    font-size: 16px;
  }
  header.main-header .side-menu ul > li > ul > li > a {
    font-size: 12px;
    padding: 0 35px;
    line-height: 35px;
    color: #626262;
  }
  header.main-header .nav-link {
    display: flex;
    padding: 0px 8px;
    font-size: 13px;
  }
  header.main-header .bottom-header {
    right: 0;
    padding-top: 5px;
  }
  button.btn-menu {
    position: absolute;
    top: 3px;
  }
}
@media (max-width: 480px) {
  header.main-header .nav-link {
    display: flex;
    padding: 0px 8px;
    font-size: 13px;
  }
  .menu-padding {
    padding: 5px 5px;
  }
  button.btn-menu {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  header.main-header .bottom-header {
    right: 0;
    padding-top: 0px;
  }
  header.main-header,
  .widget-banner,
  .main-footer {
    padding-right: 0px;
    padding-left: 0px;
  }
  header.main-header .bottom-header {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  header.main-header .main-menu {
    padding-left: 5px;
    padding-top: 5px;
  }
  header.main-header .side-menu ul > li > ul > li > a {
    font-size: 12px;
    padding: 0 35px;
    line-height: 35px;
    color: #626262;
  }
  header.main-header .side-menu > ul > li > a {
    font-size: 12px;
    padding: 10px 22px;
  }
  header.main-header .side-menu ul > li.sub-menu > a::after {
    font-size: 16px;
  }
  header.main-header .nav-item.account {
    padding: 0 0px;
    height: 30px;
  }
  .title-wide h2 {
    font-size: 13px;
    white-space: nowrap;
    padding-left: 15px;
    position: relative;
    display: block;
    overflow: hidden;
  }
  .product-offer-question .title-wide h2 {
    padding-bottom: 50px;
    padding-top: 8px;
  }
  .title-wide a {
    margin-bottom: 10px;
  }
  .numbers-verify .lines-number-input .line-number {
    margin: 0 2px;
    width: 30px;
  }
  .content-expert-rating {
    padding: 5px 0px 33px 40px;
  }
  .px-res-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .product-card {
    margin: 0;
  }
  .product-card .product-meta {
    font-size: 11px;
  }
  .product-card .product-price {
    font-size: 12px;
  }
  .discount span {
    font-size: 11px;
  }
  .rating-stars i {
    font-size: 11px;
  }
  .product-info .price {
    font-size: 18px;
  }
  .comments-area ol.comment-list li .comment-body .icon-comment {
    right: -7px;
  }
  .w-res-sidebar {
    max-width: 100%;
  }
  .cart-empty .cart-empty-links a::after {
    border-left: 0;
  }
  .info-page-cats .info-page-cat .info-page-cat-icon {
    width: 100%;
    height: 50px;
  }
  .info-page-cats .info-page-cat img {
    max-height: 60px;
    max-width: 60px;
  }
  .info-page-cats .info-page-cat {
    padding: 15px;
  }
  .info-page-cats .info-page-cat a {
    height: 110px;
  }
  .page-cover {
    width: 100%;
    height: 280px;
  }
  .page-cover .page-cover-title h1 {
    padding: 30px 0 0px;
    font-size: 20px;
    letter-spacing: 0;
  }
  .page-cover .form-ui form .form-row input {
    width: 100%;
    margin-bottom: 10px;
  }
  .page-cover .form-ui form .form-row button {
    margin: auto;
  }
  .page .filter-product .card .card-header button {
    font-size: 13px;
    padding-left: 40px;
    padding-right: 0;
  }
  .page-question-not-found {
    border-radius: 0;
    height: 345px;
  }
  .page-question-not-found-text {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .page-question-not-found img {
    margin: 10px auto 10px;
    max-width: 40px;
  }
  .page-question-not-found .page-contact-option-text.mr-3 {
    margin-right: 5px !important;
  }
  .page-question-not-found img.mb-5 {
    margin-top: 20px;
    margin-bottom: 15px !important;
  }
  .card-horizontal-address {
    min-height: 290px;
  }
  .card-horizontal-address-methods {
    width: 100%;
    float: unset !important;
  }
  .card-horizontal-address-actions {
    width: 100%;
    position: relative !important;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    bottom: 0 !important;
    left: 0 !important;
    float: unset !important;
  }
  .card-horizontal-address .card-horizontal-address-data .card-horizontal-address-methods .card-horizontal-address-method {
    font-size: 14px;
  }
  .card-horizontal-address .card-horizontal-address-desc p {
    font-size: 14px !important;
  }
  .profile-section .list-favorites li {
    height: 50px;
  }
  .profile-section .list-favorites li a img {
    width: 25px;
    height: 25px;
  }
  .profile-section .list-favorites li a span {
    width: 190px;
    overflow-x: scroll;
    display: inline-block;
  }
  .profile-section .list-favorites li button {
    top: 12px;
    width: 25px;
    height: 25px;
    line-height: 22px;
    font-size: 17px;
    border-radius: 6px;
    padding-left: 22px;
  }
  .card-horizontal-product .card-horizontal-productthumbs {
    width: 25%;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-product-price {
    margin: 0px 0 !important;
  }
  .card-horizontal-product .card-horizontal-product-content {
    width: 77%;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-comment p {
    width: 100%;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-comment::before {
    width: 100%;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-comment::after {
    font-size: 60px;
    right: -60px;
    left: auto;
  }
  .search-amazing-tab .ah-tab-item:first-child {
    margin-right: 15px;
  }
  .shopping-page .checkout-contact-location {
    position: relative;
    top: -20px;
    left: 4px;
    float: left;
    font-size: 13px;
  }
  .shopping-page .checkout-contact-item-message,
  .shopping-page .checkout-contact-item-mobile {
    font-size: 14px !important;
  }
  .shopping-page .checkout-contact-item {
    font-size: 12px !important;
  }
  .shopping-page a.float-left.border-bottom-dt {
    font-size: 12px;
    font-weight: normal;
  }
  .shopping-page a.float-right.border-bottom-dt {
    font-size: 12px;
    font-weight: normal;
  }
  .checkout-alert-content p {
    font-size: 14px;
  }
  .checkout-details-title h4 {
    font-size: 16px;
  }
  .cart-empty .cart-empty-links a {
    margin-bottom: 7px;
    display: inline-block;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-thumbnail {
    margin-bottom: 25px;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-quantity--item-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-quantity--item-price .item-quantity,
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-quantity--item-price .item-price {
    width: 100%;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-quantity--item-price .item-price {
    text-align: left;
  }
  header.main-header .nav-link span.count {
    width: 13px;
    height: 13px;
    top: -5px;
    left: 15px;
    line-height: 20px;
    font-size: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 340px) {
  header.main-header .nav-item.account {
    padding: 0 0px;
    height: 35px;
  }
  header.main-header .nav-item.account {
    border: 0;
    padding: 0;
  }
  header.main-header .nav-item.account i {
    font-size: 20px;
  }
  header.main-header .nav-link span.label-dropdown {
    display: none;
  }
  header.main-header .side-menu .logo-nav-res img {
    max-width: 100%;
    padding: 0px 70px;
  }
  header.main-header .side-menu ul > li > ul > li > a {
    font-size: 12px;
    padding: 0 35px;
    line-height: 35px;
    color: #626262;
  }
}
/* responsive */
.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

.card-img-holder {
  width: 100%;
  height: 185px;
  position: relative;
  top: -35px;
}
.card-img-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  box-shadow: -1px 4px 8px 0px rgba(0, 0, 0, 0.07);
}

.blog-title {
  color: #000000;
  padding: 0px 0px;
  font-size: 13px;
  font-weight: 600;
  line-height: 21px;
  text-align: right;
  direction: rtl;
  height: 40px;
}

.blog-des {
  padding: 3px 0;
  font-size: 12px;
  line-height: 22px;
  text-align: right;
  direction: rtl;
  font-weight: 500;
  color: #616161;
  overflow: hidden;
  font-family: IRANYekan !important;
  margin-bottom: 0px;
  display: -webkit-box;
  max-width: 400px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog-time {
  font-size: 0.8rem;
}

.options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 14px;
}
.options a {
  direction: rtl;
  text-align: right;
  background: #ffeff6;
  padding: 0px 5px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 8px;
  margin-top: 8px;
}
.options a span {
  font-size: 12px;
  color: #000000;
}
.options a i {
  color: #820064;
}

.options span {
  font-weight: 600;
}

.blog-card {
  margin-top: 15px;
}
.blog-card .btn {
  font-size: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  font-weight: 400;
  background: #eef7fe;
  color: #22215b;
  cursor: pointer;
}

.blog-card {
  background: #fff;
  border-radius: 8px;
  padding: 15px 15px;
  border: none;
  position: relative;
  box-shadow: 0px 1.60568px 61.0158px rgba(0, 0, 0, 0.05);
}

.padding-blog-cart {
  padding: 5px;
}

.caption-details {
  padding: 0px 0px;
  display: flex;
  justify-content: flex-start;
  direction: rtl;
}
.caption-details p {
  text-align: right;
}
.caption-details i {
  color: #820064;
}

.category-tag {
  margin-top: -25px;
  height: 21px;
  background: linear-gradient(44deg, #f2f6ff 0.64%, #ffd3e6 98.23%);
  width: max-content;
  direction: rtl;
  text-align: right;
  color: #000;
  padding: 2px 8px;
  font-weight: 600;
  border-radius: 4px;
  font-size: 12px;
}
.category-tag strong {
  font-weight: 800 !important;
  color: #820064;
  margin-left: 3px;
}

.blog-card:hover {
  cursor: pointer;
}
.blog-card:hover .card-img-holder {
  position: relative;
  top: -8px;
  transition: all cubic-bezier(0.75, -0.02, 0.37, 0.99) 0.4s;
}
.blog-card:hover .options a {
  background: linear-gradient(64deg, #f2f6ff 0.64%, #ffd3e6 98.23%);
}

.main-blog-banner {
  height: 400px;
  background-repeat: no-repeat;
  border-radius: 8px;
  background-size: cover;
  background-position: center;
}

.side-blog-banner {
  background-size: cover !important;
  border-radius: 8px;
  height: 195px;
}
.side-blog-banner a img {
  display: block;
  height: 195px;
  margin-bottom: 0px;
  border-radius: 8px;
  background-size: cover !important;
  background-position: center;
}

.blog-headder-padding {
  padding: 0px 50px;
}

.wrapp-all-content {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #000);
  display: flex;
  align-items: flex-end;
  padding: 20px 30px;
}
.wrapp-all-content h3 {
  font-size: 16px;
  color: #fff;
  margin-bottom: 25px;
  text-align: right;
  direction: rtl;
}
.wrapp-all-content p {
  color: #fff;
  font-size: 14px;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cart-blog-padding {
  padding: 5px;
}

.side-blog-banner img {
  border-radius: 8px;
}
.side-blog-banner .wrapp-all-content {
  direction: rtl;
  padding: 10px 15px;
}
.side-blog-banner h3 {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 28px;
}

.wroter-ic {
  height: 40px;
  width: 40px;
  object-fit: cover;
}

.wroter-ic img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.name-wr {
  font-size: 12px;
  margin-left: 12px;
  font-weight: 600;
}

.name-date {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  border-top: 1px solid rgba(63, 53, 255, 0.1);
  padding-top: 10px;
}

.date-pick span {
  text-transform: uppercase;
  background: linear-gradient(to right, #308dd0 0%, #070067 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  font-size: 12px;
}

.category {
  font-size: 12px;
  color: #fff;
  width: max-content;
  height: 0px;
  position: relative;
  top: -46px;
  right: 10px;
  direction: ltr;
  text-align: right;
}

.cate-name {
  font-size: 11px;
  padding: 8px 10px;
  border-radius: 6px;
  background: linear-gradient(304deg, #1b92ff 0.64%, #2a41b7 98.23%);
  text-align: center;
}

.sidebar-form input {
  width: 100%;
  padding: 15px 10px;
  background: #ffffff;
  border: none;
  color: rgb(0, 0, 0) !important;
  border-radius: 10px;
  margin-bottom: 10px;
}

.sidebar-form input::placeholder {
  color: #676767 !important;
  font-size: 12px;
  font-weight: 600;
}

.cat-header {
  margin-top: 0px;
  padding: 10px;
}

.new-catg {
  text-align: right;
  font-weight: 600;
  text-align: right;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 14px;
}

.bb-blue {
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 2px solid #0f3b79;
}

.name-of {
  padding: 2px 6px;
  display: flex;
  direction: ltr;
  cursor: pointer;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.name-of:hover .nm-ct strong {
  background: linear-gradient(to right, #ff5722 0%, #ca6bda 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.name-of:hover .cat-ico {
  background: linear-gradient(to right, #ff5722 0%, #ca6bda 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.nm-ct {
  direction: rtl;
  text-align: right;
}

.nm-ct span {
  font-size: 12px;
}

.nm-ct strong {
  font-size: 14px;
  font-weight: 900;
  margin-left: 5px;
  text-transform: uppercase;
  background: linear-gradient(to right, #308dd0 0%, #070067 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800 !important;
}

.cat-ico {
  font-size: 20px;
  text-transform: uppercase;
  background: linear-gradient(to right, #308dd0 0%, #070067 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: rotate(180deg);
}

.all-blog {
  text-align: right;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin: 10px 0px;
  margin-bottom: 40px;
  display: flex;
  align-items: flex-start;
}
.all-blog h4 {
  text-align: right;
}

.subscribe-form button.blog-search-btn {
  position: absolute;
  left: 11px;
  background: -webkit-linear-gradient(0deg, #193d5f 0%, #0b3a81 100%);
  padding: 5px 8px;
  bottom: none;
  top: 7px;
  height: 38px;
  border-radius: 5px;
}
.subscribe-form button.blog-search-btn i {
  position: relative;
  top: -4px;
  font-size: 22px;
}

.lastest-product {
  margin-bottom: 10px;
}

.wrapp-sidebar-section {
  background: #fff;
  border-radius: 10px;
  padding: 15px 10px;
  border: 1px solid #eee;
  padding-top: 5px;
  margin-bottom: 10px;
}

.widget-suggestion {
  margin-bottom: 10px;
}

.blog-page-right {
  padding-right: 30px;
}

.nm-ct span {
  font-size: 12px;
}

.nm-ct strong {
  font-size: 12px;
  font-weight: 900;
  margin-right: 5px;
  text-transform: uppercase;
  background: linear-gradient(to right, #308dd0 0%, #070067 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cat-ico {
  font-size: 18px;
  text-transform: uppercase;
  background: linear-gradient(to right, #308dd0 0%, #070067 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: rotate(180deg);
}

.name-of {
  margin-top: 8px;
}

.wrapp-new {
  display: flex;
  padding: 10px;
  direction: rtl;
  text-align: right;
  align-items: flex-start;
  transition: all cubic-bezier(0.75, -0.02, 0.37, 0.99) 0.4s;
  justify-content: flex-start;
}

.wrapp-new:hover .img-new-blog img {
  transform: scale(1.1);
  transition: all cubic-bezier(0.75, -0.02, 0.37, 0.99) 0.4s;
}

.wrapp-new:hover .new-head {
  background: linear-gradient(to right, #308dd0 0%, #070067 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.img-new-blog {
  height: 50px;
  width: 52px !important;
  border-radius: 8px;
  object-fit: cover;
  margin-left: 15px;
  -webkit-box-shadow: 0px 10px 10px rgba(151, 151, 151, 0.15);
  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.11);
  overflow: hidden;
  transition: all cubic-bezier(0.75, -0.02, 0.37, 0.99) 0.4s;
}
.img-new-blog img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  transition: all cubic-bezier(0.75, -0.02, 0.37, 0.99) 0.4s;
}

.new-head {
  font-size: 13px;
  font-weight: 600;
  color: #820064;
}

.caption-wrote {
  font-size: 12px;
  color: rgb(152, 152, 152);
}

.arch-date {
  font-size: 13px;
  padding: 4px 6px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(241, 241, 241, 0.35);
  direction: rtl;
  text-align: right;
  color: #820064;
}

.arch-date:hover {
  border-bottom: 1px solid rgb(200, 224, 255);
}

.wrapp-new-title {
  width: 63%;
}

.wrapp-all-tags .tag {
  height: 22px;
  background: linear-gradient(44deg, #f2f6ff 0.64%, #c8d9ff 98.23%);
  width: max-content;
  direction: rtl;
  text-align: right;
  color: #000;
  padding: 2px 12px;
  font-weight: 600;
  border-radius: 4px;
  font-size: 12px;
  margin: 5px 2px;
  display: inline-block;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  color: #eee !important;
  background: #dddddd !important;
}

.product-carousel.carousel-md .item {
  margin-bottom: 20px;
}

.widget-suggestion #progressBar {
  height: 1px;
  background: #e0e1e2;
  position: relative;
  margin-bottom: 15px;
}

.widget-suggestion .slide-progress {
  box-shadow: 0 0 8px 0 rgba(255, 138, 138, 0.5);
  border-top-style: solid;
  border-width: 0;
  border-top-width: 3px;
  border-radius: 4px;
  border-color: #820064;
  position: absolute;
  width: 0;
  right: 0;
  top: 0;
  max-width: 100%;
  display: inline-block;
  animation: progressbar 10s ease-in-out;
  animation-iteration-count: infinite;
}

.widget-suggestion .owl-dots {
  margin-top: 0 !important;
  text-align: center;
  display: flex;
}

.owl-theme .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  margin: 5px 2px;
  background: #ef9247;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
}

.widget-suggestion .owl-dot {
  outline: none;
}

.widget-suggestion .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 1px;
  background: #ddd;
  display: block;
  transition: opacity 200ms ease;
  border-radius: 30px;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.widget-suggestion .owl-dot.active span,
.widget-suggestion .owl-dot:hover span {
  background: #f7858d;
}

.widget-suggestion .owl-dot.active span {
  width: 30px;
}

.wrapp-last-products {
  display: flex;
  align-items: center;
}

.product-thub-img {
  height: 70px;
  width: 90px;
  object-fit: contain;
}
.product-thub-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.product-details-caption {
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  width: 100%;
  align-items: flex-end;
}
.product-details-caption a.buy-product {
  padding: 0px 12px;
  border-radius: 4px;
  color: #fff;
  background: rgb(74, 0, 33);
  height: 20px;
  display: block;
  width: max-content;
  font-size: 12px;
  margin-left: 5px;
  margin-top: 5px;
}
.product-details-caption p {
  font-size: 12px;
  display: -webkit-box;
  max-width: 400px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
}

.wrapp-last-products-first {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wrapp-all-last-product-card {
  padding: 10px 5px;
  border: 1px solid #eee;
  border-radius: 8px;
  margin: 10px 0px;
}

.new-catg i {
  color: rgb(74, 0, 33);
  position: relative;
  top: 5px;
}

.blog-body {
  padding: 40px 35px;
  background: rgb(255, 255, 255);
  border-radius: 8px;
  border: 1px solid #f2f2f2;
  box-shadow: 0px 1.60568px 61.0158px rgba(0, 0, 0, 0.05);
}

.blog-main-img {
  height: 450px;
  border-radius: 8px;
  width: 100%;
  object-fit: cover;
}
.blog-main-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.blog-name {
  font-size: 18px;
  font-weight: 600;
  margin: 12px 0px;
  margin-top: 30px;
  border-bottom: 1px solid #eee;
  padding-bottom: 12px;
}

.wrapp-details-blog {
  padding: 6px 12px;
  border-radius: 4px;
  color: #282828 !important;
  margin-bottom: 30px;
  font-weight: 600;
  background: linear-gradient(44deg, #f2f6ff 0.64%, #f1f1f1 98.23%);
}
.wrapp-details-blog a {
  color: #282828 !important;
  font-weight: 600;
}

blockquote {
  margin: 10px 0px;
  background: #ececec;
  border-radius: 5px;
  padding: 10px;
  padding-right: 20px;
  font-size: 15px;
  position: relative;
  direction: rtl;
}

blockquote::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(237deg, #ffffff 0.64%, #828282 98.23%);
}

.wrapp-product-present {
  border: 1px solid #eee;
  padding: 10px 20px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  direction: rtl;
  align-items: center;
}
.wrapp-product-present:hover {
  border: 1px solid rgba(151, 168, 255, 0.4117647059);
  box-shadow: 0px 1.60568px 61.0158px rgba(0, 0, 0, 0.05);
}

.product-blog-image {
  height: 120px;
  width: 120px;
  object-fit: contain;
  margin-left: 20px;
}
.product-blog-image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.product-blog-caption {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-end;
}
.product-blog-caption p.product-name {
  margin-bottom: 20px;
  font-weight: 600;
}

.first-colum {
  display: flex;
  align-items: center;
}

.buy-from-blog {
  padding: 5px 25px;
  color: #fff;
  background: #820064;
  border-radius: 4px;
  text-align: center;
}
.buy-from-blog:hover {
  color: #000;
  background-color: #ef9247;
}

.mn-social-bottom {
  background: linear-gradient(44deg, #f2f6ff 0.64%, #f1f1f1 98.23%);
  width: 46px;
  height: 46px;
  box-sizing: border-box;
  padding: 9px 0 0;
  color: rgb(74, 0, 33);
  border-radius: 4px;
  margin: 0 3.5px 0px;
  transition: all 0.1s;
  font-size: 19px;
  display: inline-block;
  text-align: center;
  position: relative;
}

.mn-social-bottom:hover {
  background: #820064;
  color: #fff;
  top: -3px;
}

.all-blog-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.each-category {
  direction: rtl;
}

.category-icon {
  font-size: 10px;
  background: linear-gradient(to right, #48a1e0 23%, #aca8e5 83%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blog-footer {
  display: flex;
  align-items: center;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 0px;
  margin: 15px 0px;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .blog-order-1 {
    order: 1;
  }
  .blog-order-2 {
    order: 2;
  }
  .all-blog {
    margin: 10px 0px;
    margin-bottom: 10px;
  }
  .blog-title {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0px;
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .cart-blog-padding {
    padding: 0px 15px;
  }
  .all-blog .col-xl-3 {
    padding: 0;
  }
  .none-mobile-cart {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .none-mobile-cart {
    display: none;
  }
  .main-blog-banner {
    height: 200px;
  }
  .side-blog-banner a img {
    height: 110px;
  }
  .blog-headder-padding {
    padding: 0px 0px;
  }
  .product-blog-image {
    height: 110px;
    width: 110px;
    margin-left: 10px;
  }
  .wrapp-product-present {
    padding: 10px 20px;
    flex-direction: column;
  }
  .blog-page-right {
    padding: 20px;
  }
  .side-blog-banner {
    display: none;
  }
  .card-img-holder {
    width: 100%;
    height: 118px;
    position: relative;
    top: -35px;
  }
}
@media (max-width: 575px) {
  .card-img-holder {
    width: 100%;
    height: 118px;
    position: relative;
    top: -35px;
  }
  .side-blog-banner {
    display: none;
  }
  .blog-page-right {
    padding: 20px;
  }
  .wrapp-product-present {
    padding: 10px 20px;
    flex-direction: column;
  }
  .blog-headder-padding {
    padding: 0px 0px;
  }
  .none-mobile-cart {
    display: none;
  }
  .main-blog-banner {
    height: 200px;
  }
  .side-blog-banner a img {
    height: 110px;
  }
  .product-blog-image {
    height: 110px;
    width: 110px;
    margin-left: 10px;
  }
  .product-blog-caption p.product-name {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
  }
  .blog-name {
    font-size: 16px;
    margin-top: 20px;
  }
  .wrapp-details-blog {
    padding: 6px 12px;
    border-radius: 4px;
    margin-bottom: 5px;
  }
  .blog-main-img {
    height: 200px;
  }
  .blog-caption p {
    font-size: 13px;
    text-align: justify;
  }
  .blog-caption h3,
  .blog-caption h4,
  .blog-caption h5,
  .blog-caption h6 {
    font-size: 16px;
  }
  .blog-detail {
    width: 96%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
  .blog-title {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    height: 40px;
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.product-details-caption > a {
  display: flex !important;
  justify-content: flex-start !important;
  width: 100%;
  padding-right: 8px;
  margin-top: 3.5px;
}

.blog-body table {
  border-collapse: collapse;
  margin: 25px 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.04);
  border: 1px solid #eee;
  width: 100%;
}

.blog-body table thead tr {
  background-color: #820064;
  color: #ffffff;
  text-align: left;
}

.blog-body table th,
.blog-body table td {
  padding: 12px 15px;
  border: 1px solid #eee;
}

.blog-body table tbody tr {
  border-bottom: 1px solid #dddddd;
}

.blog-body table tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
}

.blog-body table tbody tr:last-of-type {
  border-bottom: 2px solid #820064;
}

.blog-body h1 {
  font-size: 2em;
  font-weight: bolder;
  font-size: 32px;
}
.blog-body h2 {
  font-size: 1.5em;
  font-weight: bolder;
}
.blog-body h3 {
  font-size: 1.17em;
  font-weight: bolder;
}
.blog-body h4 {
  font-size: 1em;
  font-weight: bolder;
}
.blog-body h5 {
  font-size: 0.83em;
  font-weight: bolder;
}
.blog-body h6 {
  font-size: 0.67em;
  font-weight: bolder;
}
.blog-body ul {
  list-style: initial !important;
  padding-right: 35px;
}
.blog-body ol {
  list-style: auto !important;
  padding-right: 35px;
}

.rtl {
  direction: rtl !important;
}

.ltr {
  direction: ltr !important;
}

.mini-padding {
  padding: 0 25px;
}

.rounded {
  border-radius: 8px;
}

.medium-top-space {
  margin-top: 25px;
}

.trees {
  margin-right: 10px;
}

.trees li {
  border-right: dotted 1px #bcbec0;
  padding: 1px 30px 1px 25px;
  position: relative;
}

.trees li > label {
  position: relative;
  right: 15px;
  direction: rtl;
  margin: 5px 0px;
}

.trees li:before {
  content: "";
  width: 13px;
  height: 1px;
  border-bottom: dotted 1px #bcbec0;
  position: absolute;
  top: 10px;
  right: 0;
}

.trees li:last-child:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 13px;
  background: #fff;
  right: -1px;
  bottom: 0px;
}

.trees li input {
  margin-right: 5px;
  margin-left: 5px;
}

.trees li.has-child > ul {
  display: none;
}

.trees li.has-child > input {
  opacity: 0;
  position: absolute;
  right: 0px;
  z-index: 9999;
  width: 22px !important;
  height: 22px !important;
  top: 0px;
}

.treeview-inpt {
  width: 17px !important;
  height: 17px !important;
}

.trees li.has-child > input + .tree-control {
  position: absolute;
  right: 7px;
  top: 1px;
  width: 18px;
  height: 18px;
  line-height: 8px;
  z-index: 2;
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  background: linear-gradient(145deg, #e6e6e6 0%, #bcbcbc 80%);
}

.trees li.has-child > input + .tree-control:after {
  content: "+";
  font-size: 18px;
  color: #183955;
  position: absolute;
  right: 4px;
  top: 5px;
  font-weight: 600;
}

input.treeview-inpt[type=checkbox] {
  filter: hue-rotate(30deg);
}

.mdi-file-star {
  color: #845fdb;
  font-size: 18px;
}

.colored-icon {
  color: #a08cff;
  font-size: 18px;
}

.trees li.has-child > input:checked + .tree-control:after {
  content: "-";
  font-size: 26px;
  color: #183955;
  position: absolute;
  right: 5px;
  top: 5px;
  font-weight: 600;
}

.trees li.has-child > input:checked ~ ul {
  display: block;
}

.trees ul li.has-child:last-child {
  border-left: none;
}

.trees ul li.has-child:nth-last-child(2):after {
  content: "";
  width: 1px;
  height: 5px;
  border-right: dotted 1px #bcbec0;
  position: absolute;
  bottom: -5px;
  right: -1px;
}

.tree-alt li {
  padding: 4px 0;
}

.dotnettime {
  background-color: #ededed;
  padding: 5px 15px 15px 10px;
}

.dotnettime-section {
  direction: rtl;
}

.dotnettime-area {
  display: flex;
  align-items: center;
}

.dotnettime-area a {
  filter: grayscale(1);
}

.dotnettime-area a:hover {
  filter: grayscale(0);
}

.dotnettime-area img {
  height: 14px;
  object-fit: contain;
}

.dotnettime-area span {
  margin-bottom: 0;
  font-size: 12px;
  color: #6f50c3;
  display: inline-block;
  margin-top: 9px;
}

.copyright-text-p {
  font-size: 12px;
  color: #373e4a;
}

.copyright-text p {
  margin: 0;
  font-size: 14px;
  color: #878787;
  text-align: center;
}

.copyright-text p a {
  color: #820064;
}

.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #2e6da4;
  margin-top: 0;
}

.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}

.slider.slider-horizontal .tooltip {
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}

.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}

.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}

.slider.slider-horizontal.slider-rtl .tooltip {
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}

.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #2e6da4;
  border-right-color: #2e6da4;
  margin-left: 0;
  margin-right: 0;
}

.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}

.slider.slider-vertical .tooltip {
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}

.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}

.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}

.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdfdfdf",endColorstr="#ffbebebe",GradientType=0);
  background-repeat: repeat-x;
}

.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe5e5e5",endColorstr="#ffe9e9e9",GradientType=0);
  background-repeat: repeat-x;
  cursor: not-allowed;
}

.slider input {
  display: none;
}

.slider .tooltip {
  pointer-events: none;
}

.slider .tooltip.top {
  margin-top: -36px;
}

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.slider .hide {
  display: none;
}

.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5",endColorstr="#fff9f9f9",GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0, #82b3de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8ac1ef",endColorstr="#ff82b3de",GradientType=0);
  background-repeat: repeat-x;
}

.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-handle {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff337ab7",endColorstr="#ff2e6da4",GradientType=0);
  background-repeat: repeat-x;
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0 solid transparent;
}

.slider-handle:hover {
  cursor: pointer;
}

.slider-handle.round {
  border-radius: 50%;
}

.slider-handle.triangle {
  background: transparent none;
}

.slider-handle.custom {
  background: transparent none;
}

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: "★";
  color: #726204;
}

.slider-tick {
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0 solid transparent;
}

.slider-tick.round {
  border-radius: 50%;
}

.slider-tick.triangle {
  background: transparent none;
}

.slider-tick.custom {
  background: transparent none;
}

.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: "★";
  color: #726204;
}

.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0, #82b3de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8ac1ef",endColorstr="#ff82b3de",GradientType=0);
  background-repeat: repeat-x;
  opacity: 1;
}

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.ah-tab-wrapper {
  position: relative;
}

.ah-tab-wrapper *,
.ah-tab-wrapper *:before,
.ah-tab-wrapper *:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.ah-tab {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  letter-spacing: -0.3em;
}

.ah-tab::before,
.ah-tab::after {
  bottom: 0;
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  z-index: 1;
  transition: opacity 0.3s;
}

.ah-tab::before {
  right: -100%;
  width: 30px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 99%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 99%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=1);
}

@media (min-width: 768px) {
  .ah-tab::before {
    width: 50px;
  }
}
.ah-tab::after {
  left: 100%;
  width: 80px;
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 99%);
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 99%);
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=1);
}

.ah-tab-overflow-left::before {
  opacity: 1;
  right: 0;
}

.ah-tab-overflow-right::after {
  opacity: 1;
  left: 0;
}

.ah-tab-overflow-wrapper {
  position: absolute;
  width: 43px;
  height: 100%;
  left: 100%;
  opacity: 0;
  top: 0;
  z-index: 1;
  text-align: center;
}

.ah-tab-overflow-wrapper[data-ah-tab-active=true] {
  left: 0;
  opacity: 1;
  transition: opacity 0.3s;
}

.ah-tab-overflow-wrapper:hover {
  z-index: 2;
}

.ah-tab-overflow-menu {
  background: transparent url("././img/theme/ah-tab-overflow-menu.svg") center center no-repeat;
  background-size: 18px;
  display: inline-block;
  width: 100%;
  height: 100%;
  border: 0;
  cursor: pointer;
  transition: opacity 0.3s;
  opacity: 0.7;
}

.ah-tab-overflow-wrapper:hover .ah-tab-overflow-menu {
  opacity: 1;
}

.ah-tab-overflow-list {
  position: absolute;
  top: -10000%;
  left: 0;
  text-align: right;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.09);
  list-style: none;
  transition: opacity 0.3s;
  opacity: 0;
  max-width: 290px;
  z-index: 100000;
}

.ah-tab-overflow-list::after {
  content: " ";
  display: block;
  position: absolute;
  top: -14px;
  left: 14px;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}

.ah-tab-overflow-list::before {
  content: " ";
  display: block;
  position: absolute;
  top: -16px;
  left: 13px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #cdcdcd;
}

.ah-tab-overflow-wrapper:hover .ah-tab-overflow-list {
  top: 99%;
  padding: 10px 0;
  opacity: 1;
}

.ah-tab-overflow-list:hover {
  display: block;
}

.ah-tab-item {
  color: #000;
  cursor: pointer;
  display: inline-block;
  letter-spacing: normal;
  transition: all 0.3s;
  text-decoration: none;
  font-size: 16px;
}
.ah-tab-item i {
  margin-left: 5px;
  font-size: 18px;
  color: #820064;
}

.ah-tab > .ah-tab-item {
  border-bottom: 3px solid transparent;
  padding: 15px;
}

.ah-tab > .ah-tab-item:hover {
  color: #000;
}

.ah-tab-item[data-ah-tab-active=true] {
  color: #000;
}

.ah-tab > .ah-tab-item:hover {
  border-bottom: 3px solid #000;
}

.ah-tab > .ah-tab-item[data-ah-tab-active=true] {
  border-bottom-color: #000;
}

.ah-tab-overflow-list > .ah-tab-item {
  border-right: 3px solid transparent;
  display: block;
  overflow: hidden;
  padding: 10px 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ah-tab-overflow-list > .ah-tab-item:hover {
  border-right-color: #000;
}

.ah-tab-overflow-list > .ah-tab-item[data-ah-tab-active=true] {
  border-right: 3px solid #000 !important;
  border-radius: 0 !important;
}

.ah-tab-overflow-list > .ah-tab-item {
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 4px 10px !important;
  font-size: 15px !important;
}

.ah-tab-content-wrapper {
  margin: 30px 0;
}

.ah-tab-content {
  display: none;
}

.ah-tab-content[data-ah-tab-active=true] {
  display: block;
}

.stack-menu {
  background-color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 6px 32px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 32px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.stack-menu--active {
  display: block;
}

.stack-menu__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: none;
}

.stack-menu__list--active {
  display: block;
}

.stack-menu__item--hidden {
  display: none;
}

.stack-menu__link {
  padding: 14px 20px;
  display: block;
  text-decoration: none;
  position: relative;
  color: #000;
  -webkit-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, background-image 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, background-image 0.25s ease-in-out;
  transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, background-image 0.25s ease-in-out;
}

.stack-menu__link--back,
.stack-menu__link--parent {
  -webkit-background-size: 6px 12px;
  background-size: 6px 12px;
  background-repeat: no-repeat;
}

.stack-menu__link--parent {
  background-position: center right 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='evenodd'%3E%3Cpath d='M.087 1.656L1.232.318l4.681 5.026-1.145 1.338z'/%3E%3Cpath d='M4.768 5.318l1.145 1.338-4.68 5.026-1.146-1.338z'/%3E%3C/g%3E%3C/svg%3E");
}

.stack-menu__link--back {
  background-position: center left 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='evenodd'%3E%3Cpath d='M5.913 1.656L4.768.318.087 5.344l1.145 1.338z'/%3E%3Cpath d='M1.232 5.318L.087 6.656l4.68 5.026 1.146-1.338z'/%3E%3C/g%3E%3C/svg%3E");
}

.stack-menu__link--hidden {
  display: none;
}

.stack-menu__link:hover {
  color: #fff;
  background-color: #007aff;
}

.stack-menu__link--parent:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M.087 1.656L1.232.318l4.681 5.026-1.145 1.338z'/%3E%3Cpath d='M4.768 5.318l1.145 1.338-4.68 5.026-1.146-1.338z'/%3E%3C/g%3E%3C/svg%3E");
}

.stack-menu__link--back:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M5.913 1.656L4.768.318.087 5.344l1.145 1.338z'/%3E%3Cpath d='M1.232 5.318L.087 6.656l4.68 5.026 1.146-1.338z'/%3E%3C/g%3E%3C/svg%3E");
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.amazing-section-2 {
  background-color: #820064 !important;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: 600;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

/*! nouislider - 14.0.2 - 6/28/2019 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.noUi-connect {
  height: 100%;
  width: 100%;
}

.noUi-origin {
  height: 10%;
  width: 10%;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}

.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3fb8af;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-sub {
  background: #aaa;
}

.noUi-marker-large {
  background: #aaa;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.dt-sl {
  width: 100%;
  height: auto;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: #fff;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #fff;
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  border-right-color: #fff;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  border-left-color: #fff;
}

.nicescroll-cursors {
  background-color: #ccc !important;
}

.dt-sn {
  padding: 15px 10px;
  border-radius: 8px;
  background-color: #fff;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.btn.hover:hover {
  transform: translateY(-1px);
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.banner-ads-partner {
  height: 78px;
}

.main-slider-cs {
  height: auto;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .main-container {
    max-width: 95vw;
  }
  .product-card .product-timeout .countdown-timer span {
    display: inline-block;
    width: 45px;
    height: 20px;
    position: relative;
    color: #951950;
  }
}
@media (min-width: 1600px) {
  .main-container {
    max-width: 90vw;
  }
}
@media (max-width: 1200px) {
  .main-container {
    max-width: 100%;
  }
}
.btn {
  padding: 10px;
  font-size: 13px;
  font-weight: normal;
  position: relative;
  border-radius: 10px;
  color: #212121;
  border: 0;
  outline: 0;
}

.btn-light {
  box-shadow: 0 2px 6px #e6ecf1;
  background-color: #e3eaef;
  border-color: #e3eaef;
  color: #191d21;
}

.border {
  border-color: #eee !important;
}

.custom-control-label {
  padding-right: 30px;
  padding-top: 2px;
  cursor: pointer;
}

.custom-control-label::before {
  right: 0;
  left: auto;
}

.custom-control-label::after {
  right: 0;
  left: auto;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-primary-cm {
  padding: 10px;
  font-size: 16px;
  font-weight: normal;
  position: relative;
  border-radius: 10px;
  color: #fff;
  border: 0;
  outline: 0;
  background-color: #820064;
  overflow: hidden;
}

.btn-primary-cm:hover {
  color: #fff;
}

.btn-primary-cm.btn-with-icon {
  padding-right: 50px;
}

.btn-primary-cm.btn-with-icon.w-100 {
  padding-right: 0;
}

.btn-primary-cm.btn-with-icon::before {
  content: "";
  width: 44px;
  height: 140%;
  position: absolute;
  right: 0;
  top: -10px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 60px 0 0 60px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.btn-primary-cm.btn-with-icon:hover::before {
  width: 110%;
}

.btn-primary-cm.btn-with-icon img {
  width: 24px;
  position: absolute;
  right: 10px;
}

.btn-primary-cm.btn-with-icon i {
  position: absolute;
  right: 10px;
  font-size: 23px;
  top: 7px;
}

.dir-rtl {
  direction: rtl;
}

.dir-ltr {
  direction: ltr;
}

.ps-relative {
  position: relative;
}

.shadow-unset {
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.wrapper {
  direction: rtl;
  overflow-x: hidden !important;
}

/* main-content */
main.main-content {
  position: relative;
}

/* ----------------- Start Sidebar */
.sidebar-banner {
  padding: 0;
  text-align: center;
  box-shadow: none;
  background: 0 0;
  margin: 2px 0 15px 0;
}

.sidebar-banner img {
  border-radius: 10px;
}

/* End Sidebar----------------- */
/* ----------------- Start Main-Slider */
.main-slider {
  border-radius: 8px;
  margin-bottom: 2px;
  border: 0;
  border-radius: 0px;
}

.main-slider-cs {
  height: auto;
  overflow: hidden;
}

#main-slider-res {
  height: auto;
}

.main-slider .carousel-indicators li {
  width: 8px;
  height: 8px;
  margin-right: 6px;
  margin-left: 6px;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.main-slider .carousel-indicators li.active {
  background: #fff;
  width: 40px;
  border-radius: 25px;
}

.main-slider .carousel-control-next {
  left: 0;
  right: auto;
  font-size: 45px;
}

.carousel-control-next,
.main-slider .carousel-control-prev {
  right: 0;
  left: auto;
  font-size: 45px;
  display: flex;
  align-items: center;
}

.main-slider .carousel-inner {
  height: 100%;
}

.baner-partner {
  height: 55px;
}

.main-slider .carousel-inner .carousel-item {
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  display: flex;
  align-items: end;
  height: 450px;
}

.main-slider-slide {
  display: block;
  width: 100%;
  height: 450px;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  border-radius: 0px;
  cursor: pointer;
  margin-top: -25px;
  cursor: pointer;
}
.main-slider-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 0px;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 40px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

#main-slider-res .main-slider-slide img {
  border-radius: 10px;
  width: 100%;
}

/* End Main-Slider------------ */
/* ----------------- Start Category-Section */
.category-section {
  background-color: #fff;
}

.category-section-title {
  color: #656565;
  margin: 10px auto 24px;
  line-height: 30px;
  opacity: 0.7;
  width: 100%;
  text-align: center;
}

.category-section-title h3 {
  font-size: 19px;
}

.category-section-slider .category-slider .item {
  text-align: center;
}

.category-section-slider .category-slider .item img {
  display: block;
  width: 58px;
  height: 58px;
  margin: auto;
  object-fit: contain;
}

.category-section-slider .category-slider .item h4 {
  font-size: 12px;
  line-height: 30px;
  color: #2a2a2a;
  margin-top: 8px;
  text-align: center;
}

.category-section-slider .category-slider .item h6 {
  color: #820064;
  font-size: 12px;
  line-height: 10px;
}

.category-section-slider .category-slider .item h6::before {
  content: "+";
  margin-left: 2px;
}

.category-section-slider .owl-carousel .owl-nav .owl-prev,
.category-section-slider .owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 80px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  background-image: unset;
  font-size: 40px;
  color: #6a6a6a;
  line-height: 40px;
  outline: none;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
}

.category-section-slider .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -10px;
  border-radius: 8px 0 0 8px;
}

.category-section-slider .owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -10px;
  border-radius: 0 8px 8px 0;
}

.category-section-slider .owl-carousel .owl-nav .disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: all;
}

/* End Category-Section------------ */
/* ------------ Start Brand-Slider */
a.brand-img {
  display: block;
  height: 95px;
  width: 95px;
  padding: 10px 5px;
  object-fit: contain;
}
a.brand-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.brand-slider .owl-nav {
  margin-top: 0;
}

.brand-slider .owl-nav button {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  line-height: 37px !important;
  text-align: center;
  outline: none;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.brand-slider .owl-nav button.owl-next,
.brand-slider .owl-nav button.owl-prev {
  background-color: #fff;
  border-radius: 50%;
  font-size: 40px;
  color: #6a6a6a;
}

.brand-slider .owl-nav button.owl-next {
  left: -15px;
  cursor: pointer;
}

.brand-slider .owl-nav button.owl-prev {
  right: -15px;
  cursor: pointer;
}

.brand-slider .owl-nav button.owl-next:hover,
.brand-slider .owl-nav button.owl-prev:hover {
  background-color: #fff;
  color: #000;
}

.brand-slider .owl-nav button.disabled {
  opacity: 0 !important;
}

/* End Brand-Slider------------ */
/* ------------ Start Section-Title */
.section-title {
  display: flex;
  height: 15px;
  justify-content: space-between;
}

.title-wide::after {
  content: "";
  background-color: #d9e1eb;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 16px;
}

.no-after-title-wide::after {
  display: none;
}

.title-wide a,
.title-wide h2 {
  color: #1c1c1c;
  line-height: 33px;
}

.title-wide h2 {
  font-size: 20px;
  height: 33px;
  position: relative;
  z-index: 10;
  display: inline-block;
  padding-right: 40px;
  padding-left: 10px;
}

.text-sm-title h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}

.title-wide h2:after,
.title-wide h2:before {
  content: "";
}

.mini-banner {
  height: 108px;
  margin-top: 10px;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.mini-banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.see-all h4 {
  font-size: 16px;
  font-weight: 700;
}
.see-all a {
  padding: 5px 25px;
  background: rgba(252, 226, 227, 0.55);
  border: 1px solid #820064;
  border-radius: 8px;
  text-align: center;
  color: #820064;
  font-weight: 600;
  font-size: 15px;
  margin-top: 26px;
}

.title-wide h2:before {
  background: url(../../assets/images/theme/title-circles.png) left no-repeat;
  display: block;
  position: absolute;
  right: -20px;
  top: 11px;
  height: 14px;
  width: 32px;
  margin-right: 13px;
  height: 14px;
  width: 32px;
}

.no-title-wide-before h2 {
  padding-right: 10px;
}

.no-title-wide-before h2::before {
  background: none;
}

.title-wide a {
  display: block;
  position: relative;
  float: left;
  padding: 0 10px;
  margin: 4px;
  height: 33px;
  background-color: #edf0f5;
  color: #820064;
  font-weight: 600;
  border-radius: 3px;
  z-index: 100;
}

.title-wide a::before {
  content: "";
  position: absolute;
  top: 16px;
  left: -28px;
  width: 28px;
  height: 2px;
  background-color: #edf0f5;
}

.section-title p {
  margin: -10px 40px 0;
  color: #000;
  font-weight: 600;
  font-size: 18px;
}

/* End Section-Title------------ */
/* ------------ Start Product-Carousel */
section.slider-section {
  padding: 35px 25px 25px;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
}

section.slider-section .product-card {
  border-radius: 0;
  border-left: 1px solid #eee;
}

.brand-slider-title .section-title {
  display: flex;
  justify-content: flex-start !important;
}

.free-shipping {
  display: flex;
  align-items: center;
  width: max-content;
  position: absolute;
  z-index: 1;
  background: #fbedee;
  right: 7px;
  border-radius: 5px;
  padding: 0px 8px;
}
.free-shipping i {
  font-size: 17px;
  color: #820064;
  margin-left: 5px;
}
.free-shipping strong {
  font-size: 12px;
  color: #000 !important;
}

#best-brand .item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.amazing-section-1 {
  background-size: 135px;
  background-position: bottom right;
  background-repeat: no-repeat;
}

.amazing-titles {
  color: #fff;
  font-size: 18px;
}

.amazing-product a {
  display: block;
  padding: 10px 15px;
}

.amazing-product img {
  -o-object-fit: contain;
  object-fit: contain;
  margin: auto;
  height: 190px;
}

.sett-padding-row {
  padding: 30px 30px;
}

.amazing-product a.view-all-amazing-btn {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  border: 1px solid #fff;
  padding: 9px 18px;
  border-radius: 5px;
}

.amazing-product a.view-all-amazing-btn.black-btn {
  color: #000000;
  border: 1px solid #000000;
}

.category-banner a {
  height: 220px;
  width: 220px;
  object-fit: contain;
}
.category-banner a img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.amazing-section {
  border-radius: 10px;
}

.amazing-section .product-card {
  border-radius: 10px !important;
  border-left: 0 !important;
}

.amazing-section .product-carousel .item {
  margin-bottom: 20px !important;
}

.product-carousel .item {
  margin-bottom: 40px;
}

.product-carousel {
  position: relative;
}

.product-carousel .owl-dots {
  margin-top: 0 !important;
  text-align: center;
  display: flex;
  justify-content: center;
}

.product-carousel .owl-dot {
  outline: none;
}

.product-carousel .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 7px;
  background: #ddd;
  display: block;
  transition: opacity 200ms ease;
  border-radius: 30px;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.product-carousel .owl-dot.active span,
.product-carousel .owl-dot:hover span {
  background: #820064;
}

.product-carousel .owl-dot.active span {
  width: 38px;
}

.product-carousel .owl-nav {
  margin-top: 0;
}
.sales-gif {
    z-index: 1000 !important;
    height: 23px;
    width: 23px;
    position: absolute;
    left: unset !important;
    bottom: unset !important;
    right: -15px;
}

.product-carousel .owl-nav button {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 80px;
  margin-top: -20px;
  line-height: 37px !important;
  text-align: center;
  outline: none;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.product-carousel .owl-nav button.owl-next,
.product-carousel .owl-nav button.owl-prev {
  background-color: #fff;
  font-size: 40px;
  color: #6a6a6a;
}

.product-carousel .owl-nav button.owl-next {
  left: 10px;
  cursor: pointer;
  border-radius: 0 8px 8px 0;
}

.product-carousel .owl-nav button.owl-prev {
  right: 10px;
  cursor: pointer;
  border-radius: 8px 0 0 8px;
}

.product-carousel .owl-nav button.owl-next:hover,
.product-carousel .owl-nav button.owl-prev:hover {
  background-color: #fff;
  color: #000;
}

.product-carousel .owl-nav button.disabled {
  opacity: 0 !important;
}

/* ------------ Start Product-Card */
.product-card {
  position: relative;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 20px;
  margin: 5px;
  border-radius: 8px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.seggest-items .product-card {
  margin: 0px;
  padding: 8px 5px;
}
.seggest-items .product-card .productimgholder {
  height: 175px;
  width: 100%;
  object-fit: contain;
}
.seggest-items .product-card .productimgholder img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.productimgholder {
  height: 175px;
  width: 100%;
  object-fit: contain;
}
.productimgholder img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.product-card .promotion-badge {
  font-size: 12px;
}
.product-card .product-timeout {
  position: absolute;
  bottom: -14px;
  right: -8px;
}
.product-card .product-timeout .countdown-timer span {
  display: inline-block;
  width: 50px;
  height: 20px;
  position: relative;
}
.product-card .promotion-badge {
  color: #820064;
  border-bottom: 1px solid #820064;
}
.product-card .product-timeout .countdown-timer {
  direction: ltr;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
}
.product-card .promotion-badge {
  width: 100%;
  height: 25px;
  font-size: 20px;
  font-weight: 600;
  text-align: right;
  line-height: 12px;
  color: #820064;
  border-bottom: 1px solid rgba(211, 81, 84, 0.2196078431);
  position: absolute;
  top: -31px;
  z-index: 10000000;
}

.product-card .product-timeout .countdown-timer span {
  display: inline-block;
  width: 40px;
  height: 20px;
  position: relative;
  color: #820064;
}

.product-card .promotion-badge {
  font-size: 12px !important;
  padding-right: 8px;
  font-weight: 800;
}

.amazing-section .product-card .product-card-body {
  padding: 5px 15px;
}
.amazing-section .product-card .product-card-body .product-price {
  padding-left: 0;
}

.tax-div {
  display: flex;
  text-align: right;
  color: #656565;
}
.tax-div i {
  font-size: 18px;
  margin-left: 8px;
}
.tax-div .tax-title {
  margin-left: 8px;
}
.tax-div .price-tax {
  margin-left: 8px;
}

.first-widget-seggustion {
  height: 452px;
  margin-top: 5px;
}

.widget-suggestion .owl-dots {
  margin-top: 0 !important;
  text-align: center;
  top: -20px !important;
  position: relative;
}

.product-card:hover {
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.15);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.15);
}

.product-card .product-head {
  padding: 5px 8px;
}

.rating-stars {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}

.rating-stars i {
  display: inline-block;
  margin-left: -7px;
  color: #bfbfbf;
  font-size: 0.875rem;
}

.rating-stars i.active {
  color: #ffd800;
}

.discount {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1000;
}

.discount span {
  display: inline-block;
  padding: 2px 8px;
  font-size: 12px;
  color: #fff;
  background: #820064;
  border-radius: 15px 15px 0 15px;
}

.product-card .productthumbs {
  display: block;
  position: relative;
  overflow: hidden;
}

.product-card .productthumbs::before {
  background-color: #fff;
  opacity: 0.5;
  top: 0;
  bottom: 0;
  content: "";
  left: -130%;
  position: absolute;
  width: 200px;
  box-shadow: 0 0 100px #fff;
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.product-card:hover .productthumbs::before {
  left: 200%;
}

.fire-icon-title {
  font-size: 35px;
  width: 20px;
  display: inline-block;
  color: #951950;
  position: relative;
  top: -5px;
}

.product-card .product-card-body {
  padding: 0px 2px;
  position: relative;
}

.product-card .product-card-body .add-to-compare {
  position: absolute;
  top: -45px;
  left: 15px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  padding: 5px 15px;
  box-sizing: border-box;
  opacity: 0;
  transition: all 0.1s ease;
}

.product-card:hover .product-card-body .add-to-compare {
  opacity: 1;
}

.product-card .product-card-body .add-to-compare .custom-control {
  padding-left: 0;
}

.product-card .product-card-body .add-to-compare .custom-control-label {
  padding-right: 20px;
}

.product-card .product-meta {
  display: block;
  margin-bottom: 0.5rem;
  color: rgba(140, 140, 140, 0.75);
  font-size: 10px;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.product-card .product-meta:hover {
  color: #404040;
}

.product-card .product-title {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: 0px;
  display: -webkit-box;
  max-width: 400px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
  direction: rtl;
  height: 50px;
}

.product-card .product-title > a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #820064;
  text-decoration: none;
  display: block;
  font-weight: 600;
}

.product-card .product-title > a:hover {
  color: #f44336;
}

.product-card .product-price {
  display: block;
  color: #000000;
  font-weight: 600;
  text-align: left;
  font-size: 15px;
  padding-left: 15px;
}
.product-card .product-price strong {
  font-weight: 600;
}

.hover-effect-img {
  display: block;
  position: relative;
  overflow: hidden;
}

.hover-effect-img::before {
  background-color: white;
  opacity: 0.5;
  top: 0;
  bottom: 0;
  content: "";
  left: -100%;
  position: absolute;
  width: 200px;
  box-shadow: 0 0 100px white;
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.card-row:hover .hover-effect-img::before {
  left: 200%;
}

.search-amazing-content {
  padding-top: 65px;
}

.search-amazing-tab .product-card {
  padding-top: 40px;
  border-bottom: 1px solid #eee;
  border-radius: 0;
}

.btn-filter-sidebar {
  background-color: #e0e0e0;
  border: 0;
  border-radius: 7px;
  padding: 10px 20px;
  margin-bottom: 15px;
  margin-right: 15px;
}

.promotion-badge {
  width: 100%;
  height: 29px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 17px;
  color: #820064;
  border-bottom: 1px solid #820064;
  position: absolute;
  top: 10px;
}

.promotion-badge.not-available {
  color: #6c757d;
  border-color: #6c757d;
}

.sett-align {
  align-items: center;
}

.product-card .promotion-badge {
  font-size: 16px;
}

.search-amazing-tab .discount {
  top: 42px;
}

.card-title::before {
  content: "";
  position: absolute;
  right: 14px;
  top: -3px;
  height: 50px;
  width: 15%;
  z-index: 10000;
  border-bottom: 2px solid #94194f;
}

/* End Product-Card------------ */
/* ------------ Start Suggestion-Slider */
.amazing-suggest {
  font-size: 16px;
  font-weight: 600;
}
.amazing-suggest strong {
  color: #820064;
}

.product-carousel.carousel-md .item {
  margin-bottom: 20px;
}

.row > .col-xl-12.col-lg-12.col-md-12.order-1 {
  padding: 0;
}

.widget-suggestion .widget-suggestion-title {
  margin-bottom: 17px;
}

.widget-suggestion .widget-suggestion-title img {
  max-width: 100%;
}

.widget-suggestion #progressBar {
  height: 1px;
  background: #e0e1e2;
  position: relative;
  margin-bottom: 7px;
}

.widget-suggestion .slide-progress {
  box-shadow: 0 0 8px 0 rgba(255, 138, 138, 0.5);
  border-top-style: solid;
  border-width: 0;
  border-top-width: 1px;
  border-color: #820064;
  position: absolute;
  width: 0;
  right: 0;
  top: 0;
  max-width: 100%;
  display: inline-block;
  animation: progressbar 10s ease-in-out;
  animation-iteration-count: infinite;
}

.widget-suggestion .owl-dots {
  margin-top: 0 !important;
  text-align: center;
  display: flex;
  justify-content: center;
}

.widget-suggestion .owl-dot {
  outline: none;
}

.padding-button {
  padding: 15px 26px 0px !important;
}

.widget-suggestion .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 4px;
  background: #ddd;
  display: block;
  transition: opacity 200ms ease;
  border-radius: 30px;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.widget-suggestion .owl-dot.active span,
.widget-suggestion .owl-dot:hover span {
  background: #820064;
}

.widget-suggestion .owl-dot.active span {
  width: 30px;
}

/* End Suggestion-Slider------------ */
/* ------------ Start Widget */
.widget-banner a {
  height: 150px;
  width: 100%;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}
.widget-banner a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.widget-banner a.seggest-banner {
  height: 165px;
  width: 100%;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}
.widget-banner a.seggest-banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.widget-banner-fourth a {
  height: 180px;
  width: 100%;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}
.widget-banner-fourth a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.half-banner a {
  height: 250px;
  width: 100%;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}
.half-banner a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.widget-search {
  position: relative;
}

.widget-search input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-right: 7px;
  font-size: 13px;
  background-color: #fafdfb;
  border: 1px solid #f3f3f3;
  border-radius: 7px;
  outline: none;
}

.widget-search input::placeholder {
  font-size: 12px;
}

.widget-search button.btn-search-widget {
  position: absolute;
  left: 0;
  width: 35px;
  height: 40px;
  background-color: #820064;
  border: 0;
  border-radius: 7px 0 0 7px;
  outline: none;
}

.widget-search button.btn-search-widget img {
  max-width: 100%;
}

.filter-product .card {
  border-radius: 10px;
  border: 1px solid #f3f3f3;
}

.filter-product .card .card-header {
  background-color: #fff;
}

.filter-product .card .card-header button {
  font-size: 14px;
}

.filter-product .card .card-header button i {
  position: absolute;
  left: 0;
  top: 5px;
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #edf0f5;
  border-radius: 50%;
  font-size: 25px;
  text-align: center;
  color: #820064;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.filter-product .card .card-header button[aria-expanded=true] i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.filter-product .card .card-body .custom-control {
  padding-left: 0;
}

.filter-product .card .card-body .filter-color {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: top;
  margin-top: 7px;
  margin-left: 6px;
  border: 1px solid #f2f2f2;
  position: absolute;
  left: 0;
}

.parent-switcher {
  position: relative;
}

.parent-switcher .ui-statusswitcher {
  position: absolute;
  right: 0;
  top: 0;
}

.parent-switcher .ui-statusswitcher input[type=checkbox] {
  visibility: hidden;
  position: absolute;
}

.parent-switcher .ui-statusswitcher-slider {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 40px;
  height: 21px;
  border-radius: 29px;
  border: 1px solid #8c8c8c;
  background: #e5e5e5;
  transition: 0.15s ease-in;
}

.parent-switcher input[type=checkbox]:checked + .ui-statusswitcher-slider {
  background-color: #820064;
  border-color: #820064;
}

.parent-switcher .ui-statusswitcher-slider-toggle {
  display: block;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #959595;
  transition: all 0.4s ease;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  right: 2px;
}

.parent-switcher input[type=checkbox]:checked + .ui-statusswitcher-slider span {
  right: 21px;
}

.parent-switcher .label-switcher {
  margin-right: 50px;
  margin-bottom: 5px;
  cursor: pointer;
}

.noUi-target {
  border: 0;
  border-radius: 0;
  background-color: #e7e7e7;
  box-shadow: none;
}

.noUi-horizontal {
  height: 0.1875rem;
}

.noUi-horizontal .noUi-handle {
  top: -6px;
  left: -0.375rem;
  width: 15px;
  height: 15px;
  border: 0;
  border-radius: 50%;
  box-shadow: none;
}

.noUi-handle:after,
.noUi-handle:before {
  display: none;
}

.noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-horizontal .noUi-handle.noUi-handle-lower {
  background-color: #820064;
}

.noUi-horizontal .noUi-handle.noUi-handle-upper {
  background-color: #820064;
}

.noUi-horizontal .noUi-handle:focus {
  outline: none;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -0.375rem;
  left: auto;
}

.ui-range-slider-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.875rem;
}

.ui-range-slider-footer > .column:last-child {
  padding-right: 0.9375rem;
  text-align: right;
}

.ui-range-values {
  display: inline-block;
}

.ui-range-values .ui-range-value-min,
.ui-range-values .ui-range-value-max {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
}

.ui-range-values .ui-range-label {
  display: inline-block;
  margin-right: 0.125rem;
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 600;
}

.noUi-connect {
  background: #820064 !important;
}

/* End Widget------------ */
/* ------------ Start Search Page */
.header-cover {
  content: "";
  background-color: #820064;
  background-image: url(./img/svg/701f8a6b.svg);
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  height: 275px;
  z-index: -1;
}

.promotion-header-img {
  width: 100%;
  background: url(./img/theme/amazing.svg) 50% no-repeat;
  background-size: contain;
  height: 120px;
}

.search-amazing-tab .ah-tab-item {
  padding: 5px 8px;
  border-radius: 10px;
  border-bottom: 0;
  margin: 0 10px;
  font-size: 13px;
}

.search-amazing-tab .ah-tab-item:first-child {
  margin-right: 40px;
}

.search-amazing-tab .ah-tab-item:hover {
  border: 0;
}

.search-amazing-tab .ah-tab > .ah-tab-item[data-ah-tab-active=true] {
  background-color: #820064;
  color: #fff;
  padding: 5px 8px;
  border-radius: 10px;
  border-bottom: 0;
}

/* End Search Page------------ */
/* ------------ Start Pagination */
/* End Pagination------------ */
/* ------------ Start Single-Product */
ul.gallery-options {
  position: absolute;
  top: -3px;
  right: 20px;
  z-index: 10;
}

ul.gallery-options li {
  margin-bottom: 5px;
  z-index: 980;
  position: relative;
  list-style: none;
}

ul.gallery-options button {
  width: 40px;
  height: 35px;
  border-radius: 8px;
  background-color: #fff;
  border: 0;
  color: #565656;
  cursor: pointer;
  outline: none;
  font-size: 24px;
}

ul.gallery-options .tooltip-option {
  opacity: 0;
  visibility: hidden;
  padding: 5px 0;
  background-color: #6f6f6f;
  color: #fff;
  z-index: 4;
  font-size: 13px;
  line-height: 1.692;
  position: absolute;
  top: 2px;
  right: 60px;
  width: 130px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

ul.gallery-options .tooltip-option::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  right: -10px;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #6f6f6f;
}

ul.gallery-options li:hover .tooltip-option {
  opacity: 1;
  visibility: visible;
}

/* product-summary */
.product-guaranteed {
  display: flex;
  align-items: center;
  padding: 0 5px;
  max-width: 250px;
  margin: auto;
  text-align: justify;
}

/* product-seller */
.product-sellers {
  overflow-x: auto !important;
}

.product-sellers .product-seller {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eee;
  min-width: 910px;
  overflow-x: auto;
}

.product-sellers .product-seller:last-child {
  border-bottom: 0;
}

.product-sellers .product-seller .product-seller-col {
  flex: 1 1 auto;
  padding: 10px;
  box-sizing: border-box;
}

.product-sellers .product-seller .product-seller-title {
  display: flex;
  align-items: center;
}

.product-sellers .product-seller .product-seller-title .icon {
  font-size: 21px;
  color: #979797;
  margin-left: 10px;
  line-height: 0;
}

.product-sellers .product-seller .product-seller-title .name {
  font-size: 18px;
  font-weight: 600;
}

.product-sellers .product-seller .product-seller-title .name .bade {
  font-weight: normal;
}

.product-sellers .product-seller .product-seller-title .detail .value {
  color: #c5252d;
  font-weight: 600;
}

.product-sellers .product-seller .product-seller-title .detail .label {
  color: #979797;
}

.product-sellers .product-seller .product-seller-title .divider {
  margin-right: 5px;
  margin-left: 5px;
  color: #eee;
}

.product-sellers .product-seller .product-seller-info i {
  margin-left: 5px;
}

.product-sellers .product-seller .product-seller-info span {
  font-weight: 600;
}

.product-sellers .product-seller .product-seller-price-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-sellers .product-seller .product-seller-price-action .product-seller-price {
  font-weight: 600;
  font-size: 18px;
}

.product-sellers .product-seller .product-seller-price-action .product-seller-price .currency {
  margin-right: 5px;
  font-weight: normal;
  font-size: 13px;
}

.product-guaranteed i {
  margin-left: 5px;
  font-size: 32px;
  color: #fb3449;
}

.product-guaranteed p {
  margin-bottom: 0;
}

.product-summary {
  margin: 20px;
}

.product-summary .stack-menu {
  background: linear-gradient(0deg, hsla(240, 3%, 94%, 0.5), hsla(240, 3%, 94%, 0.5)), #fff;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.product-summary .stack-menu .stack-menu__link--back {
  background-image: unset;
}

.product-summary .stack-menu .stack-menu__link--back::before {
  content: "\f105";
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #9b9b9b;
  font-family: "Font Awesome 5 Pro";
}

.product-summary .stack-menu .stack-menu__link--back::after {
  content: "بازگشت";
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: rgb(155, 155, 155);
  font-weight: 500;
}

.product-summary .stack-menu .stack-menu__link {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.product-summary .stack-menu .stack-menu__link:hover {
  background: #ececec;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  color: #000;
}

.stack-menu__item {
  border-top: 1px solid #eee;
}

.product-summary .stack-menu .stack-menu__link--parent {
  background-image: unset;
}

.product-summary .stack-menu .stack-menu__link--parent::before {
  content: "\f141";
  font-family: "Material Design Icons";
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
  color: #9b9b9b;
}

.product-summary .product-seller-row-main img {
  margin-left: 7px;
}

.product-summary .product-seller-row-main .product-seller-first-line {
  display: inline-block;
  margin-bottom: 7px;
}

.product-summary .product-seller-second-line {
  font-size: 14px;
  color: #820064;
}

.product-summary .u-divider:before {
  content: "|";
  display: inline-block;
  color: #e4e4e4;
  margin: 0 4px;
}

.product-summary .stack-menu .stack-menu__link i {
  color: #ef394e;
  font-size: 18px;
  margin-left: 7px;
}

.product-summary .stack-menu .stack-menu__link i.product-delivery-warehouse {
  color: #0fabc6;
}

.product-summary .product-seller-row--price {
  padding: 10px;
  color: #000000;
  font-weight: 600;
  border-top: 1px solid #eee;
}

.product-summary .product-seller-price-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #b4b4b4;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: center;
}

.product-summary .product-seller-price-prev {
  text-decoration: line-through;
  font-size: 1.3rem;
}

.product-summary .product-seller-price-off {
  padding: 3px 0.7rem 1px;
  margin-right: 7px;
  font-weight: 600;
  background: #fb3449;
  border-radius: 1rem;
  color: #fff;
  font-size: 14px;
}

.product-summary .product-seller-price-real,
.product-seller-second-line,
.m-t-sm {
  margin-top: 0.5rem;
}

.product-summary .product-seller-price-real {
  text-align: center;
  margin: 0;
}

.product-summary .product-seller-price-raw {
  display: inline;
  font-size: 26px;
  line-height: 35px;
}

.product-summary .product-seller-row .product-additional-item {
  color: #686868;
}

.product-summary .product-seller-row--add-to-cart {
  padding: 0 10px;
  margin-bottom: 10px;
}

.product-summary .stack-menu .btn-add-to-cart {
  font-size: 18px;
  line-height: 1.222;
  border-radius: 8px;
  color: #fff;
  overflow: hidden;
  text-align: center;
  min-height: 55px;
  background-color: #ef394e;
  border: none;
  padding: 16px 18px;
  border: 0;
}

.product-summary .stack-menu .btn-add-to-cart:hover {
  background-color: #ef394e;
  color: #fff;
  border: 0;
}

.product-summary .stack-menu .btn-add-to-cart--full-width {
  width: 100%;
}

.product-summary .product-seller-digiclub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
  width: 100%;
  margin-top: 18px;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  padding-right: 12px;
}

.product-summary .product-seller-digiclub img {
  height: 20px;
  margin-left: 4px;
}

.product-summary .product-seller-digiclub span {
  font-weight: 700;
}

.product-summary .other-seller {
  padding: 10px;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.product-summary .other-seller:hover {
  background: #ececec;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
}

.product-summary .other-seller a {
  display: flex;
  justify-content: space-between;
  padding: 0;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.product-summary .other-seller a:hover {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.product-summary .product-stock-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #969696;
  font-size: 18px;
  font-weight: 700;
}

.product-summary .product-stock-title:after,
.product-summary .product-stock-title:before {
  content: "";
  margin: 0.7rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
  background: #969696;
}

.product-summary .product-stock-status--out-of-stock {
  padding: 10px;
  color: #4a4a4a;
}

.product-summary .product-stock-action {
  width: 100%;
  border-width: 0;
  background: #7a7a7a;
  color: #fff;
  border-radius: 8px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  display: block;
  margin-top: 15px;
  outline: none;
}

.product-summary .product-stock-action:hover {
  opacity: 0.8;
}

.product-summary .product-seller-row-info {
  color: #820064;
  font-weight: 700;
}

.product-summary .product-info-box-body-wrapper {
  padding: 0 10px 10px;
}

.product-summary .product-info-box-row,
.product-summary .product-stock-action,
.product-summary .product-stock-title {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.product-summary .product-info-box-row .seller-name {
  font-size: 13px;
  font-weight: 500;
}

.product-summary .product-info-box-row {
  position: relative;
  font-size: 1rem;
  border-bottom: 1px solid #e4e4e4;
}

.product-summary .product-info-box-row:last-of-type {
  border-bottom-width: 0;
}

.product-summary .product-info-box-feedbacks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.product-summary .product-feedback {
  text-align: center;
  font-size: 0.8rem;
}

.product-summary .product-feedback-percent {
  font-size: 1.5rem;
  color: #c62828;
  background: #ffebee;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
}

.product-summary .product-feedback-percent--green {
  color: #388e3c;
  background-color: #e8f5e9;
}

.product-summary .product-v-feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-summary .product-v-feedback-label {
  font-size: 0.8rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  margin-left: 1rem;
}

.product-summary .product-v-feedback-bar {
  position: relative;
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  height: 0.5rem;
  border-radius: 0.5rem;
  background: #ccc;
}

.product-summary .product-v-feedback-bar--very-green {
  position: absolute;
  background-color: #47ae4c;
}

.product-summary .product-v-feedback-bar--green {
  position: absolute;
  background-color: #7ed321;
}

.product-summary .product-v-feedback-bar--yellow {
  position: absolute;
  background-color: #ffea00;
}

.product-summary .product-v-feedback-bar--orange {
  position: absolute;
  background-color: #ff9100;
}

.product-summary .product-v-feedback-bar--red {
  position: absolute;
  background-color: #ec3131;
}

.product-summary .product-v-feedback-percent {
  margin-right: 1rem;
}

.product-summary .u-text-big {
  font-size: 1.2rem;
}

.product-summary .u-text-spaced {
  line-height: 26px;
}

.product-summary .product-seller-box--shadowed {
  position: relative;
  min-height: 206px;
}

.product-summary .product-seller-box--shadowed:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 35px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 96.1%, 0)), to(#ececec));
  background-image: linear-gradient(180deg, hsla(0, 0%, 96.1%, 0), #ececec);
}

.product-summary .shipment-info-box-row {
  padding-top: 15px;
}

.favorites {
  color: #f44336 !important;
}

.product-timeout .countdown-timer {
  direction: ltr;
  text-align: center;
  font-weight: 600;
  font-size: 25px;
}

.product-timeout .countdown-timer span {
  display: inline-block;
  width: 50px;
  height: 35px;
  position: relative;
}

.product-timeout .countdown-timer span[data-days]::before,
.product-timeout .countdown-timer span[data-hours]::before,
.product-timeout .countdown-timer span[data-minutes]::before,
.product-timeout .countdown-timer span[data-seconds]::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -14px;
  font-size: 11px;
  color: #aba1a1;
}

.product-timeout .countdown-timer span[data-days]::before {
  content: "روز";
}

.product-timeout .countdown-timer span[data-hours]::before {
  content: "ساعت";
}

.product-timeout .countdown-timer span[data-minutes]::before {
  content: "دقیقه";
}

.product-timeout .countdown-timer span[data-seconds]::before {
  content: "ثانیه";
}

.mb-add-to-cart-btn-wrapper {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  height: 65px;
  padding: 10px;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 10;
  display: none;
}

.mb-add-to-cart-btn-wrapper .mb-add-to-cart-btn {
  background-color: #f44336;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
  height: 45px;
  line-height: 45px;
  margin-bottom: 5px;
}

.product-gallery {
  position: relative;
  padding: 2.75rem 1rem 0;
}

.product-gallery .badge {
  position: absolute;
  top: 1rem;
  left: 1rem;
  margin-left: 0;
  color: #fff;
  background-color: #820064;
  padding: 5px;
  border-radius: 0;
  z-index: 5;
}

.gallery-item {
  display: block;
  position: relative;
  width: 100%;
  transition: box-shadow 0.35s 0.12s;
  color: #fff;
  text-decoration: none;
}

.gallery-item::before,
.gallery-item::after {
  display: block;
  position: absolute;
}

.gallery-item::after {
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  margin-left: -22px;
  border-radius: 50%;
  background-color: #fff;
  content: "";
  z-index: 5;
}

.gallery-item:not(.type-video)::after {
  transform: scale(0.2);
  transition: all 0.3s 0.12s;
  color: #404040;
  font-family: "Material Design Icons";
  font-size: 1.3125rem;
  font-weight: normal;
  line-height: 44px;
  text-align: center;
  content: "\f6ec";
  opacity: 0;
}

.product-gallery .gallery-item::after {
  box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.26);
}

.gallery-item:hover:not(.type-video)::after {
  transform: scale(1);
  opacity: 1;
}

.product-gallery .productthumbsnails {
  display: block;
  margin: 0 -1rem;
  padding: 0.75rem;
  border-top: 1px solid #e7e7e7;
  list-style: none;
  text-align: center;
}

.product-gallery .productthumbsnails > li {
  display: inline-block;
  margin: 0.625rem 0.1875rem;
  vertical-align: middle;
}

.product-gallery .productthumbsnails > li > a {
  display: block;
  width: 50px;
  height: 50px;
  transition: all 0.25s;
  border: 1px solid transparent;
  background-color: #fff;
  opacity: 0.75;
}

.product-gallery .productthumbsnails > li.active > a {
  border-color: #820064;
  cursor: default;
  opacity: 1;
}

.product-gallery .productthumbsnails > li > a > img {
  display: block;
  max-width: 100%;
  margin: 5px 0;
}

.product-gallery .productthumbsnails > li > a > i {
  font-size: 25px;
  line-height: 50px;
  color: #820064;
}

.product-gallery .product-carousel .owl-nav button.owl-next,
.product-gallery .product-carousel .owl-nav button.owl-prev {
  width: 50px;
  height: 60px;
  line-height: 50px !important;
}

.product-info .product-title {
  margin-top: 18px;
  border-bottom: 1px solid #f2f2f2;
}

.product-info .product-title h1 {
  font-size: 18px;
  color: #000000;
  position: relative;
  line-height: 35px;
}

.product-info .product-title h1::before {
  content: "";
  position: absolute;
  width: 20%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
}

.product-info .product-title h3 {
  font-size: 14px;
  color: #878787;
  font-weight: 600;
  position: relative;
  margin-top: 20px;
  padding-bottom: 10px;
}

.product-info .product-title h3::before {
  content: "";
  position: absolute;
  width: 20%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 81%);
  display: block;
}

.product-variant {
  margin: 20px 0 10px;
  color: #6f6f6f;
  vertical-align: top;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
}

.product-variant > span {
  font-size: inherit;
  color: inherit;
  padding-left: 15px;
  margin-top: 3px;
  float: right;
}

.widget-longer a {
  height: 200px !important;
}

.product-variants {
  margin-right: -8px;
  list-style: none;
  padding: 0;
  display: inline-block;
  margin-bottom: 0;
}

.ui-variant {
  display: inline-block;
  position: relative;
}

.product-variants li {
  margin: 0 8px 8px 0;
  display: inline-block;
}

.ui-variant {
  display: inline-block;
  position: relative;
}

.ui-variant--color .ui-variant-shape {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 8px;
  top: 8px;
  border-radius: 50%;
  background: #ccc;
  border: 1px solid #000;
  content: "";
  cursor: pointer;
}

.ui-variant input[type=radio] {
  visibility: hidden;
  position: absolute;
}

.ui-variant--check {
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 10px;
  color: #6f6f6f;
  padding: 3px 10px;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  display: block;
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
}

.ui-variant--color .ui-variant--check {
  padding-right: 37px;
}

input[type=radio]:checked + .ui-variant--check {
  border-color: #820064;
}

.product-params {
  height: 192px;
  overflow: hidden;
  padding-bottom: 30px;
  position: relative;
}

.product-params.active {
  height: auto;
}

.product-params ul {
  list-style: none;
  padding: 0;
  color: #55565a;
  margin: 20px 0;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
}

.select-options {
  width: 30%;
}

.product-params ul:before {
  content: attr(data-title);
  background: url(/assets/img/theme/title-circles.png) left no-repeat;
  font-size: 13px;
  font-size: 18px;
  line-height: 28px;
  display: list-item;
  font-weight: 600;
  color: #000;
  direction: rtl;
  background-position: right;
  padding-right: 40px;
}

.product-params ul li {
  margin: 5px 15px;
  width: 100%;
  font-size: 13px;
  position: relative;
}

.product-select {
  border: 1px solid transparent;
  border-radius: 10px;
  color: #6f6f6f;
  padding: 3px 10px;
  font-size: 13px;
  font-size: 14px;
  line-height: 28px;
  display: block;
  margin-bottom: 0px !important;
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
}

.padd-brand {
  padding: 0px 15px;
}

.product-params ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #ccc;
  vertical-align: middle;
  margin-left: 5px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: -14px;
}

.product-service-item {
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 20px;
}
.product-service-item .service-item {
  display: flex;
  align-items: center;
}
.product-service-item .service-item p {
  color: #6d6c6c;
  font-size: 12px;
}
.product-service-item .service-item img {
  opacity: 0.4;
}

.product-params ul li span {
  margin-left: 5px;
  white-space: normal;
}

.product-params ul li span:first-child {
  font-weight: 700;
}

.product-params .sum-more {
  width: 100%;
  position: absolute;
  height: 50px;
  text-align: right;
  background: #fff;
  bottom: 0;
  right: 0;
  line-height: 47px;
  font-size: 13px;
  box-shadow: 0 0 10px #fff;
  cursor: pointer;
}

.btn-link-border {
  display: inline-block;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  color: #1ca2bd;
  padding: 0;
  line-height: 2;
  font-size: 12px;
}

.btn-link-border:after {
  left: 0;
  right: 0;
  top: 50%;
  margin-top: 0.85em;
  content: "";
  position: absolute;
  border-bottom: 1px dashed #1ca2bd;
}

.product-params .show-less {
  display: none;
}

.product-info .price {
  font-weight: 600;
  color: #000;
  font-size: 30px;
}

.tabs-product-info .ah-tab .ah-tab-item i {
  margin-left: 5px;
}

.description-product {
  line-height: 30px;
  color: #666;
  text-align: justify;
}

.accordion-product .card {
  border: 0;
  padding-bottom: 20px;
}

.accordion-product .card .card-header {
  background-color: #fff;
  padding: 5px 15px;
  border-bottom: 0;
  border: 1px solid #eee;
  border-radius: 10px !important;
}

.accordion-product h5 button {
  font-size: 14px;
  color: #000;
  padding-right: 50px;
  position: relative;
  font-weight: 600;
}

.accordion-product h5 button:hover,
.accordion-product h5 button:active {
  color: #000;
  text-decoration: none;
}

.accordion-product h5 button::before {
  content: "-";
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #820064;
  position: absolute;
  right: 0;
  top: 6px;
  border: none;
  color: #fff;
  border-radius: 5px;
  outline: none;
}

.accordion-product h5 button.collapsed::before {
  content: "+";
}

.accordion-product .card-body img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.accordion-product .card-body p {
  font-size: 15px;
  line-height: 2.53;
  color: #404040;
  margin: 20px 0;
}

.params section {
  width: 100%;
  margin-bottom: 20px;
}

.params .params-title {
  color: #4d4d4d;
  margin-bottom: 25px;
  position: relative;
  padding-right: 19px;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: -0.3px;
}

.params .params-title:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 0 7px;
  border-color: transparent transparent transparent #820064;
  transform: rotate(45deg);
}

.params .params-list {
  list-style: none;
  padding: 0;
  margin-bottom: 0px;
  width: 100%;
}

.params .params-list li {
  display: flex;
  flex-flow: wrap;
  justify-content: flex-end;
  margin: 8px -8px;
  width: 100%;
  padding-right: 19px;
}

.params .params-list li .params-list-key {
  flex: 0 0 19%;
  max-width: 19%;
  margin-left: 20px;
  background: #efefef;
  border-radius: 5px;
  padding: 14px 18px 12px;
  margin-bottom: 10px;
}

.params .params-list li .params-list-value {
  flex: 0 0 79%;
  max-width: 79%;
  font-size: 13px;
  background: #efefef;
  border-radius: 5px;
  padding: 14px 18px 14px;
  margin-bottom: 5px;
}

.content-expert-rating {
  list-style: none;
  padding: 5px 13px 33px 60px;
  background: #e8e8e8;
  border-radius: 5px;
}

.content-expert-rating > li {
  display: flex;
  flex-wrap: wrap;
  margin-right: -7px;
  margin-left: -7px;
  margin-top: 15px;
  border-bottom: 1px solid #f9f7f7;
  padding-bottom: 4px;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.content-expert-rating > li:first-child {
  margin-top: 0;
}

.content-expert-rating > li .cell {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 7px;
  padding-left: 7px;
  font-size: 14px;
  font-weight: 600;
}

.content-expert-rating > li .cell:first-child {
  flex: 0 0 45%;
  max-width: 45%;
}

.content-expert-rating > li .cell:last-child {
  flex: 0 0 55%;
  max-width: 55%;
}

.content-expert-rating .rating {
  position: relative;
  height: 4px;
  border-radius: 3px;
  background: #ffffff;
}

.rating--general {
  background-color: #d5d5d5;
}

.content-expert-rating {
  list-style: none;
  padding: 22px 12px 22px 60px;
  background: rgba(232, 232, 232, 0.6392156863);
  border-radius: 5px;
}

.rating[data-rate-digit]:before {
  position: absolute;
  right: 100%;
  top: 50%;
  content: attr(data-rate-digit);
  margin-right: 11px;
  color: #6f6f6f;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rating-rate {
  width: 0;
  height: 100%;
  background: silver;
  border-radius: 3px;
}

.rating--general .rating-rate {
  background-color: #820064;
}

.comments-summary-box,
.comments-summary-note {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px;
}

.comments-summary-note > span {
  font-size: 19px;
  font-size: 16px;
  line-height: 1.158;
  font-weight: 600;
  color: #000000;
  letter-spacing: -0.4px;
  margin-bottom: 20px;
  display: block;
}

.comments-summary-note p {
  font-size: 15px;
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 35px;
  color: #676767;
}

.comments-tab .card-body p {
  font-size: 15px;
  line-height: 2.53;
  color: #404040;
  margin: 20px 0;
}

.count-comment {
  font-size: 14px !important;
  margin: 8px 0px !important;
}

.comments-area ol.comment-list {
  list-style: none;
  padding: 0;
  width: 100%;
}

.comments-area ol.comment-list li .comment-body {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px 20px 20px;
  line-height: 30px;
  position: relative;
  border-radius: 10px;
  border: 1px solid #f7f1f1;
  background-color: #fff;
}

.section-line {
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #eee;
  margin: 10px 0px;
}

.message-light {
  font-size: 14px;
  padding: 15px 20px;
  position: relative;
  border-radius: 10px;
  line-height: 22px;
  margin: 15px 25px 10px;
  background-color: #f9f7d8;
  border: 1px solid #f6e8a1;
  color: #a37731;
  text-align: justify;
}

.message-light--purchased {
  font-size: 13px;
  line-height: 2.23;
  border-radius: 10px;
  color: rgba(36, 90, 29, 0.98);
  padding: 7px 40px 7px 12px;
  background-color: #fff;
  border: 0;
}

.comment-body .message-light {
  margin: 15px 0;
}

.message-light--purchased:before {
  content: "\f111";
  font-family: "Material Design Icons";
  font-size: 28px;
  position: absolute;
  right: -20px;
  top: -4px;
  width: 50px;
  height: 50px;
  color: #212121;
  text-align: center;
  line-height: 50px;
  -webkit-border-radius: 100% 50% 50% 100%/75% 69% 69% 75%;
  border-radius: 100% 50% 50% 100%/75% 69% 69% 75%;
}

.comments-user-shopping {
  list-style: none;
  padding: 5px 0 0;
}

.comments-user-shopping > li {
  margin: 20px 0;
}

.comments-user-shopping > li .cell {
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  color: #777;
  margin: 5px 0;
}

.comments-user-shopping > li > .cell {
  color: #000;
  font-weight: 600;
}

.comments-user-shopping > li .color-cell {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.comments-user-shopping > li .color-cell .shopping-color-value {
  width: 17px;
  height: 17px;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
}

.comments-user-shopping > li .seller-cell:before {
  content: "\f00ec";
  font-family: "Material Design Icons";
  font-size: 18px;
  position: relative;
  top: 2px;
  margin-left: 7px;
}

.o-text-blue {
  color: #1ca2bd;
}

.message-light--opinion-positive {
  font-size: 13px;
  line-height: 2.23;
  background-color: #fff;
  border: 0;
  border-radius: 10px;
  color: rgba(36, 90, 29, 0.98);
  padding: 7px 40px 7px 12px;
}

.message-light--opinion-positive:before {
  content: "\f514";
  font-family: "Material Design Icons";
  font-size: 28px;
  position: absolute;
  right: -20px;
  top: -4px;
  width: 50px;
  height: 50px;
  color: #4ae3f3;
  text-align: center;
  line-height: 50px;
}

.rate-product {
  font-family: IRANYekan;
  margin: 0 10px;
  color: #394eea;
  font-size: 18px;
}

.comments-area .comment-content {
  padding-bottom: 35px;
}

.comments-area ol li {
  list-style: none;
}

.comments-area ol.comment-list .comment-title {
  font-size: 19px;
  line-height: 1.158;
  color: #5f5f5f;
  font-weight: 600;
}

.comments-area ol.comment-list .comment-author {
  font-size: 14px;
  line-height: 1.571;
  display: block;
  color: #adadad;
  margin-top: 5px;
  font-weight: 400;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.comments-area ol.comment-list li .comment-body p {
  text-align: justify;
}

.comments-area ol.comment-list li .fn {
  font-size: 15px;
  margin-left: 0;
  float: right;
  font-weight: 600;
  font-style: normal;
  color: #000;
}

.comments-area ol.comment-list li .says {
  margin-left: 15px;
  margin-right: 5px;
}

.comments-area ol.comment-list li .commentmetadata {
  float: left;
}

.comments-area ol.comment-list li .commentmetadata a {
  color: #03a9f4;
  font-size: 13px;
}

.comments-area ol.comment-list li .comment-body .reply a.comment-reply-link {
  display: inline-block;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  color: #1ca2bd;
  padding: 0;
  line-height: 2;
  font-size: 14px;
}

.comments-area ol.comment-list li .comment-body .reply a.comment-reply-link::before {
  left: 0;
  right: 0;
  top: 50%;
  margin-top: 0.85em;
  content: "";
  position: absolute;
  border-bottom: 1px dashed #1ca2bd;
}

.comments-area ol.comment-list li .comment-body .icon-comment {
  font-size: 27px;
  position: absolute;
  right: -20px;
  top: -24px;
  width: 40px;
  height: 40px;
  background-color: #820064;
  border: 1px solid #820064;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  line-height: 38px;
}

.comments-area ol.comment-list li .comment-body .icon-comment.mdi {
  background-color: #c1ff26;
  border: 1px solid #e2f0d5;
  color: rgba(36, 90, 29, 0.98);
}

.content-expert-evaluation-negative,
.content-expert-evaluation-positive {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.content-expert-evaluation-positive span {
  color: #820064;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400;
}

.content-expert-evaluation-negative span {
  color: #f44336;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400;
}

.content-expert-evaluation-negative ul,
.content-expert-evaluation-positive ul {
  list-style: none;
  padding: 0;
}

.content-expert-evaluation-negative ul li,
.content-expert-evaluation-positive ul li {
  margin: 6px 0;
  padding-right: 17px;
  color: #5f5f5f;
  position: relative;
}

.content-expert-evaluation-negative ul li:before,
.content-expert-evaluation-positive ul li:before {
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 13px;
  right: 0;
}

.content-expert-evaluation-positive ul li:before {
  background-color: #820064;
}

.comments-area ol.comment-list .footer {
  position: absolute;
  bottom: 0;
  left: 30px;
}

.comments-likes {
  text-align: left;
  color: #777;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
}

.comments-area ol.comment-list li img.avatar {
  position: absolute;
  top: 4px;
  right: -40px;
  left: auto;
  width: 60px;
  height: 60px;
  border: none;
  border-radius: 50%;
  padding: 0;
  z-index: 999;
  background: #fff;
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.1);
}

.btn-like {
  border-radius: 8px;
  border: 1px solid #ededed;
  background: #fff;
  padding: 2px 13px;
  color: #8c8c8c;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  outline: none !important;
  cursor: pointer;
}

.comments-likes .btn-like {
  margin-right: 17px;
}

.btn-like[data-counter]:before {
  margin-left: 7px;
  color: #7a7a7a;
  font-size: 15px;
  font-size: 1.071rem;
  line-height: inherit;
  content: attr(data-counter);
}

.form-question-answer textarea {
  border-radius: 10px;
  padding: 10px;
}

/* Single-Product------------ */
/* ------------ Start Single-Product-Comment */
.comments-product-attributes-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.692;
  margin-bottom: 10px;
  margin-top: 15px;
  margin-right: -10px;
}

.comments-product-attributes .slider.slider-horizontal {
  width: 70%;
}

.comments-product-attributes .slider.slider-horizontal.slider-rtl .slider-track {
  background: #d5d5d5;
  height: 5px;
}

.comments-product-attributes .slider-selection.tick-slider-selection {
  background: #35ccde;
}

.comments-product-attributes .slider-tick {
  width: 12px;
  height: 12px;
  background: silver;
  border: 2px solid #fcfcfc;
  top: 2px;
}

.comments-product-attributes .slider-tick.in-selection {
  width: 12px;
  height: 12px;
  border: 2px solid #fcfcfc;
  background-color: #35ccde;
  top: 2px;
}

.comments-product-attributes .slider-handle {
  width: 19px;
  height: 19px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  background: #35ccde;
  top: -3px;
}

.comments-add-col--content .form-ui form {
  max-width: 100%;
}

.comments-add-col--content input::placeholder,
.comments-add-col--content textarea::placeholder {
  padding-right: 7px;
}

.comments-add-col--content h3 {
  margin-bottom: 25px;
  letter-spacing: -0.5px;
  font-size: 22px;
  line-height: 1.5;
  color: #555;
}

.comments-add-col--content .desc-comment {
  color: #54696b;
}

.comments-add-col--content .cl-circle-title {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  float: right;
  margin: 8px 0 0 10px;
}

.comments-add-col--content .cl-circle-title.cl-primary {
  background: #820064;
}

.comments-add-col--content .cl-circle-title.cl-red {
  background: #fb3449;
}

.product-offer-question-option {
  padding-right: 40px;
}

.product-offer-question-option label {
  color: #6777ef;
  padding-top: 0;
}

.comments-add-col--content p {
  font-size: 14px;
  line-height: 1.36;
  text-align: justify;
  margin: 10px;
}

.comments-add-col--content .add-points {
  width: 30px;
  height: 28px;
  background: none;
  position: absolute;
  left: 6px;
  top: 8px;
  padding: 0;
  cursor: pointer;
  border: 2px solid #878787;
  border-radius: 4px;
  color: #878787;
  font-size: 24px;
  line-height: 23px;
  outline: none;
  display: none;
}

.form-comment-title {
  margin-bottom: 12px;
  color: #565656;
  font-size: 16px;
  font-size: 1.143rem;
  line-height: 1.375;
  position: relative;
}

.form-comment-title--positive {
  padding-right: 25px;
}

.form-comment-title--negative {
  padding-right: 25px;
}

.form-comment-title--positive:before {
  width: 8px;
  height: 8px;
  position: absolute;
  right: 16px;
  top: 6px;
  border-radius: 4px;
  background: #820064;
  content: "";
}

.form-comment-title--negative:before {
  width: 8px;
  height: 8px;
  position: absolute;
  right: 16px;
  top: 6px;
  border-radius: 4px;
  background: #fb3449;
  content: "";
}

.ui-input--add-point {
  position: relative;
  display: inline-block;
  width: 100%;
  line-height: 22px;
}

.ui-input--add-point .ui-input-field {
  padding-left: 44px;
}

.ui-input--add-point .ui-input-point {
  width: 48px;
  height: 100%;
  background: none;
  border: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  cursor: pointer;
}

.ui-input--add-point .ui-input-point:before {
  content: "+";
  font-size: 22px;
  position: absolute;
  top: 7px;
  left: 7px;
  color: #878787;
  border: 2px solid #878787;
  border-radius: 5px;
  padding: 0 7px;
}

.form-comment-dynamic-labels {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 10px;
}

.ui-dynamic-label {
  position: relative;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.833;
  border-radius: 8px;
  padding: 8px 14px 8px 38px;
  background: #ccc;
}

.ui-dynamic-label--positive {
  background-color: #edf6f7;
  color: #3a8c96;
}

.ui-dynamic-label--negative {
  background-color: #fff3f4;
  color: #fb3449;
}

.form-comment-dynamic-labels .ui-dynamic-label {
  margin-top: 12px;
}

.ui-dynamic-label-remove {
  width: 38px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
}

.ui-dynamic-label-remove:before {
  position: absolute;
  content: "×";
  font-size: 25px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* End Single-Product-Comment------------ */
.auth-wrapper {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

.auth-wrapper .section-title {
  padding: 0 15px;
}

.auth-wrapper .form-footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background: rgba(97, 224, 0, 0.08);
  padding: 25px 0;
}

.form-ui form {
  padding: 20px;
  max-width: 380px;
  margin: 0 auto;
}

.blog-comment form {
  max-width: unset;
  margin: 0;
}

.form-ui .form-row-title {
  margin-top: 20px;
}

.form-ui .form-row-title:first-child {
  margin-top: 0;
}

.form-ui .form-row-title h3 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

.form-ui .form-row-title h4 {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #000;
}

.form-ui .form-row.with-icon {
  position: relative;
}

.form-ui .form-row .input-ui {
  width: 100%;
  height: 45px;
  margin: auto;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  outline: none;
}

.form-ui .form-row .input-ui.placeholder-right::placeholder {
  text-align: right;
  padding-right: 0.5rem !important;
}

.form-ui .form-row.with-icon i {
  position: absolute;
  left: 10px;
  top: 50%;
  font-size: 20px;
  color: #979797;
  transform: translateY(-50%);
}

.form-ui .form-row textarea {
  height: 120px !important;
  padding-top: 10px;
}

.form-ui .custom-select-ui {
  width: 100%;
}

.form-ui .custom-select-ui .nice-select {
  width: 100%;
  padding-right: 18px;
  padding-left: 30px;
  border-radius: 10px;
  clear: none;
}

.form-ui .custom-select-ui .nice-select .current {
  float: right;
}

.form-ui .custom-select-ui .nice-select:after {
  left: 12px;
  right: auto;
}

.form-ui .custom-select-ui .nice-select:active,
.form-ui .custom-select-ui .nice-select.open,
.form-ui .custom-select-ui .nice-select:focus {
  border-color: #dbdbdb;
}

.form-ui .custom-select-ui .nice-select.right .list {
  width: 100%;
  height: 160px;
  overflow-y: auto;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
}

.form-ui .custom-select-ui .nice-select .option {
  padding-right: 18px;
  padding-left: 29px;
  text-align: right;
}

.form-ui .custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 40px;
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 26px;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e0e0e2;
  border-radius: 10px;
}

.form-ui .custom-file-label::after {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 38px;
  padding: 0.375rem 0.75rem;
  line-height: 26px;
  color: #495057;
  content: "بارگذاری";
  background-color: #e9ecef;
  border-right: inherit;
  border-left: 0;
  border-radius: 10px 0 0 10px;
}

.form-ui .custom-file-input:focus ~ .custom-file-label {
  border-color: #e0e0e2;
  box-shadow: unset;
}

.form-ui .form-footer a {
  color: #820064;
  font-weight: 600;
  border-bottom: 1px dashed #820064;
}

.circle-box-icon {
  width: 100px;
  height: 100px;
  margin: 20px auto;
  line-height: 100px;
  font-size: 50px;
  background-color: #edf0f5;
  border-radius: 50%;
  color: #ababab;
  text-align: center;
}

.numbers-verify {
  width: 100%;
}

.numbers-verify .lines-number-input {
  border-radius: 5px;
  background: #fff;
  border: 1px solid #eee;
  color: #717171;
  font-size: 14px;
  line-height: 1.571;
  padding: 11px 12px;
  width: 100%;
  text-align: center;
  direction: ltr;
}

.numbers-verify .lines-number-input .line-number {
  display: inline-block;
  width: 40px;
  height: 30px;
  border: 0;
  border-bottom: 4px solid #c8c8c8;
  margin: 0 7px;
  outline: none;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
}

#countdown-verify-end {
  display: inline-block;
  margin-bottom: 0;
}

#countdown-verify-end span {
  float: left;
}

#countdown-verify-end span.day {
  display: none;
}

#countdown-verify-end span.hour {
  display: none;
}

#countdown-verify-end a.btn-link-border {
  float: right;
  margin-top: -1px;
  color: #820064;
  font-weight: 600;
}

#countdown-verify-end a.btn-link-border:after {
  border-color: #820064;
}

/* ------------ Start Profile */
.profile-sidebar-header .profile-avatar img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
}

.profile-sidebar-header .profile-header-content .profile-username {
  font-size: 16px;
  font-weight: 600;
}

.profile-sidebar-header .profile-header-content .profile-phone {
  color: #b9b9b9;
  font-size: 13px;
}

.profile-sidebar-header .profile-point {
  border-bottom: 1px solid #ededed;
}

.profile-sidebar-header .profile-point .label-profile-point {
  color: #820064;
  font-size: 16px;
  font-weight: 600;
}

.profile-sidebar-header .profile-point .value-profile-point {
  color: #b9b9b9;
  font-weight: 600;
}

.profile-sidebar-header .profile-link a {
  display: block;
  width: 100%;
  height: 100%;
  color: #7b7b7b;
}

.profile-sidebar-header .profile-link a:hover {
  color: #820064;
}

.profile-sidebar .profile-menu-section .label-profile-menu {
  font-size: 16px;
  font-weight: 600;
}

.profile-sidebar .profile-menu-section .profile-menu ul li {
  list-style: none;
}

.profile-sidebar .profile-menu-section .profile-menu ul li a {
  display: block;
  padding: 10px 5px;
  color: #7b7b7b;
}

.profile-sidebar .profile-menu-section .profile-menu ul li a.active,
.profile-sidebar .profile-menu-section .profile-menu ul li a:hover {
  color: #820064;
  background-color: #f6ffff;
}

.profile-sidebar .profile-menu-section .profile-menu ul li a i {
  float: right;
  font-size: 19px;
  margin: -3px 4px;
}

.user-menu .btn:not(:disabled):not(.disabled).active,
.user-menu .btn:not(:disabled):not(.disabled):active,
.user-menu .show > .btn.dropdown-toggle {
  color: #fff;
  box-shadow: 0 2px 6px #a8f5b4 !important;
  background-color: #63ed7a !important;
  border-color: #63ed7a !important;
}

.user-menu .btn.focus,
.user-menu .btn:focus {
  box-shadow: none;
}

.user-menu-responsive .dropdown-menu {
  right: 0 !important;
  left: auto !important;
  text-align: right;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
  box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
  transform: translate3d(0, 39px, 0px) !important;
}

.user-menu-responsive .dropdown-menu a {
  padding: 7px;
  font-size: 14px;
}

.profile-navbar {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}

.profile-navbar .profile-navbar-btn-back {
  background: none;
  height: 56px;
  border: none;
  border-left: 1px solid #dfdfdf;
  margin-left: 15px;
  font-size: 13px;
  line-height: 2.2;
  letter-spacing: -0.2px;
  color: #767676;
  padding: 36px 0 0 16px;
  cursor: pointer;
  position: relative;
}

.profile-navbar .profile-navbar-btn-back:before {
  content: "\f054";
  position: absolute;
  right: 2px;
  top: -20px;
  font-family: "Material Design Icons";
  font-size: 37px;
}

.profile-navbar h4 {
  font-size: 21px;
  line-height: 23px;
  color: #858585;
}

.profile-navbar h4 span {
  display: block;
  font-size: 12px;
  line-height: 1.833;
  letter-spacing: -0.3px;
  margin-top: 5px;
  margin-bottom: -5px;
  color: #acacac;
}

.profile-navbar h4 span.font-en {
  display: inline-block;
  color: #858585;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.profile-section {
  height: 310px;
  padding: 10px;
  position: relative;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
}

.profile-section .label-info {
  color: #b9b9b9;
  font-size: 12px;
  font-weight: 600;
}

.profile-section .value-info {
  color: #4a5f73;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}

.profile-section .list-favorites li {
  display: flex;
  vertical-align: middle;
  height: 60px;
  list-style: none;
  padding: 10px;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin-bottom: 8px;
  position: relative;
}

.profile-section .list-favorites li a {
  display: inline-block;
}

.profile-section .list-favorites li a span {
  width: 310px;
  color: #7b7b7b;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.profile-section .list-favorites li a span:hover {
  color: #820064;
}

.profile-section .list-favorites li a img {
  width: 40px;
  height: 40px;
  border-radius: 25px;
}

.profile-section .list-favorites li button {
  position: absolute;
  left: 10px;
  top: 12px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  font-size: 20px;
  border: 0;
  border-radius: 12px;
  background-color: #edf0f5;
  color: #820064;
  outline: none;
  cursor: pointer;
}

.dark-title {
  color: #000;
}

a.border-bottom-dt {
  color: #820064;
  font-weight: 600;
  border-bottom: 1px dashed #820064;
}

.profile-section .profile-section-link {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 15px;
  text-align: center;
}

.table-responsive {
  background-color: #fff;
}

.table-order {
  margin-bottom: 0;
}

.table-order thead {
  background-color: #820064;
  color: #fff;
}

.table-order td,
.table-order th {
  text-align: center;
  vertical-align: middle;
}

.table-order thead th {
  border: 0;
}

.table-order td.details-link,
.table-order td.link-to-orders {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.table-order td.details-link a {
  display: block;
  font-size: 30px;
  border-radius: 50%;
  color: #a9a9a9;
}

.table-order td.details-link:hover {
  background-color: #e5e5e5;
}

.table-order td.link-to-orders a {
  display: block;
  color: #535353;
}

.table-order td.link-to-orders:hover {
  background-color: #e5e5e5;
}

.table-order-details td {
  border-left: 1px solid #ededed;
}

.table-order-details .details-product-area {
  display: flex;
  align-items: center;
}

.table-order-details img.thumbnail-product {
  width: 60px;
  margin-left: 7px;
}

.table-order-details .details-product {
  font-size: 13px;
  line-height: 2;
  letter-spacing: -0.7px;
  text-align: right;
  text-overflow: ellipsis;
  width: 160px;
  overflow: hidden;
  position: relative;
}

.table-order-details .details-product::before {
  content: "";
  position: absolute;
  width: 20%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 81%);
  display: block;
}

.table-order-details .details-product span {
  display: block;
  font-size: 12px;
  line-height: 1.833;
  color: #acacac;
  letter-spacing: 0;
}

.table-draught div {
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 36px;
  border-bottom: 1px solid #ededed;
}

.table-draught div:last-child {
  border-bottom: 0;
}

.table-draught div span.title {
  display: block;
  color: #820064;
  font-size: 17px;
  font-weight: 600;
}

.table-draught div span.value {
  color: #666;
  font-size: 15px;
  font-weight: 600;
}

.profile-order-steps-item {
  height: 160px;
  position: relative;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.4;
  text-align: center;
}

.profile-order-steps-item.is-active::before {
  content: "\f63d";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-family: "Material Design Icons";
  font-size: 25px;
  color: #009ec9;
  z-index: 1;
}

.profile-order-steps-item.is-active::after {
  content: "";
  position: absolute;
  right: 55%;
  bottom: 16px;
  width: 96%;
  height: 3px;
  margin: auto;
  background-color: #009ec9;
  z-index: -1;
}

.profile-order-steps-item img {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  max-width: 140px;
  margin: auto;
}

.profile-order-steps-item span {
  white-space: nowrap;
  margin-top: 10px;
  color: #6f6f6f;
}

.profile-order-steps-item.is-active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.profile-order-steps-item.is-active img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.profile-order-steps-item.is-active span {
  color: #009ec9;
}

.profile-order-steps.owl-carousel .owl-nav .owl-prev,
.profile-order-steps.owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  background-image: unset;
  outline: none;
  border-radius: 50%;
}

.profile-order-steps.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -20px;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
}

.profile-order-steps.owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -20px;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
}

.profile-order-steps.owl-carousel .owl-nav .disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: all;
}

.profile-order-steps.owl-carousel .owl-nav .owl-prev i,
.profile-order-steps.owl-carousel .owl-nav .owl-next i {
  font-size: 40px;
  color: #6a6a6a;
  line-height: 40px;
}

.additional-info form {
  max-width: 100%;
}

/* End Profile------------ */
/* ------------ Start Cart */
.cart-empty {
  text-align: center;
}

.cart-empty p.cart-empty-title {
  color: #858585;
  font-size: 28px;
}

.cart-empty .cart-empty-links a {
  position: relative;
  margin-left: 6px;
  margin-right: 6px;
}

.cart-empty .cart-empty-links a::after {
  content: "";
  position: absolute;
  left: -9px;
  top: 0;
  height: 100%;
  border-left: 1px solid #d5d5d5;
}

.cart-empty .cart-empty-links a:last-child::after {
  display: none;
}

/*------------------------------------
      Compare
  ------------------------------------*/
.compare-quick-title {
  color: #4d4d4d;
  font-size: 19px;
  line-height: 1.158;
  margin-bottom: 25px;
  letter-spacing: -0.3px;
  position: relative;
  padding-right: 19px;
}

.compare-quick-title:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 3px;
  width: 0;
  height: 0;
  border-color: transparent #820064 transparent transparent;
  border-style: solid;
  border-width: 7px 7px 7px 0;
}

.compare-quick-list {
  list-style: none;
  padding: 0;
  margin-bottom: 47px;
  background-color: #fff;
}

.compare-quick-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 0;
}

.compare-list-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 13px;
  line-height: 1.692;
  padding: 9px 26px;
  background-color: #eaeaea;
  font-weight: 700;
}

.compare-list-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  border-right: 1px solid #e4e4e4;
}

.compare-list-value:first-child {
  border-right: none;
}

.compare-list-value .block {
  padding: 14px 18px 12px;
  font-size: 14px;
  line-height: 1.571;
  color: #4d4d4d;
  letter-spacing: -0.3px;
  min-height: 47px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.features-checkout-slider .item {
  text-align: center;
}

.features-checkout-slider .item a {
  display: block;
}

.features-checkout-slider .item img {
  width: 60px;
  height: 60px;
  display: block;
  margin: 10px auto 10px;
}

.features-checkout-slider .item .title-feature-checkout-slider {
  font-size: 13px;
  line-height: 1.692;
  color: #606060;
  letter-spacing: 0.2px;
}

.features-checkout-slider.owl-carousel .owl-nav .owl-prev,
.features-checkout-slider.owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  background-image: unset;
  outline: none;
  border-radius: 50%;
}

.features-checkout-slider.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -20px;
  color: #a8a8a8;
  box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, 0.15);
}

.features-checkout-slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -20px;
  color: #a8a8a8;
  -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.2);
  box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.2);
}

.features-checkout-slider.owl-carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: auto;
  pointer-events: all;
}

.features-checkout-slider.owl-carousel .owl-nav .owl-prev i,
.features-checkout-slider.owl-carousel .owl-nav .owl-next i {
  font-size: 25px;
  color: #000;
  line-height: 40px;
}

.tab-cart-page .nav-tabs {
  border: 0;
  background-color: #fff;
  border-radius: 0;
  overflow: hidden;
}

.tab-cart-page a {
  width: 50%;
  text-align: center;
  color: #818181;
  padding: 8px;
  height: 42px;
  border-radius: 0 !important;
  border: 0 !important;
  border-bottom: 4px solid transparent !important;
}

.tab-cart-page a:first-child {
  border-left: none !important;
  border-radius: 0 5px 0 0 !important;
}

.tab-cart-page a:last-child {
  border-radius: 5px 0 0 0 !important;
}

.tab-cart-page a.active {
  color: #000;
  font-weight: 600;
  background-color: #fff !important;
  border-bottom-color: #820064 !important;
}

.tab-cart-page a span.count-cart {
  color: #f8f8f8;
  background-color: #820064;
  margin-right: 4px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.checkout-content {
  margin: 0 0 10px;
  background-color: #fff;
  border-radius: 8px;
}

.checkout-header {
  display: flex;
  align-items: center;
  margin: 0 16px;
  padding: 12px 24px 12px 0;
  border-bottom: 1px solid #fff;
  position: relative;
}

.checkout-header--express {
  color: #820064;
  border-bottom-color: #820064;
}

.checkout-header:before {
  font-size: 24px;
  position: absolute;
  right: 0;
}

.checkout-header--express:before {
  content: "\f787";
  font-family: "Material Design Icons";
  font-size: 18px;
}

.checkout-header .checkout-add-all-to-cart {
  font-size: 12px;
  line-height: 1.833;
  font-weight: 700;
  margin-right: auto;
  cursor: pointer;
}

.checkout-header-title {
  margin-right: 8px;
  color: #858585;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.5;
}

.checkout-header-extra-info {
  margin-right: 8px;
  color: #a1a3a8;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 1.5;
}

.checkout-item {
  border-top: 1px solid #eaeaea;
  text-align: center;
  overflow: hidden;
}

.checkout-item:first-child {
  border-top: none;
}

.checkout-item td,
.checkout-item th {
  border: 0;
}

.checkout-item td {
  position: relative;
  vertical-align: middle;
}

.checkout-btn-remove {
  position: absolute;
  width: 26px;
  height: 26px;
  line-height: 23px;
  font-size: 20px;
  text-align: center;
  border: none;
  border-radius: 13px;
  color: #999;
  background: #f5f5f5;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  outline: none !important;
}

.checkout-title {
  border-bottom: 1px solid #ececec;
  color: #656565;
  padding: 17px 0;
  font-size: 18px;
  font-weight: 600;
}

.checkout-title {
  font-size: 15px;
  line-height: 1.88;
  margin-bottom: 15px;
  border-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  max-width: 320px;
}

.checkout-title::before {
  content: "";
  position: absolute;
  width: 20%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 81%);
  display: block;
}

.checkout-dealer {
  font-size: 13px;
  line-height: 1.692;
  margin: 7px 0;
}

.checkout-guarantee,
.checkout-special-deal {
  font-size: 12px;
  line-height: 1.833;
  margin: 7px 0;
}

.checkout-variant {
  font-size: 13px;
  line-height: 1.692;
  margin: 7px 0;
}

.checkout-variant-value {
  position: relative;
  margin-right: 8px;
}

.checkout-variant--color .checkout-variant-value {
  padding-left: 25px;
}

.checkout-variant--color .checkout-variant-shape {
  width: 17px;
  height: 17px;
  border-radius: 5px;
  border: 1px solid #bdbdbd;
  position: absolute;
  left: 0;
  top: 3px;
}

.checkout-save-for-later {
  text-align: right;
  color: #009ec9 !important;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.833;
}

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

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

.number-input {
  border: 1px solid #c8c8d6;
  border-radius: 5px;
  display: inline-flex;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:before,
.number-input button:after {
  display: block;
  position: absolute;
  content: "";
  width: 1rem;
  height: 2px;
  background-color: #c8c8d6;
}

.number-input button.plus:after {
  transform: translate(0, 0) rotate(90deg);
}

.number-input input[type=number] {
  max-width: 30px;
  padding: 0.5rem;
  border: solid #c8c8d6;
  border-width: 0 1px;
  font-size: 18px;
  height: 30px;
  font-weight: 600;
  text-align: center;
}

.checkout-summary-summary {
  list-style: none;
  padding: 15px 10px;
  color: #515151;
  margin-bottom: 0;
}

.checkout-summary-summary li {
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0;
}

.checkout-summary-summary li:last-child {
  padding-bottom: 0;
}

.checkout-summary-summary li span:first-child {
  font-weight: 600;
}

.checkout-summary-summary li span:last-child {
  margin-right: auto;
}

.checkout-summary-discount {
  font-size: 14px;
  line-height: 1.571;
  color: #009ec9;
}

.checkout-summary-summary .help-sn:first-of-type {
  font-size: 18px;
  line-height: 31px;
  letter-spacing: -0.4;
  text-align: right;
  direction: rtl;
  color: #777676;
}

.checkout-summary-summary .help-sn:last-of-type {
  margin-right: 5px;
}

.help-arrow {
  position: absolute;
  top: -8px;
  right: 16px;
  width: 13.7px;
  height: 13.7px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background-color: #fff;
  -webkit-box-shadow: inset -1px -1px 0 0 #b8b8b8;
  box-shadow: inset -1px -1px 0 0 #b8b8b8;
}

.help-container.is-right .help-arrow {
  left: 14px;
  right: unset;
}

.help-text {
  font-size: 13px;
  line-height: 1.692;
  font-weight: 400;
  letter-spacing: -0.3px;
  text-align: right;
  direction: rtl;
  color: #777;
  margin-bottom: 0;
}

.help-sn .mdi {
  color: #ababab;
  font-size: 21px;
  line-height: 1.048;
  cursor: pointer;
}

.help-container {
  position: absolute;
  padding: 11px 11px 21px;
  min-width: 273px;
  max-width: 394px;
  -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, 0.3);
  box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, 0.3);
  background-color: #fff;
  border: 1px solid #b8b8b8;
  z-index: 121;
}

.help-container.is-left {
  right: 0;
  left: auto;
}

.checkout-club-container {
  padding-top: 10px;
  border-top: 1px solid #e6e6e6;
}

.checkout-summary-devider {
  padding: 0 10px;
}

.checkout-summary-devider div {
  width: 100%;
  height: 4px;
  border: 1px solid #e6e6e6;
  border-right: none;
  border-left: none;
}

.checkout-summary-content {
  padding: 15px 0;
  color: #a0a0a0;
  font-size: 11px;
  font-size: 0.786rem;
  line-height: 2;
}

.checkout-summary-price-title {
  text-align: center;
  color: #676767;
  font-size: 18px;
  font-size: 1.286rem;
  line-height: normal;
}

.checkout-summary-price-value {
  text-align: center;
  font-size: 15px;
  font-size: 1.071rem;
  line-height: normal;
  color: #820064;
}

.checkout-summary-price-value-amount {
  font-size: 20px;
  font-size: 1.429rem;
  line-height: 2;
  font-weight: 700;
}

.checkout-feature-aside-item {
  position: relative;
  font-size: 13px;
  line-height: 1.692;
  font-weight: 700;
  margin-bottom: 10px;
  list-style: none;
}

.checkout-feature-aside-item img {
  width: 24px;
  margin-left: 4px;
}

.checkout-section-content-dd-k .num-block {
  width: 120px;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 5px 0;
}

.checkout-section-content-dd-k .num-block .num-in {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.checkout-section-content-dd-k .num-block .num-in span {
  display: block;
  width: 30px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.checkout-section-content-dd-k .num-block .num-in span.dis:before {
  background-color: #ccc !important;
}

.checkout-section-content-dd-k .num-block .num-in span.minus:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #f44336;
  top: 50%;
  left: 0;
}

.checkout-section-content-dd-k .num-block .num-in span.plus:before,
.checkout-section-content-dd-k .num-block .num-in span.plus:after {
  content: "";
  position: absolute;
  right: 0px;
  width: 15px;
  height: 2px;
  background-color: #0fabc6;
  top: 50%;
}

.checkout-section-content-dd-k .num-block .num-in span.plus:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.checkout-section-content-dd-k .num-block .num-in input {
  width: 32px;
  height: 32px;
  color: #666;
  text-align: center;
  padding: 0;
  background-color: transparent;
  border: 0;
  outline: none;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #eaeaea;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item:last-child {
  border-bottom: 0;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-thumbnail {
  text-align: center;
  margin-left: 15px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-thumbnail a {
  display: block;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-thumbnail a img {
  max-width: 100%;
  max-height: 140px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-title h2 {
  color: #000;
  font-size: 16px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-title h2 a {
  color: inherit;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 30px;
  position: relative;
  line-height: 28px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail ul li .color {
  width: 40px;
  position: absolute;
  right: 3px;
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail ul li i {
  width: 40px;
  position: absolute;
  right: -10px;
  text-align: center;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail ul li span {
  font-size: 13px;
  letter-spacing: -0.5px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail .item-quantity--item-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail .item-quantity--item-price .item-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail .item-quantity--item-price .item-quantity .item-remove-btn {
  background-color: transparent;
  color: #777;
  border: 0;
}

.checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-info .item-detail .item-quantity--item-price .item-price {
  font-size: 18px;
  font-weight: 600;
}

/* End Cart------------ */
/* ------------ Start Shopping */
.shopping-page header.header-shopping {
  position: relative;
  height: 110px;
  background-color: #fff;
  box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.04);
}

.shopping-page header.header-shopping ul.checkout-steps {
  float: right;
  width: 100%;
  margin: 30px auto 18px;
  list-style: none;
  padding: 0;
  color: #a0a0a0;
  font-size: 13px;
  position: relative;
}

.shopping-page header.header-shopping ul.checkout-steps::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: -20px;
  width: 67%;
  margin: 0 auto;
  height: 6px;
  background-color: #e8e8e8;
}

.shopping-page header.header-shopping .checkout-steps li {
  float: right;
  width: 33.3%;
  position: relative;
}

.shopping-page header.header-shopping .checkout-steps li.active::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  background-color: #820064;
  right: -50%;
  bottom: -20px;
  z-index: 1000000;
}

.shopping-page header.header-shopping .checkout-steps li a {
  color: #a0a0a0;
  font-weight: 600;
  position: relative;
}

.shopping-page header.header-shopping .checkout-steps li a.active {
  color: #820064;
}

.shopping-page header.header-shopping .checkout-steps li a::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: -28px;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #d0d0d0;
  z-index: 1000;
}

.shopping-page header.header-shopping .checkout-steps li a.active::after {
  background-color: #820064;
}

.shopping-page .checkout-contact {
  margin-bottom: 20px;
  position: relative;
}

.shopping-page .checkout-contact-content {
  padding: 20px 43px 22px 20px;
  position: relative;
  color: #6d6d6d;
}

.shopping-page .checkout-contact-content.hidden {
  display: none;
}

.shopping-page .checkout-contact-content:before {
  width: 5px;
  top: 0;
  bottom: 0;
  right: -1px;
  position: absolute;
  background-color: #820064;
  content: "";
}

.shopping-page .checkout-contact-items {
  padding: 0;
  list-style: none;
}

.shopping-page .checkout-contact-item {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 34px;
  position: relative;
}

.shopping-page .checkout-contact-item:first-child {
  margin-top: 0;
  margin-bottom: 5px;
}

.shopping-page .checkout-contact-btn-edit {
  line-height: 21px;
  font-size: 12px;
  margin-right: 11px;
  position: relative;
  color: #820064 !important;
  border: none;
  border-bottom: 1px dashed #820064;
  background-color: transparent;
  font-weight: 700;
  cursor: pointer;
}

.shopping-page .checkout-contact-item-message,
.shopping-page .checkout-contact-item-mobile {
  display: inline-block;
  white-space: nowrap;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
}

.shopping-page .checkout-contact-item-mobile {
  padding-left: 10px;
  border-left: 1px solid #e4e4e4;
}

.shopping-page .checkout-contact-item:first-child {
  margin-top: 0;
  margin-bottom: 5px;
}

.shopping-page .checkout-contact-item-message {
  margin-right: 10px;
}

.shopping-page .checkout-contact-badge {
  width: 41px;
  height: 41px;
  background-color: #f3feff;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #820064;
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  text-align: center;
  line-height: 41px;
  color: #820064;
}

.checkout-address {
  margin-bottom: 20px;
  position: relative;
  display: none;
  z-index: 1;
  border-radius: 8px;
}

.checkout-address.show {
  display: block;
}

.checkout-address-content {
  padding: 20px 40px 25px;
}

.checkout-address-headline {
  font-size: 15px;
  line-height: 1.467;
  font-weight: 700;
  margin-bottom: 21px;
}

.checkout-address-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
  margin-left: -30px;
}

.checkout-address-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 10px;
}

.checkout-address-location {
  border: 4px dashed #b8b8b8;
  border-radius: 15px;
  background: #fff;
  letter-spacing: -0.3px;
  color: #a0a0a0;
  min-height: 72px;
  height: 100%;
  font-size: 14px;
  font-size: 1rem;
  line-height: 2;
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
}

.checkout-address-location strong {
  position: relative;
  display: block;
  padding: 14px 22px;
  max-width: 252px;
  font-size: 23px;
  font-size: 1.643rem;
  line-height: 1.913;
}

.checkout-address-box {
  border: 1px solid #e0e0e0;
  border-radius: 15px;
  position: relative;
  cursor: pointer;
  padding: 10px 10px 55px;
  overflow: hidden;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
  box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
}

.checkout-address-box h5 {
  font-size: 17px;
  line-height: 29px;
  margin-top: 6px;
  letter-spacing: -0.4px;
}

.checkout-address-text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.checkout-address-box p {
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 2.62;
  margin-top: 5px;
  margin-bottom: 12px;
  color: #a0a0a0;
}

.checkout-address-box ul {
  list-style: none;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 2;
  color: #a0a0a0;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
}

.checkout-address-btn-edit,
.checkout-address-btn-submit {
  border: none;
  outline: none;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
}

.checkout-address-btn-edit,
.checkout-address-btn-remove {
  color: #636363;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 21px;
  text-align: center;
  padding: 6px 25px;
  border: none;
  border-radius: 5px;
  background-color: #e3e3e3;
  cursor: pointer;
  font-weight: 700;
  outline: none;
}

.checkout-address-btn-remove {
  margin-right: 10px;
  padding: 6px 32px;
}

.checkout-address-btn-submit {
  background-color: #f5f5f5;
  padding: 6px 0;
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 22px;
  font-weight: 700;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #e0e0e0;
  color: #636363;
  outline: none;
}

.checkout-address-btn-submit:hover {
  background-color: #f0f0f0;
}

.checkout-address-box.is-selected .checkout-address-btn-submit {
  background-color: #820064;
  border-top-color: #e0eff0;
  color: #fff;
}

.checkout-address-cancel {
  color: #8d8d8d;
  position: absolute;
  top: 20px;
  left: 15px;
  border: 2px solid #8d8d8d;
  background-color: transparent;
  cursor: pointer;
  width: 30px;
  height: 30px;
  line-height: 20px;
  border-radius: 50%;
  outline: none;
}

.checkout-address-cancel::before {
  content: "×";
  font-size: 26px;
  vertical-align: middle;
}

.shopping-page .checkout-contact-location {
  padding: 3px 10px 4px;
  font-size: 14px;
  line-height: 25px;
  background-color: #edf0f5;
  position: absolute;
  border: none;
  top: 20px;
  left: 20px;
  border-radius: 10px;
  color: #666 !important;
  cursor: pointer;
}

#remove-location .remodal-general-alert-button {
  min-width: 124px;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 15px;
  cursor: pointer;
  float: left;
  outline: none;
}

#remove-location .remodal-general-alert-button--cancel {
  background-color: #979ba7;
}

#remove-location .remodal-general-alert-button:first-of-type {
  margin-left: 20px;
}

#remove-location .remodal-general-alert-button--approve {
  background-color: #63d0df;
}

.products-compact-slider.owl-carousel .owl-nav .owl-prev,
.products-compact-slider.owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  background-image: unset;
  outline: none;
  border-radius: 50%;
  font-size: 40px;
  color: #6a6a6a;
  line-height: 40px;
  -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
}

.products-compact-slider.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  right: -10px;
}

.products-compact-slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  left: -10px;
}

.products-compact-slider.owl-carousel .owl-nav .disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: all;
}

.shopping-page .checkout-tab-times {
  border: 1px solid #edf0f5;
  border-radius: 0 0 15px 15px;
  padding-bottom: 10px;
}

.shopping-page .checkout-tab-times ul.nav {
  padding: 0;
  background-color: #f8f8f8;
  border-bottom: 1px solid #e3e3e3 !important;
}

.shopping-page .checkout-tab-times ul.nav li {
  text-align: center;
  position: relative;
  background-color: #f8f8f8;
}

.shopping-page .checkout-tab-times ul.nav a {
  margin-right: 0;
  padding: 11px 43px;
  border-left: 1px solid #e3e3e3 !important;
  border-bottom: 1px solid #e3e3e3 !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  color: #000;
  -webkit-transition: unset !important;
  -moz-transition: unset !important;
  -o-transition: unset !important;
  transition: unset !important;
}

.shopping-page .checkout-tab-times ul.nav a.active {
  border: 0;
  border-left: 1px solid #e3e3e3 !important;
  border-bottom: 0 !important;
  background-color: #fff;
}

.shopping-page .checkout-tab-times ul.nav a.active::before {
  content: "";
  position: absolute;
  top: -4px;
  right: 0;
  width: 100%;
  height: 4px;
  background-color: #39e0cc;
}

.shopping-page .checkout-tab-times ul.nav a span {
  display: block;
  color: #c4c4c4;
}

.shopping-page .checkout-tab-times ul.nav a.disabled,
.shopping-page .checkout-tab-times ul.nav a.disabled span {
  color: #e6e6e6;
}

.shopping-page .checkout-time-table {
  padding: 18px;
  width: 100%;
}

.radio-box {
  width: 100%;
  float: right;
}

.radio-box label {
  position: relative;
  display: block;
  cursor: pointer;
  float: right;
}

.radio-box label::before {
  top: 15px;
}

.radio-box label::after {
  top: 15px;
}

.shopping-page .checkout-additional-options-checkbox-image {
  margin-left: 16px;
  cursor: pointer;
  width: 49px;
  height: 40px;
  float: right;
  font-size: 42px;
  line-height: 47px;
  text-align: center;
  color: #820064;
}

.radio-box .content-box {
  float: right;
}

.shopping-page .checkout-time-table-title-bar {
  font-size: 14px;
  font-size: 1rem;
  line-height: 2;
  letter-spacing: -0.3px;
  color: #858585;
}

.shopping-page .checkout-time-table-title-bar-city {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
  color: #000;
}

.shopping-page .checkout-time-table-title-bar-city > span {
  font-weight: 700;
}

.shopping-page .checkout-time-table-subtitle-bar {
  font-size: 11px;
  font-size: 0.786rem;
  line-height: 2;
  letter-spacing: -0.2px;
  color: #a2a2a2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

.shopping-page .checkout-time-table-subtitle-bar > :not(:last-child) {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #e0e0e0;
}

.checkout-order-summary .card {
  box-shadow: none;
  border: 0;
}

.checkout-order-summary-header {
  border-radius: 6px !important;
  background-color: #fcfcfc;
  padding: 9px 25px 9px 50px;
  position: relative;
  cursor: pointer;
  border: 1px solid #e7e7e7;
  margin: 10px !important;
  position: relative;
}

.checkout-order-summary-header button {
  display: block;
  width: 100%;
}

.checkout-order-summary-header button:focus,
.checkout-order-summary-header button:hover {
  text-decoration: none;
}

.checkout-order-summary-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.checkout-order-summary-header .checkout-order-summary-row {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.checkout-order-summary-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
  flex: 0 0 20%;
  max-width: 20%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: unset;
}

.checkout-order-summary-col-post-time {
  font-size: 14px;
  font-size: 1rem;
  line-height: 25px;
  font-weight: 700;
  letter-spacing: -0.7px;
  color: #858585;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.checkout-order-summary-col span {
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 21px;
  vertical-align: middle;
  display: block;
  color: #919191;
}

.checkout-order-summary-col-how-to-send,
.checkout-order-summary-col-send-by,
.checkout-order-summary-col-shipping-cost {
  font-size: 14px;
  font-size: 1rem;
  line-height: 25px;
  font-weight: 700;
  letter-spacing: -0.4px;
  color: #858585;
}

.checkout-order-summary-header button .icon-down {
  position: absolute !important;
  left: 20px;
  top: 20px !important;
  font-size: 24px;
  color: #858594;
}

.shopping-page .product-box {
  display: block;
  background: #fff;
  height: 100%;
  position: relative;
  padding: 10px;
  text-align: center;
}

.shopping-page .product-box-compact .product-box-img {
  height: 90px;
  padding: 0 10px 5px;
}

.shopping-page .product-box-compact .product-box-img img {
  max-width: 100%;
  max-height: 100%;
}

.shopping-page .product-box-title {
  display: block;
  overflow: hidden;
  font-size: 12px;
  font-size: 0.857rem;
  line-height: 30px;
  line-height: 22px;
  margin-top: 13px;
  height: 43px;
}

.shopping-page .product-box-compact .product-box-title {
  margin-top: 0;
  font-size: 11px;
  font-size: 0.786rem;
  line-height: 22px;
  letter-spacing: -0.3px;
  position: relative;
  text-align: center;
}

.shopping-page .form-ui form {
  width: 100%;
  max-width: 90%;
  padding: 0;
}

.checkout-alert {
  padding-right: 25px;
  padding-left: 25px;
}

.checkout-alert .failed {
  background-color: rgba(251, 52, 73, 0.18);
  color: #ff637d;
}

.checkout-alert .successful {
  background-color: hsla(84, 55%, 66%, 0.623);
  color: #9caf7e;
}

.checkout-alert-title h4 {
  color: #737373;
  font-size: 21px;
  line-height: 38px;
  font-weight: 700;
  letter-spacing: -0.5px;
  text-align: center;
  margin-bottom: 10px;
}

.checkout-alert-highlighted {
  border-radius: 8px;
  padding: 3px 5px 0;
  margin: 0 5px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.checkout-alert-highlighted-success {
  color: #820064;
  background-color: #ebfdff;
}

.checkout-alert-content p {
  font-size: 15px;
  font-size: 1.071rem;
  line-height: 1.67;
  color: #7d7d7d;
  text-align: center;
}

.checkout-alert-content-failed {
  color: #fb3449;
}

.checkout-alert-content-small {
  font-size: 12px;
  line-height: 2.08;
}

.checkout-alert-content-success {
  color: #4d663f;
  font-size: 14px;
  font-weight: 600;
}

.checkout-details-title h4 {
  font-size: 21px;
  line-height: 1.048;
  font-weight: 700;
  letter-spacing: -0.7px;
}

.checkout-details-title h4 span {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.checkout-details-title p {
  font-size: 15px;
  line-height: 1.467;
  font-weight: 700;
  letter-spacing: -0.5px;
  display: block;
  margin-top: 5px;
  color: #a0a0a0;
}

.checkout-details .text-highlight {
  padding: 4px 6px;
  margin: 0 3px;
  border-radius: 8px;
}

.checkout-details .text-highlight-error {
  color: #fb3449;
  background-color: #fff1f2;
}

.checkout-details .text-highlight-success {
  background-color: hsla(84, 55%, 66%, 0.26);
  color: #9caf7e;
}

.checkout-table {
  border-radius: 15px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  overflow: hidden;
}

.checkout-table .row:first-of-type {
  background-color: #ededed !important;
}

.checkout-table .row div {
  padding: 20px 30px;
}

.checkout-table p {
  font-size: 18px;
  line-height: 1.222;
  letter-spacing: -0.5px;
  color: #737373;
  margin-bottom: 0;
}

.checkout-table p span.red {
  color: #f63b4f;
}

.checkout-table p span.green {
  color: #9caf7e;
}

.checkout-orders-table {
  border-radius: 15px;
  -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 13px -7px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  width: 100%;
}

.checkout-orders-table tr:first-of-type {
  background-color: #ededed !important;
}

.checkout-orders-table tr td {
  position: relative;
  border-left: 1px solid #f1f1f1;
  padding: 20px 30px;
}

.checkout-orders-table p {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.222;
  letter-spacing: -0.5px;
  color: #737373;
}

/* End Shopping------------ */
.modal {
  z-index: 1000001;
}

.modal-content {
  border-radius: 8px;
  border: none;
  box-shadow: none;
}

.modal-header {
  border: 0;
  position: relative;
}

.modal-header .modal-title,
.send-info-title {
  font-size: 18px;
}

.modal-header .modal-title i,
.send-info-title i {
  float: right;
  margin: 4px 0 4px 4px;
  color: #dbc7c7;
}

.modal .modal-header .close {
  color: #666;
  text-shadow: none;
  background-color: #f5f5f5;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 10px;
  padding: 0;
  opacity: 1;
  position: absolute;
  left: 15px;
  top: 30px;
}

.modal-footer {
  border: 0;
}

.modal-backdrop.show {
  opacity: 0.2;
  z-index: 1000000;
}

.tooltip {
  opacity: 1 !important;
}

.tooltip-inner {
  background-color: #fff;
  font-family: IRANYekan;
}

.card-horizontal-product,
.card-horizontal-address {
  width: 100%;
  height: 190px;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  padding: 25px 16px 16px 30px;
  margin-bottom: 15px;
  display: flex;
  position: relative;
  align-content: space-around;
}

.card-horizontal-address {
  height: 250px !important;
  border-bottom: 1px solid #eee;
  border-radius: 0;
}

.card-horizontal-product-content .card-horizontal-comment {
  position: relative;
  height: 90px;
}

.card-horizontal-address-full-name {
  font-size: 16px;
  font-weight: 600;
  padding-top: 15px;
}

.card-horizontal-address:before {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(90deg, #820064 48px, #ff7e7e 0) repeat-x;
  background-size: 96px 3px;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-title a {
  color: #212121;
}

.margin-top {
  margin-top: 190px;
}

.card-horizontal-product .label-status-comment {
  position: absolute;
  top: 10px;
  left: 15px;
  background-color: #f5fdf0;
  border: 1px solid #d0e3ca;
  border-radius: 4px;
  color: #9dbf9c;
  font-size: 11px;
  word-spacing: -1.5px;
  padding: 4px 10px;
}

.card-horizontal-product .card-horizontal-productthumbs {
  width: 28%;
  height: 150px;
  text-align: center;
  position: relative;
  margin-left: 2%;
  object-fit: contain;
}
.card-horizontal-product .card-horizontal-productthumbs img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.card-horizontal-product .card-horizontal-productthumbs img {
  max-width: 100%;
}

.card-horizontal-product .card-horizontal-product-content {
  width: 100%;
  height: 150px;
  display: flex;
  flex-direction: column;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-title h3 {
  font-size: 15px;
  line-height: 26px;
  display: -webkit-box;
  max-width: 400px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  height: 55px;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment-title a {
  color: #212121;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment-title h3 {
  font-size: 15px;
  line-height: 28px;
  font-weight: 600;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-title h3 {
  font-size: 15px;
  line-height: 28px;
  white-space: unset;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment {
  position: relative;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 60px;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  width: 75%;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment::after {
  content: "\f756";
  font-family: "Material Design Icons";
  font-size: 80px;
  color: #f6f6f5;
  position: absolute;
  bottom: -40px;
  left: 0;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-comment p {
  font-size: 13px;
  width: 75%;
  height: 120px;
  overflow: hidden;
  white-space: pre-wrap;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-price {
  margin: 10px 0;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-price span {
  font-size: 16px;
  font-weight: 600;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons {
  text-align: left;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons span.count-like {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #efefef;
  color: #96949a;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons span.count-like i {
  color: #d5d7db;
  font-size: 18px;
  font-weight: normal;
  margin-left: 7px;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  border-radius: 8px;
  border: 1px solid #820064;
  background-color: #820064;
  color: #fff;
  cursor: pointer;
  padding: 0 16px;
  text-align: center;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-outline-info:hover {
  background-color: #fff;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-outline-info {
  border: 1px solid #820064;
  background-color: #fff;
  color: #820064;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-outline-info:hover {
  border: 1px solid #820064;
  background-color: #820064;
  color: #fff;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-outline-info:focus {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-outline-info {
  border: 1px solid #fffdfe !important;
  background-color: rgb(247, 235, 240) !important;
  color: #951950;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .remove-btn {
  width: 40px;
  height: 40px;
  margin-right: 16px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #a1a3a8;
  color: #a1a3a8;
  cursor: pointer;
  text-align: center;
  font-size: 25px;
  outline: none;
  float: left;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn-light {
  background-color: #e3e3e3;
  color: #000;
  border: 0;
}

.card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .label-card-horizontal-product {
  float: right;
  color: #f44336;
  margin: 5px 10px;
  font-size: 16px;
  font-weight: 600;
}

.card-horizontal-address .card-horizontal-address-desc {
  height: 120px;
  overflow: hidden;
  position: relative;
}

.card-horizontal-address .card-horizontal-address-desc::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 60px;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  width: 100%;
}

.card-horizontal-address .card-horizontal-address-desc h4 {
  font-size: 21px;
  line-height: 1.048;
  letter-spacing: -0.4px;
  margin-bottom: 5px;
  color: #6d6d6d;
}

.card-horizontal-address .card-horizontal-address-desc p {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.571;
  letter-spacing: -0.3px;
  color: #979797;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: justify;
}

.card-horizontal-address .card-horizontal-address-data {
  border-top: 1px solid #f4f4f4;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-methods {
  padding: 0;
  list-style: none;
  color: #979797;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-methods .card-horizontal-address-method {
  margin-top: 22px;
  font-size: 16px;
  line-height: 1.375;
  position: relative;
  color: #979797;
  padding-right: 36px;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-methods .card-horizontal-address-method i {
  position: absolute;
  top: -7px;
  right: 0;
  font-size: 24px;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-actions {
  position: absolute;
  left: 15px;
  bottom: 20px;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-actions .btn-note {
  border: 0;
  border-radius: 5px;
  background-color: #e3e3e3;
  font-size: 14px;
  line-height: 1.571;
  color: #6d6d6d;
  padding: 5px 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.card-horizontal-address .card-horizontal-address-data .card-horizontal-address-actions .btn-note:hover {
  opacity: 0.9;
  color: #717171;
}

.card-horizontal-address .checkout-address-location {
  display: block;
  text-align: center;
}

.card-horizontal-address .checkout-address-location strong {
  display: block;
  max-width: 100%;
}

.card-horizontal-address .checkout-address-location i {
  display: block;
  font-size: 40px;
}

@media only screen and (min-width: 1560px) {
  .no-padding {
    padding: 0px;
  }
  .product-card .product-timeout .countdown-timer span {
    display: inline-block;
    width: 50px;
    height: 20px;
    position: relative;
    color: #820064;
  }
  .ml-menu {
    margin-left: 0px;
    padding-right: 0px;
  }
}
/* ------------ Start Page */
.page p {
  color: #666;
  font-size: 16px;
  text-align: justify;
  line-height: 40px;
}

.page-cover {
  width: 100%;
  height: 400px;
  background: url(/assets/img/theme/page-cover.jpg) top no-repeat;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url(/assets/img/theme/page-cover.jpg) top no-repeat;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(/assets/img/theme/page-cover.jpg) top no-repeat;
  background-size: cover;
  margin-top: -23px;
}

.page-cover .page-cover-title h1 {
  padding: 70px 0 50px;
  font-size: 37px;
  line-height: 1.189;
  color: #fff;
  font-weight: 700;
  letter-spacing: -1.2px;
  text-align: center;
}

.page-cover .form-ui form {
  padding: 20px;
  max-width: 480px;
  margin: 0 auto;
}

.page-cover .form-ui form .form-row input {
  width: 70%;
  margin: 0 0 0 10px;
}

.page-cover .form-ui form .form-row button {
  width: 27%;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.info-page-cats {
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
}

.info-page-cats .info-page-cat {
  padding: 25px;
  border-radius: 25px;
  margin-bottom: 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.info-page-cats .info-page-cat:hover .info-page-cat-title {
  font-weight: 600;
}

.info-page-cats .info-page-cat a {
  display: block;
  width: 100%;
  height: 150px;
  text-align: center;
}

.info-page-cats .info-page-cat .info-page-cat-icon {
  width: 120px;
  height: 120px;
  margin: auto;
  margin-bottom: 10px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.info-page-cats .info-page-cat img {
  max-height: 100%;
  max-width: 100%;
}

.info-page-cats .info-page-cat span.info-page-cat-title {
  font-size: 14px;
  color: #000;
  transition: all 0.2s ease;
}

.page .filter-product .card {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.page .filter-product .card .card-header {
  margin-bottom: 15px;
  border: 1px solid #ededed;
  border-radius: 10px;
}

.page .filter-product .card:not(:first-of-type) .card-header:first-child {
  border-radius: 10px;
}

.page .filter-product .card-body {
  padding: 0 25px 25px;
  margin-bottom: 10px;
}

.page .filter-product p {
  list-style: unset;
  margin-bottom: 0;
}

.page ul {
  list-style: none;
  padding-right: 30px;
}

.page ul li {
  font-size: 13px;
  color: #3abaf4;
  font-weight: 600;
}

.page-question-not-found {
  background: url(./img/theme/page-cover-faq.jpg) no-repeat;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url(./img/theme/page-cover-faq.jpg) no-repeat;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(./img/theme/page-cover-faq.jpg) no-repeat;
  height: 405px;
  background-size: cover;
  border: 1px solid #dedede;
  background-color: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, 0.11);
  box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, 0.11);
  padding: 30px 20px;
}

.page-question-not-found-text {
  font-size: 30px;
  line-height: 2.1;
  letter-spacing: -1px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding-bottom: 30px;
  width: 100%;
}

.page-question-not-found img {
  display: block;
  margin: 0 auto 40px;
}

.page-question-not-found .btn {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.page-question-not-found .page-contact-option-text {
  display: inline-block;
  font-size: 17px;
  line-height: 1.294;
  color: #fff;
  font-weight: 700;
}

.content-faq-question p {
  color: #666;
  font-size: 18px;
  text-align: justify;
  line-height: 40px;
}

.content-faq-question span {
  color: #2980b9;
}

.content-faq-question img {
  display: block;
  max-width: 100%;
  margin: 1.5rem auto;
}

/* End Page------------ */
/* ------------ Start Error-Page */
.error-page h1 {
  color: #4a5f73;
  font-size: 2.5rem;
  margin-bottom: 2rem;
  font-weight: 600;
}

.error-page img {
  display: block;
  margin: 1rem auto;
  max-width: 100%;
}

/* End Error-Page------------ */
/* main-content */
/* footer */
footer.main-footer {
  margin-top: 50px;
  background: #fff;
  direction: rtl;
}

footer.main-footer .back-to-top {
  text-align: center;
  font-size: 20px;
  border-top: 1px solid #eceff1;
  padding: 10px 0;
  margin-bottom: 30px;
}

footer.main-footer .back-to-top a {
  color: #515151 !important;
  font-weight: 600;
  font-size: 16px;
}

footer.main-footer .back-to-top .icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #edf0f5;
  color: #820064;
  border-radius: 50%;
  margin-left: 5px;
  text-align: center;
  vertical-align: middle;
  line-height: 36px;
  font-size: 35px;
}

footer.main-footer .footer-services {
  padding-bottom: 10px;
}

footer.main-footer .footer-services .service-item {
  text-align: center;
  position: relative;
  font-size: 13px;
  font-size: 0.929rem;
  line-height: 1.692;
  color: #606060;
  letter-spacing: 0.2px;
  padding-bottom: 20px;
  margin: auto;
}

footer.main-footer .footer-services .service-item img {
  width: 58px;
  height: 58px;
  margin-bottom: 7px;
}

/* breadcrumb */
.title-breadcrumb-special {
  font-weight: 600;
  color: #000;
}

.title-breadcrumb-special .breadcrumb {
  background: transparent;
  margin: 0;
  padding-right: 0;
  padding-left: 0;
}

.title-breadcrumb-special .breadcrumb nav {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}

.title-breadcrumb-special .breadcrumb a {
  color: #666;
  font-size: 13px;
  font-weight: 600;
  margin-left: 20px;
  position: relative;
}

.title-breadcrumb-special .breadcrumb a::after {
  content: "\f141";
  font-family: "Material Design Icons";
  font-size: 17px;
  font-weight: 300;
  position: absolute;
  top: -1px;
  left: -17px;
}

.title-breadcrumb-special .breadcrumb a:last-child::after {
  display: none;
}

.title-breadcrumb-special .breadcrumb a:hover {
  color: #246df8;
}

.title-breadcrumb-special .title-page h1 {
  font-size: 26px;
  font-weight: 600;
  margin: 0.75rem 0 0.125rem;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}

.title-breadcrumb-special .post-rating {
  direction: ltr;
  padding: 7px 0 0 10px;
  margin-bottom: 20px;
  display: flex;
  justify-content: flex-end;
}

.title-breadcrumb-special .post-rating .star-rate {
  float: left;
}

.title-breadcrumb-special .post-rating span {
  float: left;
  margin-right: 2px;
  font-size: 17px;
  width: 15px;
  height: 15px;
  background: url(./img/theme/star-empty.svg) no-repeat;
}

.title-breadcrumb-special .post-rating span.active {
  background: url(./img/theme/star.svg) no-repeat;
}

.tooltip-inner {
  font-family: IRANYekan;
  line-height: 1.5em;
  background: #fff;
  border: none;
  border-radius: 3px;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(64, 64, 64, 0.11);
  color: #555;
}

/* end breadcrumb */
/* content-desc */
.content-desc .post-meta {
  display: inline-block;
  font-size: 11px;
  padding-right: 24px;
  color: #8f8f8f;
}

.content-desc .post-meta a {
  color: #8f8f8f;
}

.content-desc .post-meta a:hover {
  color: #246df8;
}

.content-desc .post-thumbnail {
  text-align: center;
}

.content-desc .post-thumbnail img {
  max-width: 100%;
}

.content-desc ul {
  margin-right: 0 !important;
}

.content-desc ul li {
  list-style: none;
  margin-bottom: 10px;
}

/* end content-desc */
/* sidebar */
.sidebar .title-sidebar {
  padding: 5px 0;
  border-bottom: 1px solid #f6f6f6;
}

.sidebar .title-sidebar h3 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
  word-spacing: -1.5px;
}

.sidebar .content-sidebar .item {
  margin-bottom: 14px;
  padding-bottom: 13px;
  border-bottom: 1px solid #f6f6f6;
}

.sidebar .content-sidebar .item .item-thumb {
  margin-left: 13px;
  float: right;
  margin-right: auto;
}

.sidebar .content-sidebar .item .item-thumb a {
  display: inline-block;
  width: 86px;
  margin-left: 0;
  margin-right: auto;
  height: 57px;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
}

.sidebar .content-sidebar .item p.title a {
  font-weight: 400;
  line-height: 18px;
  font-size: 13px;
  text-align: inherit;
  text-transform: none;
  color: #383838;
}

.sidebar .content-sidebar .item p.title a:hover {
  color: #5e72e4;
}

.sidebar .content-sidebar .item .item-meta,
.sidebar .content-sidebar .item .item-meta a {
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  color: #aeaeae;
}

.sidebar .category-list,
.sidebar .category-list ul {
  list-style: none;
}

.sidebar .category-list li {
  margin-bottom: 7px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.sidebar .category-list li a {
  position: relative;
  padding-right: 20px;
  color: #545454;
}

.sidebar .category-list a::before {
  content: "\f141";
  font-family: "Material Design Icons";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  position: absolute;
  top: 0px;
  right: 0;
}

.sidebar .category-list li a:hover {
  color: #0cf;
}

.sidebar .category-list li ul {
  margin: 7px 15px 7px 0;
}

.sidebar .tag-list {
  list-style: none;
}

.sidebar .tag-list li {
  display: inline-block;
  margin: 7px 3px 10px;
}

.sidebar .tag-list li a {
  padding: 5px 10px;
  font-size: 12px;
  background-color: #f5f5f5;
  border-radius: 15px;
}

.sidebar .tag-list li a:hover {
  color: #f44336;
}

/* post-card */
.post-card {
  margin: auto auto 50px;
  padding: 10px;
  max-width: 270px;
  height: 200px;
  min-height: 50px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
}

.post-card .post-thumbnail {
  position: relative;
  overflow: hidden;
  height: 140px;
  padding: 0 10px 20px 10px;
  top: -40px;
  left: -10px;
}

.post-card .post-thumbnail a {
  display: block;
  height: 100%;
}

.post-card .post-thumbnail img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 10px;
}

.post-card .post-thumbnail .post-tag {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fefefe;
  z-index: 1;
  font-size: 11px;
  padding: 3px 10px 1px 10px;
  border-radius: 3px;
}

.post-card .post-title {
  position: relative;
  top: -50px;
  text-align: right;
  line-height: 24px;
  height: 90px;
  overflow: hidden;
}

.post-card .post-title a {
  color: #000;
}

.post-card .post-title a:hover {
  color: #f44336;
}

.post-card .post-title > span {
  position: absolute;
  bottom: 0;
  left: 8px;
  display: inline-block;
  font-size: 11px;
  font-family: IRANYekan;
  font-weight: 300;
  margin-top: 10px;
}

/* end post-card */
/* end sidebar */
.widget {
  background: #fff;
  padding: 15px;
  border: none;
  margin-bottom: 15px;
  overflow: unset;
}

.widget .card-header {
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  border-bottom: 0;
  margin-bottom: 15px;
  border: 0;
}

footer.main-footer .widget-menu {
  background: 0 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 15px;
}

footer.main-footer .widget-menu .card-header {
  border-bottom: 0;
}

footer.main-footer .widget-menu .card-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}

footer.main-footer .widget-menu .footer-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

footer.main-footer .widget-menu .footer-menu li {
  line-height: 30px;
}

footer.main-footer .widget-menu .footer-menu li a {
  color: #666;
}

footer.main-footer .newsletter {
  margin-top: 30px;
}

footer.main-footer .newsletter form {
  position: relative;
}

footer.main-footer .newsletter form .form-control {
  font-family: IRANYekan;
  font-size: 13px;
  border-radius: 7px;
  color: #515151;
  padding: 7px !important;
  line-height: 2 !important;
  box-shadow: none;
  display: block;
  width: 100%;
  height: 50px;
  background-color: #fff;
  border: 1px solid #eee;
  transition: all 0.2s ease-out;
}

footer.main-footer .newsletter form .btn {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  border-radius: 7px;
  font-family: IRANYekan;
  background-color: #820064;
  padding-right: 15px;
  padding-left: 15px;
  color: #fff;
  line-height: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

footer.main-footer .newsletter form .btn:focus,
footer.main-footer .newsletter form .btn:active {
  background-color: #820064;
  box-shadow: none !important;
}

footer.main-footer .newsletter form .btn:hover {
  background-color: #820064 !important;
  box-shadow: none !important;
}

footer.main-footer .socials {
  margin-top: 30px;
}

footer.main-footer .socials .footer-social ul li {
  display: inline-block;
  list-style: none;
}

footer.main-footer .socials .footer-social ul li a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 40px;
  color: #666;
  font-size: 20px;
  text-align: center;
}

footer.main-footer .socials .footer-social ul li a i {
  margin: 0;
}

footer.main-footer .socials .footer-social ul li a:hover {
  color: #979797;
  background-color: unset !important;
}

footer.main-footer .socials .footer-social a i {
  margin-left: 4px;
}

footer.main-footer .info {
  font-size: 16px;
  text-align: center;
  padding: 15px 0;
}

footer.main-footer .info a {
  padding: 3px;
}

footer.main-footer .info div {
  margin-bottom: 10px;
}

footer.main-footer .info div.row {
  margin-bottom: 0;
}

footer.main-footer .description {
  padding: 15px 0 0;
}

footer.main-footer .description .site-description .site-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #5d5959;
}

footer.main-footer .description .site-description p {
  text-align: justify;
  font-size: 12px;
  margin-bottom: 0;
  color: #535353;
}

footer.main-footer .description .symbol {
  text-align: left;
}

footer.main-footer .description .symbol a {
  padding: 15px;
  background: #f0f0f0;
  border: 1px solid #e5e5ea;
  border-radius: 3px;
  margin: 3px;
  display: inline-block;
}

footer.main-footer .description .symbol a {
  height: 120px;
  width: 120px;
  object-fit: contain;
}
footer.main-footer .description .symbol a img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

footer.main-footer .copyright {
  font-size: 12px;
  text-align: center;
  padding: 15px 0;
}

footer.main-footer .copyright p {
  margin-bottom: 0;
  padding-top: 15px;
}

footer.mini-footer {
  margin-top: 1.5rem;
}

footer.mini-footer .main-container {
  padding: 1.5rem 0 1rem;
  border-top: 1px solid #e7e7e7;
  font-size: 15px;
  font-weight: 500;
  color: #535353;
}

footer.mini-footer .main-container a {
  color: #535353;
}

footer.mini-footer .main-container i.mdi {
  margin-left: 10px;
  font-size: 20px;
}

footer.mini-footer ul.mini-footer-menu {
  list-style: none;
  text-align: center;
}

footer.mini-footer ul.mini-footer-menu li {
  display: inline-block;
  margin-left: 15px;
}

footer.mini-footer ul.mini-footer-menu li a {
  color: #7f7f7f;
  font-size: 13px;
}

footer.mini-footer .footer-light-text {
  color: #b0b0b0;
  font-size: 12px;
  text-align: center;
}

footer.mini-footer .text-footer {
  font-size: 13px;
}

footer.mini-footer .copy-right-mini-footer {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  color: #b0b0b0;
}

/* footer */
/* colorswitch */
#colorswitch-option button {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 0 15px 15px 0;
  font-size: 25px;
  border: 0;
  position: fixed;
  top: 30vh;
  left: 0;
  z-index: 1000;
}

#colorswitch-option ul {
  position: fixed;
  top: 35%;
  left: -150px;
  width: 150px;
  padding: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 0px 35px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0px 35px rgba(0, 0, 0, 0.08);
  border-radius: 0 15px 15px 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 11;
}

#colorswitch-option ul.show {
  left: 0;
}

#colorswitch-option .colorswitch-option-label {
  font-weight: 600;
  margin-bottom: 10px;
  display: inline-block;
}

#colorswitch-option ul li {
  width: 33%;
  float: left;
  list-style: none;
  text-align: center;
  cursor: pointer;
}

#colorswitch-option ul li span {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
}

#colorswitch-option ul li.active span::before {
  content: "﹮";
  font: normal normal normal 24px/1 "Material Design Icons";
  color: #fff;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
}

.wrapp-product-page {
  background: #f6f6f6;
  border-radius: 10px;
  padding: 20px 20px;
}

/* end colorswitch */
/* responsive */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .card-horizontal-product .card-horizontal-productthumbs {
    width: 28%;
    height: 130px;
    text-align: center;
    position: relative;
    margin-left: 2%;
    object-fit: contain;
  }
  .main-slider .carousel-inner .carousel-item {
    height: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 10px;
  }
  .product-card {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: 1px solid #ebebeb;
    border-radius: 10px !important;
  }
  section.slider-section .product-card {
    border: none;
    border-left: 1px solid #eee;
  }
  .seggest-items .product-card {
    margin: 10px;
    padding: 8px 5px;
  }
  .main-slider-slide {
    display: block;
    width: 100%;
    height: 250px;
  }
  .amazing-section-2 {
    margin: 0px -17px;
    border-radius: 0px !important;
  }
  .amazing-section-1 {
    background-size: 72px;
    margin: 0px -17px;
    border-radius: 0px !important;
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .half-banner a {
    height: 140px;
  }
  .card-horizontal-product .card-horizontal-productthumbs {
    margin-top: 30px;
  }
  .mb-5,
  .my-5 {
    margin-bottom: 1rem !important;
  }
}
@media (max-width: 1444px) {
  .shopping-page .checkout-contact-content:before {
    width: 5px;
    top: 0;
    bottom: 0;
    right: 18px;
    position: absolute;
    background-color: #820064;
    content: "";
  }
  .shopping-page .checkout-contact-badge {
    width: 41px;
    height: 41px;
    background-color: #f3feff;
    -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #820064;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    text-align: center;
    line-height: 41px;
    color: #820064;
  }
  .shopping-page a.float-left.border-bottom-dt {
    margin-left: 5px;
  }
  .shopping-page a.float-right.border-bottom-dt {
    margin-right: 5px;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1300px) {
  .main-slider-slide {
    display: block;
    width: 100%;
    height: 250px;
  }
  .main-slider .carousel-inner .carousel-item {
    height: 250px;
  }
  .centeral-page {
    margin-top: 95px !important;
  }
  .amazing-section-2 {
    margin: 0px -17px;
    border-radius: 0px !important;
  }
  .amazing-section-1 {
    background-size: 72px;
    margin: 0px -17px;
    border-radius: 0px !important;
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .setting-padding {
    padding: 0px 20px;
    width: 100%;
  }
  .half-banner a {
    height: 200px;
  }
  .top-product-col .discount {
    position: absolute;
    top: -2px;
    left: -18px;
    z-index: 1000;
  }
  .top-brand-section {
    margin-bottom: 45px;
  }
  .widget-banner a.seggest-banner {
    height: 135px;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
  }
  .product-card .product-timeout .countdown-timer span {
    width: 65px;
    height: 20px;
  }
  .widget-banner a {
    height: 115px;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
  }
  .logo-area a {
    height: 45px;
    width: 190px;
  }
  .fire-icon-title {
    font-size: 36px;
    width: 20px;
    display: inline-block;
    color: #951950;
    position: relative;
    top: -5px;
  }
  .brand-name-caption h5 {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
  }
  footer.main-footer .newsletter form .form-control::placeholder {
    font-size: 10px;
  }
  footer.main-footer .newsletter p {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .hidden-lg {
    display: none;
  }
  .mt-res-1 {
    margin-top: 10px;
  }
}
@media (max-width: 1090px) {
  .params .params-list li {
    display: unset;
  }
  .params .params-list li .params-list-value {
    max-width: 100%;
  }
  .params .params-list li .params-list-key {
    max-width: 100%;
    margin-left: 0;
    background-color: #fff;
    font-weight: 600;
  }
}
@media (max-width: 992px) {
  .carousel-control-next,
  .main-slider .carousel-control-prev {
    font-size: 24px;
  }
  .main-slider .carousel-control-next {
    left: 0;
    right: auto;
    font-size: 25px;
  }
  .hidden-md {
    display: none;
  }
  .show-md {
    display: block !important;
  }
  .params .params-list li .params-list-key {
    width: auto;
  }
  .params .params-list li .params-list-value {
    width: 100%;
  }
  .w-res-sidebar {
    max-width: 360px;
    margin: auto;
  }
}
@media (max-width: 768px) {
  a.brand-img {
    display: block;
    height: 65px;
    width: 72px;
    object-fit: contain;
  }
  header.main-header .bottom-header {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .widget-banner-fourth a {
    height: 130px;
    width: 100%;
  }
  .hidden-sm {
    display: none !important;
  }
  .show-sm {
    display: block !important;
  }
  .dt-sn {
    border-radius: 10px;
  }
  .widget-banner a.seggest-banner {
    height: 100px;
    width: 100%;
  }
  .card-horizontal-address {
    border-radius: 0;
  }
  .checkout-content {
    border-radius: 0;
    padding-right: 10px;
    padding-left: 10px;
  }
  .profile-navbar {
    padding-right: 10px;
  }
  .checkout-item td:last-child {
    width: 150px;
    display: block;
    margin-top: 80px;
  }
  header.main-header,
  .widget-banner,
  .main-footer {
    padding-right: 0px;
    padding-left: 0px;
  }
  .main-slider {
    margin-right: 10px;
    margin-left: 10px;
  }
  .card-horizontal-product,
  .card-horizontal-address {
    border-radius: 0;
    padding-left: 16px;
  }
  .modal-dialog {
    margin: 0;
    max-width: 100%;
  }
  .modal-content {
    border-radius: 0;
  }
  .checkout-table {
    border-radius: 0;
  }
  button.btn-menu {
    display: block;
  }
  .category-section-slider .owl-carousel .owl-nav .owl-next {
    left: 0;
  }
  .category-section-slider .owl-carousel .owl-nav .owl-prev {
    right: 0;
  }
  .product-carousel .owl-nav button.owl-next {
    left: 0;
  }
  .product-carousel .owl-nav button.owl-prev {
    right: 0;
  }
  .features-checkout-slider.owl-carousel .owl-nav .owl-next {
    left: 0;
  }
  .features-checkout-slider.owl-carousel .owl-nav .owl-prev {
    right: 0;
  }
  .error-page h1 {
    font-size: 1.5rem;
  }
  .message-light {
    margin-right: 10px;
    margin-left: 10px;
  }
  .product-info .product-title h1::before,
  .product-info .product-title h3::before {
    display: none;
  }
  .accordion-product h5 button {
    font-size: 14px;
  }
  .comments-summary-box,
  .comments-summary-note {
    padding-right: 0;
    padding-left: 0;
  }
  .comments-area {
    margin-top: 20px;
  }
  .help-sn .mdi {
    display: none;
  }
  .tag-input-weak {
    margin-top: 50px !important;
  }
  .comments-add-col--content .form-ui form.px-5 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .product-offer-question h2 {
    white-space: unset !important;
    line-height: 20px;
    margin-bottom: 20px;
    font-size: 13px;
    padding-top: 8px;
  }
  .product-offer-question h2::after {
    display: none !important;
  }
  .comments-add-col--content h3 {
    font-size: 16px;
    text-align: justify;
  }
  .profile-section {
    height: auto;
    margin-bottom: 20px;
  }
  .profile-section .list-favorites li:last-child {
    margin-bottom: 30px;
  }
  .profile-section .list-favorites li a span {
    display: unset;
  }
  .shopping-page .checkout-tab-times {
    overflow-x: scroll;
  }
  .shopping-page .checkout-tab-times ul.nav {
    min-width: 768px;
    overflow-x: scroll;
  }
  .shopping-page .checkout-time-table {
    overflow-x: scroll;
  }
  .shopping-page .checkout-time-table .col-12 .radio-box {
    overflow-x: scroll;
    min-width: 598px;
  }
  .shopping-page a.float-left.border-bottom-dt {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  .shopping-page a.float-right.border-bottom-dt {
    margin-right: 20px;
    margin-bottom: 10px;
  }
  .px-res-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-res-1 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-res-2 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .checkout-orders-table {
    overflow-x: scroll;
    min-width: 800px;
  }
  .checkout-orders-table .row div {
    padding: 10px 20px;
    width: 120px;
    text-align: center;
  }
  .checkout-orders-table p {
    font-size: 14px;
  }
  footer.mini-footer .text-left,
  footer.mini-footer .text-right {
    text-align: center !important;
  }
  .product-card {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: 1px solid #ebebeb;
    border-radius: 10px !important;
  }
  .checkout-address-headline {
    font-size: 14px;
    margin-right: -12px;
  }
  .checkout-address-cancel {
    left: 25px;
  }
  .checkout-address-location {
    border-radius: 0;
  }
  .checkout-address-box {
    border-radius: 0;
  }
  .checkout-address-box h5 {
    font-size: 15px;
  }
  .checkout-address-box p,
  .checkout-address-box ul {
    font-size: 13px !important;
  }
  .checkout-address-box ul {
    display: block;
    justify-content: unset;
    align-items: unset;
  }
  .checkout-address-btn-remove {
    margin-right: 0;
  }
  .checkout-address-btn-edit,
  .checkout-address-btn-remove {
    float: left;
    margin-left: 7px;
  }
  .checkout-address-content {
    padding: 20px 34px 25px;
  }
  .checkout-address-btn-edit,
  .checkout-address-btn-remove {
    font-size: 12px !important;
  }
  .title-breadcrumb-special {
    padding-right: 10px;
  }
  .filter-options-sidebar {
    position: fixed !important;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;
    background: #fff;
    padding-top: 60px;
    z-index: 10000;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .filter-options-sidebar.toggled {
    right: 0;
  }
  .filter-options-sidebar .header-filter-options {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px;
  }
  .filter-options-sidebar .header-filter-options .btn-close-filter-sidebar {
    background-color: #fff;
    border: 0;
    font-size: 20px;
  }
  .filter-options-sidebar .btn-filter-product-submit {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #2d58cf;
    color: #fff;
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
    width: 100vw;
  }
  .mb-add-to-cart-btn-wrapper {
    display: block;
  }
  .carousel-control-next,
  .main-slider .carousel-control-prev {
    font-size: 24px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-card .promotion-badge {
    border-radius: 0 !important;
  }
  .product-card .product-card-body {
    padding: 0px 8px;
    position: relative;
  }
  .product-card .product-timeout .countdown-timer span {
    display: inline-block;
    width: 50px;
    height: 22px;
  }
  .product-card .product-timeout {
    position: absolute;
    bottom: -28px;
    right: 10px;
  }
  .main-slider-slide {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    border-radius: 0px;
    cursor: pointer;
    margin-top: -25px;
    cursor: pointer;
  }
  .main-slider .carousel-inner .carousel-item {
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    display: flex;
    align-items: end;
    height: 200px;
  }
  .second-step-icon {
    position: absolute;
    top: 10px;
    z-index: 100;
    right: 25px;
    margin-right: 25px;
    font-size: 20px;
  }
  button.btn-menu {
    right: 20px !important;
  }
  .cp-caption {
    width: 100%;
    text-align: right;
    display: flex;
    height: 100% !important;
    width: max-content;
    padding-right: 30px;
    align-items: center;
    justify-content: space-around;
  }
  .cp-caption h4 {
    font-size: 12px;
    line-height: 25px;
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  td .tt-pr {
    justify-content: center;
    height: 30px;
  }
  td .tt-pr {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column-reverse;
  }
  .table-wrapper th,
  .table-wrapper td {
    height: 66px;
  }
  .pinned tbody tr td {
    height: 133px;
  }
  .gallery-wrapper {
    width: 540px !important;
    margin-left: 0px;
  }
  .title-box h4 {
    font-size: 14px;
  }
  .footer-section {
    width: 100%;
    padding: 0px 30px;
  }
  .long-banner {
    margin: 15px 0px;
  }
  .wrapp-top-product strong {
    font-size: 12px;
  }
  .wrapp-lastest-product {
    height: 110px;
    right: 0px;
    top: -10px;
  }
  .orange-section {
    padding: 0px;
    padding-left: 0;
    display: flex;
    max-height: 450px;
    margin: 25px 0px;
  }
  .topest-slider {
    position: relative;
    margin-right: -20px;
    padding: 18px 18px;
  }
  .side-slider {
    display: flex;
    justify-content: space-between;
  }
  .half-banner-holder {
    height: 60px;
    width: 100%;
    border-radius: 10px;
    margin-top: 10px;
    object-fit: cover;
  }
  .header-alt {
    height: 115px;
  }
  .form-container {
    width: var(--sw);
    width: 100%;
    height: var(--sh);
    margin-top: 10px;
  }
  .share-box-title {
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .box-support p {
    font-size: 11px;
    margin-top: 15px;
  }
  .logo-area {
    height: 40px !important;
    width: 104px;
    margin-left: 5px;
  }
  .name-content .name-brand {
    font-size: 8px;
  }
  .smothcolor {
    height: 35px;
    font-size: 10px;
  }
  .smothcolor::placeholder {
    font-size: 10px;
    align-items: center;
  }
  .bg-rell {
    height: 35px;
    font-size: 10px;
    padding: 8px;
  }
  .select-box-costumiz {
    width: 80px;
    border-radius: 4px;
    height: 35px;
    padding: 5px;
    font-size: 10px;
  }
  .fix-withen {
    width: 120px !important;
  }
  .selectBox__value {
    font-size: 12px;
  }
  .selectBox__value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 8px;
  }
  .fix-withen .dropdown-item {
    text-align: right;
    font-size: 10px;
  }
  .selectBox:after {
    opacity: 0.3;
  }
  .undo-menu {
    height: 55px;
  }
  .wrapp-second {
    display: flex;
    width: max-content;
    justify-content: flex-end;
    margin-top: 10px;
  }
  .shopping-prev {
    height: 36px;
    margin-left: 8px;
    cursor: pointer;
  }
  .setting-height {
    height: 220px;
  }
  .d-mobile {
    display: none;
  }
  .fast-padding {
    padding: 0px 15px;
  }
  .img-last-product {
    height: 80px;
    width: 98px;
  }
  .as-wrapping {
    height: 100px;
    padding: 0px 5px;
    margin-top: 0;
  }
  .side-slider p {
    font-size: 14px;
    color: white;
  }
  .nm-padd {
    padding: 0px;
  }
  .see-all-offer {
    display: block;
    align-items: center;
    justify-content: center;
  }
  .see-all-pros {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .see-btn {
    font-size: 10px;
    width: 100px;
    border-radius: 27px;
    padding: 1px 6px;
    font-weight: normal;
  }
  .imag-blue-box {
    height: 150px;
    width: 150px;
    object-fit: contain;
  }
  .cart-property {
    height: 250px;
    overflow: hidden;
  }
  .left-offer-box {
    padding: 20px 25px;
    direction: rtl;
    text-align: right;
    height: 350px;
    margin-bottom: 10px;
  }
  .lob-title {
    font-size: 12px;
    line-height: 30px;
  }
  .off-label {
    width: 100px;
    padding: 0px 0px;
    text-align: center;
    border-radius: 18px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 10px;
    height: 26px;
  }
  .medium-padding {
    padding: 0px 18px;
  }
  .kill-padding {
    padding: 0px 0px;
  }
  .see-pros {
    width: 120px;
    border-radius: 18px;
    padding: 8px 14px;
    display: flex;
    justify-content: space-between;
  }
  .see-pros span {
    margin-left: 10px;
    font-size: 10px;
  }
  .see-pros i {
    font-size: 10px;
  }
  .persion-direction {
    direction: rtl;
    height: 780px;
    margin: 0px 0px;
    margin-bottom: 20px;
  }
  .mini-box-title {
    font-size: 10px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .right-box {
    padding: 12px 10px;
    direction: rtl;
    text-align: right;
    height: 210px;
  }
  .wrapping-mini-image {
    height: 75px;
    width: 85px;
    object-fit: contain;
  }
  .off-label {
    width: 70px;
    padding: 0px 0px;
    text-align: center;
    border-radius: 18px;
    margin-top: 10px;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 10px;
    height: 22px;
  }
  .label-tag {
    margin-right: 6px;
  }
  .price-main {
    margin-top: 0px;
    padding: 0px 5px;
    display: flex;
    align-items: center;
    font-size: 12px;
    margin-bottom: 0px;
  }
  .price-main p {
    font-size: 12px;
  }
  .free-delivery {
    direction: rtl;
    display: flex;
    height: 22px;
    width: 75px;
    font-size: 8px;
    font-weight: normal;
    border-radius: 18px;
  }
  .free-delivery img {
    height: 14px;
    margin-left: 6px;
  }
  .see-all-products {
    width: 122px;
    border-radius: 18px;
    padding: 8px 2px;
    padding-left: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: normal;
    text-align: center;
    font-size: 12px;
  }
  .line-liner {
    height: 0.5px;
    width: 55%;
  }
  .row-title {
    font-size: 14px;
    margin-bottom: 0px;
    text-align: right;
  }
  .mini-offer-box-b .img-off {
    height: 50px;
    width: 50px;
    object-fit: contain;
  }
  .mini-offer-box-b .img-off {
    height: 50px;
    width: 50px;
    object-fit: contain;
  }
  .img-off {
    height: 41px;
    width: 42px;
    object-fit: contain;
  }
  .mini-offer-box {
    height: 45px;
    width: 45px;
  }
  .mini-offer-box-b {
    border-radius: 7px;
    height: 50px;
    width: 50px;
    padding-bottom: 10px;
    margin: 0px 5px;
    display: flex;
    justify-content: center;
  }
  .brand-image {
    margin: 0px 0;
  }
  .store-name {
    margin-bottom: 12px;
  }
  .offer-box-title {
    font-size: 12px;
    line-height: 28px;
    margin-bottom: 0px;
  }
  .widget-banner a {
    height: 110px;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
  }
  .no-padding {
    padding: 0px;
  }
  .top-product-col {
    margin: 2px;
    display: flex;
    justify-content: space-between;
  }
  .wrapp-top-product {
    padding: 2px 10px;
  }
  .top-brand-section {
    padding: 25px 40px;
  }
  .long-banner a {
    height: 120px;
    object-fit: cover;
    border-radius: 10px;
  }
  .shapes-svg {
    margin-top: 30px !important;
    padding: 30px 20px;
    direction: rtl;
    margin-bottom: 30px;
  }
  .line-liner-2 {
    height: 0.5px;
    width: 42%;
  }
  .tab-links {
    color: #000;
    font-weight: normal;
    font-size: 10px;
  }
  .see-same {
    padding: 0px;
    display: flex;
    font-weight: normal;
    text-align: center;
    font-size: 10px;
    margin-right: 5px;
  }
  .section-title h4 {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
    position: relative;
    margin-bottom: 0px;
  }
  .nav-link {
    display: block;
    padding: 5px 5px;
  }
  .section-title h4::after {
    position: absolute;
    content: "";
    bottom: -28px;
    left: 0;
    height: 3px;
    width: 100%;
  }
  .space-x {
    margin: 10px 0px;
  }
  .setting-padding {
    padding: 0px 20px;
  }
  .blue-o {
    padding: 20px 10px;
    padding-bottom: 25px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 30px;
  }
  .cart-vip {
    padding: 5px;
  }
  .vip-wrapper {
    padding: 10px 5px;
    height: 300px;
    background: #fff;
    margin-bottom: 5px;
    border-radius: 10px;
  }
  .half-banner a {
    height: 150px;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
  }
  .mb-5,
  .my-5 {
    margin-bottom: 1rem !important;
  }
  .vip-img {
    width: 100%;
    height: 135px;
    object-fit: contain;
    border-radius: 10px;
    padding: 0px 15px;
  }
  .vip-title {
    font-size: 10px;
    text-align: right;
    margin-top: 15px;
    font-weight: normal;
    line-height: 20px;
    padding: 0px 5px;
  }
  .free-l-vip {
    width: max-content;
    padding: 2px 8px;
    border-radius: 15px;
    margin: 5px;
    display: flex;
    align-items: center;
  }
  .reverse {
    margin-top: 10px;
    padding: 0px 10px;
  }
  .name-pro {
    font-size: 10px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 10px;
    height: 50px;
    overflow: HIDDEN;
  }
  .imge-wrapper {
    height: 120px;
    padding: 5px;
    width: 100%;
    object-fit: contain;
    display: flex;
    justify-content: center;
  }
  .cart-pro {
    margin: 0px 6px;
    border-radius: 12px;
    height: 300px;
    padding: 15px 15px;
  }
  .two-back {
    margin-top: 10px;
  }
  .three-banner {
    width: 100%;
    height: 80px;
    object-fit: cover;
    border-radius: 6px;
    overflow: hidden !important;
  }
  .re-padding {
    padding: 0px 8px;
  }
  .see-padding {
    padding: 0px 5px;
    margin-bottom: 10px;
  }
  .glass-title {
    display: none;
  }
  .img-brand {
    height: 30px;
    width: 48px;
    object-fit: contain;
  }
  .brand-title {
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0px;
  }
  .brand-row {
    padding: 25px 0px;
    padding-right: 20px;
  }
  .footer-design {
    margin-top: 35px;
    padding: 30px 10px;
  }
  .bi-wrapper {
    height: 30px;
    width: 30px;
    object-fit: contain;
  }
  .footer-design {
    margin-top: 35px;
    padding: 30px 10px;
  }
  .warranty-title {
    font-size: 8px;
    margin-top: 15px;
    text-align: center;
  }
  .footer-social-icon {
    margin-bottom: 20px;
  }
  .late-p {
    font-size: 12px;
  }
  .dropdown li ul li a {
    text-align: right;
    color: #000;
    font-size: 10px;
    padding: 10px;
    display: block;
    white-space: nowrap;
  }
  .search-drop {
    display: flex;
    position: absolute;
    width: 100%;
    top: 47px;
  }
  .here-second-nav {
    display: block;
    padding-bottom: 4px;
    margin-top: 39px;
  }
  .at-last-buttons {
    display: none;
  }
  .register {
    margin: 0px 5px;
    margin-left: 5px;
    padding-left: 7px;
  }
  .profile-header {
    display: flex;
    text-align: right;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .ordering {
    font-size: 12px;
  }
  .address-title h4 {
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 2px solid #820064;
  }
  .aboutus-page {
    height: 200px;
  }
  .about-caption p {
    text-align: justify;
    font-size: 12px;
    line-height: 24px;
  }
  .about-left {
    font-size: 16px;
  }
  .wrapp-serv {
    text-align: center;
    padding: 15px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .img-serv {
    padding: 8px;
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }
  .count-digit {
    font-size: 18px;
  }
  .count-title {
    margin-top: 5px;
    font-size: 14px;
  }
  .all-border {
    height: 100%;
    width: 100%;
    padding: 20px 10px;
  }
  .border-here h2 {
    font-size: 16px;
    margin-bottom: 30px;
    border-bottom: none;
    padding-bottom: 20px;
    text-align: center;
    padding: 8px 15px;
  }
  .border-here h3 {
    font-size: 12px;
    padding: 10px 20px;
    text-align: center;
    line-height: 22px;
    direction: rtl;
  }
  .red-back {
    height: 400px;
  }
  .ai-holder {
    height: 55px;
    width: 55px;
    object-fit: contain;
    padding: 12px;
    outline: 5px solid #f7f7f7;
    outline-offset: 6px;
    border-radius: 50%;
    position: absolute;
    right: 10px;
  }
  .abox-caption h4 {
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 5px;
  }
  .about-company {
    direction: rtl;
    text-align: right;
    padding: 40px 15px;
    border-radius: 8px;
    margin-top: 0px;
    height: 240px;
    overflow: hidden;
  }
  .abox-caption p {
    font-size: 12px;
    height: 110px;
    overflow: hidden;
    line-height: 22px;
    text-align: justify;
  }
  .be-custumer h3 {
    font-size: 16px;
    color: #3232a4 !important;
  }
  .be-custumer p {
    margin-top: 30px;
    font-size: 12px;
    margin-top: 20px;
  }
  .si-holder {
    height: 50px;
    width: 50px;
  }
  .si-holder i {
    font-size: 22px;
  }
  .faq-section {
    margin-bottom: 30px;
  }
  .faq-header-section {
    padding: 10px;
    margin-bottom: 25px;
  }
  .fh-title {
    font-size: 12px;
  }
  .about-title {
    font-size: 16px;
  }
  .about-title i {
    font-size: 10px;
    margin-left: 2px;
  }
  .qa-part {
    padding: 0px;
  }
  .silc--item {
    display: none;
  }
  .slider-nav .item-slick {
    display: none;
  }
  .slick-prev {
    left: -25px;
  }
  .slick-next {
    right: 8px;
    width: 32px;
    height: 34px;
    overflow: hidden;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background: url(../../assets/images/icons/next.webp);
    background-size: 30px;
    display: flex;
    align-items: center;
    padding-bottom: 18px;
    background-repeat: no-repeat;
  }
  .slick-prev {
    left: 8px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background: url(../../assets/images/icons/prev.webp);
    background-size: 29px;
    display: flex;
    align-items: center;
    padding-bottom: 18px;
    background-repeat: no-repeat;
  }
  .slick-next:before {
    content: "➜";
    font-size: 73px;
    color: #fff;
  }
  .slick-prev:before {
    content: "➜";
    font-size: 73px;
    color: #fff;
  }
  .qr-hold {
    right: 10px;
    top: -12px;
  }
  .wrapp-products-pc {
    flex-direction: column;
  }
  .plans .plan .plan-content img {
    margin-left: 0px;
    height: 40px;
    margin-bottom: 0px !important;
  }
  .pakage-title strong {
    font-weight: bold;
    border-bottom: none;
    padding-bottom: 2px;
  }
  .pakage-title {
    padding-right: 12px;
    display: flex;
    width: 100%;
    margin-bottom: 5px;
    justify-content: flex-start;
    margin-top: -6px;
  }
  .each-product-in {
    width: 100%;
    border: 1px dashed rgba(16, 86, 190, 0.4392156863);
    padding: 8px;
    width: 50%;
    margin: 0px;
    margin-bottom: 0px;
    flex-direction: column;
  }
  .each-pakage-price {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-radius: 10px;
    padding: 5px;
    background: rgba(220, 234, 255, 0.1490196078);
    align-items: center;
    margin-top: 10px;
    border: 1px solid rgba(33, 110, 224, 0.3294117647);
  }
  .pb-pakage {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  .plus-item {
    display: none;
  }
  .wrapping-brands {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 10px;
    background: #fff;
    margin-top: 10px;
  }
  .centeral-page {
    margin-top: 100px !important;
  }
  .multi-steps > li {
    text-align: center;
    display: table-cell;
    position: relative;
    color: #000;
    font-weight: 600;
    font-size: 10px;
  }
}
@media (max-width: 576px) {
  .cart-row .product-card {
    border: 1px solid #eee;
    padding: 10px 5px;
    height: 315px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.15);
    box-shadow: 0 2px 6px 0 rgba(51, 73, 94, 0.15);
  }
  .see-all-property {
    direction: rtl;
    font-size: 10px;
    padding: 5px 15px;
    padding-right: 7px;
    color: #000000;
  }
  .tags {
    display: flex;
    direction: rtl;
    justify-content: flex-start;
    margin-top: 10px;
    padding-bottom: 15px;
    flex-wrap: wrap;
  }
  input[type=checkbox]:not(old) {
    width: 12px !important;
    margin: 0px;
    padding: 13px;
    font-size: 4em;
    height: 44px;
  }
  .mb-5,
  .my-5 {
    margin-bottom: 1rem !important;
  }
  .carousel-control-next,
  .main-slider .carousel-control-prev {
    font-size: 24px;
  }
  .main-slider .carousel-control-next {
    font-size: 24px;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn {
    font-size: 10px;
    font-weight: 600;
  }
  a.brand-img {
    display: block;
    height: 62px;
    width: 62px;
    padding: 10px;
    object-fit: contain;
  }
  .copyright-text p {
    margin: 0;
    font-size: 11px;
    color: #878787;
    text-align: center;
    direction: rtl;
  }
  .site-description {
    padding: 10px 20px;
  }
  footer.main-footer .description .site-description .site-title {
    font-size: 14px !important;
    font-weight: 600;
  }
  footer.main-footer .footer-services .service-item {
    padding-bottom: 0px;
    padding: 0px 5px;
  }
  .section-title {
    display: flex;
    height: 35px;
    justify-content: space-between;
  }
  .section-title img {
    display: none;
  }
  .footer-services .service-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 15%;
    margin-bottom: 5px;
  }
  footer.main-footer .footer-services .service-item img {
    width: 45px;
    height: 45px;
    margin-bottom: 7px;
  }
  .top-brand-section {
    background-color: #f7ebf0;
    border-radius: 8px;
    padding: 45px 25px;
    direction: rtl;
    margin-bottom: 10px;
    background-image: url(../../assets/images/vectors/bg-vector.webp);
    background-size: 92px;
    background-position: top left;
    background-repeat: no-repeat;
  }
  .sett-padding-row {
    margin-top: 20px;
    padding: 10px;
  }
  footer.main-footer .description .symbol {
    text-align: center;
  }
  footer.main-footer .newsletter {
    margin: 15px 0px;
  }
  footer.main-footer .newsletter p {
    font-size: 12px;
  }
  footer.main-footer .description .site-description p {
    font-size: 10px;
  }
  .padding-blog-cart {
    padding: 0px;
  }
  footer.main-footer .newsletter form .form-control::placeholder {
    font-size: 10px;
  }
  .select-options {
    width: 60%;
  }
  .service-item p {
    display: none;
  }
  footer.main-footer .description .symbol a {
    height: 80px;
    width: 80px;
    object-fit: contain;
  }
  .params .params-list li .params-list-key {
    flex: 0 0 19%;
    max-width: 19%;
    margin-left: 20px;
    background: #efefef;
    border-radius: 5px;
    padding: 0px 5px 0px;
    margin-bottom: 2px;
  }
  .text-sm-title h2 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 7px;
  }
  .product-info .product-title h1 {
    font-size: 16px;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-product-title h3 {
    font-size: 12px;
    line-height: 18px;
    height: 40px;
  }
  .item.seggest-items .product-card {
    border: none;
    border-left: 1px solid #eee;
    border-radius: 0px !important;
  }
  .product-card .product-timeout .countdown-timer span[data-days]::before,
  .product-card .product-timeout .countdown-timer span[data-hours]::before,
  .product-card .product-timeout .countdown-timer span[data-minutes]::before,
  .product-card .product-timeout .countdown-timer span[data-seconds]::before {
    display: none;
  }
  .product-card .product-timeout {
    z-index: 1;
    position: absolute;
    right: 1px;
    background: #fff8f8;
    bottom: -28px;
  }
  .product-card .product-card-body {
    padding: 0px !important;
    position: relative;
  }
  .product-card .product-title {
    font-size: 12px;
  }
  .seggest-items .product-card .productimgholder {
    height: 110px;
    width: 100%;
    object-fit: contain;
  }
  .card-horizontal-product,
  .card-horizontal-address {
    width: 100%;
    height: 210px;
    padding: 12px 10px 8px 10px;
    margin-bottom: 9px;
    display: flex;
    position: relative;
    align-content: space-around;
    flex-direction: column;
    border: 1px solid #eee !important;
    border-radius: 8px !important;
  }
  .card-horizontal-product .free-shipping,
  .card-horizontal-address .free-shipping {
    left: 58px;
    border-radius: 5px;
    padding: 0px 5px;
    right: unset !important;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .btn {
    display: inline-block;
    height: 28px;
    line-height: 25px;
    border-radius: 4px;
    border: 1px solid #eee;
    background-color: #fff;
    color: #820064;
    cursor: pointer;
    padding: 0 4px;
    text-align: center;
  }
  .card-horizontal-product .card-horizontal-productthumbs {
    width: 55%;
    height: 100px;
    text-align: center;
    position: relative;
    margin-left: 2%;
    object-fit: contain;
  }
  .widget-banner a.seggest-banner {
    height: 60px;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
  }
  footer.main-footer .copyright p {
    margin-bottom: 0;
    font-size: 10px;
    padding-top: 15px;
    line-height: 22px;
    border-top: 1px solid #eee;
  }
  .widget-banner a {
    height: 58px;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
  }
  .section-title {
    margin-bottom: 0px;
    z-index: 0;
  }
  .slider-section.mb-5 {
    margin-bottom: 20px !important;
  }
  .main-slider-slide {
    height: 115px;
  }
  section.slider-section {
    padding: 15px 15px 0px;
  }
  .price-area {
    height: 40px;
  }
  .amazing-section-2 {
    margin: 0px -17px;
    border-radius: 0px !important;
  }
  .amazing-section-1 {
    background-size: 72px;
    margin: 0px -17px;
    border-radius: 0px !important;
    margin-top: -10px;
    margin-bottom: -10px;
  }
  section.slider-section .product-card {
    border: none;
    border: 1px solid #eee;
    padding: 0px 8px;
    margin-top: 10px;
    padding-top: 5px;
  }
  .seggest-items .product-card {
    margin: 4px;
  }
  .item.seggest-items .product-card {
    border: 1px solid #eee;
    border-radius: 8px !important;
  }
  .amazing-product img {
    margin: auto;
    height: 135px;
  }
  .widget-banner {
    margin-bottom: 5px;
  }
  .amazing-titles {
    font-size: 14px;
  }
  .product-card {
    height: 275px;
  }
  .amazing-product a.view-all-amazing-btn {
    font-size: 12px;
    padding: 5px 12px;
    border-radius: 5px;
  }
  .free-shipping i {
    font-size: 13px;
    margin-left: 2px;
  }
  .free-shipping strong {
    font-size: 10px;
    margin-left: 2px;
  }
  .free-shipping {
    right: 7px;
    border-radius: 5px;
    padding: 0px 5px;
  }
  .half-banner a {
    height: 120px;
    width: 100%;
  }
  .category-section-slider .category-slider .item h6 {
    color: #951950;
    font-size: 10px;
    line-height: 10px;
  }
  .main-slider .carousel-inner .carousel-item {
    height: 117px;
  }
  .category-section-slider .category-slider .item img {
    width: 40px;
    height: 40px;
  }
  .category-section-slider .category-slider .item h4 {
    font-size: 9px;
    line-height: 26px;
    margin-top: 0px;
  }
  .form-ui form {
    max-width: 100%;
    padding: 10px;
  }
  footer.main-footer .widget-menu .footer-menu li a {
    color: #2e2e2e;
    font-size: 10px;
    text-align: justify;
  }
  .accordion-product h5 button {
    font-size: 12px;
  }
  .mobile-re-padding {
    padding: 0;
  }
  footer.main-footer .widget-menu .card-title {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
  }
  footer.main-footer .widget-menu .footer-menu li {
    line-height: 22px;
  }
  .accordion-product h5 button::before {
    content: "-";
    width: 28px;
    height: 22px;
    line-height: 22px;
    font-size: 20px;
  }
  .comments-summary-note > span {
    font-size: 16px;
  }
  .comments-summary-note p {
    font-size: 14px;
    text-align: justify;
  }
  .ah-tab-content-wrapper {
    padding: 10px !important;
  }
  .px-res-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .mx-res-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .comments-area ol.comment-list .comment-title {
    font-size: 15px;
  }
  .comments-area ol.comment-list .comment-author {
    font-size: 12px;
    margin-bottom: 0px;
    padding-bottom: 10px;
  }
  .comments-area ol.comment-list li .comment-body p {
    margin-bottom: 30px;
    font-size: 13px;
  }
  .comments-area .comment-content {
    padding-right: 0;
    padding-left: 0;
  }
  .comments-area ol.comment-list li .comment-body {
    margin-top: 40px;
    padding: 20px 30px 20px 30px;
  }
  .comments-area ol.comment-list .footer {
    right: 0;
    width: 100%;
  }
  .comments-likes {
    text-align: right;
    width: 100%;
  }
  .comments-likes .btn-like {
    margin-right: -2px;
  }
  .section-title p {
    margin: 0;
  }
  .comments-area ol.comment-list li .commentmetadata {
    display: none;
  }
  .comments-area ol li ol.children {
    padding-right: 0;
  }
  .info-page-cats .section-title img {
    display: none;
  }
  .info-page-cats .section-title h2.font-weight-bold {
    font-size: 16px;
    padding-right: 0;
  }
  .info-page-cats .section-title h2.font-weight-bold::after {
    display: none;
  }
  .comments-product-attributes .slider.slider-horizontal {
    width: 100%;
  }
  .header-cover {
    height: 79px;
  }
  .promotion-header-img {
    height: 72px;
  }
  .checkout-details .text-highlight {
    padding: 3px 6px;
    margin: 3px 3px;
    display: inline-block;
    font-size: 13px;
  }
  .checkout-table p {
    font-size: 15px;
  }
  .pt-sl-res {
    overflow-x: scroll !important;
  }
  .product-card .product-card-body .add-to-compare {
    position: absolute;
    top: -35px;
    left: -20px;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-product-buttons .label-card-horizontal-product {
    position: absolute;
    right: 10px;
    bottom: 10px;
  }
  .search-card-res .product-card {
    border-radius: 0;
  }
  .search-card-res .product-card .productthumbs {
    display: inline-block;
    width: 30%;
  }
  .search-card-res .product-card .product-card-body {
    padding: 0 1.25rem;
    display: inline-block;
    width: 60%;
    padding-right: 10px;
  }
  .search-card-res .product-card .product-title {
    margin-top: 0;
    min-height: auto;
  }
  .fire-icon-title {
    font-size: 25px;
    width: 10px;
    top: -5px;
  }
  .search-amazing-tab .product-card {
    padding-top: 15px;
  }
  .search-card-res .product-card .productthumbs::before {
    display: none;
  }
  .title-breadcrumb-special .breadcrumb a {
    font-size: 11px;
  }
  .title-breadcrumb-special .title-page h1 {
    font-size: 18px;
  }
  .search-amazing-content {
    padding-top: 25px;
  }
  .productimgholder {
    height: 130px;
    width: 100%;
    object-fit: contain;
  }
  .pr-0 {
    padding-right: 10px !important;
  }
  .main-footer {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .title-wide a {
    margin-bottom: 10px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;
  }
  .product-card .product-timeout .countdown-timer span {
    display: inline-block;
    width: 50px;
    height: 22px;
    position: relative;
    color: #820064;
  }
  .product-card .promotion-badge {
    border: none;
  }
}
@media (max-width: 480px) {
  .card-horizontal-product .price-area {
    height: 40px;
    margin-top: -15px;
  }
  .product-card .product-meta {
    margin-bottom: 0px !important;
  }
  .product-card .product-timeout .countdown-timer span {
    display: inline-block;
    width: 34px;
    height: 22px;
    position: relative;
    color: #820064;
  }
  .product-card .promotion-badge {
    color: #951950;
    border-bottom: none;
    position: absolute;
    top: -25px;
    border-radius: 8px;
  }
  .product-card .promotion-badge {
    font-size: 10px !important;
    padding-right: 4px;
    font-weight: 600;
  }
  .title-wide h2 {
    font-size: 14px;
    white-space: nowrap;
    padding-left: 15px;
    position: relative;
    display: block;
    overflow: hidden;
  }
  .product-offer-question .title-wide h2 {
    padding-bottom: 50px;
    padding-top: 8px;
  }
  .title-wide a {
    margin-bottom: 10px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;
  }
  .numbers-verify .lines-number-input .line-number {
    margin: 0 2px;
    width: 30px;
  }
  .content-expert-rating {
    padding: 5px 0px 33px 40px;
  }
  .px-res-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .product-card {
    margin: 0;
  }
  .product-card .product-title > a {
    font-size: 13px;
  }
  .product-card .product-meta {
    font-size: 11px;
  }
  .product-card .product-price {
    font-size: 12px;
    padding-left: 2px;
  }
  .discount span {
    font-size: 11px;
  }
  .rating-stars i {
    font-size: 11px;
  }
  .product-info .price {
    font-size: 18px;
  }
  .comments-area ol.comment-list li .comment-body .icon-comment {
    right: -7px;
  }
  .w-res-sidebar {
    max-width: 100%;
  }
  .cart-empty .cart-empty-links a::after {
    border-left: 0;
  }
  .info-page-cats .info-page-cat .info-page-cat-icon {
    width: 100%;
    height: 50px;
  }
  .info-page-cats .info-page-cat img {
    max-height: 60px;
    max-width: 60px;
  }
  .info-page-cats .info-page-cat {
    padding: 15px;
  }
  .info-page-cats .info-page-cat a {
    height: 110px;
  }
  .page-cover {
    width: 100%;
    height: 280px;
  }
  .page-cover .page-cover-title h1 {
    padding: 30px 0 0px;
    font-size: 20px;
    letter-spacing: 0;
  }
  .page-cover .form-ui form .form-row input {
    width: 100%;
    margin-bottom: 10px;
  }
  .page-cover .form-ui form .form-row button {
    margin: auto;
  }
  .page .filter-product .card .card-header button {
    font-size: 13px;
    padding-left: 40px;
    padding-right: 0;
  }
  .page-question-not-found {
    border-radius: 0;
    height: 345px;
  }
  .page-question-not-found-text {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .page-question-not-found img {
    margin: 10px auto 10px;
    max-width: 40px;
  }
  .page-question-not-found .page-contact-option-text.mr-3 {
    margin-right: 5px !important;
  }
  .page-question-not-found img.mb-5 {
    margin-top: 20px;
    margin-bottom: 15px !important;
  }
  .card-horizontal-address {
    min-height: 290px;
  }
  .card-horizontal-address-methods {
    width: 100%;
    float: unset !important;
  }
  .card-horizontal-address-actions {
    width: 100%;
    position: relative !important;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    bottom: 0 !important;
    left: 0 !important;
    float: unset !important;
  }
  .card-horizontal-address .card-horizontal-address-data .card-horizontal-address-methods .card-horizontal-address-method {
    font-size: 14px;
  }
  .card-horizontal-address .card-horizontal-address-desc p {
    font-size: 14px !important;
  }
  .profile-section .list-favorites li {
    height: 50px;
  }
  .profile-section .list-favorites li a img {
    width: 25px;
    height: 25px;
  }
  .profile-section .list-favorites li a span {
    width: 190px;
    overflow-x: scroll;
    display: inline-block;
  }
  .profile-section .list-favorites li button {
    top: 12px;
    width: 25px;
    height: 25px;
    line-height: 22px;
    font-size: 17px;
    border-radius: 6px;
    padding-left: 22px;
  }
  .card-horizontal-product .card-horizontal-productthumbs {
    width: 21%;
  }
  .card-horizontal-product .card-horizontal-product-content {
    width: 100%;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-comment p {
    width: 100%;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-comment::before {
    width: 100%;
  }
  .card-horizontal-product .card-horizontal-product-content .card-horizontal-comment::after {
    font-size: 60px;
    right: -60px;
    left: auto;
  }
  .search-amazing-tab .ah-tab-item:first-child {
    margin-right: 15px;
  }
  .shopping-page .checkout-contact-location {
    position: relative;
    top: -20px;
    left: 4px;
    float: left;
    font-size: 13px;
  }
  .mb-5,
  .my-5 {
    margin-bottom: 1rem !important;
  }
  .shopping-page .checkout-contact-item-message,
  .shopping-page .checkout-contact-item-mobile {
    font-size: 14px !important;
  }
  .shopping-page .checkout-contact-item {
    font-size: 12px !important;
  }
  .shopping-page a.float-left.border-bottom-dt {
    font-size: 12px;
    font-weight: normal;
  }
  .shopping-page a.float-right.border-bottom-dt {
    font-size: 12px;
    font-weight: normal;
  }
  .checkout-alert-content p {
    font-size: 14px;
  }
  .checkout-details-title h4 {
    font-size: 16px;
  }
  .cart-empty .cart-empty-links a {
    margin-bottom: 7px;
    display: inline-block;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-thumbnail {
    margin-bottom: 25px;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-quantity--item-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-quantity--item-price .item-quantity,
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-quantity--item-price .item-price {
    width: 100%;
  }
  .checkout-section-content-dd-k .cart-items-dd-k .cart-item .item-quantity--item-price .item-price {
    text-align: left;
  }
}
@media (max-width: 375px) {
  .product-card .product-timeout {
    right: 1px;
    bottom: -29px;
  }
  .card-horizontal-product .card-horizontal-productthumbs {
    margin-top: 0px;
  }
  .product-card .product-timeout .countdown-timer span {
    width: 32px;
    height: 22px;
  }
  .widget-banner a.seggest-banner {
    height: 50px;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
  }
  header.main-header .logo-area {
    padding-right: 25px;
  }
}
@media (max-width: 340px) {
  header.main-header .nav-item.account {
    border: 0;
    padding: 0;
  }
  header.main-header .nav-item.account i {
    font-size: 20px;
  }
  header.main-header .nav-link span.label-dropdown {
    display: none;
  }
}
@media only screen and (min-width: 1347px) and (max-width: 1366px) {
  .max {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1347px) and (max-width: 1366px) {
  .max {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1536px) {
  .max {
    max-width: 2500px;
  }
  .no-padding {
    padding: 0px;
  }
}
@media only screen and (min-width: 1347px) and (max-width: 1366px) {
  .max {
    margin-top: 0px;
  }
}
@media (min-width: 576px) {
  .carousel-indicators {
    display: none !important;
  }
  .modal-dialog {
    max-width: 1200px;
    margin: 1.75rem auto;
  }
}
@media only screen and (min-width: 3002px) and (max-width: 4000px) {
  .max {
    max-width: 1600px;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 4001px) and (max-width: 6144px) {
  .max {
    max-width: 1600px;
    margin-top: 0px;
  }
}
@media (min-width: 1921px) {
  .centeral-page {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}

.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}
