/* Minification failed. Returning unminified contents.
(53,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(93,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(101,36): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(107,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(114,36): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(334,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(350,36): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(355,36): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(379,37): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(439,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(493,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(498,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(499,13): run-time error CSS1035: Expected colon, found 'status'
(507,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(541,29): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(561,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(640,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(644,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(657,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(673,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(683,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(697,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(702,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(724,29): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(732,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(736,29): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(740,33): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(744,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(757,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(884,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(885,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(917,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(967,40): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1007,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1030,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1119,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1183,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1368,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(1412,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(1429,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1467,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1481,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1569,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(1672,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1682,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1693,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(1697,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(1729,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(1736,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1839,29): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1843,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1921,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1962,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(1968,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2006,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2037,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2086,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2398,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2417,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(2418,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2419,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2424,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2425,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(2427,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2435,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(2436,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2437,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2534,6): run-time error CSS1030: Expected identifier, found '.'
(2534,6): run-time error CSS1019: Unexpected token, found '.'
(2656,33): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2696,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2697,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(2698,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2717,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2722,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(2724,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2725,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2736,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2740,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2760,37): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2761,48): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2769,41): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2774,41): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(2846,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(2847,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2934,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2935,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(2940,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2958,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(2959,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(2964,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-200'
(3043,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(3056,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(3076,29): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(3080,33): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(3151,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(3155,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(3204,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(3246,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(3302,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(3306,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(3312,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(3366,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(3370,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(3379,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza'
(3383,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(3390,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(3391,36): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(3395,29): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(3983,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4019,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4052,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4155,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4232,64): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4232,90): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4354,36): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4387,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4393,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4428,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4439,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(4440,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4535,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4541,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4586,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4821,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4822,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4827,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4832,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4851,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4891,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(4917,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(4919,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(4923,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(5235,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(5553,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(5572,64): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(5859,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(5860,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(5874,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(5875,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(5889,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(5890,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(5891,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6042,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6153,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6180,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(6319,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(6386,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6450,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6451,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6470,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6492,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6546,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6556,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6817,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(6986,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(7355,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(7404,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(7510,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(7531,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(7731,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8016,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(8048,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8412,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8422,64): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8466,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8513,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8566,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8567,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8572,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8580,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8595,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8638,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8674,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8682,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8687,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8691,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8739,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8762,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8831,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8880,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8884,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8888,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8892,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8924,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(8972,28): run-time error CSS1039: Token not allowed after unary operator: '-color-border-default'
(8978,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-500'
(8998,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(9006,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(9007,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(9012,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(9024,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(9042,16): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(9051,22): run-time error CSS1039: Token not allowed after unary operator: '-Cores-Neutras-Cinza-100'
(9060,22): run-time error CSS1039: Token not allowed after unary operator: '-Cores-Neutras-Cinza-100'
(9068,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(9082,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(9151,23): run-time error CSS1036: Expected expression, found '#'
(9249,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(9250,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(9400,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(9938,17): run-time error CSS1039: Token not allowed after unary operator: '-Cores-Neutras-Branco'
(10047,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10054,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-500'
(10059,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10062,28): run-time error CSS1030: Expected identifier, found '.'
(10062,29): run-time error CSS1030: Expected identifier, found 'paginacao'
(10062,45): run-time error CSS1031: Expected selector, found ')'
(10062,45): run-time error CSS1025: Expected comma or open brace, found ')'
(10072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10090,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(10094,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-200'
(10098,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(10102,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(10106,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10110,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-alerta'
(10114,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(10118,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-200'
(10122,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(10126,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(10130,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-500'
(10134,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-600'
(10138,17): run-time error CSS1039: Token not allowed after unary operator: '-color-border-default'
(10146,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10147,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10151,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10155,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10161,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(10165,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10166,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(10170,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10183,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10184,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10188,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(10192,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10196,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10200,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10208,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(10212,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10213,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(10219,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10220,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10221,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10229,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10233,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10238,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10242,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10250,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10254,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10279,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10286,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10295,20): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10299,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10303,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10307,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10311,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10319,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10323,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10327,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10331,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10335,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10355,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10359,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10363,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10368,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10373,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10377,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10381,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10385,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10393,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10399,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10414,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10418,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10426,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10430,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10434,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10446,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10450,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10459,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(10464,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10468,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10496,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10497,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10506,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10510,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(10511,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10515,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10519,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10523,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10527,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10528,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10532,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10536,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10541,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10545,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10551,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10556,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10560,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(10561,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10570,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10582,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(10583,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10588,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10589,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10594,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10598,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10602,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10614,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10634,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10648,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10649,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10654,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10655,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10660,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10669,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10678,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10684,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10707,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10719,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10730,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10739,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10743,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10744,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(10755,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10759,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10760,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10764,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10765,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10769,112): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10770,63): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10771,66): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10772,64): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10776,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10780,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10788,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10792,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10796,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10800,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10804,36): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10812,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10818,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-500'
(10823,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-500'
(10827,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10835,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10836,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10840,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10844,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(10848,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10856,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10857,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10858,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10866,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10870,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10879,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10884,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10901,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10905,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10917,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(10921,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10937,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10941,20): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10945,86): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10945,148): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10946,54): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10946,81): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10947,57): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10947,84): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10948,55): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10948,82): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10954,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10958,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10962,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10974,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(10980,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(10992,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11014,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11018,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11034,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11046,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11050,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11058,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11062,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11066,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11070,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11074,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11078,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11082,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11083,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11087,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11091,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11096,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11097,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11102,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11109,94): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11109,156): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11110,64): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11110,91): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11111,67): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11111,94): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11112,61): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11112,88): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11117,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11121,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11130,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11134,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11139,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11153,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11158,82): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11162,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11166,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11177,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11196,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11204,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11208,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11212,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11227,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11239,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11244,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11245,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11256,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11260,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11269,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11276,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-dourada'
(11281,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11285,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11299,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(11304,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11309,32): run-time error CSS1039: Token not allowed after unary operator: '-Cores-Neutras-Cinza-200'
(11321,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11326,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11330,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11334,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(11338,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11342,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11350,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11371,29): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11377,33): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11382,33): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11396,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11400,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11410,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11411,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11415,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-light'
(11416,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(11420,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11428,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11437,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(11453,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11454,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11458,26): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11459,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11469,26): run-time error CSS1039: Token not allowed after unary operator: '-Cores-Neutras-Cinza-100'
(11479,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11487,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11491,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11520,30): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11535,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11552,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11568,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11585,36): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11586,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11590,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11608,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11609,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11614,28): run-time error CSS1039: Token not allowed after unary operator: '-Cores-Neutras-Cinza-200'
(11622,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11623,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(11627,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11644,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(11648,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(11670,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11695,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(11699,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(11703,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(11714,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(11725,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(11738,86): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11738,128): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11738,164): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11739,54): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11739,79): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11739,97): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11740,57): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11740,82): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11740,100): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11741,55): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11741,80): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11741,98): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11758,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11783,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11787,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11793,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11815,25): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11820,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11821,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(11835,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11839,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(11840,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11844,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-100'
(11845,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(11854,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11859,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11863,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11867,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11871,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11875,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11888,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(11892,22): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso-claro'
(11896,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11900,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11904,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11908,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(11912,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11916,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11920,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11924,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11928,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11932,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11936,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11937,57): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11937,87): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11938,52): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11938,82): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11939,55): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11939,85): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11943,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11947,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11951,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11955,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11959,78): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11963,78): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11967,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11971,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(11972,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11976,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11980,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11984,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11988,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11992,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(11996,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(12000,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(12004,21): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(12012,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-300'
(12016,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(12020,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(12024,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(12028,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(12032,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(12036,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(12040,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso'
(12045,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-branco'
(12049,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-sucesso'
(12057,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-preto'
(12065,17): run-time error CSS1039: Token not allowed after unary operator: '-cor-azul-opte-plus'
(12069,24): run-time error CSS1039: Token not allowed after unary operator: '-cor-cinza-400'
(12070,39): run-time error CSS1046: Expect comma, found '0'
(12070,43): run-time error CSS1046: Expect comma, found '/'
(12070,62): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
: error : Input string was not in a correct format.
 */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body {
    font-family: "Open Sans", sans-serif !important;
    font-size: 15px !important;
}

h1 {
    font-weight: 600 !important;
    font-size: 24px !important;
}

h2 {
    font-weight: 600 !important;
    font-size: 20px !important;
}

h3 {
    font-weight: 400 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}

h4 {
    font-weight: 600 !important;
    font-size: 18px !important;
}

a {
    font-weight: 600 !important;
    font-size: 12px !important;
}

@media screen and (max-device-width: 768px) {
    * ul {
        letter-spacing: 0em !important;
    }
}

@media screen and (min-width: 933px) {
    .col-xs-12 .col-md-3 {
        border-left: none;
        border-bottom: none;
    }
}

    .cashback-valor {
        margin-left: 10px;
    }


    input[type='radio'] {
        accent-color: var(--cor-azul-opte-plus) !important;
    }

    .primeira-letra-maiuscula {
        text-transform: capitalize;
    }

/*@media screen and (max-width: 933px) {
    .col-xs-12 .col-md-3 {
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    .container-busca .row {
        margin-right: 15px !important;
    }

}
*/


@media screen and (max-width: 380px) {
    .owl-carousel button.owl-prev, .owl-carousel button.owl-next {
        min-width: 17px !important;
    }
    /*.container-busca .row {
        margin-right: 15px !important;
    }*/
    /*.container-fluid {
        margin-left: 0px !important;
    }*/
}


    .centralizado {
        text-align: center;
    }

    .success {
        color: #fff !important;
        background-color: var(--cor-dourada) !important;
        /*background-image: linear-gradient(to bottom,var(--cor-azul-opte-plus),var(--cor-azul-opte-plus)) !important;*/
    }

        .success:hover,
        .success:active,
        .success:focus {
            color: #fff !important;
            background-color: var(--cor-cinza) !important;
            /*background-image: linear-gradient(to bottom,#373737,#373737) !important;*/
        }

    .cancel {
        color: #fff !important;
        background-color: var(--cor-cinza) !important;
    }

        .cancel:hover,
        .cancel:active,
        .cancel:focus {
            color: #fff !important;
            background-color: var(--cor-dourada) !important;
        }


    .divlista-logos img {
        height: 32px;
        width: 40px;
    }

    /*@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
* {
    font-family: 'Open Sans', sans-serif;
}*/
    .fonte-light, ::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder, header.principal, .marcas-rodape .ver-todas-marcas, .valor-troca .de, .valor-troca .ou, td .de, .direita .de, td .pontoscash, .direita .pontoscash, .container-menu-moda nav ul li a, .compre-junto .ou, .tbcompara .botaoresgatar, .container-ida-volta label, .container-menu-viagens-ativo label, .minha-conta-generico .conteudo-principal .item form::-webkit-input-placeholder, -generico .conteudo-principal .item form::-webkit-input-placeholder, .minha-conta-generico .conteudo-principal .item form:-moz-placeholder, .minha-conta-generico .conteudo-principal .item form::-moz-placeholder, .minha-conta-generico .conteudo-principal .item form:-ms-input-placeholder {
        font-weight: 300;
    }

    .fonte-regular,
    body,
    .interno-nav nav ul li a,
    .carrinho-produto .preco p.por span,
    .container-menu-produtos nav ul li a,
    .fontazulescurobold,
    .container-menu-siscol nav ul li a,
    .content-checkout .table-checkout .footer-checkout td,
    .content-checkout .table-checkout .footer-checkout td:nth-child(2) span,
    .checkout-hoteis .table-checkout td:nth-child(2) span,
    .checkout-hoteis .table-checkout td:nth-child(2) label {
        font-weight: 400;
    }

        .fonte-medium,
        strong,
        b,
        .dados-usuario-mobile p,
        .interno-nav nav > ul.principal > li > a,
        .carrinho-produto .preco p.por,
        .total-itens-carrinho p.total-pontos,
        .resultado-busca span,
        .voce-quis-dizer span,
        .faixas-home h2,
        .modal-header .modal-title,
        .modal-body h3,
        .comparacao-produtos table th,
        .valor-troca .por,
        .fd-filtros .filtros .tilt-departamento h2,
        .block-single-product h3,
        .select-produtos label,
        input[type="submit"],
        .btn_search,
        .avaliar-produto .btn-avalie-produto,
        .descricao-superior h2,
        .descricao-superior .saiba-mais,
        .cabecalho-produto h1,
        .ampliar-foto,
        .listagem-pacotes .item-pacote h3,
        .listagem-pacotes .container-mobile-pacotes h3,
        .listagem-pacotes .single-pacote h3,
        .listagem-pacotes .item-pacote p,
        .listagem-pacotes .container-mobile-pacotes p,
        .listagem-pacotes .single-pacote p,
        .single-pacote h4,
        .quartos .title span,
        .table-total .title,
        .table-total span,
        .sidebar-pacotes h3,
        .sidebar-hoteis h3,
        .sidebar-pacotes label,
        .sidebar-hoteis label,
        .filtro-hoteis .MostraPontos,
        .collapse-viagens,
        .btn-pesquisar,
        .listagem-hoteis .apartir-pontos p,
        .container-carrinho-geral .vazio,
        .content-checkout h3,
        .content-checkout .container-enderecos h4,
        .content-checkout .table-checkout td,
        .content-checkout .table-checkout .footer-checkout td:nth-child(1),
        .content-checkout .table-checkout .footer-checkout td:nth-child(2),
        .content-checkout .table-checkout .footer-total span,
        .content-checkout .container-pagar .valor-final .valor span,
        .content-checkout .container-pagar .container-form-pagamento label,
        .add-endereco label,
        .add-endereco .btn-salvar-endereco,
        .btn-voltar,
        .enviar-dados,
        .geral-informacoes-hospede h4,
        .checkout-hoteis .container-dados-hotel h4,
        .checkout-hoteis .container-informacoes-pagamento h4,
        .checkout-hoteis .container-dados-hotel .desc-hotel,
        .checkout-hoteis .container-informacoes-pagamento .desc-hotel,
        .checkout-hoteis .container-dados-hotel .dados-do-pacote h5,
        .checkout-hoteis .container-informacoes-pagamento .dados-do-pacote h5,
        .checkout-hoteis .container-desc h5,
        .checkout-hoteis .table-checkout td:nth-child(1),
        .checkout-hoteis .table-checkout td:nth-child(2) div,
        .checkout-hoteis .table-checkout tr.footer-total td div,
        .checkout-hoteis .table-checkout tr.footer-total td span,
        .interna-confirmacao-compra .header h3,
        .interna-confirmacao-compra .id-pedido span {
            font-weight: 600;
        }

    .fonte-bold,
    .menu-usuario .efetuar-login,
    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper,
    .modal-body h2,
    .modal-body p strong,
    .comparacao-produtos .btn-resgatar,
    .container-box-pagamento h1,
    .container-box-pagamento h2,
    .botaovoltar,
    #nuvemtags .titulo span,
    td .por,
    .direita .por,
    .submenu-marcas .container-ver-todas .ver-todas,
    #detalheproduto #descricao .opcaogrande b,
    .opcaogrande span,
    #detalheproduto #descricao h1,
    .container-central-comprar-junto:after,
    .container-central-comprar-junto:before,
    .detalhe-pacote .desc-pacote h3,
    .dados-pacote .panel-title a,
    .table-total + .modal-footer,
    .conteudo-carrinho .concluir-pedido span,
    .conteudo-carrinho .escolher-mais-produtos span,
    .passos,
    .header-carrinho .resumo-carrinho .qtd-itens p:first-child,
    .table-carrinho td.aviso-entrega,
    .table-carrinho .valor-final-compra span,
    .table-carrinho .valor-final-compra li:nth-child(1),
    .content-checkout .container-enderecos .confirma-endereco,
    .content-checkout .finalizar-pagamento,
    .interna-confirmacao-compra .btn-imprima-boleto,
    footer.footer-geral h6,
    footer.footer-geral .telefones-footer p,
    #formListaDesejos th {
        font-weight: 800;
    }



    ::-webkit-input-placeholder {
        color: #029dd6 !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
        opacity: 1;
    }

    .boxcinza.carrinhoporbandeira.valormenor {
        margin-top: 15px;
        padding: 10px;
    }

    .container-carrinho-geral .vazio {
        background-color: #f2dede;
        color: #b94a4c;
    }

    :-moz-placeholder {
        color: #029dd6 !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
        opacity: 1;
    }

    #BtnRecategorizazaoOnline {
        padding: 10px 15px;
        display: inline-block;
        text-align: center;
        font-size: 12px;
        color: #e4e4e4;
        text-transform: uppercase;
        letter-spacing: 1px;
        width: auto;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-color: #041e4f !important;
        font-weight: 700;
    }

    #BtnBlackList {
        padding: 10px 15px;
        display: inline-block;
        text-align: center;
        font-size: 12px;
        color: #e4e4e4;
        text-transform: uppercase;
        letter-spacing: 1px;
        width: auto;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-color: #041e4f !important;
        font-weight: 700;
    }

    ::-moz-placeholder {
        color: #029dd6 !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
        opacity: 1;
    }

    :-ms-input-placeholder {
        color: #029dd6 !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
        opacity: 1;
    }

    .fixfixed .cabecalho-fixo {
        position: absolute;
        top: 0;
        width: 100%;
    }
    /*Menu Principal*/
    .sub-menu {
        display: flex;
        height: 100%;
        margin: 0px;
        border-radius: 0px;
        align-items: center;
        background-color: var(--cor-azul-opte-plus);
    }

    /*Menu  Principal Mobile*/

    @media screen and (max-width: 1000px) {
        .menu-mobile span {
            background-color: #555;
        }

        .sub-menu {
            display: block !important;
            height: 100%;
            margin: 0px;
            border-radius: 0px;
            align-items: center;
            background-color: var(--cor-branco);
            box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
        }

        .interno-nav {
            background-color: var(--cor-azul-opte-plus) !important;
            text-transform: uppercase;
        }

            .interno-nav nav ul {
                margin: 0 -13px !important;
            }

                .interno-nav nav ul li {
                    position: relative;
                    margin-left: 0px !important;
                    margin-right: 0px !important;
                    padding-left: 0px !important;
                    padding-right: 0px !important;
                }

                    .interno-nav nav ul li a {
                        -moz-transition: all, .3s;
                        -o-transition: all, .3s;
                        -webkit-transition: all, .3s;
                        transition: all, .3s;
                    }

                    .interno-nav nav ul li.ativo a {
                        color: var(--cor-branco) !important;
                        background-color: none !important;
                    }


        .container-nav .interno-nav {
            margin-top: 0;
            margin-left: 0;
            margin-right: 0;
            max-width: 142px;
            height: 100%;
            position: fixed;
            display: inline-block;
            -moz-transition: all, .6s;
            -o-transition: all, .6s;
            -webkit-transition: all, .6s;
            transition: all, .6s;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
        }

            .container-nav .interno-nav .principal li a {
                height: 38px;
                line-height: 38px;
                padding: 0px 0px 0px 12% !important;
                color: white !important;
                border-bottom: 0px solid transparent !important;
                text-align: left;
            }

            .container-nav .interno-nav .principal li.btn-minha-conta {
                background-color: transparent !important;
            }


        .container-menu-geral > nav ul.menu-principal > li .panel > a {
            display: inline-block;
            line-height: 1.2em;
            height: auto !important;
            padding: 0 0px;
            font-size: 11px;
            position: relative;
        }

        body.menuAberto .interno-nav {
            z-index: 99;
        }

        .container-submenu-departamentos, .container-submenu-marcas {
            position: absolute !important;
            left: 0px;
            width: 90%;
            top: 100% !important;
        }
    }

    /*Fim Menu  Principal */

    .container-menu-topo {
        background: var(--cor-cinza-100);
    }

        .container-menu-topo .menuTopo {
            text-align: right;
            padding: 5px 0;
        }

            .container-menu-topo .menuTopo li:first-child a::after {
                display: none;
            }

            /*Alterado por Marcelo para cumprimento do item 460*/
            .container-menu-topo .menuTopo a {
                /*text-transform: uppercase;*/
                font-size: 11px;
                padding-left: 15px;
                position: relative;
                color: #FFF;
            }

                .container-menu-topo .menuTopo a::after {
                    content: " ";
                    position: absolute;
                    left: 5px;
                    top: 0;
                    height: 13px;
                    width: 1px;
                    background: rgba(91, 150, 178, 0.2);
                }

    header.principal {
        background-color: #173421;
        color: #FFF;
    }

        header.principal a {
            color: #FFF;
        }

        .link-decolar a {
            color: #1E477B !important;
        }
            header.principal a:hover,
            header.principal a:active,
            header.principal a:focus {
                color: #bcdff0;
            }

        header.principal svg {
            fill: #029dd6;
        }

    div#divFormDadosComplementares button#btnCriarOrder {
        background-color: var(--cor-azul-opte-plus) !important;
        text-transform: capitalize !important;
    }

    #modalCadastroPessoa button#btnSalvarPessoa {
        background-color: var(--cor-azul-opte-plus) !important;
        git status text-transform: capitalize !important;
    }

        #modalCadastroPessoa button#btnSalvarPessoa:hover {
            /*background-color: #373737 !important;*/
        }

    #formFinalizarResgatePassagens a#btnFinalizarResgate {
        background-color: var(--cor-azul-opte-plus) !important;
        text-transform: lowercase !important;
    }

        #formFinalizarResgatePassagens a#btnFinalizarResgate::first-letter {
            text-transform: uppercase !important;
        }

    .container-produto-categoria {
        width: 802px;
        float: left;
    }

    .tilt-departamento a {
        color: #4d4d4d;
    }

    .cabecalho-fixo {
        background-color: #173421;
    }

        .cabecalho-fixo .voltar-topo {
            border: 2px solid #FFF;
        }

            .cabecalho-fixo .voltar-topo i {
                color: #019ad3;
            }

        .cabecalho-fixo ul li {
            color: #FFF;
        }

            .cabecalho-fixo ul li .container-icon i {
                color: var(--cor-preto);
            }

    .overlay-geral {
        background-color: rgba(0, 0, 0, 0.9);
    }

    label {
        cursor: pointer;
    }

    .form-control-border {
        border-color: #e8e8e8;
    }

    .container-blocos-topo ul li:after {
        background-color: rgba(255, 255, 255, 0.1);
    }

    .container-blocos-topo i {
        color: var(--cor-preto);
    }

    .saldo-pontos span {
        color: #373737 !important;
    }

    /*.pontos::after {
    content: " pontos"
}

.pontos {
    font-weight: bold !important;
}*/





    .alinhamento {
        align-items: center;
        display: flex;
        height: 90px;
    }

    .recuo-saldo {
        /*padding-left:11px;*/
    }

    .posicao-saldo {
        padding-top: 15px;
    }

    #posicao-saldo-checkout {
        padding-top: 15px;
        padding-right: 30px;
    }

    .posicao-central-atendimento {
        padding-right: 25px;
        padding-top: 7px;
        padding-left: 0px;
    }

    #frmBusca5 {
        padding-right: 0px !important;
        padding-top: 0px !important;
    }

    .menu-usuario {
        padding-left: unset !important;
        position: unset !important;
        margin-left: unset !important;
        padding-right: unset !important;
        margin-top: unset !important;
        align-items: center;
        justify-content: end;
    }

        .menu-usuario .container-icon {
            margin-right: 10px !important;
            top: unset !important;
            position: unset !important;
            margin-top: unset !important;
            left: unset !important;
            vertical-align: top;
        }

        .menu-usuario .dados-conta .sair a:after {
            background-color: #ececec;
        }

    .data-destino input#DataIda, .data-destino input#DataVolta {
        text-align: -webkit-left;
    }

    .menu-usuario .dados-conta a:hover,
    .menu-usuario .dados-conta a:focus,
    .menu-usuario .dados-conta a:active {
        color: var(--cor-cinza-100);
    }

    .menu-usuario .efetuar-login {
        color: var(--cor-azul-opte-plus);
        font-size: 13px;
    }

        .menu-usuario .efetuar-login:hover,
        .menu-usuario .efetuar-login:active,
        .menu-usuario .efetuar-login:focus {
            color: #e66c00;
        }


    .dados-usuario-mobile {
        background-color: #efefef;
        color: var(--cor-cinza-100);
    }

        .dados-usuario-mobile .saldo {
            margin-top: 5px;
        }

            .dados-usuario-mobile .saldo span {
                text-decoration: underline;
            }

    .overlay-menu {
        background-color: rgba(0, 0, 0, 0.5);
    }

    .marcas-rodape h2 {
        color: var(--cor-cinza-100);
    }

    .marcas-rodape .lista-logo-lojas {
        margin-top: 10px;
        position: relative;
    }

    .marcas-rodape .ver-todas-marcas {
        margin-top: -26px;
        color: var(--cor-cinza-100);
        font-size: 13px;
    }

    .font-weight-normal {
        font-weight: normal !important;
    }

    .font-weight-bold {
        font-weight: bold !important;
    }

    .vertical-separator {
        width: 1px;
        background-color: var(--cor-branco);
        height: 100%;
    }

    .interno-nav {
        background-color: var(--cor-cinza-100);
        text-transform: uppercase;
    }

        .interno-nav nav > ul.principal > li > a:after {
            display: none !important;
        }

        .interno-nav nav ul li {
            position: relative;
            margin-left: 30px;
            margin-right: 30px;
        }

            .interno-nav nav ul li a {
                -moz-transition: all, .3s;
                -o-transition: all, .3s;
                -webkit-transition: all, .3s;
                transition: all, .3s;
            }

            .interno-nav nav ul li:hover a {
                color: var(--cor-branco);
            }

            .interno-nav nav ul li:hover svg {
                fill: #173421
            }

            .interno-nav nav ul li svg {
                fill: var(--cor-branco)
            }

            .interno-nav nav ul li.ativo {
                color: var(--cor-azul-opte-plus) !important;
            }

                .interno-nav nav ul li.ativo a {
                    color: var(--cor-azul-opte-plus);
                }

                .interno-nav nav ul li.ativo svg {
                    fill: var(--cor-branco)
                }

            .interno-nav nav ul li:last-child:after {
                display: none;
            }

            .interno-nav nav ul li a {
                text-transform: uppercase;
                font-weight: bold !important;
            }

    .sub-produtos a:focus {
        color: var(--cor-cinza-300) !important;
    }

    .busca {
        margin-left: -8px;
    }

        .busca .icon-lupa {
            color: #029dd6;
        }

        .busca .container-autocomplete {
            position: absolute;
            width: calc((100%) - 20px);
            left: 10px;
        }

    .busca-topo {
        position: unset;
        margin-top: unset;
        width: unset;
    }

        .busca-topo .container-autocomplete {
            width: 100%;
            position: absolute;
            width: calc((100%) - 20px);
            left: 10px;
            z-index: 1;
        }

@media screen and (max-width: 992px) {
    .busca-topo {
        padding-right: 15px !important;
    }
}

    .ui-autocomplete {
        position: relative !important;
        width: calc((100%) - 4px);
    }

        .ui-autocomplete .ui-menu-item {
            font-size: 12px;
            height: 40px;
            line-height: 1em;
            display: table;
            width: 100%;
            -moz-transition: all, .3s;
            -o-transition: all, .3s;
            -webkit-transition: all, .3s;
            transition: all, .3s;
        }

            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
                color: #029dd6 !important;
                display: table-cell;
                padding: 0 13px !important;
                vertical-align: middle;
                border: none !important;
            }

                .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
                    color: #029dd6 !important;
                    background-color: #ededed !important;
                }

        .ui-autocomplete li:after {
            display: none !important;
        }

    .sugestao-busca a {
        display: block;
        border-bottom: 1px solid #ececec;
        padding: 18px 0;
    }

    .carrinho-produto {
        background-color: #FFF;
        position: absolute;
    }

    .carrinho-produto .single-produto {
        border-bottom: 1px solid #ececec;
    }

    .carrinho-produto .single-produto:last-child {
        border-bottom: none;
    }

    .carrinho-produto p.title {
        color: #656363;
        font-size: 12px;
        line-height: 1.2em;
        margin-bottom: 11px;
        margin-top: 5px;
    }

    .carrinho-produto p.desc {
        color: #7d7d7d;
        font-size: 11px;
    }

    .carrinho-produto .preco {
        margin-top: 15px;
    }

    .carrinho-produto .preco p.por {
        color: #173421;
    }

    .carrinho-produto .preco p.por span {
        color: #656363;
    }

    .qtd-prod {
        text-align: center;
        margin-top: 12px;
    }

    .qtd-prod input {
        border: 1px solid #b9b9b9;
        margin: 7px 0;
        text-align: center;
    }

    .itens-carrinho {
        background-color: var(--cor-azul-opte-plus);
        color: var(--cor-branco);
        top: 3px !important;
        left: 24px !important;
    }

    .itens-carrinho.sticky {
        top: -6px !important;
    }

    .total-itens-carrinho {
        color: #757474;
    }

    #lbltextoPonto::before {
        content: " ";
    }

    .total-itens-carrinho p {
        height: 18px;
        line-height: 18px;
    }

    .total-itens-carrinho p:first-child {
        font-size: 11px;
    }

    .total-itens-carrinho p.total-pontos {
        font-size: 11px;
        font-weight: bold;
    }

    .container-icon-carrinho .icon-icon-carrinho, .container-icon-carrinho .icon-sacolaarquivo {
        color: var(--cor-preto);
    }

    .container-saldo {
        background-color: #ff7800;
        color: #FFF;
    }

    .busca-mobile i {
        color: #029dd6;
    }

    .banner-principal,
    .banner-principal-viagens {
        position: relative;
    }

    .resultado-busca {
        background-color: #ededed;
    }

    .container-submenu-departamentos {
        left: 171px;
        width: 1002px;
    }

    .container-submenu-departamentos,
    .container-submenu-marcas {
        top: 240px;
        padding-left: 1px;
    }

    .resultado-busca span {
        color: #029dd6;
    }

    .voce-quis-dizer {
        background-color: #029dd6;
        color: #FFF;
    }

    .banners-moda {
        padding-bottom: 0;
    }

        .banners-moda .owl-dots {
            text-align: center;
        }

            .banners-moda .owl-dots .owl-dot {
                background-color: var(--cor-cinza-100);
            }

                .banners-moda .owl-dots .owl-dot.active {
                    background-color: #029dd6;
                }

    .container-thumb p {
        background-color: rgba(2, 157, 214, 0.85);
        padding: 10px 15px;
        color: #FFF;
        line-height: 1.2em;
        width: 100%;
    }

    .owl-wrapper-outer {
        overflow: hidden
    }

    .lista-logo-lojas-moda {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .miolo-geral-moda {
        padding-top: 0 !important
    }

    .lista-logo-lojas,
    .lista-logo-lojas-footer {
        overflow: hidden
    }

        .lista-logo-lojas .item img,
        .lista-logo-lojas-footer .item img {
            width: auto !important;
            max-height: 40px
        }

    .faixas-home h2 {
        color: var(--cor-cinza-100);
        letter-spacing: -2px
    }

    .faixas-home h2 {
        text-transform: lowercase !important;
        word-spacing: 2px;
    }

        .faixas-home h2::first-letter {
            text-transform: capitalize !important;
        }

    .conteudo-carrinho .escolher-mais-produtos span {
        text-transform: lowercase !important;
    }

        .conteudo-carrinho .escolher-mais-produtos span::first-letter {
            text-transform: capitalize !important;
        }

    .nav-banner-principal .owl-dots .owl-dot,
    .nav-banner-principal-viagens .owl-dots .owl-dot {
        background-color: var(--cor-cinza-100)
    }

        .nav-banner-principal .owl-dots .owl-dot.active,
        .nav-banner-principal-viagens .owl-dots .owl-dot.active {
            background-color: #029dd6
        }

    .faixa-aviso span {
        background-color: #ff7800;
        color: #FFF
    }


    .interna-produtos a.item {
        margin-bottom: 20px;
        display: block
    }

    #listaprod .col-xs-4 .item {
        display: block;
        margin-bottom: 25px
    }

    .carrousel .item,
    .carrousel-menor .item {
        position: relative
    }

        .carrousel .item:hover .btn-resgatar,
        .carrousel-menor .item:hover .btn-resgatar {
            filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
            opacity: 1
        }

        .carrousel .item p,
        .carrousel-menor .item p {
            color: #656363
        }

    .foto-produto-interno #thumbProdutos li.flex-active-slide img {
        border: 3px solid #029dd6 !important
    }

    .foto-produto-interno #thumbProdutos li img {
        border: 3px solid #f0f0f0 !important
    }

    .produtos-menor .item {
        color: #656363
    }

        .produtos-menor .item .foto-produto {
            text-align: center
        }

            .produtos-menor .item .foto-produto img {
                display: inline-block
            }

        .produtos-menor .item .faixa-aviso span {
            background-color: #ff7800;
            color: #FFF
        }

        .produtos-menor .item p {
            text-align: center !important
        }

    .produtos-menor .logo-loja img {
        max-width: 140px !important;
        height: auto !important;
        max-height: 45px
    }

    .logo-loja img {
        max-width: 140px !important;
        max-height: 45px;
        height: auto !important
    }

    .banner-destaque .owl-page,
    .banner-moda .owl-page {
        width: 17px;
        height: 17px;
        border: 2px solid #FFF;
        display: inline-block;
        margin-right: 8px;
        cursor: pointer;
        background-color: var(--cor-cinza-100);
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }

        .banner-destaque .owl-page.active,
        .banner-moda .owl-page.active {
            background-color: #029dd6
        }

    .container-titulo {
        text-align: center
    }

        .container-titulo h2 {
            display: inline;
            padding: 4px 18px;
            position: relative;
            background-color: #FFF;
            z-index: 2
        }

        .container-titulo:after {
            content: " ";
            position: absolute;
            width: 100%;
            height: 2px;
            background-color: #56bee4;
            left: 0;
            top: 18px;
            z-index: 1
        }

    .header-produto #sitemap {
        background-color: transparent !important
    }

    #loadingDestino,
    #loadingOrigem {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -11px
    }

    .slides a {
        display: block !important;
        border: none !important
    }

    .size-tiny {
        max-width: 50%;
    }

    .modal-header {
        background-color: #ededed
    }

        .modal-header .modal-title {
            color: var(--cor-cinza-100)
        }

        .modal-header .close {
            color: #4d4d4d
        }

    .modal-body h2 {
        color: #003c5c
    }

    .modal-body h3 {
        color: #003c5c
    }

    .modal-footer {
        background-color: #ededed
    }

        .modal-footer .btn-voltar {
            color: #173421
        }

    .comparacao-produtos {
        padding: 0 !important
    }

        .comparacao-produtos table th {
            border-color: #dbdbdb
        }

        .comparacao-produtos table td {
            border-color: #dbdbdb
        }

        .comparacao-produtos .foto-produto {
            height: 160px
        }

    .container-box-pagamento h1,
    .container-box-pagamento h2 {
        margin-bottom: 0px
    }

    .container-box-pagamento .box-pagamento {
        margin-bottom: 25px
    }

    .container-total {
        margin-top: 30px
    }

    .nomeHotel {
        vertical-align: top
    }

    .btn-resgatar,
    #ModalDialog #conteudoInterno a.botaoresgatar {
        height: 31px;
        padding: 0 !important;
        line-height: 31px;
        color: #FFF;
        text-align: center;
        width: 195px;
        top: 123px;
        position: absolute;
        left: 50%;
        margin-left: -92px;
        text-transform: uppercase;
        background-color: #ff8100;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        visibility: hidden;
    }

    .item:hover .btn-resgatar {
        opacity: 1 !important;
        visibility: visible !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    }

    .item-produto:hover .btn-resgatar {
        opacity: 1 !important;
        visibility: visible !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    }

    a:hover .btn-resgatar {
        opacity: 1 !important;
        visibility: visible !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    }

    .foto-produto:hover .btn-resgatar {
        opacity: 1 !important;
        visibility: visible !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    }

    a .container-txt:hover .btn-resgatar {
        opacity: 1 !important;
        visibility: visible !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    }

    .btn-resgatar a,
    #ModalDialog #conteudoInterno a.botaoresgatar a {
        color: #FFF
    }

        .btn-resgatar a:hover,
        .btn-resgatar a:active,
        .btn-resgatar a:focus,
        #ModalDialog #conteudoInterno a.botaoresgatar a:hover,
        #ModalDialog #conteudoInterno a.botaoresgatar a:active,
        #ModalDialog #conteudoInterno a.botaoresgatar a:focus {
            color: #FFF !important
        }

    .btn-resgatar:hover,
    .btn-resgatar:active,
    .btn-resgatar:focus,
    #ModalDialog #conteudoInterno a.botaoresgatar:hover,
    #ModalDialog #conteudoInterno a.botaoresgatar:active,
    #ModalDialog #conteudoInterno a.botaoresgatar:focus {
        color: #FFF !important
    }

    .produto-indisponivel:hover,
    .produto-indisponivel:active,
    .produto-indisponivel:focus {
        color: #666 !important
    }

    .botaosalvar {
        background-repeat: repeat-x;
        height: 31px !important;
        line-height: 31px;
        text-align: center;
        padding: 0 10px !important;
        border: none;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }

    .logo-loja {
        margin-top: 19px
    }

    .logo-org {
        border: none !important
    }

    .valorDePara br {
        display: none !important
    }

    .valor-troca {
        display: block
    }

        .valor-troca .de {
            font-size: 14px;
        }

        .valor-troca .por {
            font-size: 20px;
        }

        .valor-troca .de-detalhe {
            font-size: 20px;
            color: #555;
            text-decoration: line-through
        }

        .valor-troca .por-detalhe {
            font-size: 32px;
            font-style: normal;
            font-weight: 700;
            line-height: 1.2em !important;
            color: #555;
        }

        .ganhe-cashback {
            color: var(--cor-azul-opte-plus);
            font-family: "Open Sans";
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

        .modelo-desejado {
            color: #555;
            font-family: "Open Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 130%;
        }

        .valor-troca .ou {
            font-size: 13px;
            color: #656363
        }

    .produto .foto-produto {
        height: 200px;
        margin-bottom: 10px
    }

        .produto .foto-produto img {
            max-width: 125px;
            display: block;
            margin: 0 auto
        }

    td .de,
    .direita .de {
        font-size: 14px;
        color: #b5b5b5;
        text-decoration: line-through;
        line-height: 1em !important
    }

    td .por,
    .direita .por {
        font-size: 16px;
        color: var(--cor-azul-opte-plus);
        line-height: 1em !important
    }

    td .pontoscash,
    .direita .pontoscash {
        font-size: 13px;
        color: #656363;
        line-height: 1em !important
    }

    .container-menu-produtos {
        position: relative;
    }

        .container-menu-produtos nav ul li.ativa > a {
            background: #FFF;
            color: var(--cor-cinza-100)
        }

            .container-menu-produtos nav ul li.ativa > a:after {
                display: none
            }

        .container-menu-produtos nav ul li a {
            /*text-transform: capitalize;*/
            font-size: 12px;
            height: 65px
        }

            .container-menu-produtos nav ul li a:after {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWJkNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWQ2MDdhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5YmQ1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
                background-size: 100%;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #1d607a), color-stop(100%, #029bd5));
                background-image: -moz-linear-gradient(top, #029bd5, #1d607a, #029bd5);
                background-image: -webkit-linear-gradient(top, #029bd5, #1d607a, #029bd5);
                background-image: linear-gradient(to bottom, #029bd5, #1d607a, #029bd5)
            }

        .container-menu-produtos nav ul li:hover {
            background: #FFF
        }

        .container-menu-produtos nav ul li.sub-marcas:after,
        .container-menu-produtos nav ul li.sub-departamentos:after {
            left: -1px !important;
            display: block !important
        }

        .container-menu-produtos nav ul li.sub-departamentos {
            margin-left: 1px
        }

    .container-menu-moda nav ul li.ativa > a {
        background: #FFF;
        color: var(--cor-cinza-100) !important
    }

    .container-menu-moda nav ul li.ativa:after {
        display: none !important
    }

    .container-menu-moda nav ul li a {
        text-transform: uppercase;
        font-size: 12px
    }

        .container-menu-moda nav ul li a:hover {
            background: #FFF;
            color: var(--cor-cinza-100) !important
        }

    .container-menu-moda nav ul li:after {
        height: 28px;
        margin-top: 8px;
        background-size: 100%;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWJkNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5YmQ1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #ffffff), color-stop(100%, #029bd5));
        background-image: -moz-linear-gradient(top, #029bd5, #ffffff, #029bd5);
        background-image: -webkit-linear-gradient(top, #029bd5, #ffffff, #029bd5);
        background-image: linear-gradient(to bottom, #029bd5, #ffffff, #029bd5)
    }

    .container-menu-moda .container-menu-geral {
        margin-top: 55px !important;
    }

    .container-submenu-departamentos .submenu-departamentos {
        background-color: #FFF;
    }

        .container-submenu-departamentos .submenu-departamentos a {
            color: #2e749a;
        }

            .container-submenu-departamentos .submenu-departamentos a:hover {
                color: #000;
            }

    .container-submenu-geral {
        padding: 20px 30px;
        background-color: #FFF;
        margin-top: 65px;
    }

        .container-submenu-geral a {
            color: #2e749a !important;
            font-size: 14px;
            line-height: 1.4em;
        }

            .container-submenu-geral a:hover {
                color: #000 !important;
            }

    .submenu-marcas {
        background: #FFF;
    }

        .submenu-marcas .container-ver-todas {
            background-color: #2e749a;
        }

            .submenu-marcas .container-ver-todas .ver-todas {
                background-color: #2e749a;
            }

            .submenu-marcas .container-ver-todas:after {
                background-color: #4885a7;
            }

    .has-submenu:hover {
        background-color: #FFF;
    }

    .breadcrumb {
        border-color: #dbdbdb;
    }

        .breadcrumb a {
            color: inherit;
        }

            .breadcrumb a.atual {
                color: #029dd6;
            }

        .breadcrumb + .breadcrumb {
            display: none !important;
        }

    .listagem-produtos p {
        color: #656363;
    }

    input#popup_ok {
        background-color: var(--cor-azul-opte-plus) !important;
    }

    .container-btn-filtros-mobile a {
        background-color: #016187;
        color: #FFF
    }

        .container-btn-filtros-mobile a.ativo {
            background-color: #029dd6
        }

        .container-btn-filtros-mobile a i {
            margin-right: 7px
        }

        .container-btn-filtros-mobile a.ativo {
            background-color: #029dd6
        }

    .compre-junto .logo-loja img {
        max-width: 120px;
        height: auto
    }

    .compre-junto .valor-troca {
        padding-left: 25px;
        margin-right: -25px
    }

    .compre-junto .por {
        margin-top: -7px !important;
        margin-bottom: 10px !important
    }

    .produto-indisponivel {
        color: #fff !important;
    }

        .produto-indisponivel:hover, .produto-indisponivel:active, .produto-indisponivel:focus {
            color: #fff !important;
        }

    .btn-tabela-medidas {
        background-color: #029dd6;
        color: #FFF;
        color: #FFF !important
    }

    .tbcompara .botaoresgatar {
        padding: 15px 20px;
        display: inline-block;
        text-align: center;
        font-size: 18px;
        text-transform: uppercase;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        letter-spacing: 1px;
        width: 100%;
        background-image: url("https://s3-sa-east-1.amazonaws.com/obj2.optemais.com.br/PRE_PRODUCAO/orgs/040/incentivo/1/PortoSeguro/imagens/resgatar-premio-interna.jpg");
        background-repeat: repeat-x;
        background-size: contain;
        margin: 0 auto
    }

        .tbcompara .botaoresgatar:hover {
            color: #EEE
        }

        .tbcompara .botaoresgatar span {
            color: #FFF !important
        }

    .ui-dialog .ui-dialog-content {
        padding: 0 !important
    }

    .cep-produto-interno .container-chamada {
    }

    .cep-produto-interno .input-cep input[type="text"] {
        border: 2px solid #f0f0f0
    }

    #detalheproduto #descricao .opcaogrande b,
    .opcaogrande span,
    #detalheproduto #descricao h1 {
        font-weight: normal;
        display: block;
        margin-bottom: 5px
    }

    input[type="submit"],
    .btn_search {
        background-repeat: repeat-x;
        background-size: contain;
        height: 38px;
        line-height: 30px;
        padding: 0 10px;
        display: inline-block;
        font-weight: normal !important;
        font-size: 13px;
        color: var(--cor-cinza-100);
        text-transform: uppercase;
        border: none;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }

    .container-central-comprar-junto:after,
    .container-central-comprar-junto:before {
        color: var(--cor-cinza-100);
        position: absolute;
        top: 40px;
        font-size: 48px
    }

        .avaliar-produto .icon-estrela {
            color: #bfbfbf
        }

        .avaliar-produto .star-ativa .icon-estrela {
            color: var(--cor-azul-opte-plus);
        }

        .avaliar-produto .btn-avalie-produto {
            color: var(--cor-azul-opte-plus);
        }


        .avaliar-produto ul {
            overflow: hidden;
            display: inline-block
        }

            .avaliar-produto ul li {
                float: left
            }

    .container-btn-resgatar-junto {
        text-align: center
    }

    .container-resgate-interno .opcoes-resgate h3 {
        border-color: #dbdbdb
    }

    .container-resgate-interno .opcoes-resgate .itens-resgate {
        margin-left: -5px
    }

        .container-resgate-interno .opcoes-resgate .itens-resgate label {
            border: 1px solid #e1e1e1;
            color: #656363
        }

    .descricao-superior h2 {
        font-size: 14px;
        color: var(--cor-azul-opte-plus);
        margin-bottom: 10px
    }

    .descricao-superior .saiba-mais {
        display: block;
        margin-top: 10px;
        color: var(--cor-cinza-100);
        text-decoration: underline
    }

        .descricao-superior .saiba-mais:hover {
            color: #2e749a
        }

    .resumo-pedido-passagem ul.list-inline li:first-child h3 {
        color: #515151;
    }

    .geral-informacoes-hospede .single-quartos label {
        display: inline-flex;
    }

    .mapa-migalhas {
        margin-top: 14px;
        color: #7c7c7c;
        font-size: 12px
    }

        .mapa-migalhas a {
            font-weight: 600
        }

    .container-lista-desejos .lista-desejos {
        color: #7c7c7c
    }

        .container-lista-desejos .lista-desejos.adicionado {
            color: #ff7800
        }

        .container-lista-desejos .lista-desejos:hover {
            color: #2e749a
        }

    .cabecalho-produto h1 {
        color: #656363
    }

    .cabecalho-produto p {
        color: #7c7c7c
    }

    .migalhas-produto {
        border-bottom: 2px solid #f6f6f6
    }

    .container-recategorizar {
        margin-top: 10px
    }

    .valor-troca-single {
        margin-bottom: 20px
    }

        .valor-troca-single .logo-loja {
            text-align: left;
            min-height: 40px !important;
            height: auto !important
        }

            .valor-troca-single .logo-loja img {
                max-width: 120px !important
            }

    .ampliar-foto {
        font-size: 13px;
        margin-top: 10px;
        margin-bottom: 10px
    }

        .ampliar-foto svg {
            fill: #029dd6;
            width: 19px;
            height: 19px
        }

    .container-menu-viagens .submenu-viagens li {
        display: inline-block;
        font-size: 12px
    }

        .container-menu-viagens .submenu-viagens li a:after {
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWRkNiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWU1ZTc2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5ZGQ2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029dd6), color-stop(50%, #1e5e76), color-stop(100%, #029dd6));
            background-image: -moz-linear-gradient(top, #029dd6, #1e5e76, #029dd6);
            background-image: -webkit-linear-gradient(top, #029dd6, #1e5e76, #029dd6);
            background-image: linear-gradient(to bottom, #029dd6, #1e5e76, #029dd6)
        }

        .container-menu-viagens .submenu-viagens li.ativo,
        .container-menu-viagens .submenu-viagens li:hover,
        .container-menu-viagens .submenu-viagens li:focus {
            background-color: transparent !important
        }

            .container-menu-viagens .submenu-viagens li.ativo a,
            .container-menu-viagens .submenu-viagens li:hover a,
            .container-menu-viagens .submenu-viagens li:focus a {
                color: var(--cor-cinza-100)
            }

        .container-menu-viagens .submenu-viagens li:active a {
            color: var(--cor-cinza-100) !important
        }

    .container-ida-volta {
        margin-right: -30px;
        text-align: left;
        padding-top: 25px
    }

        .container-ida-volta label {
            position: relative;
            width: 100% !important;
            text-align: left !important;
            font-size: 13px
        }

        .container-ida-volta input {
            height: 30px;
            display: inline-block
        }

        .container-ida-volta span {
            width: calc((100%) - 60px);
            display: inline-block;
            vertical-align: top;
            padding-top: 13px;
            line-height: 1em;
            color: #FFF !important
        }

        .container-ida-volta .radio-group {
            height: 22px
        }

        .container-ida-volta:after {
            content: " ";
            display: block;
            height: 86px;
            width: 1px;
            right: -6px;
            top: 25px;
            position: absolute;
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTI2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTI2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTI2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(42, 82, 102, 0.2)), color-stop(50%, #2a5266), color-stop(100%, rgba(42, 82, 102, 0.2)));
            background-image: -moz-linear-gradient(top, rgba(42, 82, 102, 0.2), #2a5266, rgba(42, 82, 102, 0.2));
            background-image: -webkit-linear-gradient(top, rgba(42, 82, 102, 0.2), #2a5266, rgba(42, 82, 102, 0.2));
            background-image: linear-gradient(to bottom, rgba(42, 82, 102, 0.2), #2a5266, rgba(42, 82, 102, 0.2))
        }

    .produtos-viagem .item p {
        background-color: rgba(2, 157, 214, 0.85);
        color: #FFF;
        line-height: 1.2em;
        padding: 10px 8px !important
    }

    .selo-pacotes {
        position: absolute;
        width: 75px;
        height: 30px
    }

        .selo-pacotes img {
            width: 100%;
            height: auto
        }

    /*Inicio - Informações de Conta */

    .btn-informacao {
        height: 35px;
    }
    /*Fim - Informações de Conta*/

    .listagem-pacotes .item-pacote h3,
    .listagem-pacotes .container-mobile-pacotes h3,
    .listagem-pacotes .single-pacote h3 {
        color: var(--cor-cinza-100)
    }

    .listagem-pacotes .item-pacote small,
    .listagem-pacotes .container-mobile-pacotes small,
    .listagem-pacotes .single-pacote small {
        color: #4d4d4d
    }

    .listagem-pacotes .item-pacote p,
    .listagem-pacotes .container-mobile-pacotes p,
    .listagem-pacotes .single-pacote p {
        color: #173421
    }

        .listagem-pacotes .item-pacote p small,
        .listagem-pacotes .container-mobile-pacotes p small,
        .listagem-pacotes .single-pacote p small {
            color: #4d4d4d
        }

        .listagem-pacotes .item-pacote p span,
        .listagem-pacotes .container-mobile-pacotes p span,
        .listagem-pacotes .single-pacote p span {
            color: #4d4d4d
        }

    .listagem-pacotes .item-pacote .detal,
    .listagem-pacotes .container-mobile-pacotes .detal,
    .listagem-pacotes .single-pacote .detal {
        font-size: 11px;
        color: #ff7800
    }

    .single-pacote .foto-produto {
        background-size: cover !important;
        width: 100%;
        height: 120px
    }

    .single-pacote h3 {
        color: var(--cor-cinza-100);
        text-transform: uppercase;
        font-size: 15px
    }

    .single-pacote h4 {
        color: var(--cor-cinza-100)
    }

    .single-pacote .avaliar-produto {
        text-align: left !important;
        margin-top: 5px
    }

    .single-pacote .desc-pacote {
        color: #4d4d4d
    }

    .single-pacote .info-local p {
        color: #4d4d4d;
        font-weight: 400
    }

    .single-pacote .icon-camera {
        color: #19a5d8
    }

    .single-pacote .info-valores {
        background-color: #f7f7f7
    }

    .single-pacote small {
        color: #173421
    }

        .single-pacote small.consulte {
            color: #173421
        }

    .detalhe-pacote label {
        font-size: 12px
    }

    .detalhe-pacote .desc-pacote h3 {
        color: var(--cor-cinza-100);
        font-size: 18px;
        text-transform: uppercase;
        line-height: 1.3em
    }

        .detalhe-pacote .desc-pacote h3 + small {
            font-size: 12px;
            line-height: 1em;
            display: block;
            margin-bottom: 10px
        }

    .detalhe-pacote .qtd-quartos-filtro {
        margin-top: 10px
    }

    .selecao-quartos .container-select {
        text-align: right
    }

    .selecao-quartos select {
        display: inline !important
    }

    .selecao-quartos label {
        width: auto !important;
        margin-bottom: 0
    }

    .dados-pacote .panel-title {
        background-color: var(--cor-cinza-100)
    }

        .dados-pacote .panel-title a {
            color: #FFF;
            display: block
        }

        .dados-pacote .panel-title .container-seta {
            color: #029dd6
        }

    .dados-pacote .panel-body {
        margin-bottom: 25px
    }

    .quartos {
        background-color: #5890ae
    }

        .quartos .title {
            background-color: #2c5a73;
            margin-left: -1px;
            text-align: center;
            height: 100%
        }

            .quartos .title span {
                position: absolute;
                left: 0;
                width: 100%;
                padding-top: 40%;
                margin-top: -10px
            }

        .quartos .form-group:nth-child(2) {
            width: 235px;
            margin-right: 17px
        }

        .quartos .form-group:nth-child(3) {
            width: 324px
        }

    .table-total span {
        color: #173421
    }

    .table-total + .modal-footer {
        color: var(--cor-cinza-100)
    }

.container-submenu-departamentos {
    margin-left: 1px;
    top: 203px;
}

    .qtd-quartos-filtro .tilt-quarto {
        height: 92px;
        line-height: 92px;
        background-color: #2c607c;
        margin-right: -13px;
        color: #FFF;
        text-align: center;
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px 0 0 5px
    }

    .qtd-quartos-filtro .fd-quartos {
        background-color: #5890ae;
        margin-left: -13px;
        margin-right: -13px;
        padding: 14px 13px;
        height: 92px
    }

        .qtd-quartos-filtro .fd-quartos.last {
            -moz-border-radius: 0 5px 5px 0;
            -webkit-border-radius: 0;
            border-radius: 0 5px 5px 0
        }

        .qtd-quartos-filtro .fd-quartos label {
            color: #ffffff;
            text-transform: uppercase;
            font-size: 12px
        }

    .qtd-quartos-filtro .btn-cta {
        height: 92px;
        display: block;
        padding: 25px 0 !important
    }

    .qtd-quartos-filtro .single-quarto {
        margin-bottom: 10px
    }

    .sidebar-pacotes,
    .sidebar-hoteis {
        background-color: #2e749a;
        color: #fff;
        padding: 10px;
    }

        .sidebar-pacotes h3,
        .sidebar-hoteis h3 {
            color: #FFF
        }

            .sidebar-pacotes h3:after,
            .sidebar-pacotes .container-form:after,
            .sidebar-hoteis h3:after,
            .sidebar-hoteis .container-form:after {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNzQ5YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmE1NTY5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmU3NDlhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
                background-size: 100%;
                background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #2e749a), color-stop(50%, #2a5569), color-stop(100%, #2e749a));
                background-image: -moz-linear-gradient(right, #2e749a, #2a5569, #2e749a);
                background-image: -webkit-linear-gradient(right, #2e749a, #2a5569, #2e749a);
                background-image: linear-gradient(to left, #2e749a, #2a5569, #2e749a)
            }

        .sidebar-pacotes label,
        .sidebar-hoteis label {
            color: #FFF
        }

    .filtro-hoteis .MostraPontos {
        display: block;
        margin-top: 5px;
        color: #029dd6
    }

    .filtro-hoteis .regua {
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .filtro-hoteis #collapseReguas > span {
        display: block;
        margin-top: -10px
    }

    .sidebar-hoteis .single-data .labelsvg {
        color: #284754
    }

    select {
        background-image: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/orgs/441/incentivo/1/Responsivo/imagens/seta-nav.png") !important;
        background-size: 15px !important;
        background-repeat: no-repeat !important;
        background-position: 95% !important;
        -moz-appearance: none;
        -webkit-appearance: none;
    }

        select::-ms-expand {
            display: none
        }

    select,
    input[type=text] {
        background: #FFF;
        width: 100%;
        position: relative;
        height: 40px !important;
        /* margin-top: -3px; */
        margin-bottom: 4px;
    }

    .container-menu-viagens-ativo {
        background-color: #2e749a
    }

        .container-menu-viagens-ativo select,
        .container-menu-viagens-ativo input[type=text] {
            background: #FFF
        }

    #modeloOpt,
    select {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 25px !important
    }

    .single-data {
        position: relative
    }

    .input-daterange i {
        color: #2e749a
    }

    .container-datas .form-group .labelsvg i,
    .container-datas-pacotes .form-group .labelsvg i {
        color: #284754
    }

    .form-opcoes {
        margin-top: 12px;
        text-align: right
    }

    .container-idades {
        margin: 2px 0
    }

        .container-idades select {
            width: calc((100%) - 86px);
            margin-right: 7px
        }

    .single-idade {
        float: left;
        width: calc((25%) - 12px);
        text-align: right;
        margin-left: 7px;
        margin-right: 5px
    }

        .single-idade label {
            margin-right: 4px
        }

        .single-idade select {
            padding: 9px;
        }

    .interna-idades .single-idade:nth-child(3) {
        margin-left: 18px
    }

    .interna-idades .single-idade:last-child {
        margin-right: 0;
        margin-left: -4px
    }

    .interna-idades .single-idade:first-child select {
        margin-right: -4px
    }

    .container-passageiros,
    .container-destinos {
        color: #FFF
    }

        .container-passageiros .form-inline,
        .container-destinos .form-inline {
            position: relative
        }

        .container-passageiros #loadingDataSaida,
        .container-destinos #loadingDataSaida {
            position: absolute;
            right: -15px;
            top: 0
        }

        .container-passageiros #loadingDestino,
        .container-passageiros #loadingOrigem,
        .container-destinos #loadingDestino,
        .container-destinos #loadingOrigem {
            position: absolute;
            right: -15px !important
        }

        .container-passageiros:after,
        .container-destinos:after {
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
            background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
            background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
            background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
        }

    .collapse-viagens {
        background-color: #2e749a
    }

        .collapse-viagens a {
            color: #FFF
        }

            .collapse-viagens a:after {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
                background-size: 100%;
                background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
                background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
                background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
                background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
            }

        .collapse-viagens i {
            color: #FFF
        }

    .carrega-banner.loading,
    .flexslider.loading {
        background-image: url("../../../imagens/loading.svg")
    }

    .filtroHoteis .form-group .labelsvg {
        top: -11px !important
    }

    .fontazulescurobold {
        margin-bottom: 5px
    }

    .geralBtnPesquisar {
        position: relative
    }

        .geralBtnPesquisar:after {
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
            background-image: -moz-linear-gradient(top, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
            background-image: -webkit-linear-gradient(top, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
            background-image: linear-gradient(to bottom, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
        }

    #formPacotes .container-btn-pesquisar {
        height: 250px
    }

    #formHoteis .container-btn-pesquisar {
        height: 300px
    }

    .listagem-hoteis .apartir-pontos {
        border-left: 1px solid #dddddd;
        padding-left: 10px
    }

        .listagem-hoteis .apartir-pontos small {
            font-size: 11px;
            color: #656363
        }

        .listagem-hoteis .apartir-pontos p {
            font-size: 16px;
            color: #173421
        }

            .listagem-hoteis .apartir-pontos p span {
                color: #656363
            }

    #collapseEstrelas i {
        font-size: 16px;
        color: #3fbedf;
        margin-right: 3px
    }

    .modal-hoteis .interna-modal h2 {
        color: var(--cor-cinza-100);
        font-size: 15px;
        text-transform: uppercase
    }

    .modal-hoteis .listagem h3 {
        border-top: 2px solid #029dd6
    }

    .conteudoinicialprodutos .por {
        font-size: 18px !important
    }

    .filtros {
        border-bottom: 1px solid #dbdbdb
    }

    .btn-padrao {
        text-transform: none !important;
        color: var(--cor-branco);
        background-color: var(--cor-azul-opte-plus) !important;
        border: 1px solid var(--cor-azul-opte-plus);
        height: 52px;
    }

    .btn-secondary {
        color: var(--cor-azul-opte-plus) !important;
        background-color: var(--cor-branco) !important;
        border-radius: 6px;
        border: 1px solid var(--cor-azul-opte-plus);
    }

    .conteudo-carrinho .concluir-pedido {
        text-transform: capitalize !important;
    }

    .adicionar-ao-carrinho {
        background-color: var(--cor-branco) !important;
        border-color: var(--cor-azul-opte-plus) !important;
        color: var(--cor-azul-opte-plus) !important;
    }

    @media screen and (max-width: 992px) {
        .produto-acoes a, .produto-acoes button {
            width: 100% !important;
        }

        btn-padrao btn-cta adicionar-ao-carrinho {
            width: 100% !important;
        }

        .sidebar.ativo .btn-padrao {
            background-color: #0d4a7c !important;
        }
    }

    .btn-neutro escolher-mais-produtos {
        text-transform: capitalize !important;
    }

    .telefone-topo::first-letter {
        text-transform: capitalize !important;
    }

    .mais-produtos {
        text-transform: capitalize !important;
    }

    .blue-ribbon {
        font-weight: bold;
    }

    .menu-usuario .interno-topo p:first-child {
        text-transform: uppercase !important;
    }

    .SubMenu_supermercado {
        text-transform: capitalize !important;
    }

    .content-checkout .container-enderecos .confirma-endereco {
        text-transform: capitalize !important;
    }

    a.btn-cta.finalizar-pagamento {
        text-transform: capitalize !important;
    }

    .content-checkout .container-enderecos .add-endereco {
        text-transform: lowercase;
    }

        .content-checkout .container-enderecos .add-endereco::first-letter {
            text-transform: capitalize !important;
        }

    .botoes-finalizar li a {
        text-transform: lowercase;
    }

        .botoes-finalizar li a::first-letter {
            text-transform: capitalize !important;
        }

    .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
        text-transform: capitalize !important;
    }

    .footer-checkout .valor-subtotal {
        text-transform: capitalize !important;
    }

    .minha-conta-generico .menu-lateral h2 {
        text-transform: capitalize !important;
    }

    .minha-conta-generico .conteudo-principal .item h3 {
        /*text-transform: lowercase*/
    }

        .minha-conta-generico .conteudo-principal .item h3::first-letter {
            text-transform: capitalize !important;
        }

    .minha-conta-generico .conteudo-principal .item h4 {
        text-transform: lowercase;
    }

        .minha-conta-generico .conteudo-principal .item h4::first-letter {
            text-transform: capitalize !important;
        }

    .minha-conta-generico .conteudo-principal .item:first-child h3 {
        text-transform: lowercase
    }

    ..minha-conta-generico .conteudo-principal .item:first-child h3::first-letter {
        text-transform: capitalize !important;
    }

    .minha-conta-generico .conteudo-principal .item h2 {
        text-transform: capitalize;
    }

    .minha-conta-generico.meus-enderecos .item-endereco .endereco-excluir {
        text-transform: capitalize !important;
    }

    .minha-conta-generico.meus-enderecos .item-endereco .endereco-editar {
        text-transform: capitalize !important;
    }

    .container-menu-geral > nav ul.menu-principal > li:nth-child(3) .panel a {
        /*text-transform: capitalize !important;*/
    }

    li.primeira-letra-maiuscula a:first-letter {
        text-transform: uppercase !important;
    }

    .container-menu-geral nav ul.menu-principal li .panel a {
        /*text-transform: capitalize;*/
    }

        .container-menu-geral nav ul.menu-principal li .panel a::first-letter {
            /*text-transform: capitalize !important;*/
        }

    .header-carrinho .resumo-carrinho .qtd-itens {
        text-transform: lowercase;
    }

        .header-carrinho .resumo-carrinho .qtd-itens::first-letter {
            text-transform: capitalize !important;
        }

        .header-carrinho .resumo-carrinho .qtd-itens p:first-child {
            text-transform: capitalize;
        }

    .btn btn-padrao btn-resgatar-produto btn-cta zoom {
        padding: 18px 70px !important;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /*Botão cashback*/
    #botaoCashback {
        border-bottom-left-radius: 11px;
        border-top-left-radius: 11px;
        border-bottom-right-radius: 11px;
        border-top-right-radius: 11px;
        height: 60px !important;
        border-style: solid;
        border-color: #373737;
        font-size: 20px !important;
        background-image: linear-gradient(to bottom, #373737, #373737);
    }

    /*Botão pontos*/
    #botaoPontos {
        border-bottom-left-radius: 11px;
        border-top-left-radius: 11px;
        border-bottom-right-radius: 11px;
        border-top-right-radius: 11px;
        height: 60px !important;
        border-style: solid;
        border-color: #373737;
        font-size: 20px !important;
        color: black !important;
        background-image: linear-gradient(to bottom, #ffffff, #ffffff);
    }

    .visualizacao .modos a {
        color: #474747
    }

        .visualizacao .modos a.ativo,
        .visualizacao .modos a:hover,
        .visualizacao .modos a:active,
        .visualizacao .modos a:focus {
            color: #029dd6
        }

    .listagem-produtos .item-produto:hover {
        border-color: #f6f6f6
    }

    .listagem-produtos .item-produto .comparar {
        color: #656363
    }

    .container-menu-siscol {
        clear: both
    }

        .container-menu-siscol nav {
            margin: 0
        }

            .container-menu-siscol nav ul li:last-child a {
                color: #FFF !important
            }

            .container-menu-siscol nav ul li a {
                text-transform: uppercase;
                font-size: 12px;
                height: 60px !important;
                padding: 20px 15px;
                height: auto;
                line-height: 1em
            }

                .container-menu-siscol nav ul li a:hover,
                .container-menu-siscol nav ul li a.ativo {
                    background: #FFF;
                    color: var(--cor-cinza-100) !important
                }

            .container-menu-siscol nav ul li:after {
                height: 28px;
                margin-top: 8px;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOWJkNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDE4NmNjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI5YmQ1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
                background-size: 100%;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, #0186cc), color-stop(100%, #029bd5));
                background-image: -moz-linear-gradient(top, #029bd5, #0186cc, #029bd5);
                background-image: -webkit-linear-gradient(top, #029bd5, #0186cc, #029bd5);
                background-image: linear-gradient(to bottom, #029bd5, #0186cc, #029bd5)
            }

        .container-menu-siscol .container-submenu-geral,
        .container-menu-siscol .container-submenu-departamentos {
            margin-top: 50px !important
        }

    .sidebar .item-sidebar {
        border-top: 2px solid #029dd6
    }

        .sidebar .item-sidebar > a {
        }

        .sidebar .item-sidebar > a {
            text-transform: capitalize !important;
        }


        .sidebar .item-sidebar .container-seta {
            display: none
        }

        .sidebar .item-sidebar li a {
            color: #4d4d4d
        }

    .btn-neutro {
        color: var(--cor-azul-opte-plus) !important;
        background-color: var(--cor-branco) !important;
        border: 1px solid var(--cor-azul-opte-plus) !important;
        padding: 12px 18px;
        display: inline-block;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }

    .btn-comparar {
        display: block;
        margin: 15px 0px
    }

    .btn-cta-inverso {
        color: #fff !important;
        background-color: var(--cor-azul-opte-plus);
    }

    .btn-cta .adicionar-ao-carrinho {
        color: #FFF !important;
        background-color: var(--cor-branco) !important;
        background-size: 100%;
        color: var(--cor-azul-opte-plus);
        border-color: var(--cor-azul-opte-plus);
    }

    .btn-lista-desejos {
        width: 310px !important;
        height: 49px !important;
        margin-top: 10px;
    }

    .content-minha-conta {
        background-color: #efefef;
        color: var(--cor-cinza-100)
    }

        .content-minha-conta i {
            color: var(--cor-cinza-100)
        }

        .content-minha-conta a {
            color: #656363
        }

    .minha-conta-generico {
        color: #757474
    }

            .minha-conta-generico .menu-lateral ul {
                border-color: #e8e8e8
            }

                .minha-conta-generico .menu-lateral ul li {
                    border-color: #e8e8e8
                }

                    .minha-conta-generico .menu-lateral ul li.ativo {
                        color: var(--cor-azul-opte-plus);
                        background-color: var(--cor-cinza-100);
                    }

                    .minha-conta-generico .menu-lateral ul li a {
                        color: #757474
                    }

                        .minha-conta-generico .menu-lateral ul li a.active {
                            color: var(--cor-cinza-100)
                        }

                        .minha-conta-generico .menu-lateral ul li a:active,
                        .minha-conta-generico .menu-lateral ul li a:hover {
                            color: var(--cor-cinza-100)
                        }

        .minha-conta-generico .conteudo-principal .item form::-webkit-input-placeholder {
            color: #757474 !important;
            filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
            opacity: 1
        }

        .minha-conta-generico .conteudo-principal .item form:-moz-placeholder {
            color: #757474 !important;
            filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
            opacity: 1
        }

        .minha-conta-generico .conteudo-principal .item form::-moz-placeholder {
            color: #757474 !important;
            filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
            opacity: 1
        }

        .minha-conta-generico .conteudo-principal .item form:-ms-input-placeholder {
            color: #757474 !important;
            filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
            opacity: 1
        }

       


            .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .sec1 {
                padding-right: 0px !important;
            }

            .minha-conta-generico .conteudo-principal .item .painel-resultados .panel {
                background: #efefef;
                border-bottom-color: #dddddd
            }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading {
                    border-bottom-color: #dddddd
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a {
                }

              

    a.cancelado.collapsed:after {
        padding-bottom: 3px !important;
        padding-right: 1px !important;
    }

    a.cancelado:after {
        padding-top: 3px !important;
        padding-left: 1px !important;
    }


    .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a:after {
        background: #cccccc;
        color: #fff
    }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.collapsed:after {
    }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body p {
        color: #757474
    }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body button {
        color: var(--cor-branco);
        background-color: var(--cor-azul-opte-plus);
    }

    .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-body {
        color: #757474
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a {
        color: #656363
    }

    .icon-excluir {
        color: #E0241F
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .descricao {
        color: #7d7d7d
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .de {
        color: #b5b5b5
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .por {
        color: #555;
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .ou {
        color: #656363
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .btn-padrao.laranja {
        background: #ff8100;
        color: #fff
    }

        .minha-conta-generico.extrato .conteudo-principal .item .historico th {
            background: #e4e4e4
        }

        .minha-conta-generico.extrato .conteudo-principal .item .historico td,
        .minha-conta-generico.extrato .conteudo-principal .item .historico th {
            border-right-color: #cccccc
        }

        .minha-conta-generico.extrato .conteudo-principal .item .historico td {
            border-top-color: #cccccc
        }

    .minha-conta-generico.detalhe-do-resgate .item h4 {
        color: #757474
    }

    .minha-conta-generico.detalhe-do-resgate .item .topo-painel {
        background: #e4e4e4
    }

    .minha-conta-generico.detalhe-do-resgate .item .corpo-painel {
        background: #efefef
    }

        .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .titulo-setor {
            border-color: #dddddd
        }

        .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor {
            border-color: #dddddd
        }

            .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate {
                background: #fff
            }

                .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate th {
                    border-color: #dddddd
                }

                .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate td {
                    border-color: #dddddd
                }

            .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor span.selo.vermelho {
                color: #fff;
                background: #fe3249
            }

    .minha-conta-generico.detalhe-do-resgate .item .rodape-painel {
        background: var(--cor-azul-opte-plus);
        color: var(--cor-branco);
    }

    .minha-conta-generico.meus-enderecos .btn-endereco {
        background-image: inherit !important;
        background-color: var(--cor-azul-opte-plus) !important;
    }

    .minha-conta-generico.meus-enderecos .item-endereco {
        border-bottom-color: #dddddd
    }

    .minha-conta-generico.meus-enderecos .area-enderecos {
        border-top-color: #029dd6
    }

    .conteudo-carrinho {
        border-left: 1px solid #ececec;
        border-right: 1px solid #ececec;
        border-bottom: 1px solid #ececec
    }

    .passos {
        color: var(--cor-branco);
        background-color: var(--cor-azul-opte-plus);
        text-transform: capitalize !important;
    }

        .passos.inativo {
            color: var(--cor-cinza-200);
        }

    .header-carrinho {
        /*border-bottom: 1px solid #ececec;
        border-left: 1px solid #ececec;
        border-right: 1px solid #ececec*/
    }

        .header-carrinho a.esvaziar-carrinho {
            color: #df3001
        }

    .table-carrinho th {
        background-color: #FFF;
        color: #3D3D3D;
        font-family: "Open Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
    }

    .table-carrinho td {
        border-bottom: 1px solid #eeeeee
    }

        .table-carrinho td.aviso-entrega {
            background-color: #ff7800;
            color: #FFF
        }

        .table-carrinho td:nth-child(4) a {
            color: #656363
        }


    .table-carrinho .valor-final {
        border-right: 1px solid #eeeeee;
        background-color: #efefef
    }

    .table-carrinho .valor-final-compra {
        font-size: 16px;
        text-align: right;
        padding-right: 18px;
        display: table;
        float: right
    }

        .table-carrinho .valor-final-compra span {
            display: block;
            color: #173421
        }

        .table-carrinho .valor-final-compra li {
            font-size: 22px
        }

            .table-carrinho .valor-final-compra li:nth-child(1) {
                
            }

    .boxcinza.carrinhoporbandeira.produtoindisponivel {
        /* width: calc((100%) + 13px) !important; */
        padding: 10px;
        text-align: center;
    }

    .boxcinza {
        margin-left: 3px !important;
        border-radius: 5px !important;
    }

    .content-checkout {
        margin-bottom: 25px
    }

        .content-checkout h3 {
            color: var(--cor-cinza-100);
            border-top: 2px solid #029dd6
        }

        .content-checkout .container-enderecos {
            border: 1px solid #ececec
        }

            .content-checkout .container-enderecos h4 {
                color: #757474
            }

        .content-checkout .container-telefone a {
            color: var(--cor-azul-opte-plus);
        }

        .content-checkout .table-checkout {
            color: #656363
        }

            .content-checkout .table-checkout th {
                background-color: #efefef;
                color: #727272
            }

            .content-checkout .table-checkout td:nth-child(3) {
                border-right: 1px solid #eeeeee
            }

            .content-checkout .table-checkout .footer-checkout td:nth-child(2) {
            }

            .content-checkout .table-checkout .footer-total td:nth-child(1) {
                color: var(--cor-primaria) !important
            }

                .content-checkout .table-checkout .footer-total td:nth-child(1) span {
                    color: var(--cor-primaria) !important
                }

        .content-checkout .container-pagar {
            border: 1px solid #ececec
        }

            .content-checkout .container-pagar .header-pagar {
                background-color: #efefef
            }

                .content-checkout .container-pagar .header-pagar a {
                    color: #df3001
                }

            .content-checkout .container-pagar .valor-final {
                border-bottom: 1px solid #ececec
            }

                .content-checkout .container-pagar .valor-final .valor span {
                    color: #173421
                }

            .content-checkout .container-pagar .container-form-pagamento label {
                color: #656363
            }

    .container-input-num-cartao {
        position: relative
    }

        .container-input-num-cartao input {
            text-indent: 35px
        }

        .container-input-num-cartao .container-bandeira {
            position: absolute;
            left: 5px;
            top: 5px;
            border: 1px solid #EEE;
            overflow: hidden;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            width: 32px;
            height: 20px;
            background-size: cover
        }

    #formFinalizarResgate .container-input-num-cartao .container-bandeira {
        top: 9px;
    }

    .container-input-num-cartao .container-bandeira img {
        display: block
    }

    .add-endereco .container-buscar-cep .buscar-cep {
        color: #173421
    }

    .geral-informacoes-hospede .td-foto-produto {
        border-top: 1px solid #ececec;
        border-right: 1px solid #ececec
    }

    .geral-informacoes-hospede .td-valores {
        border-right: 1px solid #ececec
    }

    .geral-informacoes-hospede h4 {
        color: var(--cor-cinza-100)
    }

    .geral-informacoes-hospede .header-info h4 {
        color: var(--cor-cinza-100)
    }

    .geral-informacoes-hospede .header-info h5 {
        color: #029dd6
    }

    .checkout-hoteis .container-dados-hotel,
    .checkout-hoteis .container-informacoes-pagamento {
        border: 1px solid #ececec;
        color: #4d4d4d
    }

        .checkout-hoteis .container-dados-hotel h4,
        .checkout-hoteis .container-informacoes-pagamento h4 {
            height: 36px;
            line-height: 36px;
            color: #757474;
            font-size: 12px;
            padding: 0 10px;
            border-bottom: 1px solid #ececec
        }

        .checkout-hoteis .container-dados-hotel .dados-hospedes,
        .checkout-hoteis .container-dados-hotel .dados-do-pacote,
        .checkout-hoteis .container-informacoes-pagamento .dados-hospedes,
        .checkout-hoteis .container-informacoes-pagamento .dados-do-pacote {
            font-size: 12px;
            padding: 12px;
            border-bottom: 1px solid #ececec
        }

        .checkout-hoteis .container-dados-hotel table,
        .checkout-hoteis .container-informacoes-pagamento table {
            border: none
        }

            .checkout-hoteis .container-dados-hotel table td,
            .checkout-hoteis .container-informacoes-pagamento table td {
                border-right: none;
                border-left: none
            }

        .checkout-hoteis .container-dados-hotel .desc-hotel,
        .checkout-hoteis .container-informacoes-pagamento .desc-hotel {
            font-size: 13px
        }

    .checkout-hoteis .container-desc h5 {
        color: var(--cor-cinza-100)
    }

    .checkout-hoteis .table-checkout td:nth-child(2) {
        padding-top: 0 !important;
        font-size: 12px;
        text-align: right;
        color: #173421
    }

        .checkout-hoteis .table-checkout td:nth-child(2) span,
        .checkout-hoteis .table-checkout td:nth-child(2) label {
            color: #656363
        }

    .table-voos .table-checkout {
        border-top: 1px solid #EEEEEE
    }

        .table-voos .table-checkout + h5 {
            border-top: none
        }

            .table-voos .table-checkout + h5 + .table-checkout {
                border-right: 1px solid #ececec
            }

                .table-voos .table-checkout + h5 + .table-checkout td:nth-child(1) {
                    padding: 15px !important
                }

    .table-voos h5 {
        height: 36px;
        line-height: 36px;
        color: #757474;
        font-size: 12px;
        padding: 0 15px;
        border: 1px solid #ececec;
        border-bottom: none
    }

    .interna-confirmacao-compra {
        color: var(--cor-cinza-100);
        text-align: center;
        padding-bottom: 40px;
    }

    .miolo-geral.homeViagens .content-confirmacao-compra {
        background-color: rgba(92, 228, 114, 0.18);
    }

    .interna-confirmacao-compra .container-logo-parceiro {
        text-align: center
    }

        .interna-confirmacao-compra .container-logo-parceiro img {
            display: inline-block
        }

    .interna-confirmacao-compra .container-tilt-produto {
        font-size: 16px;
        padding-right: 15px
    }

    .interna-confirmacao-compra .single-marca {
        border: 1px solid #EEE;
        margin-bottom: 10px
    }

    .interna-confirmacao-compra .container-pagamento {
        padding: 15px;
        text-align: center;
        margin-right: -25px
    }

        .interna-confirmacao-compra .container-pagamento.pagamento-ok {
            background-color: #dff0d8
        }

        .interna-confirmacao-compra .container-pagamento.pagamento-erro {
            color: #c54a68;
            background-color: #f2dede
        }

    .interna-confirmacao-compra .table-confirmacao .endereco-checkout {
        border-right: 1px solid #EEE;
        padding: 10px 15px !important
    }

        .interna-confirmacao-compra .table-confirmacao .endereco-checkout p {
            font-size: 12px
        }

    td.endereco-checkout {
        min-width: 300% !important;
    }

    .interna-confirmacao-compra .header h3 {
        color: var(--cor-cinza-100)
    }

    .interna-confirmacao-compra a.pedidos {
        color: var(--cor-cinza-100)
    }

        .interna-confirmacao-compra a.pedidos:hover,
        .interna-confirmacao-compra a.pedidos:focus,
        .interna-confirmacao-compra a.pedidos:active {
            color: var(--cor-cinza-100)
        }

    .interna-confirmacao-compra .single-loja {
        border: 1px solid #EEE
    }

        .interna-confirmacao-compra .single-loja .container-title {
            display: table;
            width: 100%;
            width: calc((100%) + 1px);
            margin-left: -1px
        }

        .interna-confirmacao-compra .single-loja h4 {
            background-color: #efefef;
            color: #727272;
            height: 30px;
            line-height: 1.2em;
            padding-left: 10px;
            display: table-cell;
            vertical-align: middle
        }

        .interna-confirmacao-compra .single-loja.erro-resgate {
            margin-top: 10px
        }

            .interna-confirmacao-compra .single-loja.erro-resgate h4 {
                color: #c54a68;
                background-color: #f2dede
            }

        .interna-confirmacao-compra .single-loja .container-logo-parceiro {
            padding: 10px
        }

        .interna-confirmacao-compra .single-loja .footer-resgate {
            border-top: 1px solid #EEE;
            padding: 15px;
            text-align: right
        }

            .interna-confirmacao-compra .single-loja .footer-resgate .pontos {
                color: #029dd6
            }

    footer.footer-geral {
        color: #FFF;
        overflow: hidden !important;
        margin-top: 60px;
    }

        footer.footer-geral h6 {
            color: var(--cor-cinza);
        }

        footer.footer-geral a {
            color: var(--cor-cinza);
        }

            footer.footer-geral a:hover,
            footer.footer-geral a:focus {
                color: #FFF
            }

        footer.footer-geral .formas-pagamento {
            color: var(--cor-cinza);
        }

        footer.footer-geral .container-atendimento {
            color: var(--cor-cinza-300) !important;
            padding-top: 16px;
            padding-bottom: 20px;
            font-size: 13px
        }

        footer.footer-geral .containerAssinatura {
            color: var(--cor-branco) !important;
            background-color: var(--cor-azul-opte-plus) !important;
        }

            footer.footer-geral .containerAssinatura .txt-assinatura {
                color: var(--cor-branco);
            }

        footer.footer-geral .logo-csu-assinatura {
            color: #FFF
        }

        footer.footer-geral .lista-logos,
        footer.footer-geral .container-certificado-rodape {
            overflow: hidden
        }

            footer.footer-geral .lista-logos i,
            footer.footer-geral .container-certificado-rodape i {
                color: #bcdff0
            }

        footer.footer-geral .telefones-footer p {
            color: #bcdff0
        }

    #formListaDesejos th.tiltRemover {
        text-align: center
    }

    #formListaDesejos td {
        padding: 25px 0 15px 0;
        vertical-align: top !important
    }

        #formListaDesejos td.btn-remover {
            vertical-align: middle !important;
            text-align: center
        }

            #formListaDesejos td.btn-remover a {
                display: inline-block;
                position: relative;
                width: 20px;
                height: 20px;
                background-color: red;
                -moz-border-radius: 100%;
                -webkit-border-radius: 100%;
                border-radius: 100%
            }

                #formListaDesejos td.btn-remover a:after {
                    content: " ";
                    width: 10px;
                    height: 1px;
                    background: #FFF;
                    position: absolute;
                    left: 50%;
                    margin-left: -5px;
                    top: 50%
                }

    #formListaDesejos .dataAdicionado {
        margin: 15px 0
    }

    #formListaDesejos textarea.boxComents {
        width: 100% !important;
        height: 50px !important
    }

    #formHoteis {
        overflow: auto;
        margin-bottom: 25px
    }

    .container-menu-viagens #formHoteis {
        margin-bottom: 0px
    }

    .filtroresolve.filtroHoteis {
        padding: 25px 0 25px 25px !important
    }

        .filtroresolve.filtroHoteis label {
            color: #FFF
        }

        .filtroresolve.filtroHoteis h2 {
            color: #FFF
        }

        .filtroresolve.filtroHoteis .container-btn-pesquisar {
            height: 100%;
            height: 265px
        }

            .filtroresolve.filtroHoteis .container-btn-pesquisar .btn-pesquisar {
                position: absolute;
                left: 50%;
                margin-left: -89px;
                bottom: 0
            }

    .container-passageiros .container-btn-pesquisar {
        height: 100%
    }

        .container-passageiros .container-btn-pesquisar .btn-pesquisar {
            position: absolute;
            left: 50%;
            margin-left: -89px;
            bottom: 0
        }


    @media screen and (max-width: 768px) {
        label.aceitoTermo {
            font-size: 12px !important;
        }

        a#aAceitoTermo {
            font-size: 12px !important;
        }

        br.visible-xs {
            display: none !important;
        }

        .header-pagar {
            border-left: none !important;
            border-right: none !important;
            border-bottom: none !important;
            background-color: transparent !important;
        }
    }

    @media screen and (min-width: 769px) {
        label.aceitoTermo {
            font-size: 14px !important;
        }
    }

    .finalizarCompraTermos {
        margin-left: 20px
    }

    .container-cartao {
        position: relative;
        width: 268px;
        height: 32px;
        margin-bottom: 10px
    }

        .container-cartao input {
            margin: 0 !important
        }

        .container-cartao #imgCartao {
            position: absolute;
            right: 20px;
            top: 0;
            max-height: 100%;
            max-width: 38px !important
        }

    .modal .table.rastreamento th,
    .modal .table.rastreamento td {
        color: #757474
    }

    .modal .table.rastreamento th {
        border-bottom-color: #dddddd
    }

    .container-thumb p {
        max-height: 36px !important;
    }


    /* ----------------------------------------------- Gateway CompraPontos ----------------------------------------*/

    /* ------------------ Carrosel Assinaturas --------------*/
    .carousel {
        margin: 40px 0px;
        width: 100%;
        height: 100%;
        transform: translateZ(0);
    }

        .carousel input {
            position: absolute;
            left: -10000px;
        }

    .carousel__stage {
        overflow: hidden;
        white-space: nowrap;
        width: 100%;
        height: 100%;
        transition: text-indent 600ms;
        position: relative;
    }

    .carousel__item {
        display: inline-block;
        width: 100%;
        height: 100%;
        overflow: hidden;
        text-indent: 0;
        opacity: 0.6;
        text-align: center;
    }

    .carousel__image {
        height: 100%;
        width: auto;
        display: inline-block;
    }

    .carousel__next,
    .carousel__prev {
        display: none;
        position: absolute;
        top: 50%;
        color: #ffffff;
        background: rgb(0, 72, 131);
        border: 2px solid #00aae7;
        z-index: 1;
        font-size: 1rem;
        padding: 6px;
        cursor: pointer;
    }

    .carousel__prev {
        left: 0;
    }

        .carousel__prev:after {
            content: ' << ';
            display: inline-block;
        }

    .carousel__next {
        right: 0;
    }

        .carousel__next:after {
            content: ' >> ';
            display: inline-block;
        }

    #carousel1:checked ~ .carousel__stage .carousel__item:nth-child(1),
    #carousel2:checked ~ .carousel__stage .carousel__item:nth-child(2),
    #carousel3:checked ~ .carousel__stage .carousel__item:nth-child(3),
    #carousel4:checked ~ .carousel__stage .carousel__item:nth-child(4) {
        opacity: 1;
    }

    #carousel1:checked ~ .carousel__stage {
        text-indent: 0;
    }

    #carousel2:checked ~ .carousel__stage {
        text-indent: -100%;
    }

    #carousel3:checked ~ .carousel__stage {
        text-indent: -200%;
    }

    #carousel4:checked ~ .carousel__stage {
        text-indent: -300%;
    }

        #carousel1:checked ~ .carousel__stage .carousel__item:nth-child(1) .carousel__prev,
        #carousel1:checked ~ .carousel__stage .carousel__item:nth-child(1) .carousel__next,
        #carousel2:checked ~ .carousel__stage .carousel__item:nth-child(2) .carousel__prev,
        #carousel2:checked ~ .carousel__stage .carousel__item:nth-child(2) .carousel__next,
        #carousel3:checked ~ .carousel__stage .carousel__item:nth-child(3) .carousel__prev,
        #carousel3:checked ~ .carousel__stage .carousel__item:nth-child(3) .carousel__next,
        #carousel4:checked ~ .carousel__stage .carousel__item:nth-child(4) .carousel__prev,
        #carousel4:checked ~ .carousel__stage .carousel__item:nth-child(4) .carousel__next {
            display: block;
        }

    section.carousel aside:first-of-type label.carousel__prev {
        display: none !important;
    }

    section.carousel aside:last-of-type label.carousel__next {
        display: none !important;
    }
    /* ------------------ Carrosel Assinaturas --------------*/


    .div-reativar-plano {
        border: 1px solid #9e9e9e;
        padding: 10px;
        margin-top: -10px;
        margin-bottom: 15px;
    }

    .div-reativar-plavo label.container-checkbox {
        float: right;
    }

    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 15px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        display: inline;
    }

        /* ///// */
        /* Hide the browser's default radio button */
        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
        }
    /* Create a custom radio button */
    .checkmark {
        position: absolute;
        top: 0;
        left: 15px;
        height: 18px;
        width: 18px;
        background-color: #eee;
        border-radius: 50%;
        border: #9c9c9c 1px solid;
    }
    /* On mouse-over, add a grey background color */
    .container-checkbox:hover input ~ .checkmark {
        background-color: #ccc;
    }
    /* When the radio button is checked, add a blue background */
    .container-checkbox input:checked ~ .checkmark {
        background-color: #2196F3;
    }
    /* Create the indicator (the dot/circle) - hidden when not checked) */
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }
    /* Show the indicator (dot/circle) when checked */
    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }
    /* Style the indicator (dot/circle) */
    .container-checkbox .checkmark:after {
        top: 4px;
        left: 4px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: white;
    }
    /* ///// */



    .tranform-initial {
        text-transform: initial !important;
    }

    .borda-topo-fina {
        border-top: 1px solid;
        border-top-color: #173421;
        padding: 20px;
        padding: 30px 10px;
    }

    div.ConteudoMinhasAssinaturas .carousel {
        margin: 0px;
        margin-top: 19px;
    }

    .coluna-tipo-plano {
        height: 540px;
        text-align: center;
        background-size: cover;
        margin-top: 20px;
    }

    div#termos-condicoes p {
        padding: 0px 30px;
        font-weight: 400 !important;
    }


    .coluna-tipo-plano p,
    .coluna-tipo-plano h1,
    .coluna-tipo-plano h2,
    .coluna-tipo-plano a {
        color: #fff !important;
    }

    h1.plano-titulo {
        padding: 30px 10px;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 1.5em;
    }

    h2.pontos-mes {
        font-size: 5em !important;
        letter-spacing: 2px;
        line-height: 0.8em;
        font-weight: 500;
    }

    p.desc-pontos {
        text-align: right;
        padding-right: 10%;
        margin-bottom: 30px;
    }

    h2.preco-mes {
        font-size: 2.1em !important;
        letter-spacing: 1px;
        line-height: 0.8em;
    }

    p.desc-preco {
        text-align: right;
        text-align: center;
    }

    p.validade-pontos {
        text-align: left;
    }

    .btn-saiba-mais {
        margin: 6% 25% !important;
        min-width: 50% !important;
        display: block;
        padding: 10px;
        cursor: pointer;
        text-transform: uppercase;
        border: 2px solid #fff;
        border-radius: 2px;
        font-size: 0.9em;
    }

    a.btn-assinar {
        background-color: #efa03c;
        margin: 6% 25% !important;
        min-width: 50% !important;
        display: block;
        padding: 10px;
        cursor: pointer;
        text-transform: uppercase;
        border: 2px solid #efa03c;
        border-radius: 2px;
        font-size: 0.9em;
    }

    .pagamento-assinatura {
        margin: 20px 0px;
    }

        .pagamento-assinatura h1.titulo-coluna-assintura {
            font-size: 1.1em;
            text-align: center;
            font-size: 15px;
            padding: 15px 0px;
            color: #fff;
        }

        .pagamento-assinatura .opcao-assinatura-selecionada {
            color: #222;
            font-size: 13px;
            letter-spacing: 0px;
            text-transform: capitalize;
            font-weight: 400;
            text-align: center;
            background-color: #f1f1f1;
            padding: 8.5px;
            border-radius: 3px;
        }

    .pagamento-assinatura-coluna {
        margin-top: 30px;
    }

        .pagamento-assinatura-coluna .form-control {
            display: block;
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #222;
            background-color: #f1f1f1;
            font-size: 13px;
            background-image: none;
            border: none;
            border-radius: 4px;
            -webkit-box-shadow: none;
            box-shadow: none;
            transition: none;
        }

    .pagamento-assinatura {
        background-image: url("https://i.ytimg.com/vi/S27bqf0vkLc/maxresdefault.jpg");
        background-size: 100% 50px;
        background-repeat: no-repeat;
    }

        .pagamento-assinatura hr {
            margin-top: 160px;
            margin-bottom: 50px;
            width: 100%;
            border-top: 2.5px solid #f1f1f1;
        }

        .pagamento-assinatura .col-lg-4.col-md-4.col-xs-12 h1.titulo-coluna-assintura:after {
            content: "";
            position: absolute;
            right: 3px;
            z-index: 100;
            top: 10px;
            width: 2px;
            height: 28px;
            background: #ffffff;
        }

        .pagamento-assinatura .col-lg-4.col-md-4.col-xs-12:nth-child(3) h1.titulo-coluna-assintura:after {
            display: none;
        }

        .pagamento-assinatura .div-check-box-confirm p {
            text-align: center;
        }

    .gtw-pontos-btn-azul,
    .div-check-box-confirm a.btn {
        padding: 9px 25px !important;
        font-size: 13px !important;
        margin: 0px !important;
        line-height: 15px !important;
        font-weight: 600;
        text-transform: uppercase;
        min-height: 35px !important;
        max-height: 35px !important;
        min-width: 210px;
        text-align: center;
        background-color: #dddddd;
        cursor: pointer;
        color: #fff !important;
        letter-spacing: 0.5px;
    }

    .pagamento-assinatura .div-check-box-confirm p {
        text-align: center;
    }

    p.renovacao-compra-pontos {
        display: inline-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        margin: 20px 10px 30px 0px;
    }

    .div-check-box-confirm .renovacao-compra-pontos input {
        margin-left: 15px;
        margin-right: 5px;
    }

    .div-botoes {
        height: 100px;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center;
    }

    .btn-voltar {
        background-color: #173421 !important;
    }

    .btn-finalizar {
        background-color: var(--cor-azul-opte-plus) !important
    }

    .btn-disable {
        cursor: no-drop !important;
        opacity: 0.7;
    }

    .div-botoes .btn-voltar {
        float: left;
    }

    .div-botoes .btn-finalizar {
        float: right;
    }

    #assinatura-finalizada {
        margin-top: 60px;
        margin-bottom: 60px;
        height: -webkit-fill-available;
        border-radius: 40px;
        box-shadow: 15px 15px 1px #008cab;
        background-size: cover;
        height: 500px;
        width: 80%;
        margin-left: 10%;
    }

    div#assinatura-finalizada h1 {
        margin: 40px 0px 0px 40px;
        color: #fff;
        letter-spacing: 0.5px;
        font-size: 2em;
    }

        div#assinatura-finalizada h1 b {
            color: var(--cor-azul-opte-plus);
            font-weight: 700;
            line-height: 3;
        }

    .compra-pontos h1 b {
        color: #efa03c !important;
        font-weight: 700;
    }

    div#assinatura-finalizada h2 {
        margin: 0px 0px 0px 40px;
        color: #fff;
        letter-spacing: 0.5px;
        font-size: 1.3em;
        text-transform: unset;
        font-weight: 700;
    }

    #assinatura-finalizada p {
        margin: 30px 0px 0px 40px;
        color: #fff;
        letter-spacing: 0.5px;
        font-size: 1.2em;
        text-transform: unset;
        font-weight: 500;
    }

    #div-calculadora {
        margin-top: 40px;
        margin-bottom: 60px;
        height: -webkit-fill-available;
        border-radius: 10px;
        background-color: var(--cor-azul-opte-plus);
        /* box-shadow: 15px 15px 1px #004883; */
        background-size: cover;
        height: 440px;
    }

    .text-explicativo-calculadora {
        margin-top: 25px;
        text-align: justify;
    }


    h1.titulo-calculadora {
        color: #004883;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 2.1em;
    }

    .valore-esquerda p {
        color: #fff !important;
    }

    div#div-calculadora h2 {
        color: #fff;
        text-transform: unset;
        font-weight: 600;
        font-size: 1.2em;
        margin: 5% 0 0 5%;
        letter-spacing: 1px;
    }

    div#quantidade-pontos, .quantidade-pontos {
        background: #fff;
        color: #004883;
        /*height: 65px;*/
        border-radius: 5px;
        border: 3px solid #32bbec;
    }

    .quantidade-pontos {
        width: 90%;
    }

    div#quantidade-pontos p {
        float: right;
        padding: 15px;
        /* margin-right: 6%; */
        font-weight: 700;
        font-size: 1.5em;
        float: inherit;
        text-align: center;
    }

        div#quantidade-pontos p,
        div#quantidade-pontos p input,
        div#quantidade-pontos p input::placeholder {
            color: #004883 !important;
        }

    div#quantidade-pontos input {
        border: none;
        text-align: right;
        color: #004883;
        font-weight: 700;
        width: 100px;
    }

    .btn-action-valor {
        width: 30px;
        height: 30px;
        padding: 0px;
        margin: 0px;
        color: #fff;
        background-color: #004883;
        border: none;
        border-radius: 50%;
        line-height: 0px;
        font-size: 45px;
    }

    #div-calculadora p {
        color: #32bbec;
        font-size: 1.1em;
        text-align: center;
    }

    div.valore-esquerda {
        padding: 30px 0 0 5%;
    }

        div.valore-esquerda p {
            text-align: left !important;
            color: #fff;
            font-weight: 600;
        }

        div.valore-esquerda .informa {
            width: 90%;
            background-color: #dddddd;
            padding: 1% 5%;
            text-align: center;
            border-radius: 3px;
            color: var(--cor-azul-opte-plus);
            font-size: 1.5em;
            font-weight: 500;
            margin-bottom: 20px;
            margin-top: 5px;
        }

    a#botao-comprar {
        margin: 15px 25px;
        display: grid;
        background-color: #efa03c;
        color: #fff;
        height: 40px !important;
        text-align: center;
        padding: 5px 2px;
        border-radius: 5px;
        font-size: 1.5em;
        font-weight: 700;
        cursor: pointer;
    }

    div.valore-esquerda:hover {
        cursor: default;
    }

    #termos-condicoes h1 {
        margin-top: 60px;
        color: #004883;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 2.1em;
        text-align: center;
        margin-bottom: 40px;
        font-size: 2em;
    }

    div#termos-condicoes h2 {
        text-transform: unset;
        font-size: 1.5em;
        margin-top: 30px;
    }

    div#termos-condicoes p {
        font-size: 1em;
        font-weight: 550;
    }

    div#termos-condicoes hr {
        margin-top: 60px;
        margin-bottom: 50px;
        width: 100%;
        border-top: 2.5px solid #f1f1f1;
    }

    .gtw-pontos-btn-azul {
        padding: 6px 25px !important;
        font-size: 12px !important;
        line-height: 15px !important;
        font-weight: 600;
        text-transform: uppercase;
        min-height: 20px !important;
        max-height: 20px !important;
        min-width: 210px;
        text-align: center;
        background-color: #173421;
        cursor: pointer;
        color: #fff !important;
        letter-spacing: 0.5px;
        border-radius: 4px;
        display: table;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .pagamento-assinatura-calculadora {
        background-image: linear-gradient(to bottom right,var(--cor-azul-opte-plus),var(--cor-azul-opte-plus)) !important;
    }

    .saiba-mais h1 {
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        padding: 5px;
    }



    .ConteudoMinhasAssinaturas {
        margin: 40px 0px;
        padding: 0px;
    }

        .ConteudoMinhasAssinaturas h2.pontos-mes {
            font-size: 3em !important;
        }

        .ConteudoMinhasAssinaturas h1.plano-titulo {
            font-size: 0.9em;
        }

        .ConteudoMinhasAssinaturas h2.preco-mes {
            font-size: 1.2em !important;
        }

        .ConteudoMinhasAssinaturas .btn-saiba-mais {
            font-size: 0.8em;
        }

        .ConteudoMinhasAssinaturas .coluna-tipo-plano {
            height: 380px;
            margin-top: 20px;
        }

        .ConteudoMinhasAssinaturas p.validade-pontos {
            margin: 15px 0px 30px 0px;
        }

        .ConteudoMinhasAssinaturas .item p {
            margin-top: 0px;
        }

        .ConteudoMinhasAssinaturas p.desc-pontos {
            margin-bottom: 20px !important;
        }

        .ConteudoMinhasAssinaturas p,
        .minhas-assinaturas p {
            margin-top: 0px !important;
            text-transform: unset;
            font-size: 1em;
            font-weight: 600;
        }

        .ConteudoMinhasAssinaturas .coluna-tipo-plano p {
            font-weight: 400 !important;
        }

        .ConteudoMinhasAssinaturas .col-lg-4.col-md-.col-sm-4.col-xs-12 {
            padding: 0px;
        }

    .minhas-assinaturas h3 {
        text-transform: uppercase !important;
        font-size: 1.2em !important;
    }

    .minhas-assinaturas p {
        text-transform: unset !important;
        font-size: 1em !important;
        font-weight: 600;
    }

    .ConteudoMinhasAssinaturas h2 {
        text-transform: unset;
    }

    p.text-center {
        text-align: center;
    }

    .ConteudoMinhasAssinaturas h1.plano-titulo {
        padding: 15px 10px;
        margin-top: 15px;
    }

    p.text-small {
        font-size: 0.9em !important;
    }

    .no-paddding {
        padding: 0px !important;
    }

    .div-reativar-plano label.container-checkbox {
        float: right;
        margin-right: 10px;
    }

    .cancelamento-plano {
        margin-top: 30px;
        color: #000 !important;
    }

        .cancelamento-plano p.text-center {
            font-weight: 700 !important;
        }

    .paralisar-plano {
        height: 70px;
    }

    .item.minhas-assinaturas .accordion button.btn {
        width: 100%;
        text-align: left;
        margin-top: 5px;
        border: none;
        border-radius: 0px;
        border-top: 2px solid var(--cor-azul-opte-plus);
        background-color: #fff;
        padding-left: 0px;
    }

        .item.minhas-assinaturas .accordion button.btn h3 {
            font-size: 1.2em;
            font-weight: 700;
        }

        .item.minhas-assinaturas .accordion button.btn i {
            float: right;
            font-size: 1.3em;
            color: #777777;
        }

    .minhas-assinaturas .collapsed i.fa.fa-angle-up {
        transform: rotate(180deg);
    }

    .minhas-assinaturas .metodo-pagamento {
        padding: 20px;
        background-color: #fafafa;
        margin-top: 10px;
    }

    .opacity-0 {
        opacity: 0;
        height: 80px;
    }

    .btn-assinatura, .btn-assinatura:hover, .btn-assinatura:focus {
        background-image: none !important;
        background-color: var(--cor-azul-opte-plus) !important;
        min-width: 50px;
        max-width: 150px;
        display: block;
        padding: 5px;
        cursor: pointer !important;
        border: 2px solid var(--cor-azul-opte-plus);
        border-radius: 5px;
        font-size: 1.1em;
        margin-top: 20px !important;
        text-transform: capitalize;
        font-weight: 600;
        color: #fff;
    }

    .minhas-assinaturas p.campo-validade input {
        max-width: 45% !important;
        display: inline;
        float: left;
        margin-right: 2%;
    }

    .metodo-pagamento input {
        border: 1px solid #a4a4a4 !important;
    }

    .minhas-assinaturas .codigo-seguranca input {
        width: 60px;
    }

    .minhas-assinaturas .codigo-seguranca img {
        max-height: 30px;
        margin-left: 5px;
    }

    .accordion-pausar-assinatura .btn-assinatura,
    .accordion-cancelar-assinatura .btn-assinatura {
        display: inline-block;
    }

    #accordionAssinaturas .btn-assinatura:hover {
        background-color: var(--cor-azul-opte-plus) !important;
    }

    .accordion-pausar-assinatura .btn-assinatura,
    .accordion-cancelar-assinatura .btn-assinatura {
        padding: 5px 15px;
        margin-right: 20px;
        max-width: 250px;
    }

    .btn-cancelar, .btn-cancelar:hover, .btn-cancelar:focus {
        background-color: var(--cor-branco) !important;
        color: var(--cor-azul-opte-plus) !important;
    }

    #accordionAssinaturas .btn-cancelar:hover {
        background-color: #707070 !important;
        border-color: #707070 !important;
    }

    .accordion-cancelar-assinatura .btn-assinatura {
        min-width: 150px !important;
        max-width: 220px !important;
    }

    .accordion-pausar-assinatura,
    .accordion-cancelar-assinatura {
        margin: 10px 0px 20px 0px;
    }

    section.carousel p.desc-preco {
        text-align: center;
        margin-top: 5px !important;
    }

    section.carousel h1.plano-titulo {
        padding: 15px 10px;
    }

    section.carousel h1.plano-titulo {
        white-space: initial;
    }

    section.carousel p.validade-pontos {
        margin-top: 10px !important;
    }

    form#FormProdutoCalculadora div#msgSucesso {
        margin-bottom: -30px;
    }

    .col-xs-12.pagamento-assinatura-coluna select {
        padding: 0px 5px;
    }

    i.fas.fa-plus-circle.icons-calc {
        margin-left: 40px;
    }

    .style-data {
        color: #222;
        font-size: 13px;
        letter-spacing: 0px;
        text-transform: capitalize;
        font-weight: 400;
        text-align: center;
        background-color: #f1f1f1;
        padding: 7.5px;
        border-radius: 3px;
    }

        .style-data input {
            border: none;
            text-align: center;
        }

    .col-xs-12.pagamento-assinatura-coluna.style-data input#validade-cartao {
        height: 20px !important;
    }

    section.carousel.col-lg-8.col-md-8.col-sm-8.col-xs-12 {
        width: 66.66666667%;
    }

    .btn-saiba-mais,
    .btn-assinar {
        transition: transform .05s;
    }

        .btn-saiba-mais:hover,
        .btn-assinar:hover {
            transform: scale(1.02);
            transition: transform .05s;
        }

    div#accordionAssinaturas .card p.validade-pontos {
        margin-top: 10px !important;
    }

    .coluna-tipo-plano .btn-assinar {
        background-color: #efa03c !important;
        border-color: #efa03c;
    }

    .modal-gtw-cpontos .btn-confirmar,
    .modal-gtw-cpontos .btn-cancelar {
        background-image: none !important;
        background-color: var(--cor-azul-opte-plus) !important;
        min-width: 50px;
        max-width: 150px;
        display: block;
        padding: 5px;
        cursor: pointer !important;
        border: 2px solid var(--cor-azul-opte-plus);
        border-radius: 5px;
        font-size: 1.1em;
        margin-top: 20px !important;
        text-transform: capitalize;
        font-weight: 600;
        color: #fff !important;
    }

    .modal-gtw-cpontos .btn-cancelar {
        background-color: #707070 !important;
        border-color: #707070 !important;
        color: #fff;
    }

    .modal-gtw-cpontos button.btn-cancelar, .modal-gtw-cpontos button.btn-confirmar {
        display: block;
        float: right;
        margin-right: 5px;
    }

    .modal-gtw-cpontos .close {
        font-size: x-large;
    }

    .modal-gtw-cpontos p {
        font-size: 1em;
        padding: 10px 0px;
    }

    div#termos-condicoes h1 {
        color: #fff;
    }

    .ConteudoMinhasAssinaturas .coluna-tipo-plano p.desc-preco {
        margin-top: 5px !important;
    }

    .modal-backdrop.fade.in {
        display: none !important;
    }

    .btn-assinatura-voltar.btn-padrao,
    .btn-assinatura-voltar.btn-padrao:hover {
        background-image: none !important;
        background-color: var(--cor-azul-opte-plus) !important;
        text-transform: capitalize;
        font-size: inherit;
    }


    /* ----------- tabela assinaturas ---------*/
    #FormListarAssinatura table#datatableGridExtratoPontos td {
        padding: 5px 10px;
    }

    #FormListarAssinatura table#datatableGridExtratoPontos th {
        padding: 10px 5px;
        text-align: center;
        background-color: #676767;
        color: #fff;
    }

    #FormListarAssinatura #datatableGridExtratoPontos td.ATIVO {
        background-color: #dcffde;
    }

    #FormListarAssinatura #datatableGridExtratoPontos td.EM.PAUSA {
        background-color: #fffbdd;
    }

    #FormListarAssinatura #datatableGridExtratoPontos td.MIGRADO {
        background-color: #e0ecff;
    }

    #FormListarAssinatura #datatableGridExtratoPontos .CANCELADO {
        background-color: #ffe6e6;
    }

    #FormListarAssinatura .td-status i {
        display: none;
    }

    #FormListarAssinatura .ATIVO i.fas.fa-check,
    #FormListarAssinatura .MIGRADO i.fas.fa-exchange-alt,
    #FormListarAssinatura .EM.PAUSA i.fas.fa-hourglass-half,
    #FormListarAssinatura .CANCELADO i.fas.fa-ban {
        display: initial;
    }

    .informacoes-iniciais-plano b {
        color: #3d3d3d;
        font-weight: 800;
    }

    .modal-gtw-cpontos {
        background-color: #000000f2;
    }
    /* ----------- tabela assinaturas ---------*/

    /* ------------- Botões modal -----------*/
    #BtnConfirmarRenovacaAutomativa {
        display: none;
    }

    #ModalGerenciarAssinatura #BtnConfirmarMigrarAssinatura {
        display: none;
        pointer-events: none;
    }

    #ModalGerenciarAssinatura.ModalMigracaoAssinatura #BtnConfirmarAlteracaoAssinatura,
    #ModalGerenciarAssinatura.ModalRenovacaoAutomatica #BtnConfirmarAlteracaoAssinatura {
        display: none;
        pointer-events: none;
    }

    #ModalGerenciarAssinatura.ModalMigracaoAssinatura #BtnConfirmarMigrarAssinatura {
        display: block;
        pointer-events: all;
    }

    #ModalGerenciarAssinatura.ModalRenovacaoAutomatica #BtnConfirmarRenovacaAutomativa {
        display: block;
        pointer-events: all;
    }

    #ModalGerenciarAssinatura.ModalSucesso #BtnConfirmarAlteracaoAssinatura,
    #ModalGerenciarAssinatura.ModalErro #BtnConfirmarAlteracaoAssinatura,
    #ModalGerenciarAssinatura.ModalSucesso #BtnConfirmarMigrarAssinatura,
    #ModalGerenciarAssinatura.ModalErro #BtnConfirmarMigrarAssinatura,
    #ModalGerenciarAssinatura.ModalSucesso #BtnConfirmarRenovacaAutomativa,
    #ModalGerenciarAssinatura.ModalErro #BtnConfirmarRenovacaAutomativa {
        display: none;
        pointer-events: none;
    }
    /* ------------- Botões modal -----------*/

    /* ------------- On off switch -----------*/
    .onoffswitch {
        position: relative;
        width: 70px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        margin: 20px 0px;
    }

    .onoffswitch-checkbox {
        display: none;
    }

    .onoffswitch-label {
        display: block;
        overflow: hidden;
        cursor: pointer;
        border: 2px solid #999999;
        border-radius: 20px;
    }

    .onoffswitch-inner {
        display: block;
        width: 200%;
        margin-left: -100%;
        transition: margin 0.3s ease-in 0s;
    }

        .onoffswitch-inner:before, .onoffswitch-inner:after {
            display: block;
            float: left;
            width: 50%;
            height: 25px;
            padding: 0;
            line-height: 25px;
            font-size: 14px;
            color: white;
            font-family: Trebuchet, Arial, sans-serif;
            font-weight: bold;
            box-sizing: border-box;
        }

        .onoffswitch-inner:before {
            content: "SIM";
            padding-left: 10px;
            background-color: #07CC00;
            color: #FFFFFF;
        }

        .onoffswitch-inner:after {
            content: "NÃO";
            padding-right: 10px;
            background-color: #EEEEEE;
            color: #999999;
            text-align: right;
        }

    .onoffswitch-switch {
        display: block;
        width: 18px;
        margin: 6px;
        background: #FFFFFF;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 40px;
        border: 2px solid #999999;
        border-radius: 20px;
        transition: all 0.3s ease-in 0s;
    }

    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
        margin-left: 0;
    }

    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
        right: 0px;
    }
    /* ------------- On off switch -----------*/

    .display-block {
        display: block !important;
    }

    .input-renovacao-modal {
        background-color: #9c9c9c;
        color: #fff;
        padding: 10px;
        width: fit-content;
        border-radius: 5px;
        border: 1px solid #cccccc;
        margin-top: 10px;
    }

    .input-renovacao-modal {
        display: none;
    }

    #ModalGerenciarAssinatura,
    #ModalGerenciarAssinatura.ModalSucesso .input-renovacao-modal,
    #ModalGerenciarAssinatura.ModalErro .input-renovacao-modal,
    #ModalGerenciarAssinatura.ModalMigracaoAssinatura.ModalSucesso .input-renovacao-modal,
    #ModalGerenciarAssinatura.ModalMigracaoAssinatura.ModalErro .input-renovacao-modal {
        display: none;
    }

        #ModalGerenciarAssinatura.ModalMigracaoAssinatura .input-renovacao-modal {
            display: block;
        }

    .ManterModalAguarde {
        position: fixed;
        pointer-events: none !important;
        cursor: default !important;
    }

        .ManterModalAguarde button {
            pointer-events: none !important;
            cursor: default !important;
        }

    .MensagemModalAguarde {
        display: none;
    }

    .ManterModalAguarde .MensagemModalAguarde {
        text-align: center;
        display: block;
    }

        .ManterModalAguarde .MensagemModalAguarde h2 {
            color: #585858;
        }

    .ManterModalAguarde button,
    .ManterModalAguarde .modal-header .modal-title,
    .ManterModalAguarde p#descricao-modal {
        display: none !important;
    }

    #ModalGerenciarAssinatura.ModalSucesso #AtualizarPagina.btn-cancelar,
    #ModalGerenciarAssinatura.ModalErro #AtualizarPagina.btn-cancelar {
        background-color: var(--cor-azul-opte-plus) !important;
        border-color: var(--cor-azul-opte-plus) !important;
    }

    .btn-default {
        background-image: none !important;
        background-color: var(--cor-azul-opte-plus) !important;
        min-width: 50px;
        max-width: 150px;
        padding: 5px;
        cursor: pointer !important;
        border: 2px solid var(--cor-azul-opte-plus);
        border-radius: 5px;
        font-size: 1.1em;
        margin-top: 20px !important;
        text-transform: capitalize;
        font-weight: 600;
        color: #fff !important;
        background-color: white;
    }

    .white-space-normal {
        white-space: normal !important
    }

    .mrg-bottom-12 {
        margin-bottom: 12px !important;
    }

    .borda-color-org {
        border-color: var(--cor-azul-opte-plus)
    }


    .ui-widget-content-slide {
        background: #000050 !important;
        height: 20px;
    }

    .slideDinamico {
        -moz-appearance: none;
        -webkit-appearance: none;
        margin-top: 15px;
        margin-bottom: 15px;
        height: 36px !important;
        border: none !important;
        background-color: #fff !important;
        background-position: right 15px !important;
        background-size: auto 15px !important;
        background-image: linear-gradient(#e9e9e9 50%, #ffffff 0%) !important;
        background-repeat: no-repeat !important;
        position: relative;
        margin-right: 10px;
        overflow: visible !important;
        max-width: 450px !important;
    }

    .ui-slider-range.ui-corner-all.ui-widget-header.ui-slider-range-min {
        -moz-appearance: none;
        -webkit-appearance: none;
        border-radius: 3px;
        height: 8px;
        margin-top: 15px;
        margin-bottom: 15px;
        width: 465px;
    }

    span.ui-slider-handle.ui-corner-all.ui-state-default {
        appearance: none;
        -webkit-appearance: none;
        background-color: var(--cor-azul-opte-plus) !important;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        border: 0;
        border-radius: 50%;
        cursor: pointer;
        height: 36px !important;
        width: 36px;
        margin-top: 5px;
    }

    .container-carrinho {
        margin-left: unset !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .container-carrinho .container-icon {
            top: unset !important;
            cursor: pointer;
            position: unset !important;
        }

    input#txtTermoToolBar, #txttermo {
        border: 1px solid var(--cor-cinza-300);
        border-radius: 20px;
        background-color: var(--cor-cinza-100);
    }

    input#txttermo::placeholder {
        color: var(--cor-cinza-300) !important;
    }

    .msgSaldoMenor {
        padding: 0px 5px;
        text-align: center;
        background-color: #fffddf;
        border: 1px solid #e9e49c;
        border-radius: 5px;
        width: 106%;
    }

    h3.alternativo-opcoes-pagamento {
        padding: 5px 0px;
    }

        h3.alternativo-opcoes-pagamento, h3.alternativo-opcoes-pagamento a {
            font-size: 18px !important;
            text-align: center;
            background-color: #efefef;
            border-radius: 5px;
        }

    .views-carrinho > div {
        top: 15px;
        right: -60px;
    }

    .footer-vertical-separator-container {
        height: 60px;
    }

    .container-footer-geral {
        margin-top: 15px;
        margin-bottom: unset;
    }

        .container-footer-geral > h6, .container-footer-geral > div {
            margin-bottom: 10px;
        }

    .footer-address {
        padding-top: 4px;
        text-align: center;
    }

    .list-institucional li {
        margin-bottom: 10px;
    }

    .title-1 {
        font-size: 32px;
        font-weight: bold;
    }

    .title-2 {
        font-size: 24px;
        font-weight: bold;
    }

    .title-3 {
        font-size: 20px;
        font-weight: bold;
    }

    .title-3-uppercase {
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .sub-title {
        font-size: 16px;
        font-weight: bold;
    }

    .text-1 {
        font-size: 16px;
    }

    .text-2 {
        font-size: 12px;
    }

    .text-2-bold {
        font-size: 12px;
        font-weight: bold;
    }

    .item-sidebar a {
    }

    @media screen and (max-width: 992px) {
        .msgSaldoMenor {
            margin-bottom: -10px;
            padding: 0px;
            width: 100%;
        }

        .menu-mobile {
            margin-top: 0px;
        }

        body .fixo header.principal.principal {
            height: 90px
        }

        .container-icon-carrinho {
            margin-top: -10px !important;
            margin-right: -10px !important;
        }

        body.fixo .container-icon-carrinho {
            margin-top: -10px !important;
        }

        i.icon-sacolaarquivo {
            font-size: 25px;
        }

        .minha-conta-generico .minhas-assinaturas {
            position: relative;
            display: flow-root;
        }

        section.carousel.col-lg-8.col-md-8.col-sm-8.col-xs-12 {
            width: 100%;
        }

        section.carousel p.validade-pontos {
            text-align: center;
        }

        .ConteudoMinhasAssinaturas .coluna-tipo-plano p {
            text-align: center;
        }

        .ConteudoMinhasAssinaturas.col-xs-12 section.carousel main .col-lg-6.col-md-6.col-xs-12 {
            width: 50%;
        }

        .ConteudoMinhasAssinaturas h1.plano-titulo {
            padding: 30px 25px;
        }

        .minhas-assinaturas {
            position: relative;
            display: grid;
        }

        .opacity-0 {
            opacity: 0;
            max-height: 20px;
        }

        .cancelamento-plano p.text-center .container-checkbox input[type="checkbox"] {
            position: fixed;
        }

        .cancelamento-plano p.text-center .container-checkbox span.checkmark {
            left: 0px;
        }

        .paralisar-plano label.container-checkbox {
            padding-left: 0px;
        }

        .cancelamento-plano p.text-center {
            text-align: left;
        }

            .cancelamento-plano p.text-center label.container-checkbox {
                display: table-caption;
                height: 30px;
                padding: 0px !important;
            }

        .borda-topo-fina {
            border-top: none;
        }

        div#quantidade-pontos p {
            font-size: 1.7em;
        }

        #div-calculadora {
            height: auto;
        }

        div#quantidade-pontos input {
            width: 20%;
        }

        i.fas.fa-plus-circle.icons-calc {
            margin-left: 10%;
        }

        a#botao-comprar {
            margin: 0px 15px 50px 30px;
        }

        div.valore-esquerda .informa {
            width: 95%;
        }

        #assinatura-finalizada {
            width: 95%;
            margin-left: 0%;
        }

        div#assinatura-finalizada h1 {
            margin: 20% 0px 2% 0px;
            text-align: center;
        }

        div#assinatura-finalizada h2 {
            margin: 0px;
            text-align: center;
        }

        .div-check-box-confirm {
            margin-top: 60px;
        }

        .div-botoes {
            display: grid;
            margin-top: 10px;
        }

        .div-check-box-confirm a.btn {
            min-width: 250px;
        }

        .pagamento-assinatura .col-lg-4.col-md-4.col-xs-12 h1.titulo-coluna-assintura:after {
            display: none;
        }

        .pagamento-assinatura hr {
            display: none;
        }

        .listagem-produtos.modo-lista .btn-resgatar {
            width: 30% !important;
            left: 3% !important;
        }

        .data-destino input#DataIda, .data-destino input#DataVolta {
            text-align: -webkit-left;
        }

        .pagamento-assinatura-coluna {
            margin-top: 0px;
        }

        .coluna-tipo-plano {
            margin-top: 20px;
        }

        .pagamento-assinatura {
            background-image: none !important;
            border: 1px solid #f1f1f1;
            border-radius: 5px;
            margin-top: 0px;
        }

            .pagamento-assinatura h1.titulo-coluna-assintura {
                color: #333;
            }

        .pagamento-assinatura-coluna .form-control {
            min-width: 100% !important;
        }

        .col-xs-12.pagamento-assinatura.pagamento-assinatura-calculadora .col-lg-4.col-md-4.col-xs-12:nth-child(1) h1 {
            color: #fff;
        }

        a#logout-menu-mobile {
            display: flex;
        }

        .carousel__stage {
            white-space: inherit;
        }

        .carousel__item {
            opacity: 1;
        }

        .label.carousel__next, .label.carousel__prev,
        :checked#carousel1 ~ .carousel__stage :nth-child(1).carousel__item .carousel__prev, :checked#carousel1 ~ .carousel__stage :nth-child(1).carousel__item .carousel__next, :checked#carousel2 ~ .carousel__stage :nth-child(2).carousel__item .carousel__prev, :checked#carousel2 ~ .carousel__stage :nth-child(2).carousel__item .carousel__next, :checked#carousel3 ~ .carousel__stage :nth-child(3).carousel__item .carousel__prev, :checked#carousel3 ~ .carousel__stage :nth-child(3).carousel__item .carousel__next, :checked#carousel4 ~ .carousel__stage :nth-child(4).carousel__item .carousel__prev, :checked#carousel4 ~ .carousel__stage :nth-child(4).carousel__item .carousel__next {
            display: none !important;
        }

        aside.carousel__item .col-lg-6.col-md-6.col-xs-12 .col-xs-12.coluna-tipo-plano a.btn-assinar {
            margin-top: 20px !important;
        }
    }

    @media screen and (max-width: 660px) {
        #divGeralCheckoutViagens #slider {
            margin-right: 0px;
            width: 100% !important;
            margin-left: 40px;
        }

        form#FormProdutoCalculadora div#msgSucesso {
            margin: 10px 0px;
        }

        form#FormProdutoCalculadora .col-lg-8.col-md-8.col-xs-12 #div-calculadora {
            margin-top: 20px;
            color: var(--cor-azul-opte-plus);
        }

        form#FormProdutoCalculadora h1.titulo-calculadora {
            margin-top: 20px;
            font-size: 1.5em;
        }

        .card-body.accordion-pausar-assinatura p {
            display: contents;
        }

        .ConteudoMinhasAssinaturas.col-xs-12 section.carousel main .col-lg-6.col-md-6.col-xs-12 {
            width: 100%;
        }

        a#botao-comprar {
            margin: 0px 10px 50px 10px;
        }

        div#quantidade-pontos input {
            width: 30%;
        }

        i.fas.fa-plus-circle.icons-calc {
            margin-left: 10%;
        }

        div#quantidade-pontos p {
            float: right;
            padding: 5px;
        }

        div#quantidade-pontos p {
            font-size: 1.3em;
            margin-top: 4px;
        }

        div#quantidade-pontos {
            height: 50px;
        }

        #div-calculadora > div.valore-esquerda ~ div.valore-esquerda {
            padding-top: 0px !important;
        }

        .style-data {
            width: 90%;
            margin-left: 5%;
        }

        .slider-preco td:nth-child(1) span {
            margin-right: 35%;
        }

        .slider-preco {
            margin-right: 10px;
        }

        .slider-preco td:nth-child(3) {
            padding: 0px 0px 0px 22%;
        }

        .slideDinamicoBanri {
            width: 180% !important;
            left: -30%;
        }

        span.ui-slider-handle.ui-corner-all.ui-state-default {
            height: 30px !important;
            width: 28px;
            margin-top: 9px;
            margin-left: -12px;
        }
    }

    .sidebar .item-sidebar ul li label {
        font-size: 14px;
        font-weight: normal;
    }

    @media screen and (max-width: 320px) {
        div#quantidade-pontos p {
            padding: 0px;
        }

        div#quantidade-pontos p {
            margin-top: 8px;
        }
    }


    @media screen and (min-width: 900px) {
        .container-menu-produtos, .menuAberto .container-menu-produtos {
            overflow-y: hidden !important;
        }

        .col-md-2.col-xs-12.col-lg-bottom.col-lg-height.col-md-height.col-md-bottom.geralBtnPesquisar {
            display: contents;
        }

        .interno-nav nav li a {
            padding: 0 15px;
        }

        .central-atendimento-topo {
            padding: 10px 0px 0px 0px !important;
        }
    }

    @media screen and (min-width: 767px) {
        .paralisar-plano label.container-checkbox,
        .div-reativar-plano label.container-checkbox {
            float: inherit;
        }
    }

    /* Alinhamento menu topo */
    @media (min-width: 991px) {
        .container-blocos-topo.central-atendimento-topo {
            display: inline-flex;
        }

            .container-blocos-topo.central-atendimento-topo i.icon-icon-telefones {
                margin-top: 25px;
            }
    }

    @media (max-width: 1199px) {
        .central-atendimento-topo .container-icon {
            left: 15px !important;
        }

        .container-logo img {
            width: 120px !important
        }
    }

    @media (max-width: 991px) {
        body .container-logo img {
            width: 100% !important;
        }
    }
    /* Alinhamento menu topo */

.filtro-classe-passagem {
    padding-right: 0px;
}

.container-intinerario-viagens {
    display: flex;
    padding: 10px;
}

#btnCompararProduto {
    height: 40px;
    margin-top: 0px;
}

#normal {
    padding: 8px 0 8px 8px;
    font-weight: bold;
    color: #3D3D3D;
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 0.5px;
}

.borda-carrinho-esquerda {
    border-radius: 12px 0 0 0;
    border-right: 1px solid #CDCDCD;
}

.borda-carrinho-direita {
    border-radius: 0 12px 0 0;
}

.borda-carrinho-meio {
    border-right: 1px solid #CDCDCD;
}

.borda-carrinho-header {
    border-radius: 12px 12px 0 0;
}

.borda-carrinho-footer {
    border-radius: 0 0 12px 12px;
}

.borda-carrinho-td-esquerda {
    background: #f8f8f8;
    border-radius: 0 0 0 12px;
    border-right: 1px solid #CDCDCD;
}

.borda-carrinho-td-direita {
    background: #FFF;
    border-radius: 0 0 12px 0;
}

.borda-carrinho-td-meio {
    background: #FFF;
    border-right: 1px solid #CDCDCD;
}

/***************************************BUSCA*********************************/

@media all and (min-width: 992px) {

    .filtro-produtos-mobile input {
        margin-right: 10px;
    }

    i.fas.fa-trash-alt:before {
        font-size: 35px;
        color: #fff;
    }

    footer.footer-geral .container-rodape .container-footer-geral.formas-pagamento p {
        text-transform: none;
    }

    .btn-secondary {
        background-color: ActiveBorder;
    }

    button#inputRemoveItem i:before {
        background: #fafafa;
        cursor: pointer;
        color: #E0241F !important;
    }

    .info-local {
        text-align: left;
    }

    .single-pacote .info-valores {
        text-align: left;
    }

    .selecao-quartos a.btn-pesquisar {
        margin-top: 10px !important;
    }

    a.btn.btn-pesquisar {
        margin-top: 10px !important;
    }

    .row.idaVoltaGeralPacotes span#loadingDestino, .row.idaVoltaGeralPacotes span#loadingOrigem {
        margin-top: 1px !important;
        margin-right: 65px !important;
    }

    p.title.precosporcompanhia {
        margin-bottom: 20px;
    }

    body#divSubMenuViagens header.principal.principal {
        background-image: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/orgs/441/incentivo/1/Responsivo/imagens/bg_viagens.png");
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100% 266px;
        background-size: 100% 75%;
        background-position-y: 210px;
    }

    body#divSubMenuViagens .interno-nav {
        border-radius: 5px;
    }

    body#divSubMenuViagens .container-menu-geral {
        background-color: transparent;
    }

    body#divSubMenuViagens .container-menu-viagens {
        background-image: url("../../../../Content/Css/016/1/Responsivo/img/bg_viagens.png");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding-top: 55px;
        padding-bottom: 55px;
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 100% !important;
    }

    body#divSubMenuViagens .container-menu-viagens-ativo {
        background-color: rgba(255, 255, 255);
        width: 750px;
        float: right;
        color: #022637;
        padding: 35px 65px;
    }

    body#divSubMenuViagens .container-passageiros label span, body#divSubMenuViagens #resultadomelhores .container-destinos label span, body#divSubMenuViagens #resultadomelhores .container-ida-volta span {
        color: #022637 !important;
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal {
        width: 185px !important;
        float: left;
        margin-top: 15px;
    }

        body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li {
            height: 35px;
            background-color: #022637;
            line-height: 1em;
            vertical-align: middle;
            display: block;
            margin-bottom: 10px;
            padding-top: 10px;
        }

    body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo, .container-menu-viagens .submenu-viagens li:hover, .container-menu-viagens .submenu-viagens li:focus {
        background-color: var(--cor-azul-opte-plus) !important;
    }

        body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo a, body#divSubMenuViagens #resultadomelhores .container-menu-viagens .submenu-viagens li:hover a, body#divSubMenuViagens #resultadomelhores .container-menu-viagens .submenu-viagens li:focus a {
            color: #fff;
        }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li.ativo > a:before {
        display: block !important;
        position: absolute;
        left: 0;
        margin-left: 185px;
        top: 50%;
        margin-top: -17px;
        content: " ";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 17px 0 17px 23px;
        border-color: transparent transparent transparent var(--cor-azul-opte-plus);
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li > a:after, .container-passageiros:after, .container-destinos:after {
        display: none !important;
    }

    body#divSubMenuViagens .btn-pesquisar {
        width: auto !important;
        min-width: 110px !important;
        float: right;
    }

    body#divSubMenuViagens .icon-hotel:after {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg");
        width: 12px;
        height: 12px;
    }

    body#divSubMenuViagens .icon-hotel {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg");
        width: 12px;
        height: 12px;
    }

    .icon-hotel-blue:after {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell-blue.svg");
        width: 12px;
        height: 12px;
    }

    .icon-hotel-blue {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell-blue.svg");
        width: 12px;
        height: 12px;
    }

    ul.menu-principal.submenu-viagens .icon-hotel-blue {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg");
        width: 12px;
        height: 12px;
    }
}


@media all and ( max-width: 991px ) {
    .info-inicial-pacote button#botaovoltar {
        margin-top: 20px;
        float: inherit;
    }

    .btn-lista-desejos {
        width: 100% !important;
    }

    body#divSubMenuViagens div#cabecalhoInfo .breadcrumb {
        margin-top: 10px !important;
    }

    .conteudocarrinho-viagem .item-linha button#inputRemoveItem i.icon-excluir {
        color: #333 !important;
    }

    .listagem-pacotes .info-valores a.btn-padrao.btn-cta.pull-right {
        height: 55px;
    }

    button#inputRemoveItem {
        background-color: transparent;
        border: none;
        float: right !important;
        width: 86% !important;
    }

    .item-linha.titulo-item-carrinho {
        width: 90%;
    }

    .conteudocarrinho-viagem i.far.fa-times-circle:before {
        font-size: 35px;
        margin-top: -10px;
    }

    .single-pacote h4 {
        color: #002538;
        text-align: left;
    }

    .listagem-pacotes .single-pacote {
        margin-bottom: 23px;
        border-bottom: 2px #a5a5a5 solid;
    }

    .info-local {
        text-align: left;
    }

    body#divSubMenuViagens .bannerDestaque .owl-item.active .item a img {
        max-height: 350px;
    }

    .abaspacotes .aba-pacote {
        padding: 0 5px !important;
    }

        .abaspacotes .aba-pacote a {
            font-size: small !important;
        }

    .row.retornoabas {
        padding-bottom: 40px;
    }

    ul.menu-principal.submenu-viagens .icon-hotel-blue,
    ul.menu-principal.submenu-viagens .icon-hotel {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell-blue.svg");
        width: 12px;
        height: 12px;
    }

    .colunas.informacoes-pagamento {
        border: none;
    }

    body#divSubMenuViagens .row.idaVoltaGeralPacotes label {
        clear: inherit !important;
    }

    .row.idaVoltaGeralPacotes span#loadingDestino, .row.idaVoltaGeralPacotes span#loadingOrigem {
        margin-top: 0.1px !important;
        margin-right: 45px !important;
    }

    body#divSubMenuViagens .container-table .interno-table .titles > p:nth-child(2),
    body#divSubMenuViagens .container-table .interno-table .titles > p:nth-child(3) {
        padding: 22px 15px;
    }

    body#divSubMenuViagens label i.icon-estrela {
        color: #173421 !important;
    }

    body#divSubMenuViagens #RetornoPassagens .listagem-hoteis {
        border: 1px solid #ccc;
        margin-top: 15px;
    }

    body#divSubMenuViagens #RetornoPassagens .single-passagem .opcoesvoo {
        border: none !important;
    }

    body#divSubMenuViagens #RetornoPassagens .single-passagem .opcoesvoo {
        border: none !important;
    }

    body#divSubMenuViagens #RetornoPassagens .single-passagem .header-passagem {
        border: none !important
    }

    body#divSubMenuViagens .container-ida-volta {
        margin-bottom: 20px;
    }

    .display-mobile-none {
        display: none;
    }

    body#divSubMenuViagens .col-sm-height {
        float: left;
    }

    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote {
        background-color: #f5f5f5;
        border: 1px solid #b0c2cc;
    }

    body#divSubMenuViagens .single-pacote .item-pacote {
        width: 100%;
        padding: 15px 10px;
    }

    body#divSubMenuViagens label i {
        color: #fff !important;
    }

    body#divSubMenuViagens input#DataIda, body#divSubMenuViagens input#DataVolta {
        min-width: 100% !important;
    }

    /* fim alinhaemento quartos pacotes */
    body#divSubMenuViagens .selecao-quartos {
        padding: 0px;
    }

    body#divSubMenuViagen .quartos {
        width: 97% !important;
    }

    body#divSubMenuViagens .single-idade select {
        padding: 6px 16px !important;
    }

    body#divSubMenuViagens .form-opcoes.opc-crianca {
        margin-left: -13px !important;
        margin-right: 13px !important;
    }

    body#divSubMenuViagens .selecao-quartos .form-opcoes {
        padding-left: 0;
        margin-left: 7px;
        margin-right: -6px;
    }

    body#divSubMenuViagens .selecao-quartos .interna-idades .single-idade select {
        background-position: 95% !important;
    }
    /* fim alinhaemento quartos pacotes */


    body#divSubMenuViagens .container-menu-viagens-ativo label {
        color: #fff;
        text-align: left !important;
        font-weight: bold;
    }

    body#divSubMenuViagens .btn-pesquisar {
        width: 100% !important;
        background-color: #ffffff !important;
        color: #005b95 !important;
        font-size: 15px !important;
    }

    .container-intinerario-viagens {
        flex-direction: column;
    }

    .link-decolar a {
        color: #ffffff !important;
    }

    .container-ida-volta {
        display: flex;
        justify-content: space-around;
        margin-top: 20px;
    }

    .filtro-classe-passagem {
        padding-right: 15px;
    }

    div#containerAtivo {
        margin-right: 0px;
        margin-left: 0px;
    }

    body#divSubMenuViagens .icon-hotel-blue {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell-blue.svg");
        width: 12px;
        height: 12px;
    }

    #Cep {
        width: 65% !important;
    }

    .cep-produto-interno {
        margin-bottom: -20px !important;
    }

    #msgCep {
        width: 41% !important;
    }
}

body#divSubMenuViagens i.icon-excluir {
    cursor: pointer;
}

.btn-pesquisar {
    height: auto !important;
    line-height: 40px;
    text-align: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 18px;
    text-transform: none;
    font-size: 14px;
    color: var(--cor-branco) !important;
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: none;
}


.btn-pesquisarVoo {
    height: auto !important;
    line-height: 40px;
    text-align: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 18px;
    text-transform: none;
    font-size: 14px;
    color: var(--cor-branco) !important;
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: none;
}

@media screen and (max-width: 991px) {
    .btn-pesquisarVoo {
        height: auto !important;
        line-height: 40px;
        text-align: center;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        font-size: 18px;
        text-transform: none;
        font-size: 14px;
        color: var(--cor-azul-opte-plus) !important;
        background-color: var(--cor-branco) !important;
        border: 1px solid var(--cor-azul-opte-plus) !important;
        background-image: none;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .carrousel .item p,
    .carrousel-menor .item p {
        margin-top: 20px;
        padding: 0 8px 0 0;
        text-align: left;
        font-size: 11px;
    }
}

body#divSubMenuViagens .geralBtnPesquisar:after, body#divSubMenuViagens #resultadomelhores .container-ida-volta:after {
    display: none;
}

body#divSubMenuViagens .container-menu-viagens-ativo label {
    display: block;
    text-transform: none;
    text-align: left;
    font-weight: bold;
}

body#divSubMenuViagens .container-menu-viagens-ativo select, .container-menu-viagens-ativo input[type=text] {
    min-width: 100% !important;
    display: block !important;
}

body#divSubMenuViagens .container-ida-volta label {
    font-size: 12px;
}

body#divSubMenuViagens .container-ida-volta span {
    width: auto;
}

body#divSubMenuViagens .form-group .labelsvg, .container-datas-pacotes .form-group .labelsvg {
    right: 33px;
    top: 3px;
    display: none;
}

body#divSubMenuViagens .container-datas .form-group, .container-datas-pacotes .form-group {
    width: 48%;
    margin-right: 2%;
}

body#divSubMenuViagens .container-ida-volta {
    margin-right: 0px;
    text-align: left;
    padding-top: 0;
}

body#divSubMenuViagens .container-datas, .container-datas-pacotes {
    padding: 0;
}

body#divSubMenuViagens .container-menu-viagens-ativo label i {
    font-size: 18px;
    margin-right: 5px;
}

body#divSubMenuViagens .input-daterange i {
    color: #022637;
}

body#divSubMenuViagens .container-menu-viagens-ativo label {
    width: auto !important;
    float: left;
}

body#divSubMenuViagens .idaVoltaGeral {
    margin-bottom: 15px;
}

body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li > a > i {
    margin-right: 5px;
    margin-left: 30px;
}

body#divSubMenuViagens .faixas-home h2 {
    color: #002538;
    letter-spacing: auto;
    font-size: 20px;
    font-weight: bold;
    text-transform: none;
    border-bottom: 1px solid #b8b8b8;
    padding-bottom: 10px;
}

body#divSubMenuViagens .container-carrousel {
    border-bottom: 0;
    margin-bottom: 35px;
}

body#divSubMenuViagens .content-box-viagem {
    text-align: left;
    border: 1px solid #ccc;
    padding-bottom: 20px;
}

    body#divSubMenuViagens .content-box-viagem h3 {
        font-size: 16px;
        color: #022637;
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 25px;
        margin-bottom: 5px;
        margin-left: 10px;
    }

        body#divSubMenuViagens .content-box-viagem h3 i {
            font-size: 14px;
            color: #fd7823;
            margin-right: 20px;
        }

    body#divSubMenuViagens .content-box-viagem .conteudo-box {
        font-size: 14px;
        color: #3f515c;
        margin-left: 43px;
    }

        body#divSubMenuViagens .content-box-viagem .conteudo-box span {
            color: #fd7823;
        }

            body#divSubMenuViagens .content-box-viagem .conteudo-box span.pontos {
                font-size: 20px;
            }

body#divSubMenuViagens .col-botao {
    text-align: center;
}

body#divSubMenuViagens .btn-quero {
    width: auto !important;
    height: auto !important;
    line-height: 40px;
    text-align: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 18px;
    text-transform: none;
    color: #fff !important;
    /* font-weight: normal; */
    font-size: 14px;
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: none;
    border: 0;
    margin-top: 30px;
}

body#divSubMenuViagens .banner-meio, body#divSubMenuViagens #resultadomelhores .precos-imperdiveis {
    margin-bottom: 45px;
}

body#divSubMenuViagens .precos-imperdiveis .row div {
    margin-top: 10px;
}

body#divSubMenuViagens
/***************************************RESULTADO DE BUSCA*********************************/
body#divSubMenuViagens
/*
.filtros{
    display: none;
} body#divSubMenuViagens 
*/
.divretornopassagens {
    margin-top: -40px;
}

body#divSubMenuViagens #resultadomelhores,
body#divSubMenuViagens #resultadomelhores .filtro-produtos-mobile,
body#divSubMenuViagens .breadcrumb {
    border: 1px solid #ccc;
}

body#divSubMenuViagens .sidebar .item-sidebar {
    border-top: 0;
}


body#divSubMenuViagens .filtro-produtos-mobile {
    margin: 0;
    padding: 0;
}

body#divSubMenuViagens .sidebar > * {
    margin: 0;
}

body#divSubMenuViagens .tit-sidebar {
    padding: 10px 15px;
}

    body#divSubMenuViagens .tit-sidebar a {
        font-weight: bold;
        font-size: 16px;
    }

    body#divSubMenuViagens .tit-sidebar .container-seta {
        display: inline;
        float: right;
    }

        body#divSubMenuViagens .tit-sidebar .container-seta i {
            font-size: 8px;
        }

body#divSubMenuViagens .sidebar .item-sidebar > a {
    text-transform: capitalize;
}

body#divSubMenuViagens .pontuacaoinicial, .pontuacaofinal {
    color: #333;
}

body#divSubMenuViagens .pontuacaofinal {
    float: right;
}

body#divSubMenuViagens .filtro-hoteis .regua {
    margin-top: 0px;
}

body#divSubMenuViagens .inputsregua .ate {
    font-size: 14px;
    margin-top: 5px;
    text-align: center;
    margin-left: -1px;
}

body#divSubMenuViagens .breadcrumb {
    font-size: 12px;
    color: #022637;
    padding: 10px 15px;
}

body#divSubMenuViagens .resumo-viagem, body#divSubMenuViagens #resultadomelhores .tilt {
    display: none;
}

body#divSubMenuViagens #resultadomelhores {
    padding: 10px;
}

body#divSubMenuViagens .container-table .interno-table p {
    background-color: #fff !important;
}

body#divSubMenuViagens .resumo-pedido-passagem .container-table {
    background-color: #fff;
}

body#divSubMenuViagens .precosporcompanhia {
    font-size: 16px !important;
    color: var(--cor-azul-opte-plus);
    font-weight: bold;
}

body#divSubMenuViagens .container-table .interno-table .titles > p {
    padding: 13px 15px;
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    min-height: 55px;
}

.container-table .interno-table .single-oferta p:nth-child(odd) {
    height: 55px;
}

.container-table .interno-table .single-oferta p:not(.titulo) {
    min-height: 55px;
    border-left: 1px solid #ccc;
}

body#divSubMenuViagens .title-melhores span {
    color: #67737b !important;
    font-weight: bold;
}

body#divSubMenuViagens .single-oferta .icon-estrela {
    color: var(--cor-primaria);
    font-size: 16px;
}

body#divSubMenuViagens .container-table .interno-table .single-oferta p:nth-child(odd) {
    height: 55px;
}


body#divSubMenuViagens .single-passagem {
    padding-left: 10px;
}

@media screen and (max-width: 932px) {
    body#divSubMenuViagens .single-passagem .opcoesvoo {
        margin: 30px 0 20px 0;
        border-right: 1px solid #ccc;
    }
}

@media screen and (min-width: 933px) {
    body#divSubMenuViagens .single-passagem .opcoesvoo {
        margin: 30px 0 20px 0;
    }
}


body#divSubMenuViagens .single-passagem .header-passagem {
    border-top: 0px solid #e5e5e5;
}

    body#divSubMenuViagens .single-passagem .header-passagem h4 {
        background-color: transparent;
        color: #022637;
        width: 110px;
        height: 37px;
        line-height: 37px;
        text-align: left;
    }

        body#divSubMenuViagens .single-passagem .header-passagem h4 i {
            font-size: 16px;
            margin-right: 10px;
        }

    body#divSubMenuViagens .single-passagem .header-passagem .data-destino {
        margin-right: 35px;
    }

    body#divSubMenuViagens .single-passagem .header-passagem .img-companhia {
        margin-right: 5px;
    }

    body#divSubMenuViagens .single-passagem .header-passagem .rota-destino {
        color: #022637;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
    }

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao > div {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    line-height: 33px;
    font-size: 10px;
    border-left: 0;
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao {
    background-color: #fff !important;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 10px;
}

    body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .inputradio {
        border-right: 1px solid #022637;
        padding-right: 10px;
    }

body#divSubMenuViagens body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .saida {
    width: auto;
    padding-left: 0px;
    color: #022637;
    font-weight: bold !important;
    margin-left: 5px;
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .chegada {
    width: auto;
    padding-left: 0px;
    color: #022637;
    font-weight: bold;
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .duracao-voo {
    font-size: 10px;
    color: #022637;
    margin-left: 4px;
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .tempo-voo {
    width: calc((11%) + 0px);
    text-align: center;
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .tipos-voo {
    width: auto;
    text-align: center;
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .classe-voo {
    width: calc((15) + 13px);
    text-align: center;
    margin-left: 5px;
}

@media screen and (min-width: 933px) {
    div.classe-voo {
        line-height: 10px !important;
        align-content: center !important;
    }
}

.cart-container_cart {
    width: 300px;
    height: 50px;
    border: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    box-sizing: border-box;
}

.icon_cart {
    position: relative;
    font-size: 22px;
    color: var(--cor-preto);
    width: 20%;
    top: -5px;
}

.badge_cart {
    position: absolute;
    top: -5px;
    right: -8px;
    width: 20px;
    height: 22px;
    border-radius: 50%;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.info_cart {
    text-align: left;
    font-size: 13px;
    width: 80%;
}

    .info_cart .title_cart {
        font-weight: bold;
    }

    .info_cart .cashback_cart {
        font-weight: bold;
    }

    .info_cart .total_items_cart {
    }

@media (max-width: 950px) {
    .total_items_cart {
        display: none !important;
    }

    .cart-container_cart {
        padding-top: 20px;
    }
}

/*@media (max-width: 500px) {
    .cart-container_cart {
        width: 100%;
    }
}
*/
body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .link-voo {
    text-align: center;
    width: auto;
    vertical-align: middle;
    float: right;
}

    body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .link-voo a {
        margin: 0;
        padding: 6px;
        line-height: 3px;
        display: block;
        font-size: 10px !important;
    }

body#divSubMenuViagens .melhortarifa {
    background-color: var(--cor-azul-opte-plus);
    color: #fff;
    text-align: center;
    padding: 5px;
}

    body#divSubMenuViagens .melhortarifa i {
        font-size: 13px;
        margin: -5px 5px 0 0;
    }


@media screen and (max-width: 932px) {
    body#divSubMenuViagens .single-passagem .footer {
        /* padding: 15px 0; */
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media screen and (min-width: 933px) {
    body#divSubMenuViagens .single-passagem .footer {
        /* padding: 15px 0; */
        margin-left: -15px;
        margin-right: -15px;
    }
}



body#divSubMenuViagens .single-passagem .footer .conteudotarifas {
    padding: 0 10px;
    text-align: center;
}

body#divSubMenuViagens .detalhes-tarifa small {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    color: #022637;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

body#divSubMenuViagens .detalhes-tarifa p {
    font-size: 12px;
}

body#divSubMenuViagens .footer-melhores {
    color: #67737b;
    font-size: 10px;
    text-align: center;
}

body#divSubMenuViagens
/***********************************Carrinho Viagens*************************************/
.miolo-geral {
    padding: 25px 0 0;
}

body#divSubMenuViagens #meucarrinho-viagens {
    width: 430px;
    border: 1px solid var(--cor-azul-opte-plus);
    border-top: 9px solid var(--cor-azul-opte-plus);
    background-color: #fff;
    /*min-height: 400px;*/
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.38);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.38);
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px;
}

    body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho {
        padding: 10px 15px;
    }

        body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho a {
            font-weight: bold;
            font-size: 16px;
            color: var(--cor-azul-opte-plus);
        }

        body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho .container-seta {
            display: inline;
            float: right;
        }

            body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho .container-seta i {
                font-size: 8px;
            }

    body#divSubMenuViagens #meucarrinho-viagens .horario-garantido {
        color: #fd7823;
    }

        body#divSubMenuViagens #meucarrinho-viagens .horario-garantido span {
            font-size: 14px;
            font-weight: bold;
        }

    body#divSubMenuViagens #meucarrinho-viagens .btn-cta {
        background-color: var(--cor-azul-opte-plus);
        background-image: none;
        height: auto;
        font-size: 11px;
        width: 100%;
    }

    body#divSubMenuViagens #meucarrinho-viagens .btn-vercarrinho {
        background-color: #fff;
        background-image: none;
        height: auto;
        border: 1px solid #6f6f6f;
        color: #6f6f6f;
        font-size: 11px;
        width: 100%;
    }

    body#divSubMenuViagens #meucarrinho-viagens .font-valorpedido {
        color: #6f6f6f;
        font-weight: bold;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    body#divSubMenuViagens #meucarrinho-viagens .total-pedido {
        color: #005B95;
        text-align: right;
        font-family: "Open Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 14px;
    }

    body#divSubMenuViagens #meucarrinho-viagens .total-pedido span {
        color: #005B95;
        text-align: right;
        font-family: "Open Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 14px;
    }

    body#divSubMenuViagens #meucarrinho-viagens .item-linha {
        background-color: #fafafa;
        padding: 10px 15px;
        margin: 15px 0;
        max-height: 185px;
        overflow: auto;
        overflow-x: hidden;
    }

        body#divSubMenuViagens #meucarrinho-viagens .item-linha h2 {
            color: var(--cor-azul-opte-plus);
            font-size: 14px;
            margin-bottom: 10px;
        }

            body#divSubMenuViagens #meucarrinho-viagens .item-linha h2 i {
                margin-right: 10px;
            }

    body#divSubMenuViagens #meucarrinho-viagens .color-blue {
        color: var(--cor-azul-opte-plus);
    }

body#divSubMenuViagens .carrinhofechado .horario-garantido, body#divSubMenuViagens #resultadomelhores .carrinhofechado .conteudocarrinho-viagem {
    display: none;
}

body#divSubMenuViagens .carrinhofechado .icon-seta-menu {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}



/**************************************************HOTEIS***********************************/
@media all and ( min-width: 992px ) {

    body#divSubMenuViagens label i.icon-estrela {
        min-width: 19px !important;
    }

    .ui-widget.ui-widget-content {
        /*max-width: 210px !important;*/
        overflow-x: hidden;
    }

    body#divSubMenuViagens .container-table .interno-table .single-oferta p:not(.titulo) {
        border-left: 1px solid #ccc;
        padding: 10px 15px;
    }

    body#divSubMenuViagens .container-table .interno-table .single-oferta {
        min-width: 110px !important;
    }

    body#divSubMenuViagens div#RetornoPassagens .listagem-hoteis {
        border: 1px solid #ccc !important;
        margin-top: 10px;
    }

    body#divSubMenuViagens .geralBtnPesquisar .container-btn-pesquisar {
        margin-left: 20px !important;
    }


    body#divSubMenuViagens .container-table .interno-table {
        overflow-x: visible !important;
    }


    body#divSubMenuViagens .container-menu-viagens-ativo label {
        height: 25px;
    }

    body#divSubMenuViagens .container-ida-volta {
        float: left;
    }

    body#divSubMenuViagens .single-idade {
        margin-left: 13px;
        margin-right: 0px;
    }

        body#divSubMenuViagens .single-idade:nth-child(2) {
            margin-left: 1px !important;
        }

        body#divSubMenuViagens .single-idade:nth-child(3) {
            margin-left: 18px !important;
        }

    body#divSubMenuViagens .interna-idades .single-idade:last-child {
        margin-right: 0;
        margin-left: 2px;
    }

    body#divSubMenuViagens #resultadomelhores .container-passageiros, body#divSubMenuViagens #resultadomelhores .container-destinos {
        color: inherit;
    }

    body#divSubMenuViagens .container-hoteis .container-passageiros label {
        text-align: left !important;
        color: #2c5a73;
    }

    body#divSubMenuViagens .container-hoteis .data-destino input {
        max-width: 100% !important;
    }

    body#divSubMenuViagens .single-data .labelsvg i {
        display: none !important;
    }

    body#divSubMenuViagens .single-idade select {
        padding: 0px 0 0 5px !important;
    }

    body#divSubMenuViagens .quartos {
        background-color: #fff;
        border: 1px solid #ccc;
    }

        body#divSubMenuViagens .quartos .title span {
            font-size: 12px;
            color: #fff;
            padding-top: 25%;
            margin-top: 0px;
        }

    body#divSubMenuViagens #filtro-busca-avancada a {
        font-size: 12px;
        vertical-align: bottom;
        height: 64px;
        color: #022637 !important;
        font-weight: bold;
    }

        body#divSubMenuViagens #filtro-busca-avancada a .container-seta {
            display: inline;
            font-size: 8px;
        }

            body#divSubMenuViagens #filtro-busca-avancada a .container-seta i {
                margin-top: -5px;
            }

    body#divSubMenuViagens .selecao-quartos {
        margin-top: 0;
        margin-bottom: 0px;
        padding: 0px 10px;
    }

    body#divSubMenuViagens .container-idades {
        width: 105%;
    }

    body#divSubMenuViagens #filtro-busca-avancada.buscafechado #conteudo-busca-avancada {
        display: none;
    }

    body#divSubMenuViagens #filtro-busca-avancada .icon-seta-menu {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }

    body#divSubMenuViagens #filtro-busca-avancada.buscafechado .icon-seta-menu {
        transform: inherit;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -o-transform: inherit;
        -ms-transform: inherit;
    }
}



/*********************************************RESULTADO HOTEL***********************************/
@media ( min-width: 992px ) {

    body#divSubMenuViagens .container-passageiros label span,
    body#divSubMenuViagens .container-destinos label span,
    body#divSubMenuViagens .container-ida-volta span {
        color: #022637 !important;
    }

    body#divSubMenuViagens .single-pacote {
        border: 1px solid #ccc;
        padding: 0px !important;
    }

        body#divSubMenuViagens .single-pacote .foto-produto {
            height: 270px;
        }

    /*body#divSubMenuViagens .opcoes-pacote { display: none }*/

    body#divSubMenuViagens .desc-pacote select {
        width: 75% !important;
        display: inline;
        margin-left: 5px;
    }

    body#divSubMenuViagens .desc-pacote span {
        margin-top: 8px;
        /* display: inline; */
        float: left;
        width: 19%;
    }

    body#divSubMenuViagens .desc-pacote a {
        color: #fff !important;
        font-size: 14px !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

        body#divSubMenuViagens .desc-pacote a:hover {
            color: #002538 !important;
        }

    body#divSubMenuViagens .single-pacote h3 {
        color: #002538 !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
        font-weight: bold !important;
    }

    body#divSubMenuViagens .single-pacote .avaliar-produto {
        margin-bottom: 10px !important;
    }

    body#divSubMenuViagens .avaliar-produto .icon-estrela {
        font-size: 10px;
    }

    body#divSubMenuViagens .single-pacote .desc-pacote {
        padding: 10px 0;
    }

    body#divSubMenuViagens .apartir-pontos h3 {
        font-weight: bold;
        text-transform: none;
    }

    body#divSubMenuViagens .apartir-pontos {
        text-align: center;
        margin-right: 10px;
        border-left: 1px solid #dddddd;
        padding-left: 10px;
        margin-top: 10px;
    }

        body#divSubMenuViagens .apartir-pontos span {
            margin-top: 20px;
            display: block;
        }

        body#divSubMenuViagens .apartir-pontos p {
            margin-top: 20px;
            display: block;
        }



    .apartir-pontos .container-btn-cta .btn-cta {
        margin-top: 10px !important;
    }



    body#divSubMenuViagens .single-pacote .btn-padrao {
        float: none;
    }

    body#divSubMenuViagens .single-pacote .btn-cta {
        background-color: var(--cor-azul-opte-plus);
        background-image: none;
        height: auto;
        margin-top: 0px;
    }

    #dscResumoRetorno {
        display: none;
    }
}




/***********************************BUSCA PACOTES******************************************/
@media ( min-width: 992px ) {
    .container-btn-pesquisar.container-viagens a {
        margin-top: 25px !important;
    }

    body#divSubMenuViagens .bannerDestaque .owl-item.active .item a img {
        max-height: 375px;
    }

    body#divSubMenuViagens .container-pacotes {
        padding: 30px 65px 20px 65px !important;
    }

    .selecao-quartos .quartos {
        margin-top: 10px;
    }

    body#divSubMenuViagens .bannerDestaque .owl-item img {
        object-fit: fill !important;
    }

    .container-btn-pesquisar.container-viagens a {
        margin-top: 25px !important;
    }

    body#divSubMenuViagens .bannerDestaque .owl-item.active .item a img {
        max-height: 375px;
    }

    body#divSubMenuViagens .container-pacotes {
        padding: 30px 65px 20px 65px !important;
    }

    .selecao-quartos .quartos {
        margin-top: 10px;
    }

    body#divSubMenuViagens .listagem-pacotes h4 {
        margin-top: 15px;
        font-size: 18px;
        text-align: left;
    }

    .desc-pacote .content {
        text-align: left;
    }

    body#divSubMenuViagens .desc-pacote .content {
        margin-right: 20px;
    }

    .info-valores input.btn-padrao.btn-cta.botaosalvar {
        float: right !important;
    }

    body#divSubMenuViagens .bannerDestaque .owl-item img {
        object-fit: fill !important;
    }

    body#divSubMenuViagens .listagem-pacotes h4 {
        margin-top: 15px;
        font-size: 18px;
        text-align: left;
    }

    .desc-pacote .content {
        text-align: left;
        font-weight: 600;
    }

    body#divSubMenuViagens .desc-pacote .content {
        margin-right: 20px;
    }

    .info-valores input.btn-padrao.btn-cta.botaosalvar {
        float: right !important;
    }

    body#divSubMenuViagens #resultadomelhores .radio-inline + .radio-inline, body#divSubMenuViagens #resultadomelhores .checkbox-inline + .checkbox-inline {
        margin-left: 0px;
    }

    body#divSubMenuViagens .container-pacotes .geralBtnPesquisar {
        height: 235px;
    }

    body#divSubMenuViagens .container-pacotes .container-btn-pesquisar {
        text-align: left;
    }

    body#divSubMenuViagens .container-pacotes .geralBtnPesquisar .btn-pesquisar {
        bottom: 0;
        position: absolute;
    }

    body#divSubMenuViagens .sidebar-pacotes {
        background-color: #fff !important;
        color: #333;
        padding: 10px;
        padding-bottom: 30px;
        margin-bottom: 1px;
    }

        body#divSubMenuViagens .sidebar-pacotes label {
            color: #333 !important;
        }

        body#divSubMenuViagens .sidebar-pacotes h3:after, body#divSubMenuViagens #resultadomelhores .sidebar-pacotes .container-form:after, body#divSubMenuViagens #resultadomelhores .sidebar-hoteis h3:after, .sidebar-hoteis .container-form:after {
            background-image: none !important;
        }

        body#divSubMenuViagens .sidebar-pacotes .btn-padrao {
            width: 100%;
            width: 100%;
            background-color: #ccc;
            background-image: none;
            color: #fff;
            text-transform: capitalize;
            font-size: 13.5px;
        }

    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote, body#divSubMenuViagens #resultadomelhores .listagem-pacotes .single-pacote .item-pacote {
        background-color: #fff;
    }

    body#divSubMenuViagens .listagem-pacotes {
        margin-right: 0;
    }

        body#divSubMenuViagens .listagem-pacotes .item-pacote .foto-produto {
            width: 100%;
            height: 270px;
            margin-left: -14px;
        }

        body#divSubMenuViagens .listagem-pacotes .item-pacote .desc-pacote p, body#divSubMenuViagens #resultadomelhores .listagem-pacotes .container-mobile-pacotes .desc-pacote p {
            font-size: 12px;
            line-height: auto;
            color: inherit;
        }

    body#divSubMenuViagens .apartir-pontos .pontos {
        font-size: 20px;
    }

    body#divSubMenuViagens .desc-pacote > ul > li {
        font-size: 12px;
        color: #002538;
        margin-bottom: 10px;
        font-weight: bold;
    }

        body#divSubMenuViagens .desc-pacote > ul > li > i {
            font-size: 16px;
            color: var(--cor-azul-opte-plus);
            margin-right: 5px;
            width: 18px;
        }

        body#divSubMenuViagens .desc-pacote > ul > li > div {
            display: inline;
            margin-left: 10px;
            margin-top: 10px;
        }
}

@media only screen and ( max-width: 992px ) {
    body#divSubMenuViagens label i.icon-estrela {
        min-width: 19px !important;
        margin-left: 1px;
    }

    .listagem-pacotes .foto-produto {
        margin-left: -10px !important;
    }

    .listagem-pacotes .item-pacote .foto-produto {
        margin-left: 0 !important;
    }

    .info-valores .col-md-9.col-xs-12 {
        text-align: center;
    }

    .info-valores .col-md-3.col-xs-12 {
        text-align: center !important;
        display: grid;
    }

    .content-checkout .table-checkout td:nth-child(3) {
        padding-top: 15px;
        padding-bottom: 10px;
    }

    td.dados-hotel-detalhe h4 {
        color: #333 !important;
        padding: 0px !important;
        background-color: #ffffff !important;
    }

    .interno-table div {
        min-height: 250px;
    }

    div.titles {
        border-bottom: 1px solid;
    }

    .single-oferta {
        border-bottom: 1px solid;
    }

    .container-table .interno-table .single-oferta p:not(.titulo) {
        border-left: none;
    }


    body#divSubMenuViagens .row.idaVoltaGeralPacotes .selecao-quartos {
        padding: 18px;
    }

    body#divSubMenuViagens .container-pacotes .tipo-viagem {
        padding-bottom: 35px;
    }

    body#divSubMenuViagens .container-menu-viagens-ativo label {
        width: 100px;
        float: left;
    }

    body#divSubMenuViagens i.icon-seta-menu {
        padding: 0px;
    }

    body#divSubMenuViagens #meucarrinho-viagens {
        width: 100%;
        position: fixed !important;
        z-index: 9999 !important;
        max-height: 92%;
        overflow-y: auto;
        overflow-x: hidden;
    }

    body#divSubMenuViagens #resultadomelhores {
        border: none;
    }

    body#divSubMenuViagens div#resultadomelhores {
        margin-top: 28px;
    }

    .selecao-quartos .interna-idades .single-idade {
        font-size: 12px !important;
    }

    body#divSubMenuViagens .container-table .interno-table .titles > p {
        min-height: 00px;
        height: 55px;
    }
}

@media (max-width: 767px) {

    i.fas.fa-trash-alt:before {
        font-size: 35px;
        color: #fff;
        cursor: pointer;
    }

    .interno-table div {
        min-height: 250px;
    }

    div.titles {
        border-bottom: 1px solid;
    }

    .single-oferta {
        border-bottom: 1px solid;
    }

    .container-table .interno-table .single-oferta p:not(.titulo) {
        border-left: none;
    }

    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote {
        border: 1px solid #2e749a;
    }

    div#RetornoHoteis .apartir-pontos.text-center {
        border-left: none;
    }

    body#divSubMenuViagens .container-table .interno-table .titles > p:nth-child(2),
    body#divSubMenuViagens .container-table .interno-table .titles > p:nth-child(3) {
        padding: 22px 15px;
    }

    .breadcrumb.visible-sm.visible-xs.ajustado {
        margin-top: 25px;
    }

    body#divSubMenuViagens {
        padding-top: 60px;
    }

        body#divSubMenuViagens .listagem-hoteis .apartir-pontos {
            border-top: 1px solid #efefef;
            border-bottom: none;
            padding-left: 10px;
            margin-top: 15px;
            padding: 15px 0px;
            text-align: center;
        }

        body#divSubMenuViagens .opcoes-pacote .single-opc:nth-child(odd) {
            text-align: center;
        }

        body#divSubMenuViagens .single-pacote .item-pacote {
            width: 100%;
            padding: 15px 0px;
        }

        body#divSubMenuViagens .apartir-pontos.text-center {
            border-top: 1px solid #e4e4e4;
            margin-top: 15px;
            text-align: center;
        }

            body#divSubMenuViagens .apartir-pontos.text-center .container-btn-cta button {
                margin: 0 auto;
                margin-top: 20px;
            }

        body#divSubMenuViagens .listagem-pacotes h3 {
            margin-bottom: 15px;
        }

        body#divSubMenuViagens .listagem-pacotes .item-pacote .foto-produto {
            margin-top: 10%;
        }
}


button#RefazerBuscapacotes {
    background-color: #1b9ed4 !important;
}

    button#RefazerBuscapacotes:hover {
        color: #00314b !important;
    }

body#divSubMenuViagens .tit-carrinho a {
    margin: 0 auto;
    text-align: center;
    display: block;
}

body#divSubMenuViagens .conteudo-central-pacote {
    margin: 10px 0;
    padding: 0;
}

body#divSubMenuViagens .filtro-produtos-mobile {
    border-top: 4px solid #1b9ed6;
    border: 1px solid #ccc;
}

body#divSubMenuViagens .sidebar-pacotes .container-form:nth-child(3) {
    margin-bottom: 5px !important;
}

body#divSubMenuViagens .info-inicial-pacote {
    color: #052031;
    border-top: 2px solid #052031;
    padding-top: 15px;
    margin-bottom: 25px;
}

    body#divSubMenuViagens .info-inicial-pacote h2 {
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    body#divSubMenuViagens .info-inicial-pacote .btn-cta {
        height: auto !important;
        line-height: 40px;
        text-align: center;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        font-size: 18px;
        text-transform: none;
        color: #fff !important;
        /* font-weight: normal; */
        font-size: 14px;
        background-color: #aaaaaa !important;
        background-image: none;
    }

body#divSubMenuViagens .sobre-pacote {
    color: #052031;
    padding-top: 15px;
    margin-bottom: 55px;
}

    body#divSubMenuViagens .sobre-pacote h2 {
        font-weight: bold;
        font-size: 16px;
    }

body#divSubMenuViagens .tab-pacotes {
    font-size: 11px;
}

    body#divSubMenuViagens .tab-pacotes .cinza {
        background-color: #dbdbdb;
    }

    body#divSubMenuViagens .tab-pacotes .row {
        padding: 10px 0;
    }

    body#divSubMenuViagens .tab-pacotes .volta i {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }


#labelFullCashProduto {
    font-size: 9px;
    font-weight: bold;
}

#labelNovidadeFullCash {
    font-weight: bold;
}

#divFormDadosComplementares .listagem-hoteis {
    border: 1px solid #ccc;
    margin-top: 30px;
}

#divFormDadosComplementares .container-ida-volta:after {
    height: 0px;
}

#divFormDadosComplementares .saida.hidden-xs i {
    margin: 2px;
}

#divFormDadosComplementares div#container-passageiros span {
    float: left;
}

#divFormDadosComplementares .container-table .interno-table {
    width: 100% !important;
    overflow-x: auto;
    overflow-y: hidden;
}

#divFormDadosComplementares .interno-table p {
    font-size: 10px !important;
}

#divFormDadosComplementares i.far.fa-clock {
    font-size: 45px;
    display: block;
    margin-bottom: 10px;
}

#divFormDadosComplementares #timerCompra {
    /*font-size: 18px;*/
    padding-bottom: 20px;
}

#divGeralCheckoutViagens #timerCompra {
    font-size: 18px;
    padding-bottom: 20px;
}

#divGeralCheckoutViagens i.far.fa-clock {
    font-size: 45px;
    display: block;
    margin-bottom: 10px;
}

#divFormDadosComplementares .conteudocarrinho-viagem {
    background-color: #718b98;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
}

#modalCadastroPessoa div#divSugestoes {
    border: 2px solid;
    border-color: #dcdcdc;
    padding: 10px 0px 0px 0px;
    border-radius: inherit;
    border-top: none;
    border-right: none;
    border-left: none;
    margin-bottom: 30px;
}

#modalCadastroPessoa .modal-header {
    background-color: #029dd6;
}

#modalCadastroPessoa select#idSexo {
    padding-left: 10px;
}

#modalCadastroPessoa select#idDocumento {
    padding-left: 10px;
}

#modalCadastroPessoa div#itensSugestao label {
    background: var(--cor-azul-opte-plus);
    color: #fff;
    padding: 5px 12px;
    border-radius: 5px;
    margin-top: 5px;
    line-height: 30px;
    font-weight: 700;
}

    #modalCadastroPessoa div#itensSugestao label:hover {
        color: #002538 !important;
    }

#modalCadastroPessoa .modal-body h2 {
    color: #022637;
    font-weight: 650;
    font-size: 15px;
    text-transform: capitalize;
}

#modalCadastroPessoa .form-group label {
    font-weight: 700;
}

#modalCadastroPessoa .form-group ::-webkit-input-placeholder {
    color: #333 !important;
}

#modalCadastroPessoa select, input[type=text] {
    max-width: 100% !important;
}

/*div#divFormDadosComplementares button#btnCriarOrder {
    background-image: none;
    background-color: var(--cor-azul-opte-plus) !important;
}

div#divFormDadosComplementares button#btnCriarOrder:hover {
    color: #333 !important;
}*/

#modalCadastroPessoa .modal-header h5 {
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

#modalCadastroPessoa button#btnSalvarPessoa {
    padding: 10px 15px;
    background-color: var(--cor-azul-opte-plus);
    color: #fff;
    border: none;
    font-weight: 600;
}

/*#modalCadastroPessoa button#btnSalvarPessoa:hover {
        color: #002538 !important;
}*/

#modalCadastroPessoa .modal-content {
    border-radius: 12px 12px 12px 12px;
}

#modalCadastroPessoa .modal-header {
    border-radius: 10px 10px 0px 0px;
}




@media (max-width: 640px) {
    body#divSubMenuViagens .single-passagem .header-passagem .data-destino {
        margin-right: 0px;
    }

    .aba-pacote {
        padding: 2px !important;
        width: 100%;
        margin-top: 5px;
    }
}

#formFinalizarResgatePassagens img#imgCartao {
    margin-top: 2.5px;
}

#formFinalizarResgatePassagens .row-100.container-cod-seguranca img {
    padding-top: 6px;
}

#formFinalizarResgatePassagens .dados-passagem {
    border-bottom: 1px solid #ececec;
}

#formFinalizarResgatePassagens .dados-hospedes .hospede p:nth-child(1) {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    margin-bottom: 7px;
}

#formFinalizarResgatePassagens .checkout-hoteis.content-checkout .table-checkout td:nth-child(1) {
    padding-top: 5px;
}

#formFinalizarResgatePassagens .conteudo-infopagamento {
    padding-top: 0px;
    padding-right: 0px !important;
}

/*#formFinalizarResgatePassagens a#btnFinalizarResgate {
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: none;
}*/

#formFinalizarResgatePassagens .checkout-hoteis .container-dados-hotel h4,
#formFinalizarResgatePassagens .checkout-hoteis .container-informacoes-pagamento h4,
#formFinalizarResgatePassagens .container-pagar h4 {
    height: 36px;
    line-height: 36px;
    color: #6abddf;
    font-size: 14px;
    padding: 0 10px;
    font-weight: 600;
    border-bottom: 0;
    background-color: #fafafa;
}

.checkout-hoteis .container-dados-hotel h4, .checkout-hoteis .container-informacoes-pagamento h4 {
    height: auto;
    line-height: 36px;
    color: #6abddf;
    font-size: 15px;
    padding: 0 10px;
    border-bottom: 0;
    background-color: #fafafa;
}




body#divSubMenuViagen .container-table .interno-table .single-oferta p {
    width: 100px;
    padding: 5px 5px;
    padding-top: 10px;
}

body#divSubMenuViagens .content-detal-hotel.container-btn a {
    padding: 10px 13px;
    margin-right: 0px;
    min-height: 55px !important;
}

body#divSubMenuViagens .btn-cta {
    background-image: none;
    background-color: var(--cor-azul-opte-plus);
}

body#divSubMenuViagens .tit-sidebar.title-pacote {
    margin-bottom: 15px;
}

body#divSubMenuViagens .container-ida-volta:after {
    display: none;
}

body#divSubMenuViagens span#QtdHoteisEncontrados {
    font-weight: 600;
}

body#divSubMenuViagens .desc-pacote a.text-azul {
    color: #337ab7 !important;
}

body#divSubMenuViagens .desc-pacote > ul > li > i {
    font-size: 16px;
    color: var(--cor-azul-opte-plus);
    margin-right: 5px;
    width: 18px;
}

body#divSubMenuViagens div#RetornoPacotes .desc-pacote h3 {
    margin: 0;
}

body#divSubMenuViagens div#RetornoPacotes .single-pacote {
    position: inherit;
    margin-right: 2px;
    margin-left: 1px;
}

body#divSubMenuViagens .desc-pacote span {
    display: inline-block;
    min-width: 100%;
}

body#divSubMenuViagens button#inputRemoveItem i.icon-excluir {
    font-size: 20px;
    padding: 2px;
    background-color: #fafafa;
}

.conteudocarrinho-viagem.chechout-lixeira button#inputRemoveItem i:before {
    background-color: #718b98;
}

div#divFormDadosComplementares button#btnVoltar {
    background-image: none;
    background-color: #718b98;
    margin-bottom: 10px;
    padding: 10px 20px;
}

    div#divFormDadosComplementares button#btnVoltar:hover {
        background-image: none;
        background-color: #7d9bab;
    }

body#divSubMenuViagens .carrinhofechado .horario-garantido, .carrinhofechado .conteudocarrinho-viagem {
    display: none;
}

body#divSubMenuViagens #loadingDestino, #loadingOrigem {
    margin-top: -4px;
    margin-right: 15px;
}

body#divSubMenuViagens .row.idaVoltaGeralPacotes label {
    clear: both;
}

body#divSubMenuViagens #meucarrinho-viagens .item-linha h2 {
    padding-top: 10px;
    margin-bottom: 2px;
}

body#divSubMenuViagens #meucarrinho-viagens .item-linha .row {
    padding-bottom: 10px;
}

button#inputRemoveItem {
    margin-left: -10px !important;
    margin-top: 5px;
    border: none;
}

.abaspacotes {
    border-top: 1px solid #ccc;
    margin: 20px 0;
    padding: 20px 0;
}

    .abaspacotes .aba-pacote {
        padding: 0 10px;
    }

        .abaspacotes .aba-pacote a {
            display: block;
            background-color: #acacac;
            border-radius: 5px;
            padding: 5px 0;
            text-align: center;
            color: #fff;
        }

            .abaspacotes .aba-pacote a i {
                display: inline-block;
                float: left;
                margin-left: 10px;
                margin-top: 3px;
            }

    .abaspacotes .selected a {
        background-color: #1b9ed4;
    }

.retornoabas .escondida {
    display: none;
}


/***********************************BUSCA PACOTES NOVO******************************************/
@media (min-width: 992px) {

    .aba-pacote a {
        font-size: small;
    }

    .conteudo-central-pacote {
        margin: 10px 0;
        padding: 0;
    }

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-left: 0px;
    }

    .container-pacotes .geralBtnPesquisar {
        height: 220px;
    }

    .container-pacotes .container-btn-pesquisar {
        text-align: left;
    }

    .container-pacotes .geralBtnPesquisar .btn-pesquisar {
        bottom: 0;
        position: absolute;
    }

    .sidebar-pacotes {
        background-color: #fff !important;
        color: #333;
        padding: 10px;
    }

    .filtro-produtos-mobile {
        border-top: 4px solid #1b9ed6;
    }

    .sidebar-pacotes label {
        color: #333 !important;
    }

    .sidebar-pacotes h3:after, .sidebar-pacotes .container-form:after, .sidebar-hoteis h3:after, .sidebar-hoteis .container-form:after {
        background-image: none !important;
    }

    .sidebar-pacotes .btn-padrao {
        width: 100%;
        width: 100%;
        background-color: #ccc;
        background-image: none;
        color: #fff;
    }

    .sidebar-pacotes .container-form:nth-child(3) {
        margin-bottom: 5px !important;
    }

    .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote, .listagem-pacotes .single-pacote .item-pacote {
        background-color: #fff;
    }


    .listagem-pacotes {
        margin-right: 0;
    }



        .listagem-pacotes .item-pacote .foto-produto {
            width: 100%;
            height: 270px;
            margin-left: -14px;
        }

        .listagem-pacotes .item-pacote .desc-pacote p, .listagem-pacotes .container-mobile-pacotes .desc-pacote p {
            font-size: 12px;
            line-height: auto;
            color: inherit;
        }

    .apartir-pontos .pontos {
        font-size: 20px;
    }

    .desc-pacote > ul > li {
        font-size: 12px;
        color: #002538;
        margin-bottom: 10px;
        font-weight: bold;
    }

        .desc-pacote > ul > li > i {
            font-size: 16px;
            color: var(--cor-azul-opte-plus);
            margin-right: 5px;
            width: 18px;
        }

        .desc-pacote > ul > li > div {
            display: inline;
            margin-left: 10px;
            margin-top: 10px;
        }

    .info-inicial-pacote {
        color: #052031;
        border-top: 2px solid #052031;
        padding-top: 15px;
        margin-bottom: 25px;
    }

        .info-inicial-pacote h2 {
            font-weight: bold;
            font-size: 16px;
            text-transform: uppercase;
            margin-bottom: 10px;
        }

        .info-inicial-pacote .btn-cta {
            height: auto !important;
            line-height: 40px;
            text-align: center;
            padding-top: 0 !important;
            padding-bottom: 0 !important;
            font-size: 18px;
            text-transform: none;
            color: #fff !important;
            /* font-weight: normal; */
            font-size: 14px;
            background-color: #aaaaaa !important;
            background-image: none;
        }

    .sobre-pacote {
        color: #052031;
        padding-top: 15px;
        margin-bottom: 55px;
    }

        .sobre-pacote h2 {
            font-weight: bold;
            font-size: 16px;
        }

    .tab-pacotes {
        font-size: 11px;
    }

        .tab-pacotes .cinza {
            background-color: #dbdbdb;
        }

        .tab-pacotes .row {
            padding: 10px 0;
        }

        .tab-pacotes .volta i {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .divpacote {
        margin-bottom: 2px;
    }

    .quartos-pop .col-md-12 {
        margin-bottom: 5px;
        clear: both;
    }

    .quartos-pop h2 {
        font-size: 16px;
        font-weight: bold;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .quartos-pop input {
        width: 65px;
    }

    .quartos-pop span {
        float: left;
        margin-right: 10px;
        margin-top: 5px;
        width: 100px;
    }

    body#divSubMenuViagens .tipo-viagem label {
        clear: inherit !important;
        margin-right: 30px;
    }

    body#divSubMenuViagens .container-btn-pesquisar .alinhamento-btn-pacotes .geralBtnPesquisar .btn-pesquisar {
        position: inherit !important;
    }

    body#divSubMenuViagens a.btn-pesquisar.pull-right {
        position: inherit !important;
        margin-top: 0px;
    }

    body#divSubMenuViagens .row.idaVoltaGeralPacotes {
        margin-top: -20px;
    }
}

.quartos-pop .input-group .input-group-prepend {
    float: left;
}

.quartos-pop .input-group .input-group-append {
    float: right;
}

.quartos-pop .input-group input {
    width: 40px;
    margin-right: 2px;
}

.quartos-pop .input-group button {
    padding: 7px 10px;
    margin-right: 2px;
    border: 0px;
}

.quartos-pop .contidades {
    margin-top: 10px;
}

    .quartos-pop .contidades span {
        font-size: 10px;
        margin-left: 5px;
        width: auto;
        margin-top: 9px;
    }

#btnaddQuarto {
    width: 100%;
}




/*********************************************CHECKOUT***************************************/
@media (min-width: 992px) {
    .colunas.informacoes-pagamento {
        border: 1px solid #ececec;
    }

    #formFinalizarResgatePassagens input#rdbTaxaServico {
        margin-top: 15px;
    }

    #formFinalizarResgatePassagens td.dados-hotel-detalhe h4 {
        color: #333 !important;
        padding: 0px;
        font-size: 14px;
        line-height: 15px;
        margin-bottom: 15px;
        height: auto;
    }

    .checkout-hoteis .container-dados-hotel, .checkout-hoteis .container-informacoes-pagamento {
        border: none !important;
    }

    #formFinalizarResgatePassagens .colunas.informacoes-gerais,
    #formFinalizarResgatePassagens .interna-pagamento {
        border: 1px solid #ececec;
        background-color: #fafafa;
    }

    #formFinalizarResgatePassagens .checkout-hoteis .container-informacoes-pagamento {
        border: 1px solid #ececec;
        color: #4d4d4d;
    }

    .checkout-hoteis .container-dados-hotel h4, .checkout-hoteis .container-informacoes-pagamento h4 {
        height: 36px;
        line-height: 36px;
        color: #6abddf;
        font-size: 14px;
        padding: 0 10px;
        border-bottom: 0;
        background-color: #fafafa;
    }

    .content-checkout h3 {
        display: none;
    }

    .checkout-hoteis .container-dados-hotel .dados-hospedes, .checkout-hoteis .container-dados-hotel .dados-do-pacote, .checkout-hoteis .container-informacoes-pagamento .dados-hospedes, .checkout-hoteis .container-informacoes-pagamento .dados-do-pacote, .dados-passagem, .conteudo-infopagamento {
        font-size: 12px;
        padding: 12px;
        border-bottom: 0;
        background-color: #fafafa;
        /*margin-bottom: 15px;*/
    }

    .overfill-title {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        min-height: 50px !important;
    }

    .dados-hotel {
        font-size: 12px;
        padding: 0px 12px;
        border-bottom: 0;
        background-color: #fafafa;
        margin-bottom: 0px;
    }

    .checkout-hoteis.content-checkout .table-checkout td:nth-child(1) {
        padding-top: 5px !important;
    }

    .hospede {
        padding: 0px 12px;
    }

    .dados-hotel-detalhe {
        margin-bottom: 0px !important;
    }

    .table-carrinho td {
        border-left: 0;
        border-bottom: 0;
    }

    .table-opcoesdepagamento td {
        min-width: auto;
        width: auto;
        padding-top: 0 !important;
    }

        .table-opcoesdepagamento td:nth-child(1) {
            width: 10px !important;
            padding-top: 10px !important;
        }

        .table-opcoesdepagamento td:nth-child(2) {
            min-width: 90px !important;
            width: 150px !important;
        }

        .table-opcoesdepagamento td:nth-child(3) {
            min-width: auto !important;
            width: auto !important;
            border: 0 !important;
            font-size: 12px !important;
        }

    .content-checkout .table-checkout .footer-total td {
        background-color: transparent;
        color: #333 !important;
    }

    .checkout-hoteis .tabela-resumo-pedido td:nth-child(2) {
        text-align: right !important;
    }

    .content-checkout .table-checkout .footer-total .pontos {
        /*margin-top: 3px;*/
    }

    .content-checkout .container-pagar .valor-final, .content-checkout .container-pagar .header-pagar {
        display: none;
    }

    .content-checkout .container-pagar {
        border: 0;
        background-color: var(--cor-cinza-100);
    }

    .container-pagar h4 {
        height: 36px;
        line-height: 36px;
        color: #6abddf;
        font-size: 14px;
        padding: 0 10px;
        border-bottom: 0;
        background-color: #fafafa;
        font-weight: bold;
    }

    .content-checkout .container-pagar .dados-cartao {
        padding-top: 14px;
        text-align: center;
        font-size: 12px;
        margin: 0 0 20px;
    }

    .container-pagar .btn-cta {
        height: auto !important;
        line-height: 40px;
        text-align: center;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        font-size: 18px;
        text-transform: none;
        color: #fff !important;
        /* font-weight: normal; */
        font-size: 14px;
        background-color: var(--cor-azul-opte-plus) !important;
        background-image: none;
    }

    form#formPassagens a.btn.btn-pesquisar {
        margin-top: 25px !important;
    }
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape) {
    body#divSubMenuViagens #collapseEstrelas i {
        margin-left: 5px !important;
    }

    body#divSubMenuViagens .content-detal-hotel.container-btn a {
        padding: 5px 10px;
        margin-right: 0px;
        min-height: 45px !important;
    }

    body#divSubMenuViagens .apartir-pontos h3 {
        font-size: 11px !important;
        margin-left: -20px;
    }

    body#divSubMenuViagens .interna-idades div {
        padding-left: 12px;
        padding-right: 15px;
    }

    ul.menu-principal.submenu-viagens li a {
        margin-left: 10px !important;
    }

        ul.menu-principal.submenu-viagens li a i {
            margin-right: 3px;
        }
    /* .container-menu-geral > nav ul.menu-principal > li > a:after {
        left: -10px;
    }

    .container-menu-geral > nav ul.menu-principal > li > a {
        padding-left: 0px;
    }*/

    body#divSubMenuViagens .single-idade:nth-child(3) {
        margin-left: 0px !important;
    }

    body#divSubMenuViagens .single-idade {
        margin-left: 0px;
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li {
        position: relative;
    }

    body#divSubMenuViagens .container-menu-viagens-ativo {
        padding-right: 20px;
        padding-left: 50px;
        max-width: 755px;
    }

    .container-btn-pesquisar a.btn-pesquisar {
        margin-left: -10px !important;
        margin-top: -70px !important;
        float: right;
        margin-top: 25px !important;
    }

    body#divSubMenuViagens .container-hoteis .detalhesCidade {
        width: 215px !important;
    }

    .title span {
        font-size: 10px !important;
        margin-top: 10px !important;
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li.ativo > a:before {
        margin-left: 174px !important;
    }
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    body#divSubMenuViagens .content-detal-hotel.container-btn a {
        padding: 8px 10px;
        margin-right: 0px;
        min-height: 53px !important;
        margin-top: 0px;
    }
}


.input-number {
    background-color: #fff !important;
}

input#input-passageiros {
    background-color: #fff;
}

i.far.fa-times-circle {
    width: 101%;
}

.conteudo-central #AjaxPacoteVenda {
    text-align: center;
    margin-bottom: 20px;
}

div#AjaxPacoteVenda .alerta img {
    margin-left: 0px;
    margin-bottom: 5px;
}

.bannerDestaque .owl-dot, .banner-moda .owl-dot, .bannerDestaqueViagens .owl-dot {
    background: #ccc;
}

#divSubMenuViagens .overlay-geral .content-loading {
    height: auto;
    padding-bottom: 10px;
}

.single-pacote:after {
    border-bottom: none !important
}

.blockUI.blockMsg.blockPage {
    border: none !important;
    border-radius: 5px !important;
    font-size: 11px;
    padding: 15px 0px !important;
    height: auto;
}

.conteudocarrinho-viagem i.fas.fa-trash-alt:before {
    color: #fff;
    margin-top: 40px;
    cursor: pointer;
    float: right;
}

button#inputRemoveItem {
    background-color: transparent;
    border: none;
    float: right !important;
}

div#conteudo-item {
    width: 85%;
    display: inline-block;
}

.conteudo-close {
    width: 10%;
    float: right;
}

.conteudo-central #AjaxPacoteVenda {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

div#AjaxPacoteVenda .alerta img {
    margin-left: 0px;
    margin-bottom: 5px;
}

.bannerDestaque .owl-dot, .banner-moda .owl-dot, .bannerDestaqueViagens .owl-dot {
    background: #ccc;
}

#divSubMenuViagens .overlay-geral .content-loading {
    height: auto;
    padding-bottom: 10px;
}

.single-pacote:after {
    border-bottom: none !important;
}

.blockUI.blockMsg.blockPage {
    border: none !important;
    border-radius: 5px !important;
    font-size: 11px;
    padding: 15px 0px !important;
    height: auto;
}

i.fas.fa-trash-alt {
    padding: 0px !important;
    border: none !important;
    background-color: #718b98;
}

    i.fas.fa-trash-alt:before {
        color: #fff !important;
    }

button#inputRemoveItem i {
    color: #E0241F !important;
}

.branco {
    color: #fff !important;
}

i .branco {
    color: #fff !important;
}

    i .branco:before {
        color: #fff !important;
    }

.titulo-h4-checkout {
    line-height: 20px !important;
    height: auto !important;
    margin-bottom: 15px !important;
    color: #333 !important;
}

div#divCheckoutPagseguro .row-100.container-telefone {
    overflow: hidden;
}

span.idadescriancas {
    font-size: 14px !important;
    max-width: 100px;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    margin-left: 0px !important;
}

.campoDesativado {
    opacity: 0.5;
    cursor: default;
}

    .campoDesativado input {
        pointer-events: none;
    }

.apartir-pontos.text-center .container-btn-cta {
    padding-bottom: 10px;
}

button#btnSalvarPessoa {
    cursor: pointer !important;
}

/*body#divSubMenuViagens .col-md-9.col-xs-12 .owl-stage-outer { 
    max-height: 370px !important; 
}*/

.content-checkout.checkout-hoteis .alert-danger {
    text-align: center;
}

.checkout-hoteis .container-dados-hotel .dados-hotel h4 {
    line-height: 16px !important;
    margin-bottom: 10px;
}

div#divFormDadosComplementares button#btnVoltar:hover {
    background-color: #8a8e98 !important;
}

.desc-pacote .content p {
    color: #333 !important;
}

.modal-dialog.size-large table tbody tr td {
    min-width: 250px !important;
}

.modal-dialog.size-large table tbody tr td {
    min-width: 250px !important;
}

.titulo-ctg-resgates {
    border-color: #00314b !important;
    color: #fff !important;
}

    .titulo-ctg-resgates h4 {
        color: #fff !important;
    }

.item-linha.titulo-item-carrinho i.icon-hotel:after {
    width: 1em;
    content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg") !important;
}

.item-linha.titulo-item-carrinho i.icon-hotel {
    width: 1em;
    content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg") !important;
}

a .foto-produto-overlap span.btn:hover,
a.item .foto-produto-overlap span.btn :hover {
    background-color: #373737 !important;
}

    a .foto-produto-overlap span.btn:hover i.icon-lupa:before,
    a.item .foto-produto-overlap span.btn:hover i.icon-lupa:before {
        color: #FFF !important;
    }

/*Atualizado 21-05 17:07*/
/******************************   SOMENTE COR E BACKGROUND DA ORG   ***********************************/
@media all and (min-width:992px) {
    body #divSubMenuViagens .container-menu-viagens .submenu-viagens li:hover a {
        color: #ffffff !important;
    }

    body#divSubMenuViagens ul.menu-principal.submenu-viagens li a:hover {
        color: #fff !important;
    }

    ul.menu-principal.submenu-viagens li.ativo a {
        color: #fff !important;
    }

    body#divSubMenuViagens .container-menu-viagens-ativo label {
        color: #373737;
    }

    i.fas.fa-trash-alt:before {
        color: #fff
    }

    button#inputRemoveItem i:before {
        background: #fafafa;
        color: #333
    }

    body#divSubMenuViagens .container-menu-geral {
        background-color: transparent
    }

    body#divSubMenuViagens .container-menu-viagens-ativo {
        background-color: rgba(255, 255, 255);
        color: #23262f
    }

    body#divSubMenuViagens #resultadomelhores .container-destinos label span,
    body#divSubMenuViagens #resultadomelhores .container-ida-volta span,
    body#divSubMenuViagens .container-passageiros label span {
        color: #23262f !important
    }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li {
        background-color: #373737
    }

    .container-menu-viagens .submenu-viagens li:focus,
    .container-menu-viagens .submenu-viagens li:hover,
    body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo {
        background-color: var(--cor-azul-opte-plus) !important
    }

        body#divSubMenuViagens #resultadomelhores .container-menu-viagens .submenu-viagens li:focus a,
        body#divSubMenuViagens #resultadomelhores .container-menu-viagens .submenu-viagens li:hover a,
        body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo a {
            color: #004786
        }

    body#divSubMenuViagens .container-menu-geral > nav ul.menu-principal > li.ativo > a:before {
        border-color: transparent transparent transparent var(--cor-azul-opte-plus)
    }

    body#divSubMenuViagens .icon-hotel:after {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg")
    }

    body#divSubMenuViagens .icon-hotel {
        content: url("https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg")
    }

    .icon-hotel-blue {
        content: url(img/ring-bell-blue.svg)
    }

    ul.menu-principal.submenu-viagens .icon-hotel-blue {
        content: url(https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/imagens/ring-bell.svg)
    }
}

@media all and (max-width:991px) {
    body#divSubMenuViagens .icon-hotel-blue,
    ul.menu-principal.submenu-viagens .icon-hotel,
    ul.menu-principal.submenu-viagens .icon-hotel-blue {
        content: url(https://s3.sa-east-1.amazonaws.com/obj2.optemais.com.br/PRODUCAO/orgs/441/incentivo/1/Responsivo/imagens/ring-bell-blue.svg)
    }

    .conteudocarrinho-viagem .item-linha button#inputRemoveItem i.icon-excluir {
        color: #333 !important
    }

    button#inputRemoveItem {
        background-color: transparent
    }

    .single-pacote h4 {
        color: #002538
    }

    .listagem-pacotes .single-pacote {
        border-bottom: 2px #a5a5a5 solid
    }

    body#divSubMenuViagens label i.icon-estrela {
        color: var(--cor-azul-opte-plus) !important
    }

    body#divSubMenuViagens #RetornoPassagens .listagem-hoteis {
        border: 1px solid #ccc
    }

    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote {
        background-color: #f5f5f5;
        border: 1px solid #b0c2cc
    }

    body#divSubMenuViagens label i {
        color: #fff !important
    }

    body#divSubMenuViagens .container-menu-viagens-ativo label {
        color: #fff
    }
}

body#divSubMenuViagens .input-daterange i {
    color: #23262f
}

body#divSubMenuViagens .faixas-home h2 {
    color: #373737
}

body#divSubMenuViagens .content-box-viagem h3 {
    color: #23262f
}

    body#divSubMenuViagens .content-box-viagem h3 i {
        color: #fd7823
    }

body#divSubMenuViagens .content-box-viagem .conteudo-box {
    color: #3f515c
}

    body#divSubMenuViagens .content-box-viagem .conteudo-box span {
        color: #fd7823
    }

body#divSubMenuViagens .btn-quero {
    color: #fff !important;
    background-color: var(--cor-azul-opte-plus) !important
}

.pontuacaofinal,
body#divSubMenuViagens .pontuacaoinicial {
    color: #333
}

body#divSubMenuViagens .breadcrumb {
    font-size: 12px
}

body#divSubMenuViagens .container-table .interno-table p {
    background-color: #fff !important
}

body#divSubMenuViagens .resumo-pedido-passagem .container-table {
    background-color: #fff
}

body#divSubMenuViagens .title-melhores span {
    color: #67737b !important
}

body#divSubMenuViagens .single-passagem .header-passagem h4 {
    background-color: transparent !important;
    color: #373737
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .chegada,
body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .duracao-voo,
body#divSubMenuViagens .single-passagem .header-passagem .rota-destino,
body#divSubMenuViagens body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .saida {
    color: #373737
}

body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao {
    background-color: #fff !important
}

    body#divSubMenuViagens .single-passagem .container-opcoes .single-opcao .inputradio {
        border-right: 1px solid #23262f
    }

body#divSubMenuViagens .detalhes-tarifa small {
    color: #23262f
}

body#divSubMenuViagens .footer-melhores {
    color: #67737b
}

body#divSubMenuViagens #meucarrinho-viagens {
    border: 1px solid var(--cor-azul-opte-plus);
    border-top: 9px solid var(--cor-azul-opte-plus);
    background-color: #fff
}

    body#divSubMenuViagens #meucarrinho-viagens .tit-carrinho a {
        color: var(--cor-azul-opte-plus)
    }

    body#divSubMenuViagens #meucarrinho-viagens .horario-garantido {
        color: #fd7823
    }

    body#divSubMenuViagens #meucarrinho-viagens .btn-cta {
        background-color: var(--cor-azul-opte-plus)
    }

    body#divSubMenuViagens #meucarrinho-viagens .btn-vercarrinho {
        background-color: #fff;
        border: 1px solid #6f6f6f;
        color: #6f6f6f
    }

    body#divSubMenuViagens #meucarrinho-viagens .font-valorpedido {
        color: #6f6f6f
    }

    body#divSubMenuViagens #meucarrinho-viagens .color-blue,
    body#divSubMenuViagens #meucarrinho-viagens .item-linha h2 {
        color: var(--cor-azul-opte-plus) !important
    }

    body#divSubMenuViagens #meucarrinho-viagens .item-linha {
        background-color: #f5f5f5;
        border-radius: 12px;
    }

@media all and (min-width:992px) {
    body#divSubMenuViagens .container-hoteis .container-passageiros label {
        color: #2c5a73
    }

    body#divSubMenuViagens .quartos {
        background-color: #fff
    }

        body#divSubMenuViagens .quartos .title span {
            color: #fff
        }

    body#divSubMenuViagens #filtro-busca-avancada a {
        color: #23262f !important
    }
}

@media (min-width:992px) {
    body#divSubMenuViagens .container-destinos label span,
    body#divSubMenuViagens .container-ida-volta span,
    body#divSubMenuViagens .container-passageiros label span {
        color: #23262f !important
    }

    body#divSubMenuViagens .desc-pacote a {
        color: #fff !important
    }

        body#divSubMenuViagens .desc-pacote a:hover,
        body#divSubMenuViagens .single-pacote h3 {
            color: #004883 !important
        }

    body#divSubMenuViagens .single-pacote .btn-cta {
        background-color: var(--cor-azul-opte-plus)
    }
}

@media only screen and (max-width:992px) {
    td.dados-hotel-detalhe h4 {
        color: #333 !important;
        background-color: #fff !important
    }
}

@media (max-width:767px) {
    i.fas.fa-trash-alt:before {
        color: #fff
    }

    body#divSubMenuViagens .listagem-pacotes .single-pacote:nth-child(odd) .item-pacote {
        border: 1px solid #2e749a
    }
}

button#RefazerBuscapacotes {
    background-color: #363844 !important
}

    button#RefazerBuscapacotes:hover {
        color: #00314b !important
    }

body#divSubMenuViagens .info-inicial-pacote {
    color: #052031;
    border-top: 2px solid #052031
}

    body#divSubMenuViagens .info-inicial-pacote .btn-cta {
        color: #fff !important;
        background-color: var(--cor-azul-opte-plus) !important
    }

body#divSubMenuViagens .sobre-pacote {
    color: #052031
}

#divFormDadosComplementares .conteudocarrinho-viagem {
    background-color: var(--cor-azul-opte-plus);
    color: #fff
}

#modalCadastroPessoa .modal-header {
    background-color: var(--cor-azul-opte-plus)
}

#modalCadastroPessoa div#itensSugestao label {
    background: var(--cor-azul-opte-plus);
    color: #fff
}

    #modalCadastroPessoa div#itensSugestao label:hover {
        color: #002538 !important
    }

#modalCadastroPessoa .modal-body h2 {
    color: #23262f
}

#modalCadastroPessoa .form-group::-webkit-input-placeholder {
    color: #333 !important
}

/*div#divFormDadosComplementares button#btnCriarOrder {
    background-image: none;
    background-color: var(--cor-azul-opte-plus) !important
}

div#divFormDadosComplementares button#btnCriarOrder:hover {
    color: #fff !important
}*/

#modalCadastroPessoa .modal-header h5 {
    color: #fff
}

/*#modalCadastroPessoa button#btnSalvarPessoa {
    background-color: var(--cor-azul-opte-plus) !important;
    color: #fff
}

#modalCadastroPessoa button#btnSalvarPessoa:hover {
    color: #fff !important
}

#formFinalizarResgatePassagens a#btnFinalizarResgate {
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: none
}
*/
#formFinalizarResgatePassagens .checkout-hoteis .container-dados-hotel h4,
#formFinalizarResgatePassagens .checkout-hoteis .container-informacoes-pagamento h4,
#formFinalizarResgatePassagens .container-pagar h4,
.checkout-hoteis .container-dados-hotel h4,
.checkout-hoteis .container-informacoes-pagamento h4 {
    color: var(--cor-azul-opte-plus);
    background-color: #fafafa
}

body#divSubMenuViagens .desc-pacote a.text-azul {
    color: #337ab7 !important
}

body#divSubMenuViagens .desc-pacote > ul > li > i {
    color: #5d6371
}

.conteudocarrinho-viagem.chechout-lixeira button#inputRemoveItem i:before {
    background-color: #8a8e98
}

div#divFormDadosComplementares button#btnVoltar,
div#divFormDadosComplementares button#btnVoltar:hover {
    background-image: none;
    background-color: #8a8e98
}

.abaspacotes .selected a {
    background-color: var(--cor-azul-opte-plus)
}

@media (min-width:992px) {
    .sidebar-pacotes {
        background-color: #fff !important
    }

    .filtro-produtos-mobile {
        border-top: 4px solid #363844
    }

    .sidebar-pacotes label {
        color: #333 !important
    }

    .desc-pacote > ul > li {
        color: #002538
    }

        .desc-pacote > ul > li > i {
            color: #5d6371
        }

    .info-inicial-pacote {
        color: #052031
    }

        .info-inicial-pacote .btn-cta {
            color: #fff !important;
            background-color: #aaa !important
        }

    .sobre-pacote {
        color: #052031
    }

    #formFinalizarResgatePassagens td.dados-hotel-detalhe h4 {
        color: #333 !important
    }

    #formFinalizarResgatePassagens .colunas.informacoes-gerais,
    #formFinalizarResgatePassagens .interna-pagamento {
        border: 1px solid #ececec;
        background-color: #fafafa
    }

    #formFinalizarResgatePassagens .checkout-hoteis .container-informacoes-pagamento {
        border: 1px solid #ececec;
        color: #4d4d4d
    }

    .checkout-hoteis .container-dados-hotel h4,
    .checkout-hoteis .container-informacoes-pagamento h4 {
        color: #6abddf;
        background-color: #fafafa
    }

    .checkout-hoteis .container-dados-hotel .dados-do-pacote,
    .checkout-hoteis .container-dados-hotel .dados-hospedes,
    .checkout-hoteis .container-informacoes-pagamento .dados-do-pacote,
    .checkout-hoteis .container-informacoes-pagamento .dados-hospedes,
    .conteudo-infopagamento,
    .dados-passagem {
        background-color: #fafafa
    }

    .container-pagar .btn-cta {
        color: #fff !important;
        background-color: var(--cor-azul-opte-plus) !important;
        background-image: none
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .input-number {
        background-color: #fff !important
    }

    input#input-passageiros {
        background-color: #fff
    }

    .conteudocarrinho-viagem i.fas.fa-trash-alt:before {
        color: #fff
    }

    button#inputRemoveItem {
        background-color: transparent
    }

    i.fas.fa-trash-alt {
        padding: 0 !important;
        border: none !important;
        background-color: #8a8e98
    }

        .branco,
        button#inputRemoveItem i,
        i .branco,
        i .branco:before,
        i.fas.fa-trash-alt:before {
            color: #fff !important
        }

    .titulo-h4-checkout {
        color: #333 !important
    }
}

.filtro-produtos-mobile .tit-sidebar a,
.filtro-produtos-mobile .tit-sidebar a:active,
.filtro-produtos-mobile .tit-sidebar a:focus,
.filtro-produtos-mobile .tit-sidebar a:hover {
    color: #004883 !important
}

.title-melhores .titulo {
    color: var(--cor-azul-opte-plus);
}

body#divSubMenuViagens .single-passagem .footer .btn-cta {
    background-color: var(--cor-azul-opte-plus)
}

body#divSubMenuViagens .precosporcompanhia {
    color: var(--cor-azul-opte-plus);
}

body#divSubMenuViagens .detalhes-voo .header-detalhes {
    background-color: var(--cor-azul-opte-plus);
}

footer.footer-geral a:hover, footer.footer-geral a:focus {
    color: #373737 !important;
}

.listagem-pacotes .container-mobile-pacotes p,
.listagem-pacotes .single-pacote p,
body#divSubMenuViagens .listagem-pacotes .item-pacote p {
    color: #004883 !important
}

body#divSubMenuViagens .listagem-hoteis .apartir-pontos p {
    font-size: 16px;
    color: #004883 !important
}

.container-informacoes-pagamento .conteudo-infopagamento {
    background-color: #fff !important;
}

span.current {
    color: #004883 !important;
}

body#divSubMenuViagens .container-menu-viagens .submenu-viagens li.ativo a {
    color: #fff;
}

button#RefazerBuscapacotes,
button#RefazerBuscapacotes:hover {
    background-color: var(--cor-azul-opte-plus) !important;
    color: #fff !important;
}

/******************************   FIM SOMENTE COR E BACKGROUND DA ORG   ***********************************/

/******************************   START VERTICAL CAROUSEL DISPLAY   ***********************************/
.thumb-img {
    cursor: pointer;
    max-height: 80px;
    object-fit: cover;
}

.thumb-container {
    max-height: 290px; 
    overflow: hidden; 
    position: relative;
}

    .thumb-img.active {
        border: 2px solid black;
    }

.vertical-carousel-main-image {
    height: 400px;
    width: 100%;
    object-fit: cover;
}

.thumb-img {
    cursor: pointer;
}

.vcd-favorite-button {
    top: 17px;
    right: 32px;
    width: 35px;
    height: 35px;
    border-radius: 6px;
    border: 1px solid gray;
    background-color: white;
}

/******************************   END VERTICAL CAROUSEL DISPLAY   ***********************************/

/******************************   START NEW STYLE   ***********************************/

.default-box-border {
    border: 2px solid var(--color-border-default);
    border-radius: 10px;
}

.product-detail {
    font-size: 13px;
    color: var(--cor-cinza-500);
}

a.disabled {
    pointer-events: none;
    opacity: 0.6;
}

.card-flag-pill {
    height: 34px;
}

.product-box {
    border: solid 1px #CDCDCD;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 2px;
    margin-right: 4px;
    background-color: var(--cor-cinza-100);
    /*height: 550px;*/
}

.cashback-tag {
    position: absolute;
    top: -13px;
    right: 10px;
    background-color: var(--cor-azul-opte-plus);
    color: var(--cor-branco);
    padding: 5px;
    border-radius: 20px;
    font-size: 10px;
    z-index: 1;
    color: var(--cor-branco) !important;
}

.product-link {
    color: inherit;
    text-decoration: none;
    border-radius: 10px 10px 0px 0px;
}

.specification-box-header {
    font-weight: bold;
    font-size: 16px;
    color: var(--cor-cinza-300);
}

.specification-box-header {
    font-weight: bold;
    font-size: 14px;
}

.busca-topo-input:placeholder-shown {
    text-align: center;
    font-weight: bold;
}

.busca-topo-input:not(:placeholder-shown) ~ .icon-lupa {
    opacity: 0;
}

.busca-topo .icon-lupa {
    fill: var(--cor-cinza-100);
    top: 18px;
    right: 355px;
    background-color: transparent;
    position: absolute;
    font-size: 18px;
}

.row-odd {
    background: var(--Cores-Neutras-Cinza-100, #F5F5F5);
}

.row-even {
    /*background-color: var(--cor-branco);*/
}

.table-header {
    font-weight: bold;
    background: var(--Cores-Neutras-Cinza-100, #F5F5F5);
}

.default-box-shadow {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.title-side-menu {
    color: var(--cor-azul-opte-plus);
}

/******************************   END NEW STYLE   ***********************************/
/******************************   START BOOTSTRAP OVERSTYLING   ***********************************/
.accordion-button:not(.collapsed) {
    background-color: transparent;
}

.accordion-button::after {
    transform: scale(1.5);
}

.accordion-button:not(.collapsed)::after {
    transform: scale(1.5) var(--bs-accordion-btn-icon-transform);
}

.accordion-button:not(.collapsed) {
    box-shadow: none;
}

.accordion-button:focus {
    box-shadow: none;
}

.accordion-button {
    font-size: 24px;
}

.accordion-item {
    border: none;
}

.col-xs-3-novo {
    width: 33%;
}

.col-xs-8-novo {
    text-align: right;
    padding-right: 0px;
}

.modal-content {
    overflow: hidden;
}

.modal-content .content-modal {
    overflow: auto;
}

.modal-header {
    padding: 13px 16px;
    position: relative;
}

.modal-body .desc-produto {
    color: #3D3D3D;
    font-family: "Open Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.avaliar-produto {
    text-align: center;
    margin-top: 15px;
}

.modal-body .btn-enviar {
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 200px;
    padding: 0;
    margin: 30px auto 25px auto;
    display: block;
    border: none;
}

.btn-cta {
    color: #FFF !important;
    background-color: ##005B95 !important;
    background-size: 100%;
}

.item-produto {
    margin-bottom: 20px !important;
    padding: 0px 10px 0px 0px !important;
}

.item-produto .product-box {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.foto-produto {
    border-radius: 12px !important;
}

.item-produto .cashback-tag {
    right: 30px !important;
}

.principais-avaliacoes h3 {
    font-family: "Open Sans";
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    margin-bottom: 32px;
}

.nome-avaliacao {
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.accordion-header {
    border-bottom: 1px solid #eee
}

.avaliacao-produto {
    display: flex;
    margin-bottom: 32px;
    margin-top: unset !important;
}

.data-avaliacao {
    font-family: "Open Sans";
    font-size: 12.36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    align-content: center;
    margin-left: 30px;
}

.nota-avaliacao span {
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-left: 20px;
    padding-right: 20px;
}

.descricao-avaliacao {
    margin-bottom: 32px;
}

.descricao-avaliacao p {
    font-family: "Open Sans";
    font-size: 12.36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #555
}

.btn-padrao {
    font-size: 16px;
}

#descricaoModal p {
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    color: #3D3D3D;
}

#btnCancelarModal {
    color: var(--cor-azul-opte-plus) !important;
    background-color: var(--cor-branco) !important;
}

#modalmensagem b {
    color: #555555;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.modal-header p {
    color: #3D3D3D;
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.modal-header button {
    position: absolute;
    right: 16px;
    top: 16px;
}

.modal-header button span {
    font-size: 30px;
}

.modal-header {
    border-radius: 12px 12px 0 0;
    background-color: #F5F5F5 !important;
}

.modal-footer {
    border-radius: 0 0 12px 12px;
    background-color: #FFF !important;
}

.pull-right {
    /*height: 60px;*/
}

.container-btn-cta b b button {
    font-size: 13px !important;
    width: 100%;
}

.breadcrumb {
    border-radius: 7px !important;
}

#resultadomelhores {
    border-radius: 7px !important;
}

body#divSubMenuViagens .filtro-produtos-mobile {
    border-radius: 7px !important;
}

.filtros-passagens {
    color: #005B95 !important;
    font-family: "Open Sans";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 20px;
}

.item-sidebar a {
    
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600 !important;
    line-height: 20px;
}

.checkbox-inline {
    color: #3D3D3D !important;
    font-family: "Open Sans";
    font-size: 12.32px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 150%;
}

.titles p {
    margin: 0px !important;
}

.title-melhores {
    margin: 0px !important;
}

.single-oferta p {
    margin: 0px !important;
}

.retorno-passagem {
    border-radius: 7px !important;
}

.container-opcoes .single-opcao {
    border-radius: 7px !important;
}

.opcoesvoo {
    padding-top: 30px;
    padding-bottom: 20px;
    margin: unset !important;
}

.borda-direita {
    border-right: 1px solid #ccc !important;
}

.borda-direita::after {
    content: "";
    display: block;
    height: 50px; /* adiciona 50px extras */
}
.borda-esquerda {
    border-left: 1px solid #ccc !important;
}

#meucarrinho-viagens {
    border-radius: 7px;
}

.btn-adicionar-novo {
    color: #005B95 !important;
    background-color: #fff !important;
    background-size: 100%;
}

.form-group .form-group-row {
    display: flex;
}

.form-group .form-group-row .form-group-col {
    width: 50%;
}

.form-group .form-group-row .esquerdo {
    padding-right: 24px;
}

.modal-header-adicionar-novo {
    background-color: var(--cor-azul-opte-plus);
    padding: 17px;
}

.modal-header-adicionar-novo button {
    position: absolute;
    right: 16px;
    top: 17px;
}

.modal-header-adicionar-novo h5 {
    color: #FFF;
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 20px */
    text-transform: uppercase;
}

.add-novo {
    color: #555 !important;
    font-family: "Open Sans";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 14px;
}

#btnSalvarPessoa {
    width: 30%;
}

.passos-carrinho {
    border-radius: 12px;
}


#timerCompra {
    color: #005B95;
    font-family: "Open Sans";
    font-size: 32.36px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.cor-azul {
    color: #005B95 !important;
}

.borda-redonda-12 {
    border-radius: 12px;
}

.borda-redonda-12 .dados-passagem {
    background: none !important;
    border-bottom: unset !important;
}

.overfill-title {
    color: #005B95;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.header-passagem h4, h3 {
    margin-bottom: unset !important;
    margin-top: unset !important;
}

.col-xs-12 #timerCompra {
    /*font-size: 12.36px !important;*/
    line-height: 14px !important;
}

.col-xs-7 b {
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
}

.margin-top-finalizar {
    margin-top: 24px;
}

.container-dados-hotel h4 {
    color: #005B95 !important;
    font-family: "Open Sans";
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 14px !important;
    padding: 24px !important;
}

.container-informacoes-pagamento h4 {
    color: #005B95 !important;
    font-family: "Open Sans";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal !important;
    padding: 24px !important;
    background: unset !important;
}

.interna-pagamento {
    border: unset !important;
}

.input-group label {
    color: #555;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-left: 10px;
}

.pull-left span {
    color: #555;
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.pull-right .por b {
    color: #005B95;
}

.checkout-header {
    border-radius: 12px 12px 0px 0px;
    border-bottom: 1px solid #CDCDCD;
    background: #F5F5F5;
    padding-bottom: 16px;
}

.checkout-middle-pagamento-taxa {
    border-top: 1px solid #CDCDCD;
    background: #F5F5F5;
    padding-bottom: 16px;
}

.checkout-middle {
    border-bottom: 1px solid #CDCDCD;
    border-top: 1px solid #CDCDCD;
    background: #F5F5F5;
    padding-bottom: 16px;
}

.checkout-middle-taxa-servico {
    border-bottom: 1px solid #CDCDCD;
    border-top: 1px solid #CDCDCD;
    background: #F5F5F5;
}

.cashback-valor-csu-marketPlace {
    padding: 24px;
}

.checkout-middle-taxa-servico h4 {
    height: unset !important;
    margin-top: unset !important;
    margin-bottom: unset !important;
}

.item-linha .row .col-xs-6 p {
    color: #555;
    font-family: "Open Sans";
    font-size: 12.36px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

button#inputRemoveItem {
    margin-top: 30px !important;
}

.item-linha h2 {
    font-family: "Open Sans";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 14px;
    text-transform: uppercase;
}

.text-right span {
    color: #555 !important;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

a:hover {
    text-decoration: none !important;
}

.produto-acoes button {
    font-size: 16px;
}

.margin-top-finalizar button {
    font-size: 16px;
}

#meucarrinho-viagens #timerCompra {
    font-size: 12.36px !important;
}

.melhortarifa {
    border-radius: 0 7px 0 0;
}

.cashback-csu {
    width: 100%;
}

.cashback-csu span {
    color: #005B95 !important;
    text-align: center;
    font-family: "Open Sans";
    font-size: 12.36px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 100%; 
}

.container-btn-cta button {
    font-size: 12px !important;
}

.taxa-csu {
    width: 100%
}

.taxa-csu p {
    color: #555 !important;
    text-align: center;
    font-family: "Open Sans";
    font-size: 12.36px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px;
}

#consolidadoCashback {
    margin-top: 24px;
    width: 100%;
}

#consolidadoCashback h3 {
    color: #3D3D3D;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600 !important;
    line-height: 20px;
}

.container-consolidados {
    margin-top: 24px;
}

.item h3 {
    color: #3D3D3D !important;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600 !important;
    line-height: 20px;
    padding-bottom: 24px;
}

#historico h3 {
    padding-top: 24px;
}

.cashback-extrato h2 {
    color: #3D3D3D !important;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600 !important;
    line-height: 20px;
}

.minha-conta-generico .conteudo-principal .item .pesquisa-resgates {
    border-radius: 12px !important;
}

.minha-conta-generico.extrato .conteudo-principal .item .container-consolidados {
    border-radius: 12px !important;
}

.historico-borda-12 {
    border-radius: 12px;
}
.minha-conta-generico .menu-lateral ul {
    border-radius: 7px !important;
}

.border-bo01 {
    border-bottom: 1px solid #ccc;
}

.border-le01 {
    border-left: 1px solid #ccc;
}

.border-title01 {
    border-bottom: 1px solid #3D3D3D;
}

.margin-top01 {
    margin-top: 40px;
}

.margin-botton01 {
    margin-bottom: 30px;
}

.bx-01 {
    box-shadow: 0 2px 6px 2px rgba(17, 17, 17, 0.15);
}

.text-right-subtotal {
    text-align: right;
}

.text-right-subtotal span {
    color: #005B95;
    text-align: right;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.5px;
}

.text-right-taxa {
    text-align: right;
}

.text-right-taxa span {
    color: #3D3D3D;
    text-align: right;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}

.cor-cinza-01 {
    color: #555;
}

.text-resumo-viagem {
    color: #005B95 !important;
    font-family: "Open Sans";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 14px;
}

.borda-direita-dados-complementares {
    border-radius: 0px 12px 12px 0px;
}

.borda-direita-dados-checkout-viagens {
    border-radius: 0px 12px 12px 0px;
}

.borda-redonda-20 {
    border-radius: 20px !important;
}

.jconfirm-box-container .jconfirm-buttons {
    text-align: right !important;
}

.container-carrousel .ou {
    display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .bannerDestaque {
        max-height: 350px;
    }
}

@media (min-width: 1024px) and (max-width: 1367px){
    .bannerDestaque {
        max-height: 480px;
    }
}

.list-inline > li {
    vertical-align: unset;
}

.info-topo span {
    font-size: 12px;
    font-weight: 600 !important;
}

.info-topo strong {
    font-size: 12px;
    font-weight: 600 !important;
}

.col-md-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.boxDaListaDeProdutos {
    border-radius: 12px;
    border: 1px solid #CDCDCD !important;
    background: #F5F5F5;
    box-shadow: 0 4px 10px 2px rgba(17, 17, 17, 0.20);
    margin-top: 10px;
}

.fotoProdutoModoLista {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 0px !important;
    border-radius: 12px 0px 0px 12px !important;
}

.mgCsu15 {
    margin-top: 15px;
}

.bannerDestaqueViagens img {
    border-radius: 12px;
}

.nav-banner-principal-viagens img {
    border-radius: 12px;
}

.banner-principal-viagens .banner img {
    border-radius: 12px !important;
}

.banners-secundarios-viagem .item img {
    border-radius: 12px !important;
}

.container-carrousel-viagem .item img {
    border-radius: 12px;
}

.detalhes-voo {
    padding: unset !important;
}

.detalhes-voo .close-modal-btn{
    padding: 12px !important;
}

.modal-header {
    padding: 16px !important;
}

#modalLabel {
    color: #3D3D3D;
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.panel-default {
    border: none;
    background: none;
}

.panel-heading {
    padding: unset !important;
}

.faq-CsuMarcketplace, .Alterar-senha-CsuMarcketplace, .csu-marketplace-termo {
    color: #005B95 !important;
    font-family: "Open Sans";
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 20px;
    margin-bottom: 30px !important;
    text-transform: unset !important;
}

#msgEstiloSenha li {
    font-weight: bold;
}

#msgEstiloSenha {
    color: #555;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

#btn-altera-senha {
    width: 100%;
}

.alert {
    padding: unset !important;
}

.saldoCashback-CSU {
    color: #005B95;
    font-family: "Open Sans";
    font-size: 13.239px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.41px;
}

.extrato-cashback-csu {
    color: var(--Cores-Neutras-Branco, #FFF);
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
}

.title-cashback-expirar {
    text-transform: unset !important;
}

.modal-title {
    color: #3D3D3D !important;
    font-family: "Open Sans";
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 100%;
}

.close {
    font-size: 16px !important;
}

.labels-alterar-senha {
    color: #555;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.star-ativa i {
    color: #005B95;
    font-size: 20px;
}

.star-inativa i {
    color: #005B95;
    font-size: 20px;
}

.notaStar i {
    color: #005B95;
    font-size: 20px;
}

.pd-12-avaliacoes {
    padding: 12px;
}

.pb-30-avaliacoes {
    padding-bottom: 30px;
}

.pd-40-accordion {
    padding-bottom: 40px;
}

.btn-avaliacao {
    display: flex !important;
    height: 48px !important;
    padding: 6px 12px !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    background: #005B95;
}

textarea, textarea::placeholder {
    color: #6C757D !important;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.txt-avaliacao label {
    color: #555;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.txt-avaliacao {
    margin-top: 10px;
    text-align: left;
}

.footer-modal-avaliacao {
    display: flex;
    justify-content: end;
}

.pill-csu-marcketplace {
    padding: 5px 10px;
    text-align: center;
    height: 40px;
    display: block;
    max-width: max-content;
}

.departamento {
    color: var(--cor-azul-opte-plus) !important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
}

.listasubmenu {
    color: var(--cor-cinza-500) !important;
    font-size: 12.32px !important;
}

.SubMenu_SEM_ICONE {
    color: var(--cor-azul-opte-plus) !important;
}

.conteudo-central:not(:has(.paginacao.p-topo)) .listagem-produtos {
    margin-top: 24px;
}

.pill-csu-marcketplace img {
    height: -webkit-fill-available !important;
}
    /******************************   END BOOTSTRAP OVERSTYLING   ***********************************/

:root {
    --cor-branco: #FFFFFF;
    --cor-preto: #000000;
    --cor-verde: #007E34;
    --cor-sucesso: #007E34;
    --cor-sucesso-claro: #D9ECE1;
    --cor-cinza-100: #F5F5F5;
    --cor-cinza-200: #CDCDCD;
    --cor-cinza-300: #999999;
    --cor-cinza-400: #777777;
    --cor-cinza-400-rgb: 119, 119, 119;
    --cor-cinza-500: #555555;
    --cor-cinza-600: #3D3D3D;
    --cor-azul-opte-plus: #005B95;
    --cor-alerta: #CC7000;
    --color-border-default: #CDCDCD;
}

.bg-cor-cinza-100 {
    background-color: var(--cor-cinza-100);
}

.bg-cor-cinza-200 {
    background-color: var(--cor-cinza-200);
}

.bg-cor-cinza-300 {
    background-color: var(--cor-cinza-300);
}

.bg-cor-cinza-400 {
    background-color: var(--cor-cinza-400);
}

.cor-primaria {
    color: var(--cor-azul-opte-plus) !important;
}

.cor-alerta {
    color: var(--cor-alerta);
}

.cor-cinza-100 {
    color: var(--cor-cinza-100);
}

.cor-cinza-200 {
    color: var(--cor-cinza-200);
}

.cor-cinza-300 {
    color: var(--cor-cinza-300);
}

.cor-cinza-400 {
    color: var(--cor-cinza-400);
}

.cor-cinza-500 {
    color: var(--cor-cinza-500);
}

.cor-cinza-600 {
    color: var(--cor-cinza-600);
}

.color-border-default {
    color: var(--color-border-default);
}

::-webkit-input-placeholder, :-moz-placeholder {
    color: rgb(0, 170, 231);
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.primary {
    color: var(--cor-branco);
    background-color: var(--cor-azul-opte-plus) !important;
}

    .jconfirm .jconfirm-box .jconfirm-buttons > button.primary:hover {
        background-color: var(--cor-azul-opte-plus) !important;
    }

.jconfirm .jconfirm-box .jconfirm-buttons > button.success {
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: unset !important;
    color: black;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.cancel {
    background-color: var(--cor-cinza-400) !important;
}

button.cancel:hover, button.cancel:active, button.cancel:focus {
    color: var(--cor-branco) !important;
    background-color: var(--cor-cinza-400) !important;
}

button.success:hover, button.success:active, button.success:focus {
    color: var(--cor-branco) !important;
    background-color: #0B45E4 !important;
    background-image: linear-gradient(to bottom,#0B45E4,#0B45E4) !important;
}

button.success:before {
    content: "" !important;
}

button.btn.background-image,
button.btn.background-image.primary:hover,
button.btn.background-image.primary:active,
button.btn.background-image.primary:focus {
    background-color: var(--cor-azul-opte-plus);
    color: var(--cor-branco);
}

.icon-lupa:before {
    color: var(--cor-cinza-300);
}

.very-dark-blue {
    color: var(--cor-preto) !important;
}

.lime-green {
    color: var(--cor-preto);
}

.azul-opte-plus {
    color: var(--cor-azul-opte-plus);
}

.light-grayish {
    color: #F4F6E1;
}

.slight-desaturated-yellow {
    color: var(--cor-sucesso-claro);
}

.btn-endereco {
    color: var(--cor-branco) !important;
    background-color: var(--cor-sucesso-claro) !important;
}

    .btn-endereco:hover,
    .btn-endereco:active,
    .btn-endereco:focus {
        color: var(--cor-branco) !important;
        background-color: var(--cor-azul-opte-plus) !important;
        background-color: var(--cor-azul-opte-plus) !important;
    }

.ui-state-default {
    background: #f6f6f6 !important;
}

.container-menu-topo {
    background: var(--cor-preto)
}

    .container-menu-topo .menuTopo a {
        color: var(--cor-branco)
    }

.resumo-pedido-passagem ul.list-inline li:first-child {
    background-color: #009fe3;
    color: var(--cor-branco);
}

.resumo-pedido-passagem ul.list-inline li strong:after {
    background-color: var(--cor-branco);
}

.resumo-pedido-passagem ul.list-inline li:nth-child(odd) {
    /*background-color: #e5e5e5*/
}

.resumo-pedido-passagem ul.list-inline li:nth-child(even) {
    background-color: var(--cor-branco);
}

.breadcrumb {
    background: var(--cor-branco);
}

.title-mobile {
    background-color: #efefef;
}

.single-pacote .info-local {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.content-checkout .table-checkout td:nth-child(2) {
    /*border-left: 1px solid #ededed;*/
}

.content-checkout .table-checkout {
    /*border-top: 1px solid #ededed;*/
}

.table-carrinho td.troca-pontos ul li {
    /*border-top: 1px solid #ececec;*/
}

header.principal {
    background-color: var(--cor-branco);
    color: #00314b;
}

    header.principal a:hover,
    header.principal a:active,
    header.principal a:focus {
        color: var(--cor-branco);
    }

    /*.container-btn-pesquisar .btn-pesquisar:hover, .container-btn-pesquisar .btn-pesquisar:active, .container-btn-pesquisar .btn-pesquisar:focus {
    background-color: #f7961a !important;
    background-image: none !important;
}
*/
    header.principal svg {
        fill: var(--cor-preto)
    }

::-webkit-input-placeholder {
    color: var(--cor-azul-opte-plus) !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: var(--cor-azul-opte-plus) !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: var(--cor-azul-opte-plus) !important;
}

:-ms-input-placeholder {
    color: var(--cor-azul-opte-plus) !important;
}

.tilt-departamento a {
    color: #4d4d4d
}

.cabecalho-fixo {
    background-color: var(--cor-branco);
}

    .cabecalho-fixo .voltar-topo {
        border: 2px solid var(--cor-branco)
    }

        .cabecalho-fixo .voltar-topo i {
            color: var(--cor-branco);
        }

.qtdItensCarrinho {
    color: var(--cor-azul-opte-plus)
}

.cabecalho-fixo ul li {
    color: var(--cor-branco)
}

.overlay-geral {
    background-color: rgba(0, 0, 0, 0.9)
}

.form-control-border {
    border-color: #e8e8e8
}

.container-blocos-topo ul li:after {
    background-color: rgba(255, 255, 255, 0.1)
}

.container-blocos-topo i, body#divSubMenuViagens .topbar-passagens h3 {
    color: #26599b;
}

.saldo-pontos {
    color: var(--cor-azul-opte-plus)
}

.saldo-cashback {
    color: var(--cor-preto);
}

.opcaoPagamento {
    color: var(--cor-azul-opte-plus) !important;
    margin-left: 10px;
}

.vlrTotalCashback {
    color: var(--cor-preto);
    font-weight: bold;
}

.telefone-topo {
    color: var(--cor-preto);
}

.saldo-pontos span {
    color: var(--cor-preto) !important;
}

.menu-usuario i.icon-seta-cima {
    color: var(--cor-branco) !important
}

.menu-saldo:before {
    background-color: var(--cor-preto);
}

.menu-usuario .dados-conta .sair a:after {
    background-color: #ececec
}

.menu-usuario .dados-conta a {
    color: var(--cor-preto);
}

    .menu-usuario .dados-conta a:hover,
    .menu-usuario .dados-conta a:focus,
    .menu-usuario .dados-conta a:active {
        color: var(--cor-preto)
    }

    .menu-usuario .efetuar-login:hover,
    .menu-usuario .efetuar-login:active,
    .menu-usuario .efetuar-login:focus {
        color: #e66c00
    }

.menu-mobile span {
    background-color: #555;
}

.dados-usuario-mobile {
    background-color: #efefef;
    color: var(--cor-preto)
}

    .dados-usuario-mobile .saldo span {
        color: var(--cor-preto);
    }

.overlay-menu {
    background-color: rgba(0, 0, 0, 0.5)
}

h3 {
    color: var(--cor-preto);
}

.marcas-rodape h2 {
    color: var(--cor-preto)
}

.marcas-rodape .ver-todas-marcas {
    color: var(--cor-preto);
}

.busca .icon-lupa {
    color: #00AAE7;
}

.busca-topo .icon-lupa {
    color: #00AAE7;
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    color: var(--cor-preto) !important;
}

    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
        color: var(--cor-preto) !important;
        background-color: #ededed !important
    }

.sugestao-busca a {
    border-bottom: 1px solid #ececec;
}

ul#ulPlugin li a {
    color: var(--cor-cinza-400);
}

    ul#ulPlugin li a:hover {
        text-decoration: underline;
        color: var(--cor-azul-opte-plus);
    }

.carrinho-produto {
    background-color: var(--cor-branco);
}

    .carrinho-produto .single-produto {
        border-bottom: 1px solid #ececec
    }

    .carrinho-produto p.title {
        color: #656363;
    }

    .carrinho-produto p.desc {
        color: #7d7d7d;
    }

    .carrinho-produto .preco p.por {
        color: #009fe1
    }

        .carrinho-produto .preco p.por span {
            color: #656363
        }

.qtd-prod input {
    border: 1px solid #b9b9b9;
}

.qtd-prod .btn-qtd {
    background-color: var(--cor-azul-opte-plus);
    color: var(--cor-branco)
}

.total-itens-carrinho .container:after {
    background-color: #efefef;
    color: #757474
}

.total-itens-carrinho p.total-pontos {
    color: var(--cor-azul-opte-plus);
}

.container-saldo {
    background-color: var(--cor-sucesso-claro);
    color: var(--cor-branco)
}

.busca-mobile i {
    color: var(--cor-preto)
}

.resultado-busca {
    background-color: var(--cor-branco);
}

    .resultado-busca span {
        color: var(--cor-preto)
    }

.voce-quis-dizer {
    background-color: var(--cor-preto);
    color: var(--cor-branco)
}

.banners-moda .owl-dots .owl-dot {
    background-color: var(--cor-preto)
}

    .banners-moda .owl-dots .owl-dot.active {
        background-color: var(--cor-preto)
    }

.container-thumb p {
    background-color: rgba(0, 87, 158, 0.85);
    color: var(--cor-branco);
}

.faixas-home h2 {
    color: var(--cor-preto);
    font-size: 30px !important;
}

.nav-banner-principal .owl-dots .owl-dot,
.nav-banner-principal-viagens .owl-dots .owl-dot {
    background-color: var(--cor-preto)
}

    .nav-banner-principal .owl-dots .owl-dot.active,
    .nav-banner-principal-viagens .owl-dots .owl-dot.active {
        background-color: var(--cor-preto)
    }

.faixa-aviso span {
    background-color: var(--cor-sucesso-claro);
    color: var(--cor-branco)
}

.carrousel .item p,
.carrousel-menor .item p {
    color: #6a6a6a;
}

.foto-produto-interno #thumbProdutos li.flex-active-slide img {
    border: 3px solid var(--cor-preto) !important
}

.foto-produto-interno #thumbProdutos li img {
    border: 3px solid #f0f0f0 !important
}

.produtos-menor .item {
    color: #656363
}

    .produtos-menor .item .faixa-aviso span {
        background-color: var(--cor-sucesso-claro);
        color: var(--cor-branco)
    }

.banner-destaque .owl-page,
.banner-moda .owl-page {
    border: 2px solid var(--cor-branco);
    background-color: var(--cor-preto);
}

    .banner-destaque .owl-page.active,
    .banner-moda .owl-page.active {
        background-color: var(--cor-preto)
    }

.paginacao i {
    color: var(--cor-azul-opte-plus);
}

.container-titulo h2 {
    background-color: var(--cor-branco);
}

.container-titulo:after {
    background-color: #56bee4;
}

.modal-header {
    background-color: #ededed
}

    .modal-header .modal-title {
        color: var(--cor-preto)
    }

    .modal-header .close {
        color: #4d4d4d
    }

.modal-body h2 {
    color: #003c5c
}

.modal-body h3 {
    color: #003c5c
}

.modal-footer {
    background-color: #ededed
}

    .modal-footer .btn-voltar {
        color: var(--cor-preto)
    }

.comparacao-produtos table th {
    border-color: #dbdbdb
}

.comparacao-produtos table td {
    border-color: #dbdbdb
}

a.btn-resgatar-produto:hover,
a.btn-restagar-produto:active,
a.btn-resgatar-produto:focus {
    color: var(--cor-branco) !important;
    background-color: var(--cor-azul-opte-plus) !important
}

.btn-resgatar,
#ModalDialog #conteudoInterno a.botaoresgatar {
    color: var(--cor-branco);
    background-color: var(--cor-azul-opte-plus);
}

    .btn-resgatar a,
    #ModalDialog #conteudoInterno a.botaoresgatar a {
        color: var(--cor-branco)
    }

        .btn-resgatar a:hover,
        .btn-resgatar a:active,
        .btn-resgatar a:focus,
        #ModalDialog #conteudoInterno a.botaoresgatar a:hover,
        #ModalDialog #conteudoInterno a.botaoresgatar a:active,
        #ModalDialog #conteudoInterno a.botaoresgatar a:focus {
            color: var(--cor-branco) !important
        }

    .btn-resgatar:hover,
    .btn-resgatar:active,
    .btn-resgatar:focus,
    #ModalDialog #conteudoInterno a.botaoresgatar:hover,
    #ModalDialog #conteudoInterno a.botaoresgatar:active,
    #ModalDialog #conteudoInterno a.botaoresgatar:focus {
        color: var(--cor-branco) !important
    }

.produto-indisponivel:hover,
.produto-indisponivel:active,
.produto-indisponivel:focus {
    color: var(--cor-branco) !important
}

.valor-troca .de {
}





span.hidden-xs {
    /*color: var(--cor-sucesso-claro);*/
}

element.style {
    left: 0%;
}
/*
.ui-widget-content , .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #00aae7 !important;
    height: 20px !important;
}*/
.paginacao .container-paginacao {
    color: var(--cor-azul-opte-plus);
}

.table-carrinho a {
    font-size: 16px !important;
}

.qtd-prod .btn-qtd {
    line-height: 19px;
}

.valor-troca .ou {
    color: var(--cor-azul-opte-plus);
}



td .de,
.direita .de {
    color: #b5b5b5;
}

.detalhes-voo .header-detalhes {
    background-color: var(--cor-preto);
}

td .pontoscash,
.direita .pontoscash {
    color: #656363;
}

.container-menu-geral nav {
    background-color: var(--cor-azul-opte-plus);
}

.container-menu-produtos nav ul li.ativa > a {
    background: var(--cor-branco);
    color: var(--cor-primaria)
}

.container-menu-produtos nav ul li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(50%, #dedede), color-stop(100%, #dedede));
    background-image: -moz-linear-gradient(top, #dedede, #dedede, #dedede);
    background-image: -webkit-linear-gradient(top, #dedede, #dedede, #dedede);
    background-image: linear-gradient(to bottom, #dedede, #dedede, #dedede)
}

.container-menu-produtos nav ul li:hover {
    background: var(--cor-branco)
}

.container-menu-moda nav ul li.ativa > a {
    background: var(--cor-branco);
    color: var(--cor-preto) !important
}

.container-menu-moda nav ul li a:hover {
    background: var(--cor-branco);
    color: var(--cor-preto) !important
}

.container-menu-moda nav ul li:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #029bd5), color-stop(50%, var(--cor-branco)), color-stop(100%, #029bd5));
    background-image: -moz-linear-gradient(top, #029bd5, var(--cor-branco), #029bd5);
    background-image: -webkit-linear-gradient(top, #029bd5, var(--cor-branco), #029bd5);
    background-image: linear-gradient(to bottom, #029bd5, var(--cor-branco), #029bd5)
}

.container-submenu-departamentos .submenu-departamentos {
    background-color: var(--cor-branco)
}

    .container-submenu-departamentos .submenu-departamentos a {
        color: var(--cor-preto);
    }

        .container-submenu-departamentos .submenu-departamentos a:hover {
            color: #000
        }

.container-submenu-geral {
    background-color: var(--cor-branco);
}

    .container-submenu-geral a {
        color: var(--cor-preto) !important;
    }

.submenu-marcas {
    background: var(--cor-branco)
}

    .submenu-marcas .container-ver-todas {
        background-color: var(--cor-preto)
    }

        .submenu-marcas .container-ver-todas .ver-todas {
            background-color: var(--cor-preto)
        }

        .submenu-marcas .container-ver-todas:after {
            background-color: #4885a7
        }

.has-submenu:hover {
    background-color: var(--cor-branco)
}

.breadcrumb {
    /*border-color: #dbdbdb*/
    font-size: 16px;
    color: var(--cor-cinza-500);
}

    .breadcrumb a.atual {
        font-size: 16px !important;
        color: var(--cor-cinza-500) !important;
    }

        .breadcrumb a.atual:focus {
            color: var(--cor-preto) !important;
        }

.listagem-produtos p {
    color: #656363
}

.container-btn-filtros-mobile a {
    background-color: var(--cor-azul-opte-plus);
    color: var(--cor-branco)
}

    .container-btn-filtros-mobile a.ativo {
        background-color: var(--cor-azul-opte-plus);
    }

    .container-btn-filtros-mobile a.ativo {
        background-color: var(--cor-azul-opte-plus);
    }

    .container-btn-filtros-mobile a:hover {
        color: var(--cor-branco) !important;
    }

input#btnConsultaCep, input#btnConsultaCep:hover {
    background-color: #009fe1 !important;
}

.btn-tabela-medidas {
    background-color: var(--cor-preto);
    color: var(--cor-branco);
    color: var(--cor-branco) !important
}

.tbcompara .botaoresgatar:hover {
    color: #EEE
}

.tbcompara .botaoresgatar span {
    color: var(--cor-branco) !important
}

.cep-produto-interno .container-chamada {
    color: var(--cor-preto);
}

.cep-produto-interno .input-cep input[type="text"] {
    border: 2px solid #f0f0f0
}

input[type="submit"],
.btn_search {
    color: var(--cor-branco);
}

.container-central-comprar-junto:after,
.container-central-comprar-junto:before {
    color: var(--cor-preto);
}

span.current {
    color: #002848 !important;
}

.container-resgate-interno .opcoes-resgate h3 {
    border-color: #dbdbdb
}

.container-resgate-interno .opcoes-resgate .itens-resgate label {
    border: 1px solid #e1e1e1;
    color: #656363
}

.descricao-superior .saiba-mais {
    color: var(--cor-preto);
}

    .descricao-superior .saiba-mais:hover {
        color: var(--cor-preto)
    }

.mapa-migalhas {
    color: #7c7c7c;
}

.container-lista-desejos .lista-desejos {
    color: #7c7c7c
}

    .container-lista-desejos .lista-desejos.adicionado {
        color: var(--cor-sucesso-claro)
    }

.container-lista-desejos .lista-desejos:hover {
    color: var(--cor-preto)
}

.cabecalho-produto h1 {
    color: #656363
}

.cabecalho-produto p {
    color: #7c7c7c
}

.migalhas-produto {
    border-bottom: 2px solid #f6f6f6
}

.ampliar-foto {
    color: var(--cor-preto);
}

    .ampliar-foto svg {
        fill: var(--cor-preto);
    }

.container-menu-viagens .submenu-viagens li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-preto)), color-stop(50%, #1e5e76), color-stop(100%, var(--cor-preto)));
    background-image: -moz-linear-gradient(top, var(--cor-preto), #1e5e76, var(--cor-preto));
    background-image: -webkit-linear-gradient(top, var(--cor-preto), #1e5e76, var(--cor-preto));
    background-image: linear-gradient(to bottom, var(--cor-preto), #1e5e76, var(--cor-preto))
}

.container-menu-viagens .submenu-viagens li.ativo a,
.container-menu-viagens .submenu-viagens li:hover a,
.container-menu-viagens .submenu-viagens li:focus a {
    color: var(--cor-branco);
}

.container-menu-viagens .submenu-viagens li:active a {
    color: var(--cor-branco) !important
}

.container-ida-volta span {
    color: var(--cor-branco) !important
}

.container-ida-volta:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d4a7c), color-stop(50%, #4785a6), color-stop(100%, #0d4a7c));
    background-image: -moz-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: -webkit-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: linear-gradient(to bottom, #0d4a7c, #4785a6, #0d4a7c)
}

.produtos-viagem .item p {
    background-color: rgba(2, 157, 214, 0.85);
    color: var(--cor-branco);
}

.listagem-pacotes .item-pacote h3,
.listagem-pacotes .container-mobile-pacotes h3,
.listagem-pacotes .single-pacote h3 {
    color: var(--cor-preto)
}

.listagem-pacotes .item-pacote small,
.listagem-pacotes .container-mobile-pacotes small,
.listagem-pacotes .single-pacote small {
    color: #4d4d4d
}

.listagem-pacotes .item-pacote p,
.listagem-pacotes .container-mobile-pacotes p,
.listagem-pacotes .single-pacote p {
    color: var(--cor-preto);
}

    .listagem-pacotes .item-pacote p small,
    .listagem-pacotes .container-mobile-pacotes p small,
    .listagem-pacotes .single-pacote p small {
        color: #4d4d4d
    }

    .listagem-pacotes .item-pacote p span,
    .listagem-pacotes .container-mobile-pacotes p span,
    .listagem-pacotes .single-pacote p span {
        color: #4d4d4d
    }

.listagem-pacotes .item-pacote .detal,
.listagem-pacotes .container-mobile-pacotes .detal,
.listagem-pacotes .single-pacote .detal {
    color: #3f4648;
}

.single-pacote h3 {
    color: var(--cor-preto);
}

.single-pacote h4 {
    color: var(--cor-preto)
}

.resumo-pedido-passagem .tilt i {
    color: #efefef;
}

.single-pacote .desc-pacote {
    color: #4d4d4d
}

.single-pacote .info-local p {
    color: #4d4d4d;
}

.single-pacote .icon-camera {
    color: var(--cor-preto);
}

.single-pacote .info-valores {
    background-color: #f7f7f7
}

.single-pacote small {
    color: #009fe1
}

    .single-pacote small.consulte {
        color: var(--cor-preto);
    }

.detalhe-pacote .desc-pacote h3 {
    color: var(--cor-preto);
}

.dados-pacote .panel-title {
    background-color: #dbdbdb;
}

    .dados-pacote .panel-title a {
        color: var(--cor-preto) !important;
    }

    .dados-pacote .panel-title .container-seta {
        color: var(--cor-preto)
    }

.quartos {
    background-color: var(--cor-preto);
}

    .quartos .title {
        background-color: var(--cor-preto);
    }

.table-total span {
    color: var(--cor-branco)
}

.table-total + .modal-footer {
    color: var(--cor-preto)
}

.qtd-quartos-filtro .tilt-quarto {
    background-color: var(--cor-preto);
    color: var(--cor-branco);
}

.qtd-quartos-filtro .fd-quartos {
    background-color: var(--cor-sucesso-claro);
}

    .qtd-quartos-filtro .fd-quartos label {
        color: var(--cor-branco);
    }

.sidebar-pacotes,
.sidebar-hoteis {
    background-color: var(--cor-preto);
    color: var(--cor-branco);
}

    .sidebar-pacotes h3,
    .sidebar-hoteis h3 {
        color: var(--cor-branco)
    }

        .sidebar-pacotes h3:after,
        .sidebar-pacotes .container-form:after,
        .sidebar-hoteis h3:after,
        .sidebar-hoteis .container-form:after {
            background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, var(--cor-preto)), color-stop(50%, #2a5569), color-stop(100%, var(--cor-preto)));
            background-image: -moz-linear-gradient(right, var(--cor-preto), #2a5569, var(--cor-preto));
            background-image: -webkit-linear-gradient(right, var(--cor-preto), #2a5569, var(--cor-preto));
            background-image: linear-gradient(to left, var(--cor-preto), #2a5569, var(--cor-preto))
        }

    .sidebar-pacotes label,
    .sidebar-hoteis label {
        color: var(--cor-branco)
    }

.filtro-hoteis .MostraPontos {
    color: var(--cor-preto)
}

.sidebar-hoteis .single-data .labelsvg {
    color: #284754
}

select,
input[type=text] {
    background: var(--cor-branco);
}

.container-menu-viagens-ativo {
    background-color: var(--cor-azul-opte-plus);
}

    .container-menu-viagens-ativo select,
    .container-menu-viagens-ativo input[type=text] {
        background: var(--cor-branco)
    }

.input-daterange i {
    color: #0d4a7c;
}

.container-datas .form-group .labelsvg i,
.container-datas-pacotes .form-group .labelsvg i {
    color: #0d4a7c
}

.container-passageiros,
.container-destinos {
    color: var(--cor-branco)
}

    .container-passageiros:after,
    .container-destinos:after {
        background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), var(--cor-preto), rgba(42, 83, 102, 0.2));
    }

.collapse-viagens {
    background-color: var(--cor-azul-opte-plus);
}

    .collapse-viagens a {
        color: var(--cor-branco)
    }

        .collapse-viagens a:after {
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d4a7c), color-stop(50%, #4785a6), color-stop(100%, #0d4a7c));
            background-image: -moz-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
            background-image: -webkit-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
            background-image: linear-gradient(to bottom, #0d4a7c, #4785a6, #0d4a7c)
        }

    .collapse-viagens i {
        color: var(--cor-branco)
    }

.geralBtnPesquisar:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d4a7c), color-stop(50%, #4785a6), color-stop(100%, #0d4a7c));
    background-image: -moz-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: -webkit-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: linear-gradient(to bottom, #0d4a7c, #4785a6, #0d4a7c)
}

.listagem-hoteis .apartir-pontos {
    border-left: 1px solid #dddddd;
}

    .listagem-hoteis .apartir-pontos small {
        color: #656363
    }

    .listagem-hoteis .apartir-pontos p {
        color: var(--cor-preto);
    }

        .listagem-hoteis .apartir-pontos p span {
            color: #656363
        }

#collapseEstrelas i {
    color: var(--cor-preto);
}

.modal-hoteis .interna-modal h2 {
    color: var(--cor-preto);
}

.modal-hoteis .listagem h3 {
    border-top: 2px solid var(--cor-preto)
}

.filtros {
    border-bottom: 1px solid #dbdbdb
}

.visualizacao .modos a {
    color: #474747
}

    .visualizacao .modos a.ativo,
    .visualizacao .modos a:hover,
    .visualizacao .modos a:active,
    .visualizacao .modos a:focus {
        color: var(--cor-preto);
    }

.listagem-produtos .item-produto:hover {
    border-color: #f6f6f6
}

.listagem-produtos .item-produto .comparar {
    color: #656363
}

.container-menu-siscol nav ul li:last-child a {
    color: var(--cor-branco) !important
}

.container-menu-siscol nav ul li a:hover,
.container-menu-siscol nav ul li a.ativo {
    background: var(--cor-branco);
    color: var(--cor-preto) !important
}

.container-menu-siscol nav ul li:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d4a7c), color-stop(50%, #4785a6), color-stop(100%, #0d4a7c));
    background-image: -moz-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: -webkit-linear-gradient(top, #0d4a7c, #4785a6, #0d4a7c);
    background-image: linear-gradient(to bottom, #0d4a7c, #4785a6, #0d4a7c)
}

.sidebar .item-sidebar {
    border-top: 0px solid var(--cor-preto);
}

    .sidebar .item-sidebar > a {
        color: var(--cor-preto);
    }

    .sidebar .item-sidebar li a {
        color: #4d4d4d
    }

#btnAdicionarCarrinho {
    /*background-image: linear-gradient(to bottom, var(--cor-preto), var(--cor-preto)) !important;*/
    background-color: var(--cor-preto);
}

    #btnAdicionarCarrinho:hover,
    #btnAdicionarCarrinho:active,
    #btnAdicionarCarrinho:focus {
        /*background-image: linear-gradient(to bottom, var(--cor-azul-opte-plus), var(--cor-azul-opte-plus)) !important;*/
        background-color: var(--cor-dourada);
    }

.content-minha-conta {
    background-color: #efefef;
    color: var(--cor-preto)
}

    .content-minha-conta i {
        color: var(--cor-preto)
    }

    .content-minha-conta a {
        color: #656363
    }

.minha-conta-generico {
    color: #757474
}

    .minha-conta-generico .active,
    .minha-conta-generico h2,
    .minha-conta-generico h3 {
        color: var(--cor-cinza-400);
    }

    .minha-conta-generico .item,
    .minha-conta-generico .menu-lateral {
        border-top-color: var(--cor-azul-opte-plus);
    }

    .minha-conta-generico .menu-lateral ul {
        border-color: #e8e8e8;
        border: 1px solid var(--Cores-Neutras-Cinza-200, #CDCDCD);
    }

    .minha-conta-generico .menu-lateral ul li {
        border-color: #e8e8e8;
    }

    .minha-conta-generico .menu-lateral ul li a {
        color: #757474;
    }

    .minha-conta-generico .menu-lateral ul li a.active {
        color: var(--cor-preto);
    }

    .minha-conta-generico .menu-lateral ul li a:active,
    .minha-conta-generico .menu-lateral ul li a:hover {
        color: var(--cor-preto)
    }

    .minha-conta-generico .menu-lateral ul li.ativo a {
        color: var(--cor-azul-opte-plus) !important;
    }

    .minha-conta-generico .conteudo-principal .item h4 {
        color: var(--cor-cinza-400)
    }

    .minha-conta-generico .conteudo-principal .item form::-webkit-input-placeholder {
        color: var(--cor-azul-opte-plus) !important;
    }

    .minha-conta-generico .conteudo-principal .item form:-moz-placeholder {
        color: var(--cor-azul-opte-plus) !important;
    }

    .minha-conta-generico .conteudo-principal .item form::-moz-placeholder {
        opacity: 1
    }

    .minha-conta-generico .conteudo-principal .item form:-ms-input-placeholder {
        color: var(--cor-azul-opte-plus) !important;
    }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .topo-painel {
        border-bottom-color: #dddddd
    }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .topo-painel h3 {
            color: #656363
        }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .panel {
        background: #efefef;
        border-bottom-color: #dddddd
    }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading {
            border-bottom-color: #dddddd
        }

            .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a {
                color: var(--cor-preto);
            }


                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a:after {
                    background: #cccccc;
                    color: var(--cor-branco)
                }

                .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-heading .panel-title a.collapsed:after {
                    background: #717171;
                    color: var(--cor-branco);
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 0;
                    border: 1px solid #ccc;
                    font-size: 16px;
                }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body p {
            color: #757474
        }

    .minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel {
        background: var(--cor-azul-opte-plus)
    }

        .minha-conta-generico .conteudo-principal .item .painel-resultados .rodape-painel p {
            color: var(--cor-branco)
        }

.panel-group .panel {
    margin-bottom: -6px;
    border-radius: 12px;
}

.minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a {
    border-color: #e1e1e1;
    background: var(--cor-azul-opte-plus);
    color: var(--cor-branco);
}

    .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a.collapsed {
        background: var(--cor-cinza-light);
        color: var(--cor-cinza-400)
    }

        .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a.collapsed:hover, .minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-heading .panel-title a.collapsed:active {
            color: var(--cor-preto) !important;
        }

.minha-conta-generico.faq .conteudo-principal .item .panel-group .panel .panel-body {
    color: #757474
}

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
        color: var(--cor-sucesso-claro)
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
        color: #E0241F
    }


    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .media-heading {
        color: var(--cor-cinza-400)
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .descricao {
        color: #7d7d7d
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .de {
        color: #b5b5b5
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .preco .ou {
        color: #656363
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .btn-padrao.laranja {
        background: var(--cor-sucesso-claro);
        color: var(--cor-branco) !important;
    }

    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-body .btn-padrao.laranja:hover {
        background: var(--cor-azul-opte-plus) !important;
        color: var(--cor-branco) !important;
    }

    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados {
        background: #efefef;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
        font-size: 12px;
    }

    .minha-conta-generico.extrato .conteudo-principal .item .historico th {
        background: var(--Cores-Neutras-Cinza-100, #F5F5F5);
    }

    .minha-conta-generico.extrato .conteudo-principal .item .historico td,
    .minha-conta-generico.extrato .conteudo-principal .item .historico th {
        border-right-color: #cccccc
    }

        .minha-conta-generico.extrato .conteudo-principal .item .historico td a,
        .minha-conta-generico.extrato .conteudo-principal .item .historico th a {
            color: var(--cor-preto)
        }

    .minha-conta-generico.extrato .conteudo-principal .item .historico td {
        border-top-color: #cccccc
    }

.minha-conta-generico.extrato .conteudo-principal .item .tfooter {
    color: var(--cor-branco)
}

.minha-conta-generico.extrato .conteudo-principal .item .tfooter td {
    background: var(--cor-azul-opte-plus);
}

    .minha-conta-generico.extrato .conteudo-principal .item .tfooter td.special,
    .minha-conta-generico.extrato .conteudo-principal .item .tfooter th.special {
        border-right-color: #cccccc
    }

.minha-conta-generico.detalhe-do-resgate .item h4 {
    color: #757474
}

.minha-conta-generico.detalhe-do-resgate .item .topo-painel {
    background: #e4e4e4
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel {
    background: #efefef
}

    .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .titulo-setor {
        border-color: #dddddd
    }

    .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor {
        border-color: #dddddd
    }

        .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate {
            background: var(--cor-branco)
        }

            .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate th {
                border-color: #dddddd;
                text-align: center;
            }

            .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor table.resgate td {
                border-color: #dddddd;
                text-align: center;
            }


        .minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor span.selo.vermelho {
            color: var(--cor-branco);
            background: #fe3249
        }

/* .minha-conta-generico.meus-enderecos .btn-endereco {
        color: var(--cor-branco) !important;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-preto)), color-stop(100%, var(--cor-preto)));
        background-image: -moz-linear-gradient(top, var(--cor-preto), var(--cor-preto));
        background-image: -webkit-linear-gradient(top, var(--cor-preto), var(--cor-preto));
        background-image: linear-gradient(to bottom, var(--cor-preto), var(--cor-preto))
    }*/

.minha-conta-generico.meus-enderecos .item-endereco {
    border-bottom-color: #dddddd
}

.minha-conta-generico.meus-enderecos .area-enderecos {
    border-top-color: var(--cor-preto)
}

.conteudo-carrinho {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.header-carrinho {
/*    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec*/
}

.menu-mobile {
    color: var(--cor-azul-opte-plus) !important;
}

.header-carrinho a.esvaziar-carrinho {
    color: #df3001
}

.table-carrinho {

}


    .table-carrinho td {
    }


        .table-carrinho td.aviso-entrega {
            background-color: var(--cor-azul-opte-plus);
            color: var(--cor-branco)
        }

        .table-carrinho td:nth-child(4) a {
            color: var(--cor-azul-opte-plus);
        }


    .table-carrinho .valor-final {
        border-right: 1px solid #eeeeee;
        background-color: #efefef
    }

    .table-carrinho .valor-final-compra span {

    }

    .table-carrinho .valor-final-compra li:nth-child(1) {
        
    }

.content-checkout h3 {
    color: var(--cor-preto);
    border-top: 2px solid var(--cor-preto);
}

.content-checkout .container-enderecos {
    border-radius: 12px;
    border: 1px solid var(--Cores-Neutras-Cinza-200, #CDCDCD);
}

    .content-checkout .container-enderecos h4 {
        color: #757474
    }

    .content-checkout .container-enderecos .add-endereco {
        color: var(--cor-branco);
        background-color: var(--cor-cinza-400);
    }

.content-checkout .container-telefone a:focus {
    color: var(--cor-sucesso-claro) !important;
}

.content-checkout .table-checkout {
    color: #656363
}

    .content-checkout .table-checkout th {
        background-color: #efefef;
        color: #727272
    }

    .content-checkout .table-checkout td:nth-child(3) {
        border-right: 1px solid #eeeeee
    }

    .content-checkout .table-checkout .footer-checkout td:nth-child(2) {
        color: var(--cor-cinza-400);
    }

        .content-checkout .table-checkout .footer-checkout td:nth-child(2) span {
            color: var(--cor-primaria) !important;
        }

.content-checkout .container-pagar {
    border: 1px solid #ececec;
    border-radius: 12px;
    padding-top: 18px;
}

    .content-checkout .container-pagar .header-pagar {
        background-color: #efefef
    }

        .content-checkout .container-pagar .header-pagar a {
            color: #df3001
        }

    .content-checkout .container-pagar .valor-final {
        border-bottom: 1px solid #ececec
    }

        .content-checkout .container-pagar .valor-final .valor span {
            color: var(--cor-azul-opte-plus);
        }

    .content-checkout .container-pagar .container-form-pagamento label {
        color: #656363;
    }

.container-input-num-cartao .container-bandeira {
    border: 1px solid #EEE;
}

.add-endereco .container-buscar-cep .buscar-cep, .add-endereco .container-buscar-cep .buscar-cep:focus {
    color: #333333 !important;
}

.geral-informacoes-hospede .td-foto-produto {
    border-top: 1px solid #ececec;
    border-right: 1px solid #ececec
}

.geral-informacoes-hospede .td-valores {
    border-right: 1px solid #ececec
}

.geral-informacoes-hospede h4 {
    color: var(--cor-primaria);
}

.geral-informacoes-hospede .header-info h4 {
    color: var(--cor-primaria);
}

.geral-informacoes-hospede .header-info h5 {
    color: var(--cor-primaria);
}

.checkout-hoteis .container-dados-hotel,
.checkout-hoteis .container-informacoes-pagamento {
    border: 1px solid #ececec;
    color: #4d4d4d
}

    .checkout-hoteis .container-dados-hotel h4,
    .checkout-hoteis .container-informacoes-pagamento h4 {
        color: var(--cor-primaria);
    }

    .checkout-hoteis .container-dados-hotel .dados-hospedes,
    .checkout-hoteis .container-dados-hotel .dados-do-pacote,
    .checkout-hoteis .container-informacoes-pagamento .dados-hospedes,
    .checkout-hoteis .container-informacoes-pagamento .dados-do-pacote {
        border-bottom: 1px solid #ececec
    }

.checkout-hoteis .container-desc h5 {
    color: var(--cor-primaria);
}

.checkout-hoteis .table-checkout td:nth-child(2) {
    color: #009fe1
}

    .checkout-hoteis .table-checkout td:nth-child(2) span,
    .checkout-hoteis .table-checkout td:nth-child(2) label {
        color: #656363
    }

.container-menu-produtos nav ul li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-sucesso-claro)),color-stop(50%, var(--cor-branco)),color-stop(100%, var(--cor-sucesso-claro))) !important;
    background-image: -moz-linear-gradient(top, var(--cor-sucesso-claro),var(--cor-branco),var(--cor-sucesso-claro)) !important;
    background-image: -webkit-linear-gradient(top, var(--cor-sucesso-claro),var(--cor-branco),var(--cor-sucesso-claro)) !important;
    background-image: linear-gradient(to bottom, var(--cor-sucesso-claro),var(--cor-branco),var(--cor-sucesso-claro)) !important;
}

.table-voos .table-checkout {
    border-top: 1px solid #EEEEEE
}

    .table-voos .table-checkout + h5 + .table-checkout {
        border-right: 1px solid #ececec
    }

.table-voos h5 {
    color: #757474;
    border: 1px solid #ececec;
}

.interna-confirmacao-compra {
    color: var(--cor-preto);
}

.miolo-geral.homeViagens .content-confirmacao-compra {
    background-color: rgba(92, 228, 114, 0.18);
}

.interna-confirmacao-compra .single-marca {
    border: 1px solid #EEE;
}

.interna-confirmacao-compra .container-pagamento.pagamento-ok {
    background-color: #dff0d8
}

.interna-confirmacao-compra .container-pagamento.pagamento-erro {
    color: #c54a68;
    background-color: #f2dede
}

.interna-confirmacao-compra .table-confirmacao .endereco-checkout {
    border-right: 1px solid #EEE;
}

.interna-confirmacao-compra .header h3 {
    color: var(--cor-preto)
}

.interna-confirmacao-compra a.pedidos {
    color: var(--cor-preto)
}

    .interna-confirmacao-compra a.pedidos:hover,
    .interna-confirmacao-compra a.pedidos:focus,
    .interna-confirmacao-compra a.pedidos:active {
        color: var(--cor-preto) !important;
    }

.interna-confirmacao-compra .single-loja {
    border: 1px solid #EEE
}

    .interna-confirmacao-compra .single-loja h4 {
        background-color: #efefef;
        color: #727272;
    }

    .interna-confirmacao-compra .single-loja.erro-resgate h4 {
        color: #c54a68;
        background-color: #f2dede
    }

    .interna-confirmacao-compra .single-loja .footer-resgate {
        border-top: 1px solid #EEE;
    }

        .interna-confirmacao-compra .single-loja .footer-resgate .pontos {
            color: var(--cor-preto)
        }

footer.footer-geral {
    /*background-color: var(--cor-sucesso-claro);*/
    background-color: var(--cor-branco);
    color: var(--cor-cinza-400);
}

    /* footer.footer-geral a {
        color: var(--cor-azul-opte-plus);
        text-transform: lowercase;
    }*/

    footer.footer-geral ul li:first-letter {
        text-transform: uppercase;
    }

    footer.footer-geral a:hover,
    footer.footer-geral a:focus {
        color: var(--cor-azul-opte-plus);
    }

    footer.footer-geral .container-atendimento {
        background-color: var(--cor-cinza-100);
        color: var(--cor-branco);
    }

    footer.footer-geral .container-rodape {
        background-color: var(--cor-cinza-100);
        color: var(--cor-cinza-400);
    }

        footer.footer-geral .container-rodape > .container {
            padding-top: 24px;
            padding-bottom: 36px;
        }

    footer.footer-geral .logo-csu-assinatura {
        color: var(--cor-branco)
    }

    footer.footer-geral .lista-logos i,
    footer.footer-geral .container-certificado-rodape i {
        color: var(--cor-branco);
    }

    footer.footer-geral .telefones-footer p {
        color: var(--cor-branco);
    }

#formListaDesejos td.btn-remover a:after {
    background: var(--cor-branco);
}

.filtroresolve.filtroHoteis label {
    color: var(--cor-branco)
}

.filtroresolve.filtroHoteis h2 {
    color: var(--cor-branco)
}

.modal .table.rastreamento th,
.modal .table.rastreamento td {
    color: #757474
}

.modal .table.rastreamento th {
    border-bottom-color: #dddddd;
}

.carrousel .owl-next i, .carrousel .owl-prev i, .lista-logo-lojas .owl-next i, .lista-logo-lojas .owl-prev i, .listaLogoTopo .owl-next i, .listaLogoTopo .owl-prev i, .carrousel-menor .owl-next i, .carrousel-menor .owl-prev i {
    color: var(--cor-cinza-300) !important;
}

.bannerDestaque .owl-dot.active, .banner-moda .owl-dot.active, .bannerDestaqueViagens .owl-dot.active {
    background: var(--cor-sucesso-claro) !important
}

a:hover, a:focus {
    color: var(--cor-preto);
}

.paginacao.p-topo a {
    color: var(--cor-azul-opte-plus) !important;
}

.header-carrinho .resumo-carrinho .qtd-itens {
    color: var(--cor-azul-opte-plus) !important;
}

.submenu-viagens a:hover {
    color: var(--cor-branco);
}

.resumo-pedido-passagem .tilt {
    background-color: var(--cor-preto) !important;
}

.container-table .interno-table .single-oferta p span {
    color: var(--cor-preto) !important;
}

.single-passagem h4 {
    background-color: var(--cor-preto) !important;
}

.single-passagem .footer .detalhes-tarifa span {
    color: var(--cor-preto);
}

.filtro-hoteis .MostraPontos {
    color: var(--cor-preto) !important;
}

.single-passagem .container-opcoes .single-opcao .btn-info a {
    color: var(--cor-preto) !important;
}

.rangepicker-handle {
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: -webkit-linear-gradient(top, var(--cor-azul-opte-plus) 0%, var(--cor-azul-opte-plus) 100%) !important;
    background-image: -o-linear-gradient(top, var(--cor-azul-opte-plus) 0%, var(--cor-azul-opte-plus) 100%) !important;
    background-image: linear-gradient(to bottom, var(--cor-azul-opte-plus) 0%, var(--cor-azul-opte-plus) 100%) !important;
}

.tipo-voo {
    color: var(--cor-preto) !important;
}

.single-passagem .container-opcoes .single-opcao .tipo-voo span, .single-passagem .container-opcoes .single-opcao .tipo-voo span a {
    color: var(--cor-preto) !important;
}

.container-especificacoes a {
    color: var(--cor-preto) !important;
}

.mapa-migalhas a {
    color: var(--cor-preto) !important;
}

.container-menu-viagens-ativo .container-datas .datas:after, .container-menu-viagens-ativo .container-datas-pacotes .datas:after {
    background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), var(--cor-preto), rgba(42, 83, 102, 0.2)) !important;
}

.container-menu-viagens-ativo .container-datas:before, .container-menu-viagens-ativo .container-datas-pacotes:before {
    background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), var(--cor-preto), rgba(42, 83, 102, 0.2)) !important;
}

.resumo-pedido-passagem ul.list-inline li:first-child {
    background-color: var(--cor-preto) !important;
}

.fd-filtros #grupo-filtro-select select {
    background-color: var(--cor-azul-opte-plus) !important;
    color: var(--cor-preto) !important;
}

.container-single-passagens .botaoInfo a {
    color: var(--cor-preto) !important;
}

.container-single-passagens p.tipoVoo span {
    color: var(--cor-preto) !important;
}

p.tipoVoo a {
    color: var(--cor-preto) !important;
}

    p.tipoVoo a:hover {
        color: var(--cor-preto) !important;
    }

.botaoInfo a:hover {
    color: var(--cor-preto) !important;
}

.collapse-viagens a:hover {
    color: var(--cor-branco) !important;
}

.paginacao {
    color: var(--cor-preto) !important;
}

    .paginacao a {
        color: var(--cor-preto) !important;
    }

.interno-topo a:hover {
    color: #454545 !important;
}

ul#ulPlugin li a:focus, ul#ulPlugin li {
    color: var(--cor-cinza-300);
}

ul.dados-conta a:focus {
    color: var(--cor-preto) !important;
}

.menu-usuario .dados-conta a:hover {
    color: var(--cor-preto) !important;
}

.container-submenu-departamentos .submenu-departamentos a:focus {
    color: var(--cor-preto) !important;
}

.menu-lateral a:focus {
    color: var(--cor-preto) !important;
}

.has-submenu a:focus {
    color: var(--cor-preto) !important;
}

.container-lista-desejos a:focus {
    color: var(--cor-preto) !important;
}

.container-lista-desejos .lista-desejos.adicionado {
    color: var(--cor-sucesso) !important;
}

.produto-indisponivel {
    /* background-color: var(--cor-preto) !important;*/
    color: var(--cor-branco) !important;
}

.numdepartamentos a:focus {
    color: var(--cor-sucesso) !important;
}

.minha-conta-generico.detalhe-do-resgate .item .corpo-painel .corpo-setor span.selo.vermelho:hover {
    background-color: #fe3249 !important;
}

.modal-dialog.size-large td {
    color: var(--cor-preto);
}

/*input#btnCalcularFreteProduto, input#btnCalcularFreteProduto:hover {
    background-color: var(--cor-sucesso-claro) !important;
}*/

.listasubmenu a:focus {
    color: var(--cor-azul-opte-plus) !important;
}

.form-control:focus {
    border-color: var(--cor-cinza-400) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(var(--cor-cinza-400-rgb) / 60%) !important;
}

.resumo-pedido-passagem ul.list-inline li:first-child {
    background-color: var(--cor-branco) !important;
}

a.concluir-pedido.botao-salvar, a.btn-finalizar-compra, a#botaoConfirmarEndereco, a.enviar-dados {
    background-color: var(--cor-azul-opte-plus) !important;
    color: var(--cor-branco) !important;
    /* background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-sucesso-claro)), color-stop(100%, var(--cor-sucesso-claro))) !important;
    background-image: -moz-linear-gradient(top, var(--cor-sucesso-claro), var(--cor-sucesso-claro)) !important;
    background-image: -webkit-linear-gradient(top, var(--cor-sucesso-claro), var(--cor-sucesso-claro)) !important;
    background-image: linear-gradient(to bottom, var(--cor-sucesso-claro), var(--cor-sucesso-claro)) !important;*/
}

    a#botaoConfirmarEndereco:hover {
        background-color: var(--cor-azul-opte-plus) !important;
    }

#lnkLimparCarrinho:focus, #lnkLimparCarrinho:hover {
    color: #df3001 !important;
}

a.icon-excluir.btn-excluir.excluir:focus {
    color: #656363 !important;
}

.tipo-endereco a:focus {
    color: var(--cor-preto) !important;
}

input#popup_cancel {
    background-color: var(--cor-azul-opte-plus) !important;
}

.close {
    opacity: 1 !important;
}

a.cancelado:focus {
    color: var(--cor-preto) !important;
}

div#BtnRecategorizazaoOnline {
    color: #e4e4e4;
    background-color: var(--cor-sucesso) !important;
}

a#aAceitoTermo {
    color: var(--cor-azul-opte-plus) !important;
}

    a#aAceitoTermo:focus {
        color: var(--cor-azul-opte-plus) !important;
    }

.content-checkout .table-checkout .footer-checkout td:nth-child(2) span {
    color: var(--cor-cinza-400) !important;
}

.corpo-setor a, .corpo-setor a:focus {
    color: var(--cor-sucesso-claro) !important;
}

.fd-filtros #grupo-filtro-select select {
    background-color: var(--cor-branco) !important;
    color: #2f2f2f !important;
}

a.endereco-excluir:focus {
    color: var(--cor-preto) !important;
}

info-valores a {
    color: var(--cor-preto) !important;
}

    info-valores a:focus {
        color: var(--cor-preto) !important;
    }

.dados-pacote a.collapsed, .dados-pacote a.collapsed:hover, .dados-pacote a.collapsed:focus {
    color: var(--cor-preto) !IMPORTANT;
}

.linhatopo a:hover {
    color: var(--cor-branco) !important;
}

#popup_container.popnok {
    background-color: rgb(255, 255, 255) !important;
    border-color: #949494 !important;
    color: #d74815 !important;
}

.painel-resultados a:focus {
    color: var(--cor-preto) !important;
}

a.CaculaTotal, a.CaculaTotal:focus {
    color: var(--cor-preto) !important;
}

a.openModal, a.openModal:focus {
    color: var(--cor-preto) !important;
}

.enviar-dados {
    background-color: var(--cor-preto) !important;
}

.content-checkout .container-pagar .header-pagar a:focus, .content-checkout .container-pagar .header-pagar a:hover {
    color: #df3001 !important;
}

#AtualizarListaDesejos:hover {
    background-color: var(--cor-azul-opte-plus) !important;
    background-image: none !important;
}

.alert.alert-danger H3 {
    color: #a94442 !important;
}

.alertanok {
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    color: #a94442 !important;
}

.breadcrumb > a.focus {
    color: var(--cor-preto) !important;
}

ul.menu-principal.submenu-viagens li a:focus, ul.menu-principal.submenu-viagens li a:hover {
    color: var(--cor-branco);
}

.alert-error {
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    color: #a94442 !important;
}

.collapse-viagens a:visited, .collapse-viagens a:active, .collapse-viagens a:focus {
    color: var(--cor-branco) !important;
}

form#frmTermosUsoObrigatorio u {
    color: var(--cor-sucesso) !important;
}

.panel > a:active {
    color: var(--cor-branco) !important;
}

a.minha-conta, .link-decolar a, .link-decolar a:hover, .link-decolar a:focus {
    color: #1E477B !important;
}

li.has-submenu > a.collapsed:active {
    color: #000 !important;
}

.menu-principal > .has-submenu a:focus {
    color: var(--cor-branco) !important;
}

@media screen and (max-width: 990px) {
    .menu-usuario-geral li {
        border-color: var(--cor-branco) !important;
    }

    .fd-filtros #grupo-filtro-select select {
        background-color: var(--cor-azul-opte-plus) !important;
        color: var(--cor-branco) !important;
    }

    .resumo-pedido-passagem ul.list-inline li:first-child {
        background-color: var(--cor-preto) !important;
    }

    .link-decolar a {
        color:#ffffff  !important
    }

    .container-menu-geral nav ul.menu-principal > li > a, .container-menu-geral nav ul.menu-principal > li > a:focus {
        color: var(--cor-preto) !important;
    }

    .container-menu-produtos .menu-principal li .panel a, .container-menu-produtos .menu-principal li .panel a:focus {
        color: var(--cor-preto) !important;
    }

    .container-menu-geral nav ul.menu-principal > li:hover > a, .container-menu-geral nav ul.menu-principal > li:active > a, .container-menu-geral nav ul.menu-principal > li:focus > a {
        color: var(--cor-preto) !important;
    }

    .menu-usuario-geral li {
        background-color: var(--cor-azul-opte-plus) !important;
        border-color: #efefef !important;
    }

        .menu-usuario-geral li i {
            color: var(--cor-branco) !important;
        }

    .container-menu-geral nav ul.menu-principal > li:hover > a, .container-menu-geral nav ul.menu-principal > li:active > a, .container-menu-geral nav ul.menu-principal > li:focus > a {
        color: var(--cor-preto) !important;
    }

    .container-menu-geral nav ul.menu-principal > li > a {
        color: var(--cor-preto) !important;
    }

    li.visible-xs.visible-sm.pg-inicial:hover a {
        color: var(--cor-preto) !important;
    }

    ul.menu-principal.submenu-viagens li:hover {
        color: var(--cor-preto) !important;
        background-image: none;
    }

    .container-menu-produtos nav li a:after {
        background-image: none;
    }

    .sidebar .item-sidebar > a {
        color: var(--cor-branco);
        background-color: var(--cor-azul-opte-plus) !important;
    }

    .interno-topo > p > a.minha-conta:focus, .interno-topo > p > a.minha-conta:active, .interno-topo > p > a.minha-conta:visited {
        color: #efefef !important;
    }

    .btn-avalie-add-lista, .btn-avalie-produto {
        background-color: var(--cor-azul-opte-plus) !important;
        color: var(--cor-branco) !important;
    }

    #thumbProdutos ul.slides li {
        background-color: var(--cor-preto) !important;
    }

        #thumbProdutos ul.slides li.flex-active-slide {
            background-color: #000 !important;
        }

    div#resultadomelhores h3 {
        color: var(--cor-branco);
    }
}

.listagem-produtos.modo-lista .btn-padrao:focus, .listagem-produtos.modo-lista .btn-padrao:hover {
    color: var(--cor-branco) !important;
    background-color: var(--cor-azul-opte-plus) !important;
}

.resumo-pedido-passagem .container-table {
    background-color: #f8f7f7;
}

#DivRecategorizacaoOnline #BtnRecategorizazaoOnline, #DivRecategorizacaoOnline #BtnBlackList {
    cursor: pointer;
    color: var(--cor-branco) !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP�dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--cor-azul-opte-plus)), color-stop(100%, var(--cor-azul-opte-plus)));
    background-image: -moz-linear-gradient(top, var(--cor-azul-opte-plus), var(--cor-azul-opte-plus));
    background-image: -webkit-linear-gradient(top, var(--cor-azul-opte-plus), var(--cor-azul-opte-plus));
    background-image: linear-gradient(to bottom, var(--cor-azul-opte-plus), var(--cor-azul-opte-plus));
    padding: 10px 15px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
}

.boxcinza {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #E5E5E5;
}

.valormenor h2 {
    color: #80CD0F;
}

.valormaior h2 {
    color: #F2A000;
}

.validation-summary-errors {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.container-menu-viagens .submenu-viagens li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #767c88),color-stop(50%, #767c88),color-stop(100%, #767c88)) !important;
    background-image: -moz-linear-gradient(top, #029dd6,#767c88,#767c88) !important;
    background-image: -webkit-linear-gradient(top, #767c88,#767c88,#767c88) !important;
    background-image: linear-gradient(to bottom, #767c88,#767c88,#767c88) !important;
}

.container-menu-produtos nav li a:after {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #787c87), color-stop(50%, #787c87), color-stop(100%, #787c87));
    background-image: -moz-linear-gradient(top, #787c87, #787c87, #787c87);
    background-image: -webkit-linear-gradient(top, #787c87, #787c87, #787c87);
    background-image: linear-gradient(to bottom, #787c87, #787c87, #787c87);
}

td.star {
    color: #19afe9;
}

@media all and (max-width: 991px) {
    .listagem-produtos .item-produto {
        border-bottom: solid 2px #eee;
    }

    .interno-nav .icon-btn-close {
        display: inline-block !important;
        color: var(--cor-branco);
    }
}

.resumo-pedido-passagem .container-table {
    background-color: #f8f7f7;
}

    .resumo-pedido-passagem .container-table table tr:nth-child(odd) {
        background-color: var(--cor-branco);
    }

.btncompararproduto {
    background-color: var(--cor-azul-opte-plus) !important;
    color: var(--cor-branco) !important;
}

    .btncompararproduto:hover, .btncompararproduto:focus, .btncompararproduto:visited {
        background-color: var(--cor-sucesso-claro) !important;
        color: var(--cor-branco) !important;
    }

.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:visited, .breadcrumb a:active {
    color: var(--cor-preto) !important;
}

.breadcrumb a:focus, .breadcrumb a:visited, .breadcrumb a:active {
    color: var(--cor-sucesso-claro) !important;
}

.breadcrumb:hover a:focus {
    color: var(--cor-sucesso-claro) !important;
}

.miolo-geral.moda a:focus {
    color: var(--cor-sucesso-claro);
}

.gtw-milhas .border-radius-10,
.gtw-milhas .border-radius-10:hover {
    border-color: var(--cor-sucesso-claro) !important
}

.btn-modal {
    background-color: var(--cor-branco) !important;
    border-color: var(--cor-azul-opte-plus);
    color: var(--cor-azul-opte-plus) !important;
}

    .btn-modal:hover {
        color: var(--cor-azul-opte-plus);
    }

.bg-padrao-1 {
    background-color: var(--cor-azul-opte-plus) !important;
    border-color: var(--cor-azul-opte-plus);
    color: var(--cor-branco) !important;
}

    .bg-padrao-1:hover {
        color: var(--cor-branco) !important;
    }

.bg-padrao-2 {
    background-color: var(--cor-preto) !important;
    border-color: var(--cor-preto) !important;
}

.bg-padrao-3 {
    background-color: var(--cor-sucesso-claro) !important;
    border-color: var(--cor-sucesso-claro) !important;
}

.bg-padrao-4 {
    background-color: #00aae7 !important;
    border-color: #00aae7 !important;
}

.color-padrao-1 {
    color: var(--cor-sucesso-claro) !important;
}

.color-padrao-2 {
    color: var(--cor-preto) !important;
}

.color-padrao-3 {
    color: var(--cor-sucesso-claro) !important;
}

.color-padrao-4 {
    color: var(--cor-preto) !important;
}

.color-padrao-5 {
    color: var(--cor-azul-opte-plus) !important;
}

.color-padrao-bordar-1 {
    border-color: var(--cor-sucesso-claro) !important;
}

.color-padrao-bordar-2 {
    border-color: var(--cor-preto) !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.success:hover {
    background-color: var(--cor-azul-opte-plus) !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.cancel {
    background-color: var(--cor-branco) !important;
    color: #555 !important;
    border: 1px solid #555;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button.cancel:hover {
    background-color: var(--cor-branco) !important;
    color: #555 !important;
    border: 1px solid #555;
}

button.cancel:hover, button.cancel:active, button.cancel:focus {
    background-color: var(--cor-branco) !important;
    color: #555 !important;
    border: 1px solid #555;
}

button.success:hover, button.success:active, button.success:focus {
    background-color: var(--cor-azul-opte-plus) !important;
    color: var(--cor-branco) !important;
}

.btn-reenviar {
    background-color: #fff !important;
    color: var(--cor-azul-opte-plus) !important;
    border: 1px solid var(--cor-azul-opte-plus) !important;
}

button.success:before {
    content: "" !important;
}

span#lblVlrResgate1 {
    color: var(--cor-primria-azul-opte, #005B95) !important;
    text-align: right;
    font-family: "Open Sans";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 14px;
}
    @media all and (max-width: 1199px) {
    .views-carrinho .botoes-finalizar ul li:last-child {
        margin-left: 10px
    }
    .container-form-pagamento #nomeTitular {
        font-size: 13px
    }
    .interna-idades .single-idade:first-child select {
        margin-right: 0px
    }
    .single-passagem .container-opcoes .single-opcao .classe-voo {
        width: calc((7%) + 24px) !important
    }
    .single-passagem .container-opcoes .single-opcao .saida {
        width: auto
    }
    .single-passagem .container-opcoes .single-opcao .tipo-voo {
        width: calc((13%) + 0px)
    }
    .single-passagem .container-opcoes .single-opcao .chegada {
        width: calc((9%) + 40px)
    }

    .single-passagem .container-opcoes .single-opcao .taxa-bagagem {
    width: calc((9%) + 30px);
    }

    .container-idades select {
        width: calc((100%) - 86px) !important;
        margin-right: 7px !important
    }
    .container-hoteis .data-destino input {
        max-width: calc((100%) - 115px) !important
    }
    .interna-idades .single-idade {
        width: calc((50%) - 5px);
        margin-bottom: 10px;
        margin-left: 0
    }
    .interna-idades .single-idade:nth-child(3),
    .interna-idades .single-idade:last-child {
        margin-left: 0
    }
    .container-menu-geral nav ul.menu-principal li .panel a {
        /*padding: 0px 9px*/
    }
    .pesquisa-resgates .sec2 .data-ate {
        margin-right: 0 !important
    }
    .aviso-carrinho.carrinho-produto {
        width: 320px
    }
    /*.bannerDestaque {
        width: 100% !important;
        height: 594px !important
    }
    .bannerDestaque .item {
        height: 594px !important
    }*/
    .bannerDestaqueViagens {
        width: 100% !important;
        /*height: 501px !important*/
    }
    .bannerDestaqueViagens .item {
        /*height: 501px !important*/
    }
    .banner-principal .container .nav-banner-principal {
        margin-left: 0
    }
    .central-atendimento-topo {
        padding-left: 20px
    }
    .container-carrinho {
        margin-left: 0
    }
    .menu-usuario:before {
        right: 0
    }
    .busca-topo {
        max-width: 370px
    }
    .container-thumb img {
        width: 100%
    }
    .container-logo img {
        width: 100%
    }
    .central-atendimento-topo .container-icon {
        position: absolute;
        top: -5px !important;
        left: 36px;
    }
    .interno-nav nav li a {
        padding: 0 16px
    }
    .busca-topo input {
        font-size: 12px
    }
    .container-footer-geral .container-institucional {
        margin-left: -38px
    }
    .container-footer-geral .formas-pagamento {
        margin-left: -35px
    }
    .size-large {
        width: 96%
    }
    .filtros .select.slt-grande {
        width: 168px;
        margin-right: 10px
    }
    .table-carrinho td:nth-child(2) {
        width: 250px
    }
    .minha-conta-generico .row {
        margin-left: -13px;
        margin-right: 0
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal select.form-control {
        width: 250px
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .form-control.esp-direita {
        margin-right: 0px
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .div-botao {
        display: block;
        margin-top: 10px !important;
    }
    .views-carrinho>div {
        right: 19px
    }
    .container-hoteis .detalhesCidade {
        width: 315px !important
    }
    .container-hoteis .detalhesData {
        width: 570px !important
    }
    .container-hoteis .geralBtnPesquisar {
        padding-left: 30px
    }
    .container-hoteis .quartos .form-group:nth-child(3) {
        width: 280px
    }
    .container-hoteis .selecaoNoites .form-group:nth-child(2) {
        width: 280px
    }
    .item-pacote {
        margin-right: -25px
    }
    .valor-final-compra {
        float: right;
        padding-right: 15px !important
    }
     /*#indisponivel {
        top: 370px !important;
    }*/

    .container-menu-produtos {
    position: inherit !important;
    margin-top: 0px;
    }

}


@media all and (min-width: 991px){
    .ConfirmaIncluasoListaDesejo {
       width: 310px;
       float: right !important;
       margin-top: 5px;
    }
    .ocultaTelefone {
        display:none;
     }
    input#Nome {
    border: 2px solid #333;
    width: 180px !important;  
    }
    .container-carrinho.menu-saldo .interno-topo {
        margin-top: 10px;
    }
}

@media all and (max-width: 991px) {
    .busca-topo {
    margin-top: 5px;
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .sec2 .data-ate {
    margin-right: 0px !important;
    }
    .sidebar.ativo .inner-sidebar {
    padding-bottom: 0px;
    overflow-y: scroll !important;
    }
    .minha-conta-generico.lista-de-desejos .item .item-desejo .media .media-left a .icon-excluir {
    margin-left: 15px;
    position: relative;
    }
    .qtd-quartos-filtro .col-md-9.col-md-height.col-top.col-xs-12 .tilt-quarto {
    margin-left: 0px;
    border-radius: 0;
    }
    .container-menu-produtos {
        position: fixed !important;
        margin-top: inherit;
    }
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 35%;
        margin-top: 7px;
    }
    body.fixo .busca-mobile {
        display: inline-block
    }
    .container-table {
        display: block
    }
    .container-table .interno-table {
        width: 100% !important
    }
    .container-table .interno-table .titles {
        width: 50% !important;
        display: inline-block !important
    }
    .container-table .interno-table .titles p {
        background-color: #f7f7f7
    }
    .container-table .interno-table .titles p:first-child {
        background-color: #e5e5e5
    }
    .container-table .interno-table .single-oferta {
        width: 50% !important;
        display: inline-block
    }
    .container-table .interno-table .single-oferta p {
        background-color: #f7f7f7;
        text-align: left
    }
    .container-table .interno-table .single-oferta p:first-child {
        background-color: #e5e5e5
    }
    .melhores-ofertas table {
        display: none
    }
    .resumo-pedido-passagem {
        margin-left: -14px;
        margin-right: -11px;
        margin-top: -1px
    }
    .resumo-pedido-passagem ul.list-inline li {
        width: 100%;
        padding: 0 9px;
        height: 34px;
        line-height: 34px
    }
    .resumo-pedido-passagem ul.list-inline li:first-child {
        background-color: #009fe3;
        text-transform: uppercase;
        color: #FFF;
        padding: 0 9px
    }
    .resumo-pedido-passagem ul.list-inline li:first-child h3 {
        margin-top: 0 !important
    }
    .resumo-pedido-passagem ul.list-inline li strong {
        display: inline-block;
        width: 100%;
        max-width: 100px;
        text-align: left;
        position: relative;
        margin-right: 10px
    }
    .resumo-pedido-passagem ul.list-inline li strong:after {
        position: absolute;
        content: " ";
        width: 1px;
        height: 35px;
        background-color: #FFF;
        right: 0;
        top: 0
    }
    .resumo-pedido-passagem ul.list-inline li:nth-child(odd) {
        background-color: #e5e5e5
    }
    .resumo-pedido-passagem ul.list-inline li:nth-child(even) {
        background-color: #f7f7f7
    }
    .resumo-pedido-passagem .tilt {
        margin-top: 0 !important
    }
    .selecao-quartos .interna-idades .single-idade {
        padding-right: 0 !important;
        padding-left: 7px !important
    }
    .selecao-quartos .interna-idades .single-idade:nth-child(2),
    .selecao-quartos .interna-idades .single-idade:nth-child(4) {
        padding-left: 0 !important;
        padding-right: 5px !important
    }
    .container-datas .form-group .labelsvg {
        top: 1px !important
    }
    .interna-idades .single-idade:last-child {
        margin-right: 5px !important;
        margin-left: 0 !important
    }
    .single-data {
        display: block
    }
    .single-data .labelsvg {
        top: -1px
    }
    .container-select {
        margin-bottom: 20px
    }
    .container-hoteis .data-destino {
        margin-bottom: 10px
    }
    .container-hoteis .data-destino input {
        max-width: calc((100%) - 75px) !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .data-destino label {
        float: left
    }
    .btn-imprima-boleto {
        margin: 15px 0 15px 0 !important
    }
    .interna-confirmacao-compra .container-pagamento {
        margin-right: 0
    }
    .interna-confirmacao-compra .container-logo-parceiro {
        padding: 20px
    }
    .interna-confirmacao-compra .container-logo-parceiro img {
        max-width: 100%
    }
    .interna-confirmacao-compra .content-checkout {
        margin-top: 20px
    }
    .interno-nav {
        width: 100%
    }
    .rodape-regate {
        margin-top: 10px
    }
    .container-recategorizar {
        margin-bottom: 10px
    }
    .container-menu-produtos,
    .menuAberto .container-menu-produtos {
        max-width: 320px;
        width: 100%
    }
    .container-ida-volta:after {
        display: none !important
    }
    .container-menu-produtos {
        max-width: 260px
    }
    .container-menu-produtos .menu-principal li .panel a {
        color: #029dd6
    }
    .container-menu-produtos .menu-principal li .panel a:after {
        display: none !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    .container-menu-geral>nav ul.menu-principal>li:nth-child(3) .panel a {
        padding-left: 0 !important
    }
    .p-topo {
        margin-top: 20px !important;
        padding-bottom: 10px !important
    }
    #grupo-filtro-select {
        display: block !important
    }
    #grupo-filtro-select select {
        width: 50% !important;
        margin-left: 0;
        margin-right: 0 !important;
    }
    #grupo-filtro-select .container-btn-filtros-mobile {
        width: calc((50%) - 10px)
    }
    #grupo-filtro-select.form-group {
        margin-bottom: 0;
    }
    .breadcrumb {
        background: #efefef;
        border: none;
        padding: 15px;
        margin-left: -1px
    }
    .container-regua {
        padding: 11px 9px
    }
    .modal-hoteis .interna-modal ul li {
        width: 100%;
        display: block
    }
    .item-pacote {
        margin-right: 0
    }
    .detalhe-pacote {
        margin-top: 10px
    }

    .container-submenu-departamentos, .container-submenu-marcas {
        -webkit-box-shadow: none; 
        -moz-box-shadow: none;
         box-shadow: none;
    }

    .title-mobile {
        background-color: #efefef;
        margin-left: -13px;
        margin-right: -12px;
        padding: 22px 9px;
        text-align: center
    }
    .title-mobile h3 {
        font-size: 21px;
        text-transform: uppercase
    }
    .desc-pacote-mobile {
        padding: 17px 9px
    }
    .single-pacote .info-valores,
    .single-pacote .info-local {
        background-color: transparent !important
    }
    .single-pacote .info-local {
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        margin: 0 9px;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .detalhe-pacote .foto-produto {
        height: 400px
    }
    .minha-conta-generico .conteudo-principal .item h2 {
        margin-bottom: 0px
    }
    .minha-conta-generico.meus-enderecos .area-enderecos {
        padding-top: 0px
    }
    .minha-conta-generico.meus-enderecos .btn-endereco {
        width: auto;
    }
    .container-form-pagamento #nomeTitular {
        font-size: 13px
    }
    .gateway-viagens {
        padding-top: 84px
    }
    body {
        padding-top: 120px
    }
    
    input#Nome {
    /*margin-left: 10px;*/
    margin-bottom: 10px;
    border: 2px solid #333;
    width: 210px !important;  
    }
  
    
    
    .login-electrolux {
        padding-top: 0px;
        columns: 1
    }
    .login-electrolux #box4{
        margin-left: 0px !important;
    }
    .login-electrolux #pagelogin {
        padding-left: 0px;  
        margin: 0;
    }
     .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
     .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
     .login-electrolux #conteudointerno .principal{
       max-width: 320px !important;
    }
     .login-electrolux .row-fluid .span2{
        min-width: 320px;
      }
     .login-electrolux .logo img {
       margin-left: 5%;
       width: 300px;
     }
     .login-electrolux #principal h1 {
         margin-left: 3%;
     }
     .login-electrolux #iptSenha {
         width: 270px !important;
     }
     .btn-block-electrolux {
         margin-top: -100px !important;
     }
    .login-electrolux .electrolux-logo-opte, .login-electrolux .electrolux-atendimento-ico {
        display: none !important;
    }
    .login-electrolux .contcentral .span3, .login-electrolux .contcentral .span5 {
    width: 320px !important;
    margin: 0 auto;
    text-align: center;
    }
    .login-electrolux  .span6 {
    margin: 0 auto;
    width: 320px !important;
    text-align: center;
    }
    .login-electrolux  .span1 {
    margin: 0 auto;
    width: 320px !important;
    text-align: center;
    }
    .login-electrolux #btnEntrar{
    margin-top: -50px !important;
    }
    .login-electrolux .boxLogin hr {
        display: none;
    }
     


    body .container-logo img {
        height: 53px
    }
    /*body .bannerDestaque {
        height: 532px !important
    }*/
    body .produto-carrinho .valor-troca {
        margin-top: 15px;
        margin-bottom: 19px;
        text-align: left
    }
    body .produto-carrinho .valor-troca .por {
        font-size: 20px
    }
    body.fixo header.principal.principal .container-logo {
        padding: 12px 0
    }
    body.fixo header.principal.principal .container-logo img {
        height: 45px
    }
    body.fixo .menu-mobile {
        margin-top: 25px
    }
    body.fixo .container-icon-carrinho {
        margin-top: 24px
    }
    body.fixo .busca-topo {
        margin-top: 0;
        display: none
    }
    body.fixo .container-saldo {
        display: none
    }
    body.fixo .views-carrinho {
        top: 69px !important
    }
    .table-carrinho td:nth-child(1) {
        /*padding: 0 10px*/  /*Mantis 0025202*/
    }
    .bannerDestaqueViagens {
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .content-checkout .colunas {
        margin: 20px 0
    }
    .content-checkout .informacoes-pessoais {
        width: 100%;
    }
    .content-checkout .resumo-pedido {
        width: calc((100%) - 20px);
        margin: 20px 0 20px 15px;
        margin-left: 0px;
    }
    .content-checkout .pagamento {
        width: 100%;
        margin: 20px 0
    }
    .content-checkout .table-checkout .footer-checkout td {
        padding: 0 1px !important;
    }
    .content-checkout .table-checkout td:nth-child(1) {
        padding: 20px 10px
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca {
        text-align: left;
        margin-top: 10px
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca .de {
        font-size: 12px
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca .ou {
        display: none
    }
    .content-checkout .table-checkout td:nth-child(1) .valor-troca .por {
        font-size: 16px
    }
    .content-checkout .table-checkout td:nth-child(2) {
        padding: 75px 10px 20px 10px;
        border-left: none;
        border-left: 1px solid #ededed
    }
    .content-checkout .table-checkout td:nth-child(2) .logo-parceiro {
        margin-bottom: 10px
    }
    .content-checkout .table-checkout {
        border-top: 1px solid #ededed
    }
    .passos-carrinho.inativo .passo-3+div {
        display: none
    }
    .geral-informacoes-hospede .informacoes-hospede {
        width: 100% !important
    }
    .geral-informacoes-hospede.content-checkout .resumo-pedido {
        margin-bottom: 0 !important
    }
    .geral-informacoes-hospede .resumo-pedido {
        margin: 0 !important;
        width: 100%
    }
    .geral-informacoes-hospede .resumo-pedido .container-desc {
        text-align: left
    }
    .geral-informacoes-hospede tr.footer-checkout td:nth-child(1) {
        line-height: 1.2em;
        vertical-align: middle
    }
    .geral-informacoes-hospede {
        margin-bottom: 0 !important
    }
    .footer-passos {
        margin-top: 0;
        padding: 15px !important
    }
    .footer-passos .enviar-dados {
        text-align: center
    }
    .content-checkout.checkout-hoteis .informacoes-gerais {
        width: calc((50%) - 10px)
    }
    .content-checkout.checkout-hoteis .informacoes-pagamento {
        width: calc((50%) - 10px);
        margin-left: 16px !important
    }
    .content-checkout.checkout-hoteis .table-checkout td:nth-child(2) {
        border-left: none !important;
        padding: 0 15px !important
    }
    .container-carrinho-geral {
        margin-bottom: 0;
        margin-left: -13px;
        margin-right: -12px
    }
    .container-carrinho-geral>.btn-neutro {
        margin: 18px 13px
    }
    .container-carrinho-geral .vazio {
        padding: 36px 0
    }
    .container-carrinho-geral .escolher-mais-produtos {
        text-align: center
    }
    .passos-carrinho {
        margin-top: 0
    }
    .passos-carrinho .passos {
        width: 100%
    }
    .passos-carrinho .passos i {
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .header-carrinho {
        padding: 14px 8px;
    }
    .passos {
        padding-left: 9px
    }
    .table-carrinho td.troca-pontos {
        padding: 0 12px 5px 12px !important
    }
    .table-carrinho td.troca-pontos ul {
        display: block;
        margin: 0 -12px
    }
    .table-carrinho td.troca-pontos ul li {
        padding: 4px 12px;
    }
    .table-carrinho td.troca-pontos ul:first-child li:first-child {
        border-top: none
    }
    .table-carrinho td.aviso-entrega {
        font-size: 12px;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        font-size: 12px !important;
        line-height: 1.2em !important;
        height: auto !important
    }
    .table-carrinho td:nth-child(6) {
        display: none
    }
    .table-carrinho .valor-final-compra li {
        font-size: 13px
    }
    .table-carrinho .valor-final-compra li:nth-child(2) {
        margin-left: 5px
    }
    .table-carrinho .valor-final-compra span {
        margin: 0 5px 0 0;
        display: inline-block
    }
    .table-carrinho .valor-final-compra {
        padding-right: 13px !important;
        float: right
    }
    .table-carrinho .valor-final-compra span {
        font-size: 11px
    }
    .conteudo-carrinho a {
        height: 56px;
        line-height: 1.2em;
        max-width: 50% !important
    }
    .container-btn-filtros-mobile a {
        display: inline-block;
        height: 26px;
        line-height: 26px;
        padding: 0 9px;
        display: block;
        width: 100%;
        text-transform: uppercase;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .fd-filtros {
        padding-right: 0px;
        padding-bottom: 13px;
        margin: 0 -13px;
    }
    .fd-filtros > .row {
        margin: 0;
    }
    .fd-filtros .filtros {
        border: none
    }
    .fd-filtros .filtros .container-btn-filtros-mobile,
    .fd-filtros .filtros select {
        width: calc((50%) - 10px) !important;
        float: left
    }
    .fd-filtros .filtros .container-btn-filtros-mobile {
        margin-right: 10px;
        margin-top: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .fd-filtros .filtros form .form-group:first-child select {
        margin-right: 0 !important
    }
    .fd-filtros .filtros select {
        height: 26px !important;
        font-size: 10px;
        line-height: 23px !important;
        text-transform: uppercase;
        border: none !important
    }
    .fd-filtros .filtros .tilt-departamento {
        padding: 0;
        margin-bottom: 10px
    }
    .fd-filtros .filtros .tilt-departamento h2 {
        font-size: 16px !important;
        text-transform: uppercase;
        margin: 9px 0
    }
    .fd-filtros .filtros .tilt-departamento h2 small {
        display: block;
        font-size: 13px;
        text-transform: none
    }
    .fd-filtros .filtros .mostrando {
        float: none !important;
        font-size: 13px;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-top: 10px;
        clear: both
    }
    .listagem-produtos.modo-lista .foto-produto {
        height: auto;
        margin-bottom: 0
    }
    .listagem-produtos.modo-lista .valor-troca .de {
        font-size: 13px
    }
    .listagem-produtos.modo-lista .valor-troca .por {
        font-size: 18px
    }
    .listagem-produtos.modo-lista .valor-troca .ou {
        font-size: 11px
    }
    .listagem-produtos.modo-lista .logo-loja {
        min-height: 21px;
        line-height: 21px;
        text-align: left
    }
    .listagem-produtos.modo-lista .logo-loja img {
        max-height: 25px;
        display: block
    }
    .listagem-produtos.modo-lista .comparar {
        margin-top: 5px;
        margin-left: calc((35%) + 23px) !important
    }
    .listagem-produtos.modo-lista .container-txt {
        margin-left: 20px
    }

    .listagem-produtos.modo-lista .btn-padrao {
        display: block;
        margin-top: 13px
    }
    .listagem-produtos.modo-lista .marca {
        text-align: center
    }
    .sidebar {
        position: fixed;
        width: 100%;
        overflow-y: scroll;
        z-index: 99;
        top: 103px;
        left: -100%;
        height: 100%;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .sidebar .item-sidebar {
        border-top: none !important;
        margin-bottom: 0;
        padding-bottom: 0
    }
    .sidebar .item-sidebar input {
        margin-top: 9px !important
    }
    .sidebar .item-sidebar.last {
        border-bottom: none !important
    }
    .sidebar .item-sidebar .container-seta {
        display: block
    }
    .sidebar .item-sidebar a {
        padding: 9px 0 9px 9px;
        font-size: 12px
    }
    .sidebar .item-sidebar form {
        margin-bottom: 30px
    }
    .sidebar .item-sidebar ul {
        padding: 11px 9px
    }
    .sidebar .item-sidebar ul li label {
        font-size: 14px;
        line-height: 2em;
        font-weight: normal;
    }
    .sidebar .item-sidebar ul li a {
        display: block;
        padding: 5px 0
    }
    .sidebar .item-sidebar ul li ul {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .sidebar .btn-padrao {
        margin: 0px;
    }
    .sidebar.ativo {
        left: -1px;
        overflow-y: scroll;
        overflow-x: hidden !important
    }
    .sidebar.ativo .btn-padrao {
        margin-bottom: 0px;
        -webkit-appearance: none;
        border-radius: 0px;
       -webkit-border-radius: 0px;
       border-radius: 0px !important;
    }
    .sidebar.ativo .row {
        overflow: hidden
    }
    #thumbProdutos {
        margin: 33px 0;
        height: 9px
    }
    #thumbProdutos ul.slides {
        width: 100% !important;
        position: relative !important;
        text-align: center;
        transform: inherit !important;
    }

    #thumbProdutos ul.slides:after {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: red;
        top: 0;
        left: 0
    }
    #thumbProdutos ul.slides li {
        display: inline-block !important;
        text-indent: -9999px !important;
        width: 8px !important;
        height: 8px !important;
        float: none !important;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }
    #thumbProdutos ul.slides li:last-child {
        margin-right: 0 !important
    }
    #thumbProdutos ul.slides li img {
        display: inline-block !important
    }
    .valor-troca {
        text-align: center
    }
    .logo-loja {
        text-align: center !important
    }
    .opcoes-resgate {
        text-align: center !important
    }
    .opcoes-resgate h3 {
        border-top: 1px solid #dbdbdb;
        color: #002538 !important;
        font-size: 16px !important;
        padding-top: 18px !important;
        padding-bottom: 18px !important;
        margin-bottom: 0 !important
    }
    .header-produto {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
    .cabecalho-produto {
        margin: 0 -13px 0 -12px;
        padding: 15px 13px 15px 12px
    }
    .mapa-migalhas {
        margin: 0 -13px 0 -12px;
        padding: 12px 13px 15px 12px;
        font-size: 11px
    }
    .container-resgate-interno select {
        width: 100% !important;
        margin: 0 !important
    }
    .container-resgate-interno.modelo select {
        margin-bottom: 15px !important
    }
    .pg-interna-produto .miolo-geral {
        padding-top: 0 !important
    }
    .container-footer-geral.container-midias h6 {
        display: none
    }
    .views-carrinho {
        margin-top: 1px !important;
        margin: 0 13px 20px 13px;
        top: 121px !important;
        z-index: 0;
        position: absolute
    }
    .views-carrinho>div {
        width: 100%
    }
    .aviso-carrinho {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .comparacao-produtos table {
        /*table-layout: auto*/
    }
    .comparacao-produtos table th {
        width: 50px;
        font-size: 10px;
        padding-right: 5px
    }
    .comparacao-produtos table td {
        width: 300px
    }
    .comparacao-produtos table td .valor-troca {
        text-align: left
    }
    .comparacao-produtos table td .valor-troca .de {
        font-size: 11px
    }
    .comparacao-produtos table td .valor-troca .por {
        font-size: 11px
    }
    .comparacao-produtos table td .valor-troca .ou {
        font-size: 11px
    }
    .comparacao-produtos table td .valor-troca .ou span {
        display: block
    }
    .comparacao-produtos table td .btn-resgatar {
        font-size: 9px
    }
    .comparacao-produtos table td .desc-produto {
        width: calc((100%) - 20px);
        font-size: 11px;
        height: 60px;
        margin-right: 12px;
        margin-left: 12px
    }
    .comparacao-produtos table td .marca,
    .comparacao-produtos table td .loja {
        font-size: 11px
    }
    .comparacao-produtos .foto-produto {
        height: 120px
    }
    .detalhe-pacote {
        margin-left: -6px
    }
    .detalhe-pacote .foto-produto {
        margin-bottom: 13px
    }
    .qtd-quartos-filtro .tilt-quarto {
        margin-right: 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px;
        border-radius: 5px 5px 0 0
    }
    .qtd-quartos-filtro .fd-quartos {
        margin-left: 0;
        margin-right: 0;
        padding-top: 5px;
        height: auto !important
    }
    .qtd-quartos-filtro .fd-quartos.last {
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0;
        border-radius: 0 0 5px 5px
    }
    .qtd-quartos-filtro .single-quarto {
        margin-right: 2px
    }
    .qtd-quartos-filtro .tilt-quarto {
        height: 32px;
        line-height: 32px
    }
    .qtd-quartos-filtro .btn-cta {
        height: auto;
        padding: 12px 0 !important
    }
    .dados-pacote {
        margin-left: -15px;
        margin-right: -12px
    }
    .dados-pacote .panel-title {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 39px;
        line-height: 39px;
        margin-bottom: 20px
    }
    .dados-pacote .panel-collapse {
        padding: 0 16px
    }
    .single-pacote .info-valores,
    .single-pacote .info-local {
        padding: 19px 9px
    }
    .menuAberto .container-nav {
        left: 0
    }
    .menuAberto .container-menu-geral {
        padding-left: 0px !important;
        left: 147px
    }
    .container-nav {
        position: fixed;
        top: 0;
        z-index: 101;
        left: -320px;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .container-nav .interno-nav {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        max-width: 142px;
        height: 100%;
        position: fixed;
        display: inline-block;
        -moz-transition: all, .6s;
        -o-transition: all, .6s;
        -webkit-transition: all, .6s;
        transition: all, .6s;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .container-nav .interno-nav .principal li {
        display: block;
        width: 100%
    }
    .container-nav .interno-nav .principal li.btn-minha-conta {
        background-color: #016187
    }
    .container-nav .interno-nav .principal li a {
        font-size: 10px;
        height: 38px;
        line-height: 38px;
        padding: 0px 0px 0px 8px!important;
        border-bottom: 1px solid #003d58
    }
    .container-nav .interno-nav .principal li a .icon-seta-menu {
        display: none !important
    }
    .btn-avalie-add-lista {
        margin-bottom: 13px
    }
    .btn-avalie-add-lista img {
        display: none;
        width: 18px
    }
    .btn-avalie-add-lista.adicionando img {
        display: inline-block !important
    }
    .btn-add-tiny,
    .btn-avalie-add-lista,
    .btn-avalie-produto {
        width: 100%;
        display: block;
        font-size: 10px;
        text-align: center;
        padding: 9px 0;
        text-transform: uppercase;
        text-decoration: none !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .container-menu-produtos {
        width: calc((100%) - 116px);
        max-width: 360px;
        position: fixed;
        display: inline-block !important;
        margin-left: -5px;
        margin-right: 0;
        top: 4px;
        left: -100%;
        vertical-align: top;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-transition: all, .6s;
        -o-transition: all, .6s;
        -webkit-transition: all, .6s;
        transition: all, .6s
    }
    .container-menu-geral {
        z-index: 99;
        overflow-y: auto;
    }
    .container-menu-geral nav ul.menu-principal {
        margin: 0;
        padding-left: 0 !important;
        padding-bottom: 60px;
        background-color: #FFF;
        border-top: 1px solid #dadada
    }
    .container-menu-geral nav ul.menu-principal>li {
        display: block;
        height: auto;
        margin-bottom: 13px;
        padding-left: 10px !important
    }
    .container-menu-geral nav ul.menu-principal>li.pg-inicial {
        padding-left: 7px !important
    }
    .container-menu-geral nav ul.menu-principal>li>a {
        color: #029dd6;
        font-size: 11px
    }
    .container-menu-geral nav ul.menu-principal>li>a:after {
        display: none !important
    }
    .container-menu-geral nav ul.menu-principal>li:hover>a,
    .container-menu-geral nav ul.menu-principal>li:active>a,
    .container-menu-geral nav ul.menu-principal>li:focus>a {
        color: #029dd6;
    }
    .menu-principal li:first-child {
        margin-bottom: 0 !important
    }
    .container-submenu-departamentos,
    .container-submenu-marcas {
        position: relative;
        top: 0
    }


    .container-submenu-departamentos, .container-submenu-marcas {
    position: inherit !important;
    top: 0
    }
    

    .container-submenu-departamentos a,
    .container-submenu-marcas a {
        height: auto !important;
        line-height: 1.6em;
        height: auto;
        padding: 0 !important;
        display: block;
        color: #656363
    }
    .container-menu-produtos {
        height: 100% !important
    }
    .container-menu-geral nav ul.menu-principal>li:first-child {
        padding-left: 0 !important;
    }
    .interno-nav {
        padding: 0 !important
    }
    .interno-nav nav {
        margin: 0 !important
    }
    .interno-nav nav i {
        margin-left: 0;
    }
    .interno-nav .ativo:before {
        content: " ";
        width: 5px;
        height: 5px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -8px;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #FFF
    }
    .btn-fechar {
        padding-top: 10px;
        padding-left: 10px;
        margin-bottom: 10px
    }
    .interno-nav .btn-fechar {
        display: inline-block !important
    }
    .interno-nav .icon-icon-usuario {
        display: inline-block !important
    }
    .interno-nav .icon-produtos {
        display: inline-block !important
    }
    .interno-nav .icon-viagens {
        display: inline-block !important
    }
    .interno-nav .icon-moda {
        display: inline-block !important
    }
    .interno-nav .icon-produtos-porto {
        display: inline-block !important
    }
    .interno-nav .icon-estrela {
        display: inline-block !important
    }
    .interno-nav .icon-variedades {
        display: inline-block !important
    }
    .interno-nav .icon-btn-close {
        display: inline-block !important
    }
    .carrinho-produto {
        position: relative;
        right: 0 !important;
        top: 0 !important
    }
    .container-submenu-departamentos .submenu-departamentos,
    .container-submenu-marcas .submenu-departamentos {
        padding: 10px 7px !important
    }
    .container-submenu-departamentos .submenu-departamentos a {
        color: #656363 !important
    }
    .miolo-geral {
        padding: 0 0 25px 0
    }
    .banner-moda {
        padding-top: 25px !important;
    }
    .container-icon-carrinho {
        margin-top: 27px;
        margin-right: 18px;
        float: right;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .container-icon-carrinho .icon-icon-carrinho {
        font-size: 22px
    }
    .busca-topo {
        /*margin-top: 0;*/
        right: 0;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .busca-topo input {
        width: 100% !important;
        max-width: 100% !important;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        margin-top: -5px;
    }
    .container-busca {
        width: 100%;
        max-width: 100%;
        padding: 0
    }
    .container-busca .row {
        margin: 0
    }
    .busca-topo {
        max-width: none !important;
        width: 100%
    }
    #SaldoToolBar {
        display:block;
    }
    header.principal.principal {
        top: 0;
        padding: 0;
        z-index: 999;
        width: 100%;
        height: 85px;
        position: fixed;
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    header.principal.principal .container-logo img,
    header.principal.principal .menu-mobile {
        -moz-transition: all, .3s;
        -o-transition: all, .3s;
        -webkit-transition: all, .3s;
        transition: all, .3s
    }
    .banner-principal .container .nav-banner-principal {
        margin-left: 0
    }
    .bannerDestaque {
        margin-bottom: 14px;
        margin-top: 20px;
    }
    .carrousel .item .foto-produto,
    .carrousel-menor .item .foto-produto {
        height: 180px;
        max-width: -webkit-fill-available;
    }
    .telefones-footer i {
        position: relative;
        left: 0;
        font-size: 24px
    }
    .container-logo {
        text-align: center;
        padding: 16px 0
    }
    .banner-principal .container .nav-banner-principal .item,
    .banner-principal .container .nav-banner-principal-viagens .item,
    .banner-principal-viagens .container .nav-banner-principal .item,
    .banner-principal-viagens .container .nav-banner-principal-viagens .item {
        margin-bottom: 0
    }
    .banner-principal .container .nav-banner-principal ,
    .banner-principal .container .nav-banner-principal-viagens ,
    .banner-principal-viagens .container .nav-banner-principal ,
    .banner-principal-viagens .container .nav-banner-principal-viagens  {
        margin: 13px 0
    }
    .faixas-home {
        text-align: center
    }
    .faixas-home h2 {
        font-size: 18px
    }
    .banner {
        margin-bottom: 13px
    }
    .banner img {
        max-height: 132px
    }
    .pg-interna-produto .miolo-geral {
        padding-top: 30px
    }
    .pg-interna-produto .header-produto {
        padding-bottom: 44px
    }
    .pg-interna-produto .descricao-superior {
        border-top: 2px solid #029dd6;
        padding-top: 24px;
        margin-top: 24px
    }
    .pg-interna-produto .descricao-superior h2 {
        font-size: 28px;
        text-transform: uppercase;
        margin-bottom: 10px;
        color: #333333;
        font-weight: normal
    }
    .pg-interna-produto .descricao-superior p {
        margin-bottom: 15px;
        font-size: 14px
    }
    .resultado-busca {
        margin: 0 -12px 0 -13px;
        padding: 0 13px 13px 13px
    }
    .resultado-busca span {
        display: inline-block
    }
    .voce-quis-dizer {
        margin: 0 -12px 0 -13px;
        padding: 6px 13px
    }
    .container-hoteis .container-btn-pesquisar {
        margin-top: 20px
    }
    .container-hoteis .quartos .form-group {
        width: calc((45%) - 15px) !important
    }
    .container-hoteis .selecaoNoites .form-group {
        width: calc((45%) - 17px) !important
    }
    .container-hoteis .container-passageiros {
        padding-bottom: 0 !important
    }
    .container-hoteis .container-datas:before {
        display: none !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    .container-hoteis .container-datas .datas:after {
        display: none;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    .listagem-pacotes {
        margin-left: -13px;
        margin-right: -12px
    }
    .listagem-pacotes h3 {
        margin-top: 10px;
        margin-bottom: 20px
    }
    .listagem-pacotes .container-valor {
        margin: 10px 0 15px 10px
    }
    .listagem-pacotes .item-pacote {
        margin-bottom: 0
    }
    .container-footer-geral {
        text-align: center;
        margin-top: 0
    }
    .container-footer-geral.container-institucional {
        margin-left: 0;
        margin-bottom: 0
    }
    .container-footer-geral.formas-pagamento {
        margin-left: 0;
        margin-top: 22px;
        margin-bottom: 29px
    }
    .container-footer-geral.formas-pagamento .lista-logos {
        margin-top: 0
    }
    .container-footer-geral.container-midias {
        margin-bottom: 26px
    }
    .container-certificado-rodape {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0
    }
    footer.footer-geral .container-atendimento {
        text-align: center;
        font-size: 11px
    }
    .telefones-footer {
        padding-right: 0
    }
    .container-rodape {
        padding: 32px 0 22px 0
    }
    .logo-csu-assinatura {
        margin-right: 0 !important;
        text-align: center
    }
    .txt-assinatura {
        text-align: center
    }
    .telefones-footer ul {
        margin-top: 5px
    }
    .minha-conta-generico.detalhe-do-resgate .item .painel-padrao h4 {
        float: none !important;
        text-align: left
    }
    .minha-conta-generico .conteudo-principal {
        margin-top: 25px
    }
    .minha-conta-generico .conteudo-principal .item h4 {
        margin-top: 20px
    }
    .container-menu-viagens-ativo {
        padding: 0 12px 15px 9px;
        overflow: hidden
    }
    .container-menu-viagens-ativo select,
    .container-menu-viagens-ativo input[type=text] {
        display: inline-block
    }
    .container-menu-viagens-ativo .container-datas .datas,
    .container-menu-viagens-ativo .container-datas-pacotes .datas {
        overflow: auto;
        position: relative;
        padding-bottom: 14px
    }
    .container-menu-viagens-ativo .container-datas .datas:after,
    .container-menu-viagens-ativo .container-datas-pacotes .datas:after {
        content: " ";
        display: block !important;
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: 13px;
        left: 0
    }
    .container-menu-viagens-ativo .container-datas .form-group,
    .container-menu-viagens-ativo .container-datas-pacotes .form-group {
        width: 100%
    }
    .container-menu-viagens-ativo .container-datas:before,
    .container-menu-viagens-ativo .container-datas-pacotes:before {
        content: " ";
        display: block !important;
        height: 1px;
        width: calc((100%) - 22px);
        position: absolute;
        top: 10px;
        left: 11px
    }
    .container-passageiros {
        padding-bottom: 13px
    }
    .container-passageiros .form-inline {
        margin-bottom: 9px
    }
    .container-passageiros label {
        width: 76px !important;
        text-align: right !important
    }
    .container-ida-volta {
        padding: 0;
        margin-right: 0;
        position: relative
    }
    .container-ida-volta .radio-group {
        height: auto;
        display: inline-block
    }
    .container-ida-volta .radio-group:nth-child(1) {
        width: 25%
    }
    .container-ida-volta .radio-group:nth-child(2) {
        width: 30%
    }
    .container-ida-volta .radio-group:nth-child(3) {
        width: 40%
    }
    .container-ida-volta span {
        width: calc((100%) - 20px)
    }
    .container-btn-pesquisar {
        text-align: left
    }
    .container-btn-pesquisar .btn-pesquisar {
        width: 100%;
        height: 55px;
        line-height: 55px;
        margin-top: 6px
    }
    .container-btn-pesquisar:after {
        display: none
    }
    .container-pacotes .tipo-viagem {
        padding: 11px 0 1px 0
    }
    .container-destinos:after {
        display: none !important
    }
    .quartos .title {
        display: block;
        display: table;
        width: 100%;
        height: 40px;
        line-height: 40px
    }
    .quartos .title span {
        color: #FFF;
        position: relative;
        vertical-align: middle
    }
    .container-hoteis .detalhesCidade {
        width: 100% !important;
        margin-left: 2px;
        vertical-align: top !important
    }
    .container-hoteis .detalhesData {
        width: 420px !important
    }
    .container-hoteis .geralBtnPesquisar {
        padding-left: 30px
    }
    .container-hoteis .quartos .form-group:nth-child(3) {
        width: 280px
    }
    .container-hoteis .selecaoNoites .form-group:nth-child(2) {
        width: 280px
    }
    .selecao-quartos .form-opcoes {
        padding-left: 0
    }
    .selecao-quartos .form-opcoes select {
        width: calc((100%) - 100px) !important
    }
    .selecao-quartos .form-opcoes label {
        width: 76px !important
    }
    .selecao-quartos .interna-idades {
        padding: 5px 14px 0 11px;
        overflow: hidden
    }
    .selecao-quartos .interna-idades .single-idade {
        padding-right: 7px;
        margin-bottom: 15px
    }
    .selecao-quartos .interna-idades .single-idade label {
        width: 76px !important
    }
    .selecao-quartos .interna-idades .single-idade select {
        width: calc((100%) - 100px) !important;
        background-position: 93% !important
    }
    .selecao-quartos .container-idades {
        margin-bottom: 0
    }
    .selecao-quartos .opc-crianca label {
        display: inline
    }
    .selecao-quartos .opc-crianca select {
        margin-right: 19px
    }
    .quartos {
        width: 100% !important
    }
    .container-mobile-pacotes {
        margin-left: -13px;
        margin-right: -12px
    }
    .minha-conta-generico {
        margin-top: 0
    }
    .minha-conta-generico .container {
        width: 100%;
        padding: 0
    }
    .minha-conta-generico .conteudo-principal {
        padding: 0 9px
    }
    .minha-conta-generico .menu-lateral {
        border-top: none !important;
        padding-top: 0 !important
    }
    .minha-conta-generico .menu-lateral .menu-lateral {
        border: none
    }
    .minha-conta-generico .menu-lateral .menu-lateral li {
        border-top: none !important;
        border-right: none !important;
        border-left: none !important
    }
    .filtros .form-inline .form-group {
        display: block;
        overflow: hidden
    }
     /*#indisponivel {
        top: 370px !important;
    }*/
    #produtosbusca {
    display: none !important;
    }
    /*.moda #indisponivel {
    top: 460px !important;
    }*/
    .container-table .interno-table {
    display: table;
    
    }
    .bannerDestaqueViagens .item {
     object-fit: inherit !important;
     width: 100% !important;
    }
    .bannerDestaqueViagens .item   {
       height: auto !Important;
       margin-top: 20px;
    }
    .bannerDestaqueViagens {
        height: auto !important;
    }
    .container-menu-geral {
    margin-top: -4px !important;
    }
}

 @media all and (max-width: 769px) {
     .comparacao-produtos table td {
        width: calc((50%) - 25px)
    }
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2{
       max-width: 768px !important;
    }
    .login-electrolux .row-fluid .span2{
        min-width: 768px;
    }
    .img.topo-reembolso-modal-logo{
        width: 123px;
        margin-left: 78px;
        margin-top: 20px;
     }    
    .content-modal {
       float: inherit;
       text-align: center;
    }
    .avaliacao-voo .content-table {
       margin-right: 0px;
    }
    .avaliacao-voo .title {
       text-align: center !important;
    }

    .banner-principal.container-fluid .bannerDestaque.carrega-banner.owl-carousel.owl-loaded.owl-drag .owl-stage img {
        width: calc((100%));
    }

 }

@media all and (max-width: 767px) {
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 25%;
    }
    .gateway-viagens {
        padding-top: 85px
    }
    .avaliacao-voo .container-title .title {
        width: 100%;
        height: 52px;
        line-height: 52px;
        padding-top: 0;
        border-bottom: 1px solid #dbdbdb
    }
    .avaliacao-voo .lista-tilts {
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #dbdbdb;
        text-align: right
    }
    .avaliacao-voo .lista-tilts .valores {
        position: relative
    }
    .avaliacao-voo .lista-tilts .valores:after {
        content: " ";
        position: absolute;
        width: 1px;
        height: calc((100%) + 10px);
        top: -5px;
        left: 0;
        background-color: #dbdbdb
    }
    .avaliacao-voo .lista-tilts .valores p {
        text-align: left
    }
    .single-passagem .header-passagem {
        border-right: 1px solid #e5e5e5
    }
    .selecao-quartos .interna-idades .single-idade select {
        width: calc((100%) - 106px) !important
    }
    .content-checkout .container-pagar .container-telefone .row-70 input {
        width: 160px
    }
    .btn-voltar-menor {
        margin-top: 10px;
        text-align: right
    }
    .btn-voltar-menor i {
        left: -15px
    }
    .interno-nav {
        width: 120px
    }
    .menuAberto .container-menu-geral {
        left: 125px
    }
    .fd-filtros {
        margin: 0 -13px;
    }
    .detalhes-voo .content-table {
        border-left: 1px solid #dbdbdb !important;
        display: table;
        width: 100%;
        padding: 8px !important
    }
    .detalhes-voo .content-table small {
        display: table-cell;
        vertical-align: middle
    }
    .detalhes-voo .title {
        margin-bottom: 0 !important;
        border-right: 0 !important
    }
    .detalhes-voo .title br {
        display: none
    }
    .detalhes-voo .row {
        border-bottom: 0 !important
    }
    .detalhes-voo .row.last {
        border-bottom: 1px solid #dbdbdb !important
    }
    .container-menu-produtos,
    .menuAberto .container-menu-produtos {
        max-width: calc((101%) - 116px);
        width: 100%;
    }
    .btn-recategorizar,
    .salvar-recategorizar {
        display: block;
        width: 100%;
        text-align: center
    }
    .listagem-pacotes {
        margin-left: -16px;
        margin-right: -10px
    }
    .filtros-pacotes .mostrando {
        float: left !important;
        margin-left: 9px !important
    }
    .opcoes-pacote .content-detal-hotel {
        width: 50% !important;
        margin-bottom: 20px
    }
    .opcoes-pacote .content-detal-hotel.container-btn {
        width: 100% !important;
        margin-bottom: 0 !important
    }
    .opcoes-pacote .content-detal-hotel.container-btn .btn-padrao {
        margin-top: 0px !important
    }
    .data-de,
    .data-ate {
        margin: 0 0 15px 0 !important
    }
    .single-pacote {
        padding-bottom: 10px;
        position: relative
    }
    .single-pacote .item-pacote {
        margin: 0 6px
    }
    .single-pacote:after {
        content: " ";
        position: absolute;
        width: calc((100%) - 18px);
        left: 9px;
        bottom: -8px;
        height: 1px
    }
    .single-pacote .btn-padrao {
        display: block !important;
        float: none
    }
    .container-mobile-pacotes {
        margin-left: -7px;
        margin-right: -3px
    }
    .footer-passos {
        margin-left: -4px;
        margin-right: -3px;
        margin-bottom: 0
    }
    .header-pagar {
        margin-bottom: 14px;
        padding: 0 12px;
        height: 50px;
        line-height: 50px;
        text-align: right
    }
    .header-pagar a {
        font-size: 13px;
        display: inline-block
    }
    .header-pagar a i {
        font-size: 5px
    }
    .informacoes-geral {
        margin-top: 0
    }
    .paginacao {
        text-align: center
    }
    .paginacao .container-paginacao {
        font-size: 24px
    }
    .paginacao .container-paginacao a {
        display: inline-block;
        margin: 0 2px
    }
    .table-responsive {
        border: none
    }
    .minha-conta-generico.detalhe-do-resgate .item .painel-padrao .corpo-painel .corpo-setor table.resgate td {
        white-space: inherit;
    }
    .minha-conta-generico.extrato .conteudo-principal .item .historico td,
    .minha-conta-generico.extrato .conteudo-principal .item .historico th {
        font-size: 11px;
        padding: 4px;
        word-wrap: break-word;
    }
    .minha-conta-generico.extrato .conteudo-principal .item .historico .tfooter td {
        border-right: none !important
    }
    .pesquisa-resgates .sec1 {
        padding: 0
    }
    body {
        padding-top: 125px
    }

    .login-electrolux {
        padding-top: 0px
    }

    .content-checkout,
    .content-confirmacao-compra {
        margin-left: -14px;
        margin-right: -11px
    }
    .content-checkout .colunas,
    .content-confirmacao-compra .colunas {
        padding: 0 9px
    }
    .content-checkout .informacoes-pessoais,
    .content-confirmacao-compra .informacoes-pessoais {
        margin-top: 20px !important
    }
    .content-checkout .informacoes-pessoais,
    .content-checkout .resumo-pedido,
    .content-confirmacao-compra .informacoes-pessoais,
    .content-confirmacao-compra .resumo-pedido {
        margin: 20px 0 !important;
        width: 100% !important
    }
    .content-checkout h3,
    .content-confirmacao-compra h3 {
        text-align: center;
        font-size: 18px
    }
    /*body .bannerDestaque {
        height: 415px !important
    }
    body .bannerDestaque img {
        height: 415px !important;
        max-height: none !important
    }
    body .bannerDestaque .item {
        height: 415px !important
    }*/
    .container-midias h6 {
        display: none
    }
    .dados-usuario-mobile p {
        float: none !important;
        display: block
    }
    .dados-usuario-mobile p:first-child {
        margin-bottom: 10px
    }
    body.fixo .busca-mobile {
        display: inline-block
    }
    .add-endereco .email-padrao {
        margin-top: 0
    }
    .container-icon-carrinho {
        margin-right: 13px
    }
    .menu-mobile {
        margin-left: 7px
    }
    .comparacao-produtos .foto-produto {
        height: 80px
    }
    .comparacao-produtos table th {
        font-size: 10px
    }
    .views-carrinho {
        left: 0
    }
    .views-carrinho>div {
        width: calc((100%) + 30px);
        margin-left: -15px
    }
    .views-carrinho>div .header-carrinho {
        padding: 12px 8px
    }
    .views-carrinho>div .single-produto {
        padding: 0 20px
    }
    .bannerDestaque,
    .bannerDestaqueViagens {
        /*margin-left: -13px;
        width: calc((100%)  + 24px) !important*/
    }
    body.pg-home.gateway- .miolo-geral .banner-principal.container-fluid {
        padding: 0px;
    }
    .bannerDestaque ,
    .bannerDestaqueViagens  {
        bottom: 0px
    }
    .banner-moda  {
        bottom: 5px
    }
    .banner img {
        max-height: 231px
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal .form-control {
        display: inline-block;
        width: 80%
    }
    .minha-conta-generico .conteudo-principal .item form.vertical button {
        position: relative;
        margin-top: 10px;
        top: 0;
        left: 0
    }
    .minha-conta-generico .conteudo-principal .item .item-desejo .media .media-left {
        padding-top: 5px
    }
    .minha-conta-generico .conteudo-principal .item .item-desejo .media .media-body h4 {
        margin-top: 0px
    }
    .minha-conta-generico .conteudo-principal .item .item-desejo .media .media-body .btn-padrao.laranja {
        position: relative;
        right: 0;
        bottom: 0;
        margin-top: 10px;
        margin-left: 0px;
        padding: 9px 3px;
    }
    .content-checkout.checkout-hoteis .informacoes-gerais {
        width: 100%
    }
    .content-checkout.checkout-hoteis .informacoes-pagamento {
        width: 100%;
        margin-left: 0 !important
    }
    .modal-body.avaliacao-voo.table-total .row {
        max-width: 57%;
        float: left;
    }
    .table-total .title {
        text-align: center;
        padding-left: 13px;
        border-bottom: 0;
        padding-top:2px !important;
        line-height: 3.7em !important;
        /*margin-bottom: 2px;*/
        height: auto !important;
        border-bottom: 1px solid #dcdcdc;
        border-right: none;
    }
    .table-total .content-table {
        margin-left: 0;
        padding-left: 13px;
        padding-bottom: 12px;
        padding-top:12px;
        line-height: 1.2em;
        height: auto !important;
        /*border-bottom: 1px solid #EEE*/
    }
    .table-total span {
        color: #009fe1
    }
    .table-total+.modal-footer {
        color: #002538
    }
    .listagem-produtos>.btn-padrao {
        display: block;
        margin-top: 15px
    }
    .listagem-produtos .item-produto .valor-troca {
        height: auto
    }
}

@media all and (min-width: 420px) {
    
    div#paginaParaImpressao div#cartaoImpressao {
        width: 100% !important;
    }

    div#paginaParaImpressao div#cartaoImpressao img {
        width: 90% !important;
    }

    div#paginaParaImpressao span.talaosenha {
        font-size: 20px !important;
    }

    div#paginaParaImpressao span.talaonome {
        font-size: 10px !important;
    }

}

@media all and (max-width: 420px) {

    div#paginaParaImpressao .col-xs-6.col-sm-6.col-lg-6 {
    width: 100% !important;
    }
    div#paginaParaImpressao span.talaosenha {
    font-size: 20px !important;
    margin-left: 70px !important;
    }      
    div#paginaParaImpressao span.talaonome {
    font-size: 10px !important;
    margin-left: 65px !important;
    }
    div#paginaParaImpressao .col-xs-6.col-sm-6.col-lg-6 div#cartaoImpressao {
    width: 100% !important;
    }

    .container-nav .interno-nav .principal li a {
    padding: 0px 0px 0px 4px!important;
    font-size: 9px !important;
    }

    #SaldoToolBar {
    position: absolute;
    right: 20px;
    }

    strong.saldo-pontos.blue-ribbon.posicao-saldo-checkout.recuo-saldo * {
        font-size: 14px !important;
    }

    .ConfirmaIncluasoListaDesejo {
    float: left;
    margin-left: 15%;
    }

    /*#indisponivel {
        top: 370px !important;
    }*/

    .modal-dialog {
        margin: 25px auto !important;
        max-width: 92%
    }
    
    label {
        margin-bottom: 5px !important;
    }    

    .selecao-quartos .opc-crianca label {
        display: inline-block !important;
        padding-right: 15px;
    }

    .container-icon-carrinho {
        margin-top: 10px;
    }

    #checkoutDDD.row-20 {
        width: calc((20%) - 10px);
    }

    .selecao-quartos .form-opcoes select,
    .selecao-quartos .interna-idades .single-idade select {
        width: calc((100%) - 30px) !important;
    }
    .selecao-quartos .interna-idades .single-idade label {
        font-size: 1em !important;
        width: 60px !important
    }
    .opc-crianca.form-opcoes select {
        width: calc((100%) - 30px) !important;
        margin-right: 20px !important
    }
    .opcoes-pacote .content-detal-hotel {
        width: 100% !important;
        margin-bottom: 20px
    }
    .opcoes-pacote .content-detal-hotel.container-btn {
        width: 100% !important;
        margin-bottom: 0 !important
    }
    .opcoes-pacote .content-detal-hotel.container-btn .btn-padrao {
        margin-top: 0px !important
    }
    .minha-conta-generico .conteudo-principal .item h4 {
        margin-top: 0px
    }
    .minha-conta-generico .conteudo-principal .item .painel-resultados .panel .panel-body button {
        font-size: 10px
    }
    .minha-conta-generico .conteudo-principal .item form.vertical .form-control {
        width: 100%;
        display: inline-block;
        font-size: 10px
    }
    .minha-conta-generico .conteudo-principal .item form.vertical .form-control.combotao {
        width: 100%;
    }
    .conteudo-principal input#Nome {
        width: 100% !important;
    }
    .minha-conta-generico .conteudo-principal .item form.vertical button {
        font-size: 12px;
        margin-top: 10px;
        margin-left: -5px;  
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal select.form-control,
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal input[type=text] {
        width: 170px !important;
        display: inline-block;
        font-size: 12px;
        max-width: inherit;
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal input[type=date] {
        width: 100%
    }
    .minha-conta-generico .conteudo-principal .item .pesquisa-resgates form.horizontal button {
        font-size: 12px;
        margin-top: 0;
        width: 100%;
        margin-top: 15px !important;   
    }
    .minha-conta-generico.informacoes-da-conta .conteudo-principal .item h4,
    .minha-conta-generico.meus-enderecos .conteudo-principal .item h4 {
        margin-top: 20px
    }
    .minha-conta-generico.lista-de-desejos .item .btn-padrao.laranja {
        font-size: 14px;
        width: 100% !important;
        margin-left: 0px;
        padding: 0px
    }
    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px
    }
    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados.c2 {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }
    .minha-conta-generico.extrato .conteudo-principal .item .container-consolidados.c2 .item-consolidado:first-child {
        border-top-width: 1px;
        border-top-style: solid
    }
    .listagem-pacotes .item-pacote .foto-produto {
        width: calc((100%) + 18px) !important;
        height: 120px;
        margin-left: 0
    }
    .sidebar.ativo {
        width: 100%;
    }
    .content-checkout .container-pagar .container-telefone .row-70 a {
        display: -webkit-inline-box !important;
        position: absolute !important;
        margin-top: 10px !important;
        margin-left: 10px;
    }
    .minha-conta-generico.detalhe-do-resgate .item .painel-padrao .rodape-painel p{
        font-size: 12px;
    }
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
    .login-electrolux #conteudointerno .principal{
       max-width: 420px !important;
    }
    .login-electrolux .row-fluid .span2{
       max-width: 420px !important;
    }
    .login-electrolux  #divCadastro #box5 {
        margin-left:20px !important;
    } 
    .login-electrolux #box4, .login-electrolux #box5 {
    margin-left: 5% !important;
    }
    .login-electrolux .logo img {
        margin-left: 10%;
    }
    .login-electrolux div#container {
    max-width: 420px !important;
    columns: 1;
    overflow: hidden !important;
    }
    .login-electrolux div#divCadastro {
    margin-left: 5px;
    }
        .login-electrolux .span1 {
    width: 300px !important;
    margin: 0 auto;
    } 
    .login-electrolux #rodape div, .login-electrolux #faixaatendimento h2 {
        padding-left: 0px !important;
        text-align: center;
        margin-left: 0px !important;
    }
    .login-electrolux ul.unstyled {
    margin-left: -10px;
     }
    .login-electrolux div#divCadastro {
    margin-left: 20px;
     }
     .login-electrolux #box4{
        margin-left: 0px !important;
        padding-left: 15% !important;
    }
     table.table-carrinho.table-checkout {
    margin-left: 1px;
    }
}

@media all and (max-width: 376px) {
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
    .login-electrolux #conteudointerno .principal, div#container {
       max-width: 375px !important;
    }
    .login-electrolux .row-fluid .span2{
       max-width: 375px !important;
    }
    .login-electrolux  #divCadastro #box5 {
        margin-left: -20px !important;
    } 
    .login-electrolux #box4, .login-electrolux #box5 {
    margin-left: 5% !important;
    }
    .login-electrolux div#divCadastro {
    margin-left: 40px;
    max-width: 370px !important;
    }
    .login-electrolux .contcentral .span3, .login-electrolux .contcentral .span5 {
        width: 376px !important;
    }
    .login-electrolux .span6 {
    margin: 0 auto;
    width: 376px !important;
    }
    .login-electrolux .span1 {
        width: 376px !important;
    }
    .login-electrolux #box4 {
        padding-left: 5%!important;
    }
    .login-electrolux #principal h1 {
        padding-left: 5% !important;
    }
    .listagem-produtos .item-produto {
        padding: 0px 8px 50px 8px !important; 
    }
    table.table-carrinho.table-checkout {
        margin-left:1px;
    }
}


@media all and (max-width: 320px) {
    .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
    .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2,
    .login-electrolux #conteudointerno .principal{
       max-width: 320px !important;
    }
    .login-electrolux .row-fluid .span2{
       max-width: 320px !important;
    }
    .login-electrolux .span1 {
    width: 300px !important;
    margin: 0 auto;
    } 
    .login-electrolux #rodape div, .login-electrolux #faixaatendimento h2 {
        padding-left: 0px !important;
        text-align: center;
        margin-left: 0px !important;
    }
    .login-electrolux ul.unstyled {
    margin-left: -10px;
     }
    .login-electrolux div#divCadastro {
    margin-left: 20px;
    max-width: 320px !important;
     }
    .ajustado{
        font-size: 11px;
    }
    .login-electrolux .contcentral .span3, .login-electrolux .contcentral .span5 {
    width: 320px !important;
}

    .login-electrolux .logo img {
         margin-left: 3%;
    }

     .login-electrolux #box4, .login-electrolux #box5 {
    margin-left: 0% !important;
    }

    .container-icon-carrinho {
        margin-top: 16px !important;
    }

    .ConfirmaIncluasoListaDesejo {
        float: left !important;
        margin-left: 5%;
        font-size: 12px;
    }
    .col-xs-4.col-sm-2.visible-sm.visible-xs .list-inline > li {
        display: inline-block;
        vertical-align: top;
        width: 90px;
        padding-right: 10px;
    }

    .sidebar.ativo {
        width: 100% !important;
        position: fixed;
    }

    .btn-fechar {
        padding-top: 22px;
        padding-left: 15px;
        /*margin-bottom: 40px;*/
    }

    .valor-subtotal {
        /*text-align: right;*/
        /*min-width: 180px;*/
    }

    .single-passagem .footer .detalhes-tarifa {
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }

    .footer-total td:nth-of-type(2) {
        min-width: 220px !important;
    }

    .content-checkout .table-checkout .footer-checkout td:nth-child(2) {
        font-size: 13px !important;
    }

    #popup_container.popnok {
        max-width: 300px !important;
    }

    #popup_container{
        max-width: 300px !important;
    }
    .geral-informacoes-hospede .aceito-termo label {
    display: flex;
    font-size: 10px !important;
    min-width: 110%;
    position: absolute;
    }    
    label.checkbox-inline.comparar {
    margin-top: 15px !important;
    position: absolute;
    }
    table.table-carrinho.table-checkout {
    margin-left:1px;
    }
    .comparacao-produtos table td .btn-resgatar {
    font-size: 7px;
    }
}


@media all and (max-width: 420px) {
    .modal-body.comparacao-produtos {
    overflow: scroll !important;
    }
    div#modalGeral table {
    overflow: visible !important;
    table-layout: auto;
    max-width: 350px !important;
    }
    .comparacao-produtos table th{
    text-align: left;
    padding-left: 5px !important;
    }
    .container-especificacoes img {
    max-width: 100%;
    }
    .single-passagem .footer .detalhes-tarifa {
    margin-top: 40px !important;
    font-size: 15px;
    width: 300px !important;
    }

    .footer-total td:nth-of-type(2) {
    min-width: 240px; 
    }

    #popup_container.popnok {
    max-width: 360px;
    }

    #popup_container {
    max-width: 360px;
    }

    .valor-subtotal {
     /*text-align: right;*/
     /*min-width: 180px;*/
    }

    .geral-informacoes-hospede .aceito-termo label {
    display: inline-flex;
    font-size: 11px;
    }
   
     .login-electrolux .alert.alert-error {
    text-align: left !important;
    }
    .login-electrolux .input#iptSenha {
    max-width: 270px !important;
    }
    .login-electrolux #principal h1 {
        padding-left: 15% !important;
    }
    .P-item-desejo {
    font-size: 12px !important;
    }

    
    
 .single-passagem .container-opcoes .single-opcao .classe-voo, .single-passagem .container-opcoes .single-opcao .classe-voo, .single-passagem .container-opcoes .single-opcao .tipo-voo, .single-passagem .container-opcoes .single-opcao .tempo-voo {
     width: auto !important;
     margin-left: 15px;
 }
 .single-passagem .container-opcoes .single-opcao .saida{
     width: auto;
 }
 .single-passagem .container-opcoes .single-opcao .chegada {
     width: calc((9%) + 90px) !important;
 }

  .single-passagem .container-opcoes .single-opcao .taxa-bagagem {
     width: 200px !important;
     text-align:left !important;
 }
 .single-passagem .container-opcoes .single-opcao .logo-cia {
     margin-left: 40px;
 }
 .single-passagem .container-opcoes .single-opcao .btn-info {
     margin-left: 50px;
     float: right;
    margin-right: 10px;
 }
 .single-passagem .container-opcoes .single-opcao .verifica-horarios {
     float: right;
     margin-right: 15px;
 }
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

    .btn-tabela-medidas {
        margin-top: 35px !important;
    }

    .modal-dialog.size-large {
    max-width: 700px;
    margin-left: 20px !important;
    }
    .comparacao-produtos table {
        max-width: 768px;
        table-layout: auto !important;
    }
    tbody {
        max-width: 768px !important;
    }
    .content-modal {
        max-width: 750px !important;
    }
    .modal-dialog.size-large {
        margin-top: 10% !important;
    }

}


@media screen and (min-height: 700px) {
    .container-menu-produtos, .menuAberto .container-menu-produtos {
        overflow-y: auto !important;
    }
    .geral-informacoes-hospede .single-quartos label {
        display: inline-flex;
    }
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 10%;
    }
}

@media screen and (min-height: 760px) {
    .ConfirmaIncluasoListaDesejo {
        float: left;
        margin-left: 30%;
    }
}

@media screen and (min-width: 900px) {
  .container-menu-produtos, .menuAberto .container-menu-produtos {
        overflow-y: hidden !important;
  }
  .sidebar-hoteis {
      display:none;
  }
  p.ref-pagina-pacotes {
    display: none;
  }
  .login-electrolux input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
     margin-top: -50px;
  }
  .login-electrolux #principal, login-electrolux #container, body.login-electrolux #main, .login-electrolux #pagelogin, 
  .login-electrolux #conteudointerno, .login-electrolux #rodape div, .login-electrolux #rodape, .login-electrolux .contcentral, .login-electrolux .row-fluid .span2{
       max-width: initial !important;
  }
  .login-electrolux .row-fluid .span2{
       max-width: initial !important;
  }
  .login-electrolux #divCadastro input[type="button"].btn-block {
       margin-top: -10px;
  }
  .login-electrolux #divCadastro hr {
       margin-top: 10px;
       margin-bottom: 10px;
  }
  .container-icon-carrinho {
       margin-right: 15px;
  }
    .login-electrolux .boxRecuperarSenha input.botaocorprincipal {
    margin-top: 0px;
    font-weight: 700 !important;
    }

  .login-electrolux-ajuste {
      width:100% !important;
  }
}

@media (max-width: 1200px) {
    .quartos .title span {
        padding-top: 20% !important;
    }
    
}

@media (min-width: 1400px) {
    .quartos .title span {
        padding-top: 30% !important;
    }
    .container-submenu-departamentos {
        margin-left: 0px !important;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    div#paginaParaImpressao div#cartaoImpressao img {
       width: initial !important;
    }
    div#paginaParaImpressao div#cartaoImpressao {
       height: 205px !important;
    }


    .login-electrolux .contcentral {
        margin-left: -50px !important;
    }

    .login-electrolux .logo img {
        margin-left: 30%;
    }

    .login-electrolux #iptSenha {
        max-width: 270px !important;
    }

    .login-electrolux #senhaCadastro {
        max-width: 270px !important;
    }
}

@media all and (max-width: 420px) {
    .item-produto:hover .btn-resgatar{
        font-size: 10px;
    }

    div#cartaoImpressao {
    width: auto !important;
    border-right: 0px !important;
    border-left: 0px !important;
    }
    
    div#cartaoImpressao img {
    width: auto !important;
    }

    span.talaonome {
    font-size: 10px !important;
    }

    .content-checkout .table-checkout .footer-checkout td:nth-child(1) {
        width: 100px;
    }
    .valor-subtotal.formaPagamentoFrete {
        text-align: end;
    }
}

.login-electrolux div#divCadastro {
    display: none;
}

@media all and (max-width: 320px) {

    div#cartaoImpressao {
        max-width: 280px !important;     
        border-right: 0px !important;
        border-left: 0px !important;
    }

   div#cartaoImpressao img {
       max-width: 280px !important;
    }
}

@media (min-width: 769px) {
    #frmBusca5 {
        padding-right: 4px;
        padding-top: 2px;
    }
}
@media all and (max-width: 991px) {
    .select {
        background-image: url("../../../imagens/seta-menu.svg") !important
    }
    .container-menu-geral {
        background-color: #FFF !important
    }
    .container-submenu-departamentos .submenu-departamentos nav ul li a,
    .container-submenu-marcas .submenu-departamentos nav ul li a {
        color: #656363 !important;
        display: block !important;
        padding: 0 !important;
        line-height: 1.6em !important
    }
    .container-submenu-departamentos .submenu-departamentos nav ul li:hover a,
    .container-submenu-marcas .submenu-departamentos nav ul li:hover a {
        color: #656363 !important
    }
    .title-mobile h3 {
        color: #002538;
        font-weight: 600
    }
    .filtros-pacotes {
        background-color: transparent !important
    }
    .filtros-pacotes .filtros {
        margin-top: 10px;
        overflow: hidden;
        padding: 10px 15px !important;
        left: 0
    }
    .filtros-pacotes .mostrando {
        line-height: 28px;
        margin-right: -13px !important
    }
    .filtros-pacotes .container-btn-filtros-mobile,
    .filtros-pacotes select#filtros-ordenacao {
        padding: 0 !important;
        background-color: #016187;
        color: #FFF
    }
    .filtros-pacotes select#filtros-ordenacao {
        padding-left: 15px !important
    }
    .filtros-pacotes .mostrando {
        color: #4d4d4d;
        font-weight: 600
    }
    .cabecalho-produto {
        margin: 0 -13px 0 -12px;
        padding: 15px 13px 15px 12px;
        background-color: #efefef
    }
    .mapa-migalhas {
        margin: 20px -13px 0 -12px;
        padding: 12px 13px 15px 12px;
        font-size: 11px;
        background-color: #efefef
    }
    .container-carrinho .escolher-mais-produtos {
        background-color: #efefef !important;
        color: #757474 !important
    }
    .td-desc-produto {
        border-right: 1px solid #EEE;
        border-left: none !important;
        padding: 20px 10px !important
    }
    .td-foto-produto {
        text-align: center
    }
    .td-foto-produto .icon-excluir {
        color: #656363;
        font-size: 19px;
        display: inline-block;
        margin: 10px 0 !important
    }
    .td-foto-produto .qtd-prod a {
        display: inline-block;
        margin: 0 auto
    }
    #thumbProdutos ul.slides li {
        background-color: #002538
    }
    #thumbProdutos ul.slides li.flex-active-slide {
        background-color: #029dd6
    }
    .btn-avalie-add-lista.adicionando,
    .btn-avalie-add-lista.adicionado {
        background-color: #ff7800
    }
    .btn-avalie-add-lista,
    .btn-avalie-produto {
        background-color: #029dd6 ;
        color: #FFF;
    }
    .fd-filtros {
        background-color: #efefef
    }
    .fd-filtros #grupo-filtro-select select {
        background-color: #016187;
        color: #FFF;
        font-size: 10px;
    }
    .sidebar {
        background-color: #efefef;
        height: auto;
    }
    .sidebar .item-sidebar {
        border-bottom: 1px solid #014c6e;
        border-bottom: none !important;
    }
    .sidebar .item-sidebar>a {
        color: #FFF;
        background-color: #00314b;
    }
    .sidebar .item-sidebar:last-child {
        border-bottom: none !important
    }
    .sidebar .item-sidebar.last {
        border-bottom: none !important
    }
    .header-carrinho {
        background-color: #efefef
    }
    .header-carrinho .esvaziar-carrinho {
        height: 26px;
        line-height: 26px;
        padding: 0 8px;
        color: #df3001;
        border: 1px solid #df3001;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }
    .header-carrinho .esvaziar-carrinho i {
        display: none !important
    }
    .container-menu-viagens-ativo .container-datas .datas,
    .container-menu-viagens-ativo .container-datas-pacotes .datas {
        color: #FFF
    }
    .container-menu-viagens-ativo .container-datas .datas:after,
    .container-menu-viagens-ativo .container-datas-pacotes .datas:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
        background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
    }
    .container-menu-viagens-ativo .container-datas:before,
    .container-menu-viagens-ativo .container-datas-pacotes:before {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNTM2NiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(42, 83, 102, 0.2)), color-stop(50%, #2a5366), color-stop(100%, rgba(42, 83, 102, 0.2)));
        background-image: -moz-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: -webkit-linear-gradient(left, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2));
        background-image: linear-gradient(to right, rgba(42, 83, 102, 0.2), #2a5366, rgba(42, 83, 102, 0.2))
    }
    .container-hoteis label,
    .container-hoteis h3 {
        color: #FFF
    }
    .menu-usuario-geral li {
        background-color: #00314b;
        border-top: none;
        border-left: none;
        border-right: none;
        border-color: #0176a4;
    }
    .menu-usuario-geral li span {
        color: #FFF;
        text-transform: uppercase
    }
    .menu-usuario-geral li i {
        color: #0176a4
    }
    .menu-usuario-geral li.ativo i {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media all and (max-width: 767px) {
    .footer-passos {
        border: 1px solid #EEE
    }
    .single-pacote:after {
        border-bottom: 1px solid #e5e5e5
    }
    .single-pacote .foto-produto {
        background-size: 99% !important
    }
    .header-pagar {
        margin-left: -4px;
        margin-right: -3px;
        border-left: 1px solid #EEE;
        border-right: 1px solid #EEE;
        border-bottom: 1px solid #EEE;
        background-color: #efefef
    }
    .header-pagar a {
        color: #df3001
    }
    .paginacao .container-paginacao {
        font-weight: 600
    }
}

