/* Minification failed. Returning unminified contents.
(645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(648,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-post-meta-color'
(719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(720,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-primary-color'
(724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(725,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-secondary-color'
(729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(730,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-primary-background'
(734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(735,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-overlay-background'
(739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(740,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-primary-font-weight'
(744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(746,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-secondary-font-size'
(747,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-secondary-font-color'
(751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(753,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-heading-font-weight'
(754,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-heading-font-color'
(846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(847,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-bg-white'
(851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(852,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-bg-transparent'
(856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(872,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-background'
(873,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-font-size'
(901,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-heading-color'
(905,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-link-font-weight'
(923,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-close-font-size'
(924,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-close-line-height'
(925,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-close-color'
(926,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-close-text-shadow'
(927,19): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-close-opacity'
(932,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-close-hover-color'
(1020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1032,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-badge-background'
(1033,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-badge-color'
(1036,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-badge-font-size'
(1040,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-badge-border-radius'
(1042,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-badge-line-height'
(1108,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-badge-primary-background'
(1109,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-badge-primary-color'
(1114,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-badge-light-background'
(1115,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-badge-light-color'
(1119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1184,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-button-background'
(1186,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-button-color'
(1190,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-button-hover-background'
(1196,30): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-button-focus-box-shadow'
(1197,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-button-focus-box-shadow'
(1201,19): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-button-active-opacity'
(1205,19): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-button-disabled-opacity'
(1211,16): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-button-icon-fill'
(1218,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-prev-next-border-radius'
(1274,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-page-info-font-size'
(1275,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-page-info-line-height'
(1306,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-dot-width'
(1307,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-dot-height'
(1308,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-dot-margin'
(1309,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-dot-background'
(1310,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-dot-border-radius'
(1311,19): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-flickity-dot-opacity'
(2188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2191,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-post-meta-color'
(2262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2263,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-primary-color'
(2267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2268,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-secondary-color'
(2272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2273,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-primary-background'
(2277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2278,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-overlay-background'
(2282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2283,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-primary-font-weight'
(2287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2289,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-secondary-font-size'
(2290,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-secondary-font-color'
(2294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2296,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-heading-font-weight'
(2297,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-heading-font-color'
(2389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2390,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-bg-white'
(2394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2395,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-bg-transparent'
(2399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2415,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-background'
(2416,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-font-size'
(2444,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-heading-color'
(2448,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-link-font-weight'
(2466,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-close-font-size'
(2467,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-close-line-height'
(2468,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-close-color'
(2469,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-close-text-shadow'
(2470,19): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-close-opacity'
(2475,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-alert-close-hover-color'
(2576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2588,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-badge-background'
(2589,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-badge-color'
(2592,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-badge-font-size'
(2596,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-badge-border-radius'
(2598,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-badge-line-height'
(2655,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-badge-primary-background'
(2656,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-badge-primary-color'
(2660,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-badge-light-background'
(2661,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-badge-light-color'
(2679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2686,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2687,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2743,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-button-background'
(2745,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-button-color'
(2749,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-button-hover-background'
(2755,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-button-focus-box-shadow'
(2759,19): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-button-active-opacity'
(2763,19): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-button-disabled-opacity'
(2769,16): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-button-icon-fill'
(2776,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-prev-next-border-radius'
(2827,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-page-info-font-size'
(2828,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-page-info-line-height'
(2854,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-dot-width'
(2855,18): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-dot-height'
(2856,18): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-dot-margin'
(2857,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-dot-background'
(2858,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-dot-border-radius'
(2859,19): run-time error CSS1039: Token not allowed after unary operator: '-pk-flickity-dot-opacity'
(2931,8): run-time error CSS1030: Expected identifier, found '.'
(2931,30): run-time error CSS1031: Expected selector, found ')'
(2931,30): run-time error CSS1025: Expected comma or open brace, found ')'
(2955,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--block-gap'
(2959,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--block-gap'
(2963,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--block-gap'
(3010,47): run-time error CSS1030: Expected identifier, found '.'
(3010,64): run-time error CSS1031: Expected selector, found ')'
(3010,64): run-time error CSS1025: Expected comma or open brace, found ')'
(3014,47): run-time error CSS1030: Expected identifier, found '['
(3014,53): run-time error CSS1031: Expected selector, found '*='
(3014,53): run-time error CSS1025: Expected comma or open brace, found '*='
(3018,47): run-time error CSS1030: Expected identifier, found '['
(3018,53): run-time error CSS1031: Expected selector, found '*='
(3018,53): run-time error CSS1025: Expected comma or open brace, found '*='
(3022,47): run-time error CSS1030: Expected identifier, found '['
(3022,53): run-time error CSS1031: Expected selector, found '*='
(3022,53): run-time error CSS1025: Expected comma or open brace, found '*='
(3026,47): run-time error CSS1030: Expected identifier, found '['
(3026,53): run-time error CSS1031: Expected selector, found '*='
(3026,53): run-time error CSS1025: Expected comma or open brace, found '*='
(3030,47): run-time error CSS1030: Expected identifier, found '['
(3030,53): run-time error CSS1031: Expected selector, found '*='
(3030,53): run-time error CSS1025: Expected comma or open brace, found '*='
(3034,47): run-time error CSS1030: Expected identifier, found '['
(3034,53): run-time error CSS1031: Expected selector, found '*='
(3034,53): run-time error CSS1025: Expected comma or open brace, found '*='
(3038,47): run-time error CSS1030: Expected identifier, found '['
(3038,53): run-time error CSS1031: Expected selector, found '*='
(3038,53): run-time error CSS1025: Expected comma or open brace, found '*='
(3042,47): run-time error CSS1030: Expected identifier, found '['
(3042,53): run-time error CSS1031: Expected selector, found '*='
(3042,53): run-time error CSS1025: Expected comma or open brace, found '*='
(3046,47): run-time error CSS1030: Expected identifier, found '['
(3046,53): run-time error CSS1031: Expected selector, found '*='
(3046,53): run-time error CSS1025: Expected comma or open brace, found '*='
(3095,62): run-time error CSS1030: Expected identifier, found ','
(3095,161): run-time error CSS1031: Expected selector, found ')'
(3095,161): run-time error CSS1025: Expected comma or open brace, found ')'
(3134,32): run-time error CSS1030: Expected identifier, found ':'
(3134,33): run-time error CSS1031: Expected selector, found 'not('
(3134,33): run-time error CSS1025: Expected comma or open brace, found 'not('
(3138,32): run-time error CSS1030: Expected identifier, found ':'
(3138,33): run-time error CSS1031: Expected selector, found 'not('
(3138,33): run-time error CSS1025: Expected comma or open brace, found 'not('
(3151,8): run-time error CSS1030: Expected identifier, found '.'
(3151,56): run-time error CSS1031: Expected selector, found ')'
(3151,56): run-time error CSS1025: Expected comma or open brace, found ')'
(3237,8): run-time error CSS1030: Expected identifier, found '.'
(3237,25): run-time error CSS1031: Expected selector, found ')'
(3237,25): run-time error CSS1025: Expected comma or open brace, found ')'
(3241,8): run-time error CSS1030: Expected identifier, found '.'
(3241,40): run-time error CSS1031: Expected selector, found ')'
(3241,40): run-time error CSS1025: Expected comma or open brace, found ')'
(3382,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--medium'
(3403,8): run-time error CSS1030: Expected identifier, found '.'
(3403,50): run-time error CSS1031: Expected selector, found ')'
(3403,50): run-time error CSS1025: Expected comma or open brace, found ')'
(3730,26): run-time error CSS1030: Expected identifier, found ':'
(3730,27): run-time error CSS1031: Expected selector, found 'not('
(3730,27): run-time error CSS1025: Expected comma or open brace, found 'not('
(3937,8): run-time error CSS1030: Expected identifier, found '.'
(3937,50): run-time error CSS1031: Expected selector, found ')'
(3937,50): run-time error CSS1025: Expected comma or open brace, found ')'
(3942,8): run-time error CSS1030: Expected identifier, found '.'
(3942,59): run-time error CSS1031: Expected selector, found ')'
(3942,59): run-time error CSS1025: Expected comma or open brace, found ')'
(4057,8): run-time error CSS1030: Expected identifier, found '.'
(4057,22): run-time error CSS1031: Expected selector, found ')'
(4057,22): run-time error CSS1025: Expected comma or open brace, found ')'
(4065,8): run-time error CSS1030: Expected identifier, found '.'
(4065,30): run-time error CSS1031: Expected selector, found ')'
(4065,30): run-time error CSS1025: Expected comma or open brace, found ')'
(4071,8): run-time error CSS1030: Expected identifier, found '.'
(4071,30): run-time error CSS1031: Expected selector, found ')'
(4071,30): run-time error CSS1025: Expected comma or open brace, found ')'
(4300,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--unstable-gallery-gap'
(4406,38): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--unstable-gallery-gap'
(4410,32): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--unstable-gallery-gap'
(4414,32): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--unstable-gallery-gap'
(4418,38): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--unstable-gallery-gap'
(4422,38): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--unstable-gallery-gap'
(4426,34): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--unstable-gallery-gap'
(4430,35): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--unstable-gallery-gap'
(4435,32): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--unstable-gallery-gap'
(4466,51): run-time error CSS1030: Expected identifier, found '['
(4466,57): run-time error CSS1031: Expected selector, found '*='
(4466,57): run-time error CSS1025: Expected comma or open brace, found '*='
(4567,24): run-time error CSS1030: Expected identifier, found '.'
(4567,41): run-time error CSS1031: Expected selector, found ')'
(4567,41): run-time error CSS1025: Expected comma or open brace, found ')'
(4571,24): run-time error CSS1030: Expected identifier, found '['
(4571,30): run-time error CSS1031: Expected selector, found '*='
(4571,30): run-time error CSS1025: Expected comma or open brace, found '*='
(4575,24): run-time error CSS1030: Expected identifier, found '['
(4575,30): run-time error CSS1031: Expected selector, found '*='
(4575,30): run-time error CSS1025: Expected comma or open brace, found '*='
(4579,24): run-time error CSS1030: Expected identifier, found '['
(4579,30): run-time error CSS1031: Expected selector, found '*='
(4579,30): run-time error CSS1025: Expected comma or open brace, found '*='
(4583,24): run-time error CSS1030: Expected identifier, found '['
(4583,30): run-time error CSS1031: Expected selector, found '*='
(4583,30): run-time error CSS1025: Expected comma or open brace, found '*='
(4587,24): run-time error CSS1030: Expected identifier, found '['
(4587,30): run-time error CSS1031: Expected selector, found '*='
(4587,30): run-time error CSS1025: Expected comma or open brace, found '*='
(4591,24): run-time error CSS1030: Expected identifier, found '['
(4591,30): run-time error CSS1031: Expected selector, found '*='
(4591,30): run-time error CSS1025: Expected comma or open brace, found '*='
(4595,24): run-time error CSS1030: Expected identifier, found '['
(4595,30): run-time error CSS1031: Expected selector, found '*='
(4595,30): run-time error CSS1025: Expected comma or open brace, found '*='
(4599,24): run-time error CSS1030: Expected identifier, found '['
(4599,30): run-time error CSS1031: Expected selector, found '*='
(4599,30): run-time error CSS1025: Expected comma or open brace, found '*='
(4603,24): run-time error CSS1030: Expected identifier, found '['
(4603,30): run-time error CSS1031: Expected selector, found '*='
(4603,30): run-time error CSS1025: Expected comma or open brace, found '*='
(4704,18): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-container-height'
(4711,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-container-width'
(4729,18): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-image-height'
(4730,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-image-height'
(4731,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-image-width'
(4732,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-image-width'
(4835,48): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-initial-left-position'
(4835,105): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-initial-top-position'
(4835,154): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-scale'
(4854,48): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-initial-left-position'
(4854,105): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-initial-top-position'
(4854,154): run-time error CSS1039: Token not allowed after unary operator: '-wp--lightbox-scale'
(4864,8): run-time error CSS1030: Expected identifier, found '.'
(4864,59): run-time error CSS1030: Expected identifier, found '.'
(4864,93): run-time error CSS1031: Expected selector, found ')'
(4864,93): run-time error CSS1025: Expected comma or open brace, found ')'
(4868,8): run-time error CSS1030: Expected identifier, found '.'
(4868,59): run-time error CSS1030: Expected identifier, found '.'
(4868,103): run-time error CSS1031: Expected selector, found ')'
(4868,103): run-time error CSS1025: Expected comma or open brace, found ')'
(4872,19): run-time error CSS1030: Expected identifier, found '.'
(4872,70): run-time error CSS1031: Expected selector, found ')'
(4872,70): run-time error CSS1025: Expected comma or open brace, found ')'
(5151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5202,28): run-time error CSS1030: Expected identifier, found ':'
(5202,29): run-time error CSS1031: Expected selector, found 'not('
(5202,29): run-time error CSS1025: Expected comma or open brace, found 'not('
(5206,28): run-time error CSS1030: Expected identifier, found ':'
(5206,29): run-time error CSS1031: Expected selector, found 'not('
(5206,29): run-time error CSS1025: Expected comma or open brace, found 'not('
(5234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5406,8): run-time error CSS1030: Expected identifier, found '.'
(5406,95): run-time error CSS1031: Expected selector, found ')'
(5406,95): run-time error CSS1025: Expected comma or open brace, found ')'
(5411,8): run-time error CSS1030: Expected identifier, found '.'
(5411,120): run-time error CSS1031: Expected selector, found ')'
(5411,120): run-time error CSS1025: Expected comma or open brace, found ')'
(5459,23): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-align'
(5461,26): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-direction'
(5462,21): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-wrap'
(5463,27): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-justify'
(5499,51): run-time error CSS1030: Expected identifier, found '.'
(5499,78): run-time error CSS1031: Expected selector, found ')'
(5499,78): run-time error CSS1025: Expected comma or open brace, found ')'
(5504,23): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-align'
(5506,26): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-direction'
(5507,21): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-wrap'
(5508,27): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-justify'
(5523,31): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--root--padding-top'
(5523,87): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--root--padding-right'
(5523,145): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--root--padding-bottom'
(5523,204): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--root--padding-left'
(5535,23): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-justification-setting'
(5572,23): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--block-gap'
(5582,23): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-justification-setting'
(5688,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--global--wide-size'
(5728,23): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-align'
(5731,26): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-direction'
(5732,21): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-wrap'
(5733,27): run-time error CSS1039: Token not allowed after unary operator: '-navigation-layout-justify'
(5779,9): run-time error CSS1030: Expected identifier, found '.'
(5779,45): run-time error CSS1031: Expected selector, found ')'
(5779,45): run-time error CSS1025: Expected comma or open brace, found ')'
(5822,57): run-time error CSS1030: Expected identifier, found '.'
(5822,77): run-time error CSS1031: Expected selector, found ')'
(5822,77): run-time error CSS1025: Expected comma or open brace, found ')'
(5826,57): run-time error CSS1030: Expected identifier, found '.'
(5826,77): run-time error CSS1031: Expected selector, found ')'
(5826,77): run-time error CSS1025: Expected comma or open brace, found ')'
(5830,56): run-time error CSS1030: Expected identifier, found '.'
(5830,76): run-time error CSS1031: Expected selector, found ')'
(5830,76): run-time error CSS1025: Expected comma or open brace, found ')'
(5835,57): run-time error CSS1030: Expected identifier, found '.'
(5835,77): run-time error CSS1031: Expected selector, found ')'
(5835,77): run-time error CSS1025: Expected comma or open brace, found ')'
(5839,56): run-time error CSS1030: Expected identifier, found '.'
(5839,76): run-time error CSS1031: Expected selector, found ')'
(5839,76): run-time error CSS1025: Expected comma or open brace, found ')'
(5843,60): run-time error CSS1030: Expected identifier, found '.'
(5843,80): run-time error CSS1031: Expected selector, found ')'
(5843,80): run-time error CSS1025: Expected comma or open brace, found ')'
(5895,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--medium'
(5903,8): run-time error CSS1030: Expected identifier, found '.'
(5903,30): run-time error CSS1031: Expected selector, found ')'
(5903,30): run-time error CSS1025: Expected comma or open brace, found ')'
(5915,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--block-gap'
(6003,37): run-time error CSS1030: Expected identifier, found '.'
(6003,60): run-time error CSS1031: Expected selector, found ')'
(6003,60): run-time error CSS1025: Expected comma or open brace, found ')'
(6056,8): run-time error CSS1030: Expected identifier, found '.'
(6056,45): run-time error CSS1031: Expected selector, found ')'
(6056,45): run-time error CSS1025: Expected comma or open brace, found ')'
(6087,8): run-time error CSS1030: Expected identifier, found '.'
(6087,27): run-time error CSS1031: Expected selector, found ')'
(6087,27): run-time error CSS1025: Expected comma or open brace, found ')'
(6256,32): run-time error CSS1030: Expected identifier, found ':'
(6256,33): run-time error CSS1031: Expected selector, found 'not('
(6256,33): run-time error CSS1025: Expected comma or open brace, found 'not('
(6262,32): run-time error CSS1030: Expected identifier, found ':'
(6262,33): run-time error CSS1031: Expected selector, found 'not('
(6262,33): run-time error CSS1025: Expected comma or open brace, found 'not('
(6269,32): run-time error CSS1030: Expected identifier, found ':'
(6269,33): run-time error CSS1031: Expected selector, found 'not('
(6269,33): run-time error CSS1025: Expected comma or open brace, found 'not('
(6362,8): run-time error CSS1030: Expected identifier, found '.'
(6362,32): run-time error CSS1031: Expected selector, found ')'
(6362,32): run-time error CSS1025: Expected comma or open brace, found ')'
(6396,8): run-time error CSS1030: Expected identifier, found '.'
(6396,72): run-time error CSS1031: Expected selector, found ')'
(6396,72): run-time error CSS1025: Expected comma or open brace, found ')'
(6402,8): run-time error CSS1030: Expected identifier, found '.'
(6402,72): run-time error CSS1031: Expected selector, found ')'
(6402,72): run-time error CSS1025: Expected comma or open brace, found ')'
(6408,8): run-time error CSS1030: Expected identifier, found '.'
(6408,72): run-time error CSS1031: Expected selector, found ')'
(6408,72): run-time error CSS1025: Expected comma or open brace, found ')'
(6412,8): run-time error CSS1030: Expected identifier, found '.'
(6412,72): run-time error CSS1031: Expected selector, found ')'
(6412,72): run-time error CSS1025: Expected comma or open brace, found ')'
(7210,8): run-time error CSS1030: Expected identifier, found '.'
(7210,34): run-time error CSS1031: Expected selector, found ')'
(7210,34): run-time error CSS1025: Expected comma or open brace, found ')'
(7255,11): run-time error CSS1030: Expected identifier, found '.'
(7255,26): run-time error CSS1031: Expected selector, found ')'
(7255,26): run-time error CSS1025: Expected comma or open brace, found ')'
(7308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7365,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--normal'
(7369,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--huge'
(7440,13): run-time error CSS1030: Expected identifier, found '.'
(7440,30): run-time error CSS1031: Expected selector, found ')'
(7440,30): run-time error CSS1025: Expected comma or open brace, found ')'
(7444,13): run-time error CSS1030: Expected identifier, found '['
(7444,19): run-time error CSS1031: Expected selector, found '*='
(7444,19): run-time error CSS1025: Expected comma or open brace, found '*='
(7448,13): run-time error CSS1030: Expected identifier, found '['
(7448,19): run-time error CSS1031: Expected selector, found '*='
(7448,19): run-time error CSS1025: Expected comma or open brace, found '*='
(7452,13): run-time error CSS1030: Expected identifier, found '['
(7452,19): run-time error CSS1031: Expected selector, found '*='
(7452,19): run-time error CSS1025: Expected comma or open brace, found '*='
(7456,13): run-time error CSS1030: Expected identifier, found '['
(7456,19): run-time error CSS1031: Expected selector, found '*='
(7456,19): run-time error CSS1025: Expected comma or open brace, found '*='
(7460,13): run-time error CSS1030: Expected identifier, found '['
(7460,19): run-time error CSS1031: Expected selector, found '*='
(7460,19): run-time error CSS1025: Expected comma or open brace, found '*='
(7464,13): run-time error CSS1030: Expected identifier, found '['
(7464,19): run-time error CSS1031: Expected selector, found '*='
(7464,19): run-time error CSS1025: Expected comma or open brace, found '*='
(7468,13): run-time error CSS1030: Expected identifier, found '['
(7468,19): run-time error CSS1031: Expected selector, found '*='
(7468,19): run-time error CSS1025: Expected comma or open brace, found '*='
(7472,13): run-time error CSS1030: Expected identifier, found '['
(7472,19): run-time error CSS1031: Expected selector, found '*='
(7472,19): run-time error CSS1025: Expected comma or open brace, found '*='
(7476,13): run-time error CSS1030: Expected identifier, found '['
(7476,19): run-time error CSS1031: Expected selector, found '*='
(7476,19): run-time error CSS1025: Expected comma or open brace, found '*='
(7480,16): run-time error CSS1030: Expected identifier, found '['
(7480,22): run-time error CSS1031: Expected selector, found '*='
(7480,22): run-time error CSS1025: Expected comma or open brace, found '*='
(7489,13): run-time error CSS1030: Expected identifier, found '.'
(7489,32): run-time error CSS1031: Expected selector, found ')'
(7489,32): run-time error CSS1025: Expected comma or open brace, found ')'
(7494,17): run-time error CSS1030: Expected identifier, found '.'
(7494,36): run-time error CSS1031: Expected selector, found ')'
(7494,36): run-time error CSS1025: Expected comma or open brace, found ')'
(7522,24): run-time error CSS1039: Token not allowed after unary operator: '-wp-admin-theme-color'
(7523,33): run-time error CSS1039: Token not allowed after unary operator: '-wp-admin-theme-color'
(7636,48): run-time error CSS1039: Token not allowed after unary operator: '-wp-admin-theme-color'
(7660,17): run-time error CSS1039: Token not allowed after unary operator: '-wp-admin-theme-color'
(7731,24): run-time error CSS1039: Token not allowed after unary operator: '-wp-admin-theme-color'
(7732,33): run-time error CSS1039: Token not allowed after unary operator: '-wp-admin-theme-color'
(7763,24): run-time error CSS1039: Token not allowed after unary operator: '-wp-admin-theme-color'
(7764,33): run-time error CSS1039: Token not allowed after unary operator: '-wp-admin-theme-color'
(7806,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(7807,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8229,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8230,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8282,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8283,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8307,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8308,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8330,28): run-time error CSS1039: Token not allowed after unary operator: '-button--color-background'
(8331,17): run-time error CSS1039: Token not allowed after unary operator: '-button--color-text'
(8332,24): run-time error CSS1039: Token not allowed after unary operator: '-button--color-background'
(8418,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8419,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8544,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8545,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8609,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(8610,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(9393,24): run-time error CSS1039: Token not allowed after unary operator: '-form--border-color'
(9400,24): run-time error CSS1039: Token not allowed after unary operator: '-form--border-color'
(9436,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(9437,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(10077,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(10078,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(10137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10139,22): run-time error CSS1039: Token not allowed after unary operator: '-track-background'
(10353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10355,22): run-time error CSS1039: Token not allowed after unary operator: '-track-background'
(10415,32): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(10416,21): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(10540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11015,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(11016,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(11279,28): run-time error CSS1039: Token not allowed after unary operator: '-form--color-text'
(11289,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(11290,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(11318,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(11319,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(11345,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(11346,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(11379,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(11380,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12284,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12285,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12325,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12326,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12357,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12358,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12422,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12423,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12685,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(12686,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13064,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13065,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13099,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13100,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13127,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13128,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13156,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13157,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13187,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13188,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13210,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13211,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13240,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13241,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13266,28): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(13267,17): run-time error CSS1039: Token not allowed after unary operator: '-global--color-primary'
(14690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14699,19): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-padding'
(14700,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-background'
(14701,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-font-size'
(14702,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-margin-bottom'
(14703,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-alert-border-left'
(14771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14785,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-progress-font-size'
(14786,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-progress-background'
(14787,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-progress-border-radius'
(14801,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-progress-bar-color'
(14806,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-progress-bar-background'
(14849,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-progress-striped-bar-background-image'
(14879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14900,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-collapsible-border-top'
(14916,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-collapsible-a-color'
(14925,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-collapsible-a-hover-color'
(14949,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14983,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-width'
(14984,24): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-color'
(14987,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-font-size'
(14988,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-color'
(14992,34): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-radius'
(14993,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-radius'
(14998,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-hover-color'
(15002,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-active-color'
(15003,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-active-background'
(15031,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-radius'
(15034,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-pills-color'
(15039,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-pills-active-color'
(15040,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-pills-active-background'
(15049,29): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-width'
(15049,65): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-color'
(15054,44): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-width'
(15055,36): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-width'
(15063,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-pc-tabs-button-active-border-bottom-color'
(15064,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-pc-tabs-button-active-background-color'
(15078,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-width'
(15078,64): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-color'
(15090,29): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-radius'
(15090,64): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-radius'
(15091,44): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-width'
(15092,36): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-width'
(15096,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-color'
(15116,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-pills-active-color'
(15117,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-button-pills-active-background'
(15121,29): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-tabs-border-radius'
(15126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15143,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-color'
(15160,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15166,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15189,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15214,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15237,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15273,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15298,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15321,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15340,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15356,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15387,34): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15395,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15414,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15422,33): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15423,34): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15439,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15447,33): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15480,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-icon-color'
(15495,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-icon-color'
(15529,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-accent-block-color'
(15535,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-accent-block-backround'
(15575,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-accent-block-color'
(15583,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-accent-block-backround'
(15598,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15623,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15646,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15675,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-accent-block-backround'
(15677,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-accent-block-color'
(15706,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15708,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-color'
(15727,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-accent-block-backround'
(15734,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-accent-block-color'
(15739,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15746,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-color'
(15762,34): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15770,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15771,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15791,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15792,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15801,33): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15802,34): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15818,32): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15819,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15828,33): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(15866,35): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-section-heading-border-color'
(16082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16116,24): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-thumbnail-width'
(16117,20): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-thumbnail-width'
(16118,24): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-thumbnail-gutter'
(16122,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-thumbnail-width'
(16123,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-thumbnail-width'
(16137,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-background'
(16139,15): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-top'
(16140,16): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-left'
(16141,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-right'
(16142,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-bottom'
(16143,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-width'
(16144,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-height'
(16145,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-line-height'
(16146,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-color'
(16148,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-font-size'
(16149,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-posts-sidebar-number-border-radius'
(16235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16242,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16246,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16247,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16250,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16251,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16285,8): run-time error CSS1030: Expected identifier, found '.'
(16285,23): run-time error CSS1031: Expected selector, found ')'
(16285,23): run-time error CSS1025: Expected comma or open brace, found ')'
(16289,8): run-time error CSS1030: Expected identifier, found '.'
(16289,23): run-time error CSS1031: Expected selector, found ')'
(16289,23): run-time error CSS1025: Expected comma or open brace, found ')'
(16327,36): run-time error CSS1030: Expected identifier, found ':'
(16327,37): run-time error CSS1031: Expected selector, found 'not('
(16327,37): run-time error CSS1025: Expected comma or open brace, found 'not('
(16334,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--style--global--wide-size'
(16358,8): run-time error CSS1030: Expected identifier, found '.'
(16358,40): run-time error CSS1031: Expected selector, found ')'
(16358,40): run-time error CSS1025: Expected comma or open brace, found ')'
(16362,8): run-time error CSS1030: Expected identifier, found '.'
(16362,40): run-time error CSS1031: Expected selector, found ')'
(16362,40): run-time error CSS1025: Expected comma or open brace, found ')'
(16366,8): run-time error CSS1030: Expected identifier, found '.'
(16366,46): run-time error CSS1031: Expected selector, found ')'
(16366,46): run-time error CSS1025: Expected comma or open brace, found ')'
(16370,8): run-time error CSS1030: Expected identifier, found '.'
(16370,46): run-time error CSS1031: Expected selector, found ')'
(16370,46): run-time error CSS1025: Expected comma or open brace, found ')'
(16375,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--black'
(16379,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--cyan-bluish-gray'
(16383,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--white'
(16387,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-pink'
(16391,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-red'
(16395,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-orange'
(16399,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-amber'
(16403,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--light-green-cyan'
(16407,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-green-cyan'
(16411,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-cyan-blue'
(16415,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-cyan-blue'
(16419,17): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-purple'
(16423,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--black'
(16427,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--cyan-bluish-gray'
(16431,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--white'
(16435,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-pink'
(16439,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-red'
(16443,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-orange'
(16447,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-amber'
(16451,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--light-green-cyan'
(16455,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-green-cyan'
(16459,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-cyan-blue'
(16463,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-cyan-blue'
(16467,28): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-purple'
(16471,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--black'
(16475,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--cyan-bluish-gray'
(16479,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--white'
(16483,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-pink'
(16487,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-red'
(16491,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-orange'
(16495,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--luminous-vivid-amber'
(16499,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--light-green-cyan'
(16503,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-green-cyan'
(16507,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--pale-cyan-blue'
(16511,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-cyan-blue'
(16515,24): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--color--vivid-purple'
(16519,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--vivid-cyan-blue-to-vivid-purple'
(16523,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--light-green-cyan-to-vivid-green-cyan'
(16527,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange'
(16531,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--luminous-vivid-orange-to-vivid-red'
(16535,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--very-light-gray-to-cyan-bluish-gray'
(16539,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--cool-to-warm-spectrum'
(16543,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--blush-light-purple'
(16547,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--blush-bordeaux'
(16551,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--luminous-dusk'
(16555,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--pale-ocean'
(16559,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--electric-grass'
(16563,22): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--gradient--midnight'
(16567,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--small'
(16571,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--medium'
(16575,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--large'
(16579,21): run-time error CSS1039: Token not allowed after unary operator: '-wp--preset--font-size--x-large'
(16582,30): run-time error CSS1030: Expected identifier, found ':'
(16582,31): run-time error CSS1031: Expected selector, found 'not('
(16582,31): run-time error CSS1025: Expected comma or open brace, found 'not('
(16586,8): run-time error CSS1030: Expected identifier, found '.'
(16586,46): run-time error CSS1031: Expected selector, found ')'
(16586,46): run-time error CSS1025: Expected comma or open brace, found ')'
(16590,8): run-time error CSS1030: Expected identifier, found '.'
(16590,46): run-time error CSS1031: Expected selector, found ')'
(16590,46): run-time error CSS1025: Expected comma or open brace, found ')'
(16594,8): run-time error CSS1030: Expected identifier, found '.'
(16594,40): run-time error CSS1031: Expected selector, found ')'
(16594,40): run-time error CSS1025: Expected comma or open brace, found ')'
(16598,8): run-time error CSS1030: Expected identifier, found '.'
(16598,40): run-time error CSS1031: Expected selector, found ')'
(16598,40): run-time error CSS1025: Expected comma or open brace, found ')'
(16664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16667,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-post-meta-color'
(16714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16720,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-badge-color'
(16721,25): run-time error CSS1039: Token not allowed after unary operator: '-abr-badge-border-radius'
(16769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16774,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-badge-text-color'
(16775,25): run-time error CSS1039: Token not allowed after unary operator: '-abr-badge-text-border-radius'
(16823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16825,20): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-line-grid-gap'
(16830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16832,28): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-slice-background-color'
(16833,18): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-slice-height'
(16909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16912,22): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-progress-background'
(16913,18): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-progress-height'
(16914,25): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-progress-border-radius'
(16919,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16921,18): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-progressbar-height'
(16922,25): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-progressbar-border-radius'
(16966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16991,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-star-empty-color'
(16996,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-star-width'
(16997,18): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-star-height'
(16998,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-star-font-size'
(17007,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-star-color'
(17016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17088,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-text-font-size'
(17097,26): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-label-text-transform'
(17098,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-label-font-size'
(17099,23): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-label-font-weight'
(17100,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-label-color'
(17106,22): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-background'
(17107,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-color'
(17108,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-width'
(17109,18): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-height'
(17113,25): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-border-radius'
(17114,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-font-size'
(17120,28): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-popup-border-color'
(17121,22): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-popup-background'
(17131,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-popup-font-size'
(17133,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-popup-color'
(17135,25): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-popup-border-radius'
(17152,28): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-score-info-popup-border-color'
(17200,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-text-font-size'
(17201,23): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-text-font-weight'
(17205,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-name-font-size'
(17206,26): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-name-text-transform'
(17207,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-name-color'
(17293,23): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-details-line-height'
(17295,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-review-details-font-size'
(17389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17446,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-meta-color'
(17454,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-number-font-size'
(17458,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-number-badge-color'
(17466,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-number-caption-color'
(17477,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-percentage-icon-font-size'
(17478,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-percentage-icon-color'
(17498,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-star-width'
(17499,18): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-star-height'
(17500,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-star-font-size'
(17501,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-star-color'
(17518,20): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-thumbnail-width'
(17519,24): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-thumbnail-gutter'
(17524,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-thumbnail-width'
(17537,32): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-item-separator-color'
(17556,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-number-large-font-size'
(17573,20): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-thumbnail-width'
(17574,24): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-thumbnail-gutter'
(17579,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-thumbnail-width'
(17591,32): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-item-separator-color'
(17622,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-number-large-font-size'
(17650,20): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-thumbnail-small-width'
(17651,24): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-thumbnail-small-gutter'
(17655,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-thumbnail-small-width'
(17720,22): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-overlay-background'
(17725,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-overlay-color'
(17739,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-overlay-color'
(17761,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-overlay-hover-color'
(17790,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-overlay-color'
(17796,21): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-number-large-font-size'
(17797,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-overlay-color'
(17803,17): run-time error CSS1039: Token not allowed after unary operator: '-abr-posts-overlay-color'
(17857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18189,22): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-wrap-box-shadow'
(18193,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-wrap-scrollbar-width'
(18197,22): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-wrap-scrollbar-track-background'
(18201,22): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-wrap-scrollbar-thumb-background'
(18205,22): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-wrap-scrollbar-thumb-hover-background'
(18209,22): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-container-background'
(18222,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-close-color'
(18225,21): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-close-font-size'
(18238,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-close-hover-color'
(18242,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-close-light-color'
(18246,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-close-light-hover-color'
(18260,22): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-overlay-background'
(18292,21): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-type-content-close-font-size'
(18301,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-close-light-color'
(18305,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-close-light-hover-color'
(18315,21): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-close-color'
(18320,21): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-close-hover-color'
(18405,21): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-type-notification-text-font-size'
(18406,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-type-notification-text-color'
(18411,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-type-notification-text-link-color'
(18422,22): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-type-notification-button-background'
(18425,17): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-type-notification-button-color'
(18426,25): run-time error CSS1039: Token not allowed after unary operator: '-adp-popup-type-notification-button-border-radius'
(18483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18542,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-heading-numbered-border-radius'
(18543,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-heading-numbered-background'
(18544,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-heading-numbered-color'
(18610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18631,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-line-height'
(18633,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-font-size'
(18691,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ol-box-color'
(18692,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ol-box-font-size'
(18693,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ol-box-font-weight'
(18694,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ol-box-background-color'
(18695,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ol-box-border-radius'
(18705,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ul-box-background'
(18706,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ul-box-border-radius'
(18716,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-children-font-size'
(18727,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ol-positive-box-background-color'
(18728,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ol-positive-box-color'
(18732,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ol-negative-box-background-color'
(18733,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ol-negative-box-color'
(18744,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ul-positive-box-color'
(18749,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-list-styled-ul-negative-box-color'
(18753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18799,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-color'
(18800,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-font-size'
(18808,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-dark-background'
(18809,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-dark-color'
(18815,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-light-background'
(18816,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-light-color'
(18823,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-bordered-width'
(18823,60): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-bordered-color'
(18829,24): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-bordered-width'
(18829,66): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-bordered-color'
(18835,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-callout-font-size'
(18836,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-callout-font-weight'
(18840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18845,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-wp-block-separator-color'
(18915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18916,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-border-color'
(18921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18929,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-border-color'
(18932,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-border-width'
(18933,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-margin'
(18939,28): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-border-color'
(18942,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-border-width'
(18943,18): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-margin'
(18948,24): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-margin'
(18949,23): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-border-width'
(18949,67): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-border-color'
(18959,25): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-margin'
(18960,24): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-border-width'
(18960,68): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-single-border-color'
(18969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18971,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-bg-light-background'
(18972,19): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-bg-light-padding'
(18976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18979,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-bg-inverse-background'
(18980,19): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-bg-inverse-padding'
(18981,17): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-bg-inverse-color'
(18985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18987,30): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-shadow-box-shadow'
(18988,22): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-shadow-box-shadow'
(18989,19): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-style-shadow-padding'
(19038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19077,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-author-avatar-border-radius'
(19085,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-author-description-font-size'
(19105,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-author-social-link-color'
(19113,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-author-with-bg-color'
(19119,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-author-with-bg-links-color'
(19124,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-author-with-bg-links-hover-color'
(19128,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-author-with-bg-decsription-color'
(19626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19635,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19642,26): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-item-border-color'
(19662,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-avatar-border-radius'
(19676,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-description-font-size'
(19694,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-post-link-font-size'
(19695,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-post-link-line-height'
(19704,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-post-arrow-color'
(19705,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-post-arrow-font-size'
(19714,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-post-arrow-border-radius'
(19718,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-post-arrow-color-hover'
(19720,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-contributors-post-arrow-backgroynd-hover'
(19739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19759,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-image-background'
(19779,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-content-color'
(19784,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-overlay-background'
(19785,19): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-overlay-opacity'
(19843,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-name-font-weight'
(19850,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-link-color'
(19871,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-tiles-count-font-size'
(19894,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-name-font-weight'
(19899,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-list-count-background'
(19900,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-list-count-size'
(19901,18): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-list-count-size'
(19903,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-list-count-font-size'
(19912,18): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-list-count-size'
(19921,18): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-list-count-size'
(19922,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-list-number-font-weight'
(19932,27): run-time error CSS1039: Token not allowed after unary operator: '-pk-featured-list-count-size'
(20111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20152,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-a-color'
(20156,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-info-color'
(20163,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-name-font-size'
(20168,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-name-a-color'
(20174,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-counters-font-size'
(20182,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-number-color'
(20183,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-number-font-size'
(20184,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-number-font-weight'
(20241,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-link-opacity'
(20274,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-data-color'
(20291,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-instagram-meta-font-size'
(20387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20430,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-caption-color'
(20431,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-caption-background'
(20432,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-caption-font-size'
(20461,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-loader-border-color'
(20462,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-loader-color'
(20498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20502,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-lazyload-background'
(21514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21538,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-zoom-icon-popup-color'
(21539,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-zoom-icon-popup-background'
(21542,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-zoom-icon-popup-font-size'
(21578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21615,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-subscribe-heading-font-size'
(21620,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-subscribe-privacy-font-size'
(21662,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-subscribe-with-bg-color'
(21683,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-subscribe-with-bg-elements-color'
(21691,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-subscribe-with-bg-elements-color'
(21712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21748,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-pinterest-pinit-color'
(21752,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-pinterest-pinit-background'
(21756,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-pinterest-pinit-font-size'
(21764,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-pinterest-pinit-background-hover'
(21765,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-pinterest-pinit-color-hover'
(21794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21819,20): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-thumbnail-width'
(21820,24): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-thumbnail-gutter'
(21824,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-thumbnail-width'
(21825,18): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-thumbnail-width'
(21826,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-thumbnail-border-radius'
(21839,15): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-top'
(21840,16): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-left'
(21841,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-right'
(21842,18): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-bottom'
(21843,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-width'
(21844,18): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-height'
(21845,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-line-height'
(21846,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-color'
(21848,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-border-radius'
(21849,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-posts-number-font-size'
(21896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21899,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21903,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-scrolltop-background'
(21913,19): run-time error CSS1039: Token not allowed after unary operator: '-pk-scrolltop-opacity'
(21919,19): run-time error CSS1039: Token not allowed after unary operator: '-pk-scrolltop-opacity-hover'
(21925,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-scrolltop-icon-color'
(21937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21938,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21939,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21949,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21988,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-link-background'
(21989,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-link-color'
(21997,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-link-hover-color'
(22002,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-link-hover-count-color'
(22057,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-tip-background'
(22058,24): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-tip-border-color'
(22059,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-tip-border-color'
(22061,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-tip-border-radius'
(22079,30): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-tip-background'
(22086,30): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-tip-border-color'
(22130,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-simple-light-link-background'
(22138,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-simple-light-link-hover-color'
(22396,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-simple-dark-link-background'
(22397,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-simple-dark-link-color'
(22403,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-simple-dark-link-count-color'
(22409,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-simple-dark-link-hover-background'
(22414,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-bold-bg-link-color'
(22419,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-bold-bg-link-count-color'
(22655,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-bold-light-link-hover-count-color'
(22870,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-bold-link-hover-count-color'
(23101,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-inverse-link-color'
(23107,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-inverse-link-count-color'
(23113,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-inverse-total-count-color'
(23119,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-inverse-total-label-color'
(23261,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-highlight-background'
(23269,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-share-highlight-box-shadow'
(23294,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-mobile-share-horizontal-background'
(23332,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-mobile-share-total-background'
(23359,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-mobile-share-total-label-color'
(23375,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-mobile-share-total-count-color'
(23376,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-mobile-share-total-count-font-size'
(23471,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-mobile-share-close-font-size'
(23472,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-mobile-share-close-color'
(23519,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-mobile-share-overlay-background'
(23536,31): run-time error CSS1039: Token not allowed after unary operator: '-pk-mobile-share-total-background'
(23594,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23595,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23599,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23601,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23602,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23644,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-link-color'
(23677,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-links-title-font-size'
(23681,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-links-label-color'
(23689,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-links-icon-color'
(23693,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-links-title-color'
(24050,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-vertical-icon-font-size'
(24109,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-nav-count-color'
(24114,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-bold-title-color'
(25159,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-inverse-link-color'
(25436,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-bg-link-background'
(25437,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-bg-color'
(25442,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-bg-title-color'
(25447,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-bg-label-color'
(25452,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-bg-count-color'
(25457,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-bg-hover-color'
(25462,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-bg-hover-title-color'
(25467,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-bg-hover-label-color'
(25472,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-bg-hover-count-color'
(25803,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-bold-bg-link-color'
(26469,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-dark-link-background'
(26471,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-dark-link-color'
(26487,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-dark-link-hover-background'
(26498,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-rounded-icon-background'
(26511,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-light-rounded-title-color'
(27036,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-bold-rounded-icon-background'
(27044,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-bold-rounded-icon-color'
(27050,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-bold-rounded-title-color'
(27705,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-dark-rounded-link-background'
(27713,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-dark-rounded-link-color'
(27719,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-social-dark-rounded-link-hover-background'
(27742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27811,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-ol-line-height'
(27812,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-ol-font-size'
(27841,28): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-box-background'
(27842,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-box-color'
(27843,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-box-font-size'
(27844,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-box-font-weight'
(27845,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-box-line-height'
(27846,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-box-border-radius'
(27855,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-ol-ol-font-size'
(27868,22): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-box-small-background'
(27881,25): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-box-small-border-radius'
(27901,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-toc-widget-active-font-weight'
(27906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27921,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-a-font-family'
(27953,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-a-color'
(27962,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-username-font-size'
(27969,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-counters-font-size'
(27977,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-number-color'
(27978,23): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-number-font-weight'
(27979,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-number-font-size'
(27990,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-content-font-size'
(27999,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-count-font-size'
(28004,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-label-font-size'
(28029,21): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-actions-font-size'
(28076,26): run-time error CSS1039: Token not allowed after unary operator: '-pk-twitter-tweet-border-color'
(28081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28113,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-about-small-color'
(28136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31686,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31768,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(31779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31810,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-blue'
(31814,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-blue'
(31818,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-green'
(31822,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-green'
(31826,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-orange'
(31830,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-orange'
(31834,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-red'
(31838,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-red'
(31842,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-black'
(31846,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-black'
(31850,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-white'
(31854,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-white'
(31858,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-secondary'
(31862,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-secondary'
(31866,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-gray-50'
(31870,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-gray-50'
(31874,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-gray-100'
(31878,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-gray-100'
(31882,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-gray-200'
(31886,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-palette-color-gray-200'
(32171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32177,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-family'
(32178,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-size'
(32179,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-weight'
(32180,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-style'
(32181,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-letter-spacing'
(32182,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-text-transform'
(32186,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-family'
(32187,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-size'
(32188,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-weight'
(32189,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-style'
(32190,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-letter-spacing'
(32191,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-text-transform'
(32200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32205,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-family'
(32206,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-size'
(32207,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-weight'
(32208,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-style'
(32209,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-letter-spacing'
(32210,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-text-transform'
(32350,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(32357,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(32563,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-family'
(32567,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-family'
(32568,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-size'
(32569,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-weight'
(32570,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-style'
(32571,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(32572,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-letter-spacing'
(32590,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(32591,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(32592,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(32593,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(32594,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(32630,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(32635,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(32636,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(32637,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(32638,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(32639,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(32640,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(32647,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(32648,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(32649,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(32650,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(32651,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(32652,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(32659,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(32660,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(32661,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(32662,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(32663,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(32664,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(32668,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-family'
(32669,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-size'
(32670,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-weight'
(32671,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-style'
(32672,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-letter-spacing'
(32673,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-text-transform'
(32682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32685,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-family'
(32686,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-size'
(32687,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-weight'
(32688,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-style'
(32689,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-letter-spacing'
(32690,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-text-transform'
(32691,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-section-subheadings-color'
(32731,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(32736,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(32737,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(32738,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(32739,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(32740,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(32745,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(32750,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(32755,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(32762,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(32777,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-100'
(32782,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(32789,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(32793,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-100'
(33076,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33094,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33128,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33135,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33139,33): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33144,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(33145,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(33146,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(33147,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(33148,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(33149,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(33154,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(33157,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(33158,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(33159,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(33160,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(33161,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(33162,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(33166,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33180,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(33192,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(33197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33320,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(33325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33338,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-editor-width-wide'
(33342,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-editor-width-wide'
(33346,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-editor-width-full'
(33354,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-editor-width-wide'
(33358,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-editor-width-full'
(33383,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(33384,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(33385,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(33386,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(33387,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(33388,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(33392,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(33396,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(33401,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(33405,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(33415,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(33416,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(33420,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(33421,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(33426,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(33430,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(33440,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(33447,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(33448,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(33449,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(33450,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(33451,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(33452,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(33453,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(33454,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(33463,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(33464,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(33470,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33473,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33475,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33490,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33503,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33505,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33512,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33525,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33527,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33532,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(33537,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(33562,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(33672,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33674,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(33680,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33682,33): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33687,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(33688,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(33689,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(33690,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(33691,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(33692,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(33699,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33708,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33722,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(33723,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33724,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(33725,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(33726,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(33727,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(33728,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(33729,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(33738,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33753,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33754,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33756,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33777,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-line-height'
(33792,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-family'
(33793,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-size'
(33794,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-weight'
(33795,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-style'
(33796,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-letter-spacing'
(33797,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-text-transform'
(33803,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-line-height'
(33804,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33805,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(33806,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33809,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(33822,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(33847,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33848,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-input-border-radius'
(33849,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(33855,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-line-height'
(33856,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33857,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(33858,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33861,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(33873,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(33880,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33904,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33905,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(33925,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(33926,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(33927,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(33928,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(33929,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(33934,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(33935,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(33936,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(33937,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(33938,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(33939,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33943,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(33951,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(33952,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(33957,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(33958,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary-contrast'
(33962,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(33964,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(33965,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(33966,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(33967,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(33968,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(33969,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(33974,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(33975,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(33976,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(34007,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(34008,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(34009,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(34010,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(34011,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(34020,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34032,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34033,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(34034,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(34035,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(34036,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(34037,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(34038,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(34045,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(34057,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(34065,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(34066,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(34067,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(34096,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(34097,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(34098,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(34099,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(34100,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(34101,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(34115,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34123,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(34124,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(34125,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(34126,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-800'
(34130,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(34131,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(34132,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(34133,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(34134,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(34135,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(34136,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34141,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(34142,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(34143,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(34144,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(34145,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(34146,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(34147,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34152,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-family'
(34153,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-size'
(34154,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-weight'
(34155,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-style'
(34156,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-letter-spacing'
(34157,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-text-transform'
(34158,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-category'
(34166,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-category'
(34180,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-category-hover'
(34199,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(34200,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(34201,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(34202,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(34203,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(34204,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(34208,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34226,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(34227,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(34228,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(34229,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(34230,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(34231,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(34235,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(34236,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(34237,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(34242,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34256,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(34411,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(34444,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(34450,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(34451,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(34452,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(34453,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(34454,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(34455,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(34456,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(34457,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(34458,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(34479,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(34480,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(34502,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-line-height'
(34503,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(34504,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(34505,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(34508,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(34509,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-family'
(34510,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-size'
(34511,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-weight'
(34512,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-style'
(34513,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-letter-spacing'
(34514,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-text-transform'
(34615,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34635,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34655,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34666,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-line-height'
(34688,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(34692,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(34693,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(34694,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(34695,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(34696,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(34697,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(34702,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-100'
(34744,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(34756,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-400'
(34766,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(34770,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(34774,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(34776,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(34919,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(34998,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-border-width'
(34998,61): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(34999,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-header-background'
(35008,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-height'
(35014,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-height'
(35097,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(35107,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(35117,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35121,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35144,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(35146,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-main-logo-family'
(35147,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-main-logo-size'
(35148,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-main-logo-weight'
(35149,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-main-logo-style'
(35150,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-main-logo-letter-spacing'
(35151,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-main-logo-text-transform'
(35155,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-family'
(35156,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-size'
(35157,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-weight'
(35158,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-style'
(35159,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-letter-spacing'
(35160,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-text-transform'
(35194,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-height'
(35203,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-family'
(35204,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-size'
(35205,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-weight'
(35206,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-style'
(35207,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-letter-spacing'
(35208,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-text-transform'
(35216,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35220,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35242,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-600'
(35279,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(35280,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(35281,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(35282,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(35283,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(35284,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(35286,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35297,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-400'
(35376,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(35377,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(35378,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(35379,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(35380,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(35381,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(35395,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35411,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-header-background'
(35420,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35457,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35462,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35483,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-submenu-background'
(35484,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(35500,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-family'
(35501,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-size'
(35502,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-weight'
(35503,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-style'
(35504,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-letter-spacing'
(35505,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-text-transform'
(35509,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35513,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(35523,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35568,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35587,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-submenu-background'
(35588,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(35609,34): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(35635,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(35644,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35648,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35658,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(35659,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(35678,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35687,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(35693,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(35694,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(35695,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(35696,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(35697,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(35698,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(35699,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(35700,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(35701,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(35710,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(35711,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(35719,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(35733,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35742,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35755,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(35756,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(35757,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(35758,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(35759,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(35760,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(35769,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35775,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(35776,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(35777,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(35778,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(35779,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(35780,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(35781,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(35795,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-submenu-background'
(35833,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(35849,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-main-logo-size'
(35853,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-height'
(35862,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-height'
(35866,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-height'
(35870,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-height'
(35879,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-initial-height'
(35883,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-initial-height'
(35887,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-initial-height'
(35891,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-initial-height'
(35895,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-initial-height'
(35899,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-initial-height'
(35909,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-topbar-background'
(35913,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-topbar-height'
(35917,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-topbar-height'
(35921,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-topbar-large-height'
(35925,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-topbar-large-height'
(35963,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-search-background'
(36013,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(36019,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(36031,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(36161,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(36162,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(36163,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(36164,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(36165,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(36166,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(36188,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(36189,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-additional-border-radius'
(36195,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(36196,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(36197,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(36222,34): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(36291,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(36298,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-family'
(36299,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-size'
(36300,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-weight'
(36301,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-style'
(36302,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-letter-spacing'
(36303,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-text-transform'
(36307,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(36334,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(36338,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-footer-background'
(36342,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(36346,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(36367,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(36478,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-footer-logo-family'
(36479,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-footer-logo-size'
(36480,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-footer-logo-weight'
(36481,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-footer-logo-style'
(36482,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-footer-logo-letter-spacing'
(36483,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-footer-logo-text-transform'
(36494,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-family'
(36495,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-size'
(36496,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-weight'
(36497,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-style'
(36498,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-letter-spacing'
(36499,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-large-logo-text-transform'
(36517,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(36518,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(36519,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(36520,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(36521,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(36522,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(36523,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(36527,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(36533,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(36562,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-family'
(36563,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-size'
(36564,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-weight'
(36565,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-style'
(36566,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-letter-spacing'
(36567,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-text-transform'
(36572,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(36577,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(36616,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-family'
(36617,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-size'
(36618,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-weight'
(36619,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-style'
(36620,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-letter-spacing'
(36621,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-text-transform'
(36622,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(36626,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(36654,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(36656,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(36657,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(36658,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(36659,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(36660,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(36661,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(36671,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-content-family'
(36672,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-content-size'
(36673,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-content-letter-spacing'
(36693,47): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(36699,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-medium-width'
(36704,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(36708,43): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(36713,52): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(36727,43): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(36831,50): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(36838,51): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(36850,51): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(36856,51): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(36906,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(37060,47): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(37075,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-content-size'
(37094,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(37134,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(37151,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(37152,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(37153,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(37154,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(37155,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(37208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37226,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-content-size'
(37230,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(37231,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(37239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37242,20): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-area-grid-gap'
(37243,40): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-area-grid-columns'
(37247,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37248,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37249,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37258,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(37278,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(37279,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37280,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37281,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37314,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-area-grid-gap'
(37317,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(37321,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-align-content'
(37429,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-summary-family'
(37430,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-summary-size'
(37431,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-summary-letter-spacing'
(37434,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(37443,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(37449,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(37450,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(37451,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(37452,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(37453,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(37454,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(37455,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(37456,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(37457,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(37467,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(37468,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(37482,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(37493,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(37498,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(37505,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-entry-content-width'
(37515,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(37720,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37721,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37722,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37723,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(37773,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(37868,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(37872,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(37873,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(37882,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(37887,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(37888,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(37892,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(37897,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(37901,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(37905,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(37910,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(37925,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37926,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37927,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(37928,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(37998,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(38003,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(38007,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(38017,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-area-grid-gap'
(38020,18): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-separator-width'
(38021,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-separator-color'
(38045,19): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38046,18): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border'
(38046,59): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(38047,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border-radius'
(38048,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-background'
(38055,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38055,65): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border'
(38060,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-align-image'
(38065,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-background'
(38069,33): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38069,71): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border'
(38076,38): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38076,76): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border'
(38088,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-thumbnail-border-radius'
(38089,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38090,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38096,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38097,36): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38128,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-align-content'
(38142,37): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38143,38): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38155,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38156,36): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38169,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-area-grid-gap'
(38171,18): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-separator-width'
(38172,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-separator-color'
(38211,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(38212,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(38213,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(38214,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(38215,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(38216,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-size'
(38217,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(38225,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38226,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38227,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38245,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-area-grid-gap'
(38247,18): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-separator-width'
(38248,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-separator-color'
(38269,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38270,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38271,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38297,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-area-grid-gap'
(38299,18): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-separator-width'
(38300,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-separator-color'
(38327,19): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38328,18): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border'
(38328,59): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(38329,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border-radius'
(38330,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-background'
(38336,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38336,65): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border'
(38341,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-align-image'
(38346,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-background'
(38355,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(38359,19): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38360,18): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border'
(38360,59): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(38361,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border-radius'
(38362,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-background'
(38368,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
(38368,65): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-border'
(38373,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-align-image'
(38378,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-background'
(38430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38445,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-wide-border-radius'
(38446,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-wide-border-radius'
(38447,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-wide-border-radius'
(38448,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(38541,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38542,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38543,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38648,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(38649,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(38656,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(38661,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(38662,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(38667,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(38671,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(38675,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(38680,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(38696,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(38722,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(38727,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(38731,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(38738,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38739,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38740,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38741,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(38785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38792,20): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(38797,57): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(38809,29): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(38819,30): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(38820,31): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(38823,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(38864,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(38867,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(38869,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(38874,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(38883,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(38884,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(38888,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(38893,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(38897,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(38901,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(38906,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(38921,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38922,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38923,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(38924,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(38992,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39025,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39030,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39034,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(39038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39045,20): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39050,57): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39062,29): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39072,30): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39073,31): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39076,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39117,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(39120,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39122,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(39127,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(39136,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39137,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39141,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(39146,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39150,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39154,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39159,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39205,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39210,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39214,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(39336,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39337,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(39344,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(39349,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39350,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39354,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(39359,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39363,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39367,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39372,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39388,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39446,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39451,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39455,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(39463,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(39464,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(39465,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(39540,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39611,36): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39611,68): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39611,91): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39611,120): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39612,37): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39612,69): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39612,92): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39612,121): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39613,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39620,36): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39620,68): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39620,91): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39620,120): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39621,37): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39621,69): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39621,92): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39621,121): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39622,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39629,36): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39629,68): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39629,91): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39629,120): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39630,37): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39630,69): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39630,92): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39630,121): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39631,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39638,37): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39638,69): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39638,92): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39638,121): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39639,38): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39639,70): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39639,93): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39639,122): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(39640,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(39667,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39668,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(39675,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(39680,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39681,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39685,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(39690,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39694,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39698,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39703,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(39719,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39777,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39782,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39786,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(39793,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(39794,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(39795,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(39796,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(39864,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39884,20): run-time error CSS1039: Token not allowed after unary operator: '-cs-categories-grid-gap'
(39885,40): run-time error CSS1039: Token not allowed after unary operator: '-cs-categories-grid-columns'
(39891,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(39892,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(39893,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(39894,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(39903,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(39955,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(39979,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-family'
(39980,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-size'
(39981,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-weight'
(39982,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-style'
(39983,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-letter-spacing'
(39984,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-text-transform'
(39986,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(39987,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-additional-border-radius'
(39994,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(39995,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(39996,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(39997,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(39998,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(39999,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(40024,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(40024,61): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(40025,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(40037,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(40044,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(40045,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(40046,27): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(40046,59): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(40055,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(40056,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(40083,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40087,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40088,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40101,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40102,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40103,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40108,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40109,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40110,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40116,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(40117,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(40118,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(40119,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(40120,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(40131,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-title'
(40131,39): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(40140,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-title-hover'
(40140,45): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(40148,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(40149,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(40150,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(40151,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-excerpt'
(40151,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-800'
(40159,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-subtitle-family'
(40160,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-subtitle-size'
(40161,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-subtitle-letter-spacing'
(40169,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-summary-family'
(40170,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-summary-size'
(40171,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-summary-letter-spacing'
(40172,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-800'
(40184,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-family'
(40185,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-size'
(40186,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-weight'
(40187,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-style'
(40188,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-letter-spacing'
(40189,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-text-transform'
(40220,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(40221,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(40222,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(40228,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(40229,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(40233,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-800'
(40251,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(40257,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(40258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40264,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-style-border'
(40265,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-style'
(40266,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-style-contrast'
(40267,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(40268,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(40269,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(40270,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(40271,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(40272,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(40281,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-style-hover-border'
(40282,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-style-hover'
(40283,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-style-hover-contrast'
(40336,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(40337,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(40338,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(40339,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(40340,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(40341,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(40365,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-meta-links'
(40365,44): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(40370,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-meta-links-hover'
(40370,50): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(40387,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-meta'
(40387,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(40398,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(40399,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(40400,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(40401,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(40402,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(40403,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(40453,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40457,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40458,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40462,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40466,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40467,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(40610,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(40642,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-meta'
(40643,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(40644,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(40645,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(40646,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(40647,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(40648,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(40656,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-meta-links'
(40662,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-meta-links-hover'
(40684,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-meta'
(40741,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-family'
(40742,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-size'
(40743,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-weight'
(40744,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-style'
(40745,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-letter-spacing'
(40746,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-text-transform'
(40774,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-category'
(40778,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-category-hover'
(40782,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-category'
(40957,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(40992,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(40996,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(40997,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(41006,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-family'
(41007,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-size'
(41008,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-weight'
(41009,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-style'
(41010,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-letter-spacing'
(41011,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-text-transform'
(41012,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-size'
(41017,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(41023,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(41024,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(41025,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(41026,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(41027,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(41028,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(41029,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(41041,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(41042,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(41043,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(41078,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-size'
(41086,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-title'
(41092,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(41093,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(41126,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(41127,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(41128,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(41153,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-category'
(41263,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(41264,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(41265,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(41266,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(41267,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(41268,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(41269,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(41286,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(41388,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(41389,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(41390,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(41391,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(41392,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(41393,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(41397,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(41398,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(41399,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(41437,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(41444,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(41445,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(41455,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(41456,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(41492,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(41500,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(41515,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(41518,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(41519,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(41520,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(41521,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(41522,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(41523,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(41527,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(41567,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(41568,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(41569,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(41570,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(41571,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(41572,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(41581,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(41585,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(41586,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(41590,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(41591,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(41592,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(41593,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(41594,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(41595,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(41596,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(41601,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(41612,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(41613,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(41636,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(41687,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(41694,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(41695,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(41704,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(41705,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(41709,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(41710,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(41711,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(41712,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(41713,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(41714,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(41717,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(41721,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(41722,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(41723,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(41724,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(41725,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(41726,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(41730,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(41744,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(41745,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(41746,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(41747,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(41748,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(41749,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(41771,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(41772,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-additional-border-radius'
(41778,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(41779,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(41780,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(41794,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(41796,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(41832,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(41833,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(41837,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(41838,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(41900,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(41901,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(41902,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(41903,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(41904,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(41905,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(41910,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(41911,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(41912,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(41917,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(41958,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(41959,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(41967,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(41968,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(41969,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(41970,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(41971,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(41972,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(41976,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(41992,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(41999,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42006,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42036,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(42037,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(42038,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(42039,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(42040,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(42041,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(42042,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42054,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(42055,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(42056,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(42057,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(42058,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(42059,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(42060,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(42082,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42124,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(42128,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(42129,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(42179,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(42180,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(42181,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(42182,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(42183,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(42184,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(42206,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42207,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-additional-border-radius'
(42213,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(42214,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(42215,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(42234,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(42238,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(42239,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(42248,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42252,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42262,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42266,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(42267,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(42268,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(42269,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(42270,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(42271,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(42282,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(42295,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42296,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-header-height'
(42297,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-header-background'
(42327,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42332,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42376,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(42409,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42411,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(42412,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(42413,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(42414,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(42415,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(42416,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(42449,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42453,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42491,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42498,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42511,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42567,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42568,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(42569,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(42570,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(42571,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(42572,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(42573,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(42580,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42602,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42612,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secodary'
(42643,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-family'
(42644,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-size'
(42645,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-weight'
(42646,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-style'
(42647,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-letter-spacing'
(42648,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-text-transform'
(42685,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-family'
(42686,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-size'
(42687,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-weight'
(42688,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-style'
(42689,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-letter-spacing'
(42690,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-text-transform'
(42726,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42727,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42728,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(42729,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(42730,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(42731,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(42732,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(42733,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(42738,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42739,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42740,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42741,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(42742,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(42743,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(42744,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(42745,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(42746,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(42756,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(42761,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(42762,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary-contrast'
(42771,33): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42786,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(42787,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(42788,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(42789,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(42790,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(42791,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(42802,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42806,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42810,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42814,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(42815,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(42816,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(42817,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(42818,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(42819,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(42834,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42846,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(42847,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(42848,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(42849,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(42850,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(42855,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42860,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42873,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42879,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(42880,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(42881,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(42882,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(42883,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(42888,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42898,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42899,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(42900,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(42901,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(42902,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(42903,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(42904,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(42918,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(42919,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(42920,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(42921,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(42922,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(42923,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(42927,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(42933,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(42934,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(42935,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(42936,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(42937,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(42942,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42946,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42953,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42954,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(42955,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(42956,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(42957,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(42958,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(42959,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(42964,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(42965,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(42966,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(42967,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(42974,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42988,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42994,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(42998,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(43002,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(43009,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(43010,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(43014,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(43015,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(43029,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(43030,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(43031,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(43032,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(43033,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(43034,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(43053,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(43054,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-additional-border-radius'
(43060,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(43061,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(43062,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(43189,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(43259,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(43260,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(43261,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(43262,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(43263,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(43264,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(43268,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(43331,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-family'
(43332,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-size'
(43333,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-weight'
(43334,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-style'
(43335,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-letter-spacing'
(43336,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-text-transform'
(43352,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(43378,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(43379,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(43380,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(43381,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(43382,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(43383,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(43388,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(43533,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(43545,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(43546,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(43547,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(43548,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(43549,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(43550,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(43552,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(43575,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(43672,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-additional-border-radius'
(43690,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-content-size'
(43719,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(43720,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(43721,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(43722,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(43723,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(43724,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(43743,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(43744,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(43800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43830,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(43831,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(43832,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(43833,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(43834,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(43835,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(43836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43840,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(43846,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(43850,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-family'
(43851,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-size'
(43852,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-weight'
(43853,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-style'
(43854,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-letter-spacing'
(43855,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-category-text-transform'
(43859,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(43860,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(43861,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(43862,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(43863,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(43864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43868,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(43869,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(43870,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(43871,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(43872,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(43873,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(43874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43878,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(43879,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(43880,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(43881,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(43882,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(43883,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(43884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43895,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43976,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(43982,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(43983,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(43984,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(43985,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(43986,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(43987,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(43988,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(43989,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(43990,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(43999,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(44000,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(44017,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(44018,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(44019,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(44032,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(44038,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(44039,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(44040,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(44041,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(44042,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(44043,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(44044,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(44045,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(44046,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(44055,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(44056,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(44068,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-family'
(44069,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-size'
(44070,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-weight'
(44071,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-style'
(44072,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-letter-spacing'
(44073,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-headings-text-transform'
(44099,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(44100,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(44101,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(44102,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(44103,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(44104,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(44108,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44119,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(44124,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(44135,19): run-time error CSS1039: Token not allowed after unary operator: '-social-links-label'
(44138,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-family'
(44139,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-size'
(44140,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-weight'
(44141,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-style'
(44142,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-letter-spacing'
(44143,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-section-subheadings-text-transform'
(44144,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44153,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(44154,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(44158,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(44162,17): run-time error CSS1039: Token not allowed after unary operator: '-pk-author-with-bg-links-color'
(44178,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(44182,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(44186,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(44187,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(44191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44198,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(44199,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(44200,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(44204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44226,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(44233,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-additional-border-radius'
(44252,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(44253,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(44254,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(44261,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(44277,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44301,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(44302,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(44303,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(44304,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(44305,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(44306,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(44310,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(44311,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(44312,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(44313,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(44314,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(44315,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(44324,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44328,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44332,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(44336,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(44337,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(44338,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(44339,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(44340,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(44341,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(44355,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(44362,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(44363,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(44364,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(44365,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(44366,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(44367,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(44368,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(44369,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(44381,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(44382,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(44395,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(44396,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(44427,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(44428,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(44429,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(44430,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(44431,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(44432,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(44458,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(44483,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(44484,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(44485,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(44486,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(44487,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(44488,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(44513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44517,20): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(44522,57): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(44534,29): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(44546,30): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(44547,31): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-columns'
(44548,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-carousel-gap'
(44593,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(44594,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(44597,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(44603,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(44612,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(44613,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(44617,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(44622,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44626,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44630,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44635,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44751,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(44752,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(44753,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(44754,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(44755,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(44756,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(44757,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44775,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(44779,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-family'
(44780,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-size'
(44781,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-entry-excerpt-letter-spacing'
(44789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44799,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(44810,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(44815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44830,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(44863,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(44864,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(44865,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(44866,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(44867,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(44992,33): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45044,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(45045,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(45046,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(45047,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(45048,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(45060,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(45073,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(45074,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(45075,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(45076,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(45077,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(45083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45084,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(45096,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45116,29): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45116,65): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45128,37): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45166,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45173,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(45174,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(45176,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45185,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(45186,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(45192,31): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45192,63): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45215,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45216,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45221,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45227,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45233,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45272,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(45273,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(45274,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(45275,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(45276,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(45277,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(45281,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45285,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45286,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45294,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-300'
(45302,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(45306,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(45318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45323,20): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-gap'
(45330,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-gap'
(45333,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45354,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45355,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45356,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45385,20): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-gap'
(45392,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-posts-gap'
(45395,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45434,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(45435,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(45436,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(45437,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(45438,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(45439,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-base-size'
(45440,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(45448,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45449,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45450,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45474,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45475,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45476,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(45477,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-overlay-background'
(45527,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45554,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(45566,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(45570,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(45574,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(45575,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(45576,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(45577,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(45578,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(45579,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(45583,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(45584,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(45585,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(45586,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(45587,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(45588,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(45592,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(45593,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(45594,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(45595,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(45596,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(45597,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(45598,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(45602,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(45606,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(45607,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(45608,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(45609,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(45610,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(45611,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(45620,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45626,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(45627,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(45628,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(45629,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(45630,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(45631,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(45632,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(45633,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(45634,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(45645,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(45646,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(45657,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(45658,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(45659,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(45660,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(45661,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(45662,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(45663,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(45693,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45694,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-additional-border-radius'
(45699,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(45700,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(45701,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(45709,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(45712,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(45716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45721,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(45722,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(45723,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(45724,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(45725,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(45726,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(45734,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(45735,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(45736,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(45737,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(45738,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(45739,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(45743,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(45748,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(45749,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(45750,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(45751,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(45752,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(45753,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(45757,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(45766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45770,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(45774,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(45778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45780,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(45784,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(45788,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(45792,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(45793,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(45794,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(45795,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(45796,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(45797,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(45801,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(45802,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(45803,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(45804,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(45805,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(45806,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(45810,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(45811,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(45812,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(45813,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(45814,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(45815,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(45819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45939,15): run-time error CSS1039: Token not allowed after unary operator: '-cs-block-section-gap'
(45952,52): run-time error CSS1039: Token not allowed after unary operator: '-cs-block-section-sidebar-width'
(45958,37): run-time error CSS1039: Token not allowed after unary operator: '-cs-block-section-sidebar-width'
(46055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46059,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46063,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46068,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(46069,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(46070,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(46071,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(46072,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(46073,21): run-time error CSS1039: Token not allowed after unary operator: '-cnvs-drop-cap-font-size'
(46081,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(46085,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(46089,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(46093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46109,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(46110,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(46111,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(46112,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(46113,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(46114,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(46118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46144,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(46145,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(46146,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(46147,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(46148,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(46149,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(46161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46162,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(46166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46167,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(46171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46172,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(46176,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(46180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46186,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(46190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46286,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(46335,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(46387,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-search-background'
(46429,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(46446,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(46451,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(46469,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(46496,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(46497,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(46498,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(46499,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(46500,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(46501,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(46505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46518,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(46519,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(46520,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(46521,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(46522,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(46523,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(46527,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(46528,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(46529,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(46530,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(46531,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(46532,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(46537,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(46538,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(46539,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(46540,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(46541,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(46542,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(46546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46555,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(46556,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(46557,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(46558,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(46559,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(46560,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(46564,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(46565,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(46566,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(46567,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(46568,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(46569,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(46573,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(46574,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(46575,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(46576,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(46577,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(46578,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(46591,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(46609,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(46617,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(46625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46639,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(46645,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(46646,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(46647,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(46648,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(46649,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(46650,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(46651,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(46652,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(46653,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(46665,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(46666,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(46670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46694,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(46763,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(46764,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(46765,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(46766,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(46767,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(46768,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(46769,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(46817,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(46826,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(46830,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(46831,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-image-border-radius'
(46835,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(46891,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(46892,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(46893,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(46894,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(46895,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(46896,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(46897,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(46913,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(46914,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(46915,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(46916,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(46917,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(46918,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(46930,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(46940,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(46941,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(46944,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(46945,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(46946,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(46947,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(46948,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(46949,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(46983,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(46984,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(46985,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(46986,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(46987,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(46988,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(46992,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(46993,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(46994,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(46998,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47002,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47031,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47052,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47065,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47075,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(47076,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(47077,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(47078,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(47079,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(47080,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(47081,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(47082,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(47104,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47105,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(47106,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(47107,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(47108,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(47109,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(47110,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(47121,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47147,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(47168,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(47169,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(47170,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(47171,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(47172,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(47173,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(47199,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47203,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47210,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-500'
(47215,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47223,34): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(47224,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-common-border-radius'
(47225,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(47226,31): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(47230,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47239,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-site-background'
(47252,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(47253,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(47254,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(47255,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(47256,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(47257,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(47282,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47316,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47326,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47341,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47378,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47404,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47405,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(47420,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47426,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47430,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47434,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(47435,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(47436,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(47437,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(47438,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(47478,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(47479,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(47480,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(47481,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(47482,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(47489,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(47494,49): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(47495,41): run-time error CSS1039: Token not allowed after unary operator: '-cs-secondary-border-radius'
(47504,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47505,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(47506,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(47507,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(47508,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(47509,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(47510,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(47519,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47528,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47531,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47532,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(47533,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(47534,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(47535,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(47536,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(47537,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(47542,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(47543,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(47544,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(47545,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(47546,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(47551,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47582,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(47583,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(47584,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(47585,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(47586,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(47587,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(47594,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47603,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47619,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47629,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47640,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47653,29): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47655,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(47656,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(47657,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(47658,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(47659,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(47660,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(47669,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(47670,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(47671,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(47672,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(47673,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(47674,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(47685,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47690,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-400'
(47694,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(47695,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(47696,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(47697,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(47698,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(47699,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(47715,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47716,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(47717,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(47718,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(47719,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(47720,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(47721,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(47725,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47739,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(47740,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(47741,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(47742,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(47743,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(47744,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(47748,29): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47767,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47771,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47772,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(47773,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(47774,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(47775,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(47776,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(47777,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(47789,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-family'
(47790,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-size'
(47791,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-weight'
(47792,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-style'
(47793,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-letter-spacing'
(47794,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-text-transform'
(47812,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(47813,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(47814,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(47815,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(47816,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(47817,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(47840,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(47841,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-additional-border-radius'
(47847,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(47848,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(47849,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(47860,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(47881,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(47887,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(47900,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47901,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(47902,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(47903,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(47904,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(47905,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(47906,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(47910,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47916,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47922,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47926,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47930,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(47931,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(47932,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(47933,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(47934,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(47935,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(47936,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47940,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(47941,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(47942,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(47943,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(47944,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(47946,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(47951,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(47961,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent'
(47962,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-accent-contrast'
(47967,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(47968,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(47969,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(47970,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(47971,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(47972,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(48010,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(48021,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(48022,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(48023,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(48024,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(48025,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(48026,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(48030,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48035,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(48036,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(48037,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(48051,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(48052,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(48053,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(48054,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(48055,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(48056,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(48060,29): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48079,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48083,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48084,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-family'
(48085,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-size'
(48086,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-weight'
(48087,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-style'
(48088,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-letter-spacing'
(48089,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-menu-text-transform'
(48104,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-family'
(48105,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-size'
(48106,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-weight'
(48107,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-style'
(48108,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-letter-spacing'
(48109,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-submenu-text-transform'
(48128,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48135,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-family'
(48136,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-size'
(48137,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-weight'
(48138,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-style'
(48139,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-letter-spacing'
(48140,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-post-meta-text-transform'
(48141,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48146,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48151,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(48152,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(48153,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(48154,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(48155,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(48156,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(48165,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(48171,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-input-line-height'
(48187,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(48193,25): run-time error CSS1039: Token not allowed after unary operator: '-cs-primary-border-radius'
(48194,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button'
(48195,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-contrast'
(48196,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(48197,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(48198,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(48199,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(48200,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(48201,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(48231,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover'
(48232,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-button-hover-contrast'
(48239,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48240,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(48251,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48253,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(48254,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(48255,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(48256,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(48257,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(48258,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(48312,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48317,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48322,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(48350,33): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48382,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(48395,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48406,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48427,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48444,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(48452,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48459,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48460,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48469,28): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48470,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(48491,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(48492,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(48493,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(48494,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(48495,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(48499,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48512,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48517,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(48519,35): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48520,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(48521,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(48522,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(48523,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(48524,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(48528,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48534,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(48538,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(48566,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(48567,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(48568,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(48569,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(48570,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(48571,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(48575,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(48576,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(48577,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(48578,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(48579,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(48617,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-family'
(48618,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-weight'
(48619,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-text-transform'
(48620,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-line-height'
(48621,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-headings-letter-spacing'
(48637,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-50'
(48645,32): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48649,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-family'
(48650,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-size'
(48651,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-weight'
(48652,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-style'
(48653,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-letter-spacing'
(48654,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-primary-text-transform'
(48658,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-secondary'
(48663,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(48685,24): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-contrast-200'
(48692,17): run-time error CSS1039: Token not allowed after unary operator: '-cs-color-primary'
(48693,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-family'
(48694,21): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-size'
(48695,23): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-weight'
(48696,22): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-style'
(48697,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-letter-spacing'
(48698,26): run-time error CSS1039: Token not allowed after unary operator: '-cs-font-secondary-text-transform'
(48867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48872,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48878,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48883,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48888,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48894,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48947,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48953,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48963,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48969,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48987,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48993,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49003,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49009,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49222,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49228,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49238,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49244,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49293,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49299,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49309,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49315,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49371,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49377,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49387,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49393,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49434,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49440,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49450,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49456,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49497,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49503,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49513,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49519,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49577,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49583,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49593,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49599,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49633,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49639,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49649,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49655,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49685,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49691,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49701,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49707,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49882,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49883,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49899,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49903,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49909,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49913,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51205,31): run-time error CSS1039: Token not allowed after unary operator: '-cs-post-area-content-padding'
 */
@font-face {
    font-family: 'canvas-icons';
    src: url(/Assets/main/css/fonts/canvas-icons.woff) format("woff"), url(/Assets/main/css/fonts/canvas-icons.ttf) format("truetype"), url(/Assets/main/css/fonts/canvas-icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=cnvs-icon-],
[class*=" cnvs-icon-"] {
    font-family: 'canvas-icons' !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cnvs-icon-arrow-right:before {
    content: "\e940"
}

.cnvs-icon-arrow-left:before {
    content: "\e941"
}

.cnvs-icon-arrow-down:before {
    content: "\e942"
}

.cnvs-icon-arrow-up:before {
    content: "\e943"
}

.cnvs-icon-watch:before {
    content: "\e93f"
}

.cnvs-icon-eye:before {
    content: "\e93e"
}

.cnvs-icon-share:before {
    content: "\e93d"
}

.cnvs-icon-check:before {
    content: "\e912"
}

.cnvs-icon-minus:before {
    content: "\e90d"
}

.cnvs-icon-chevron-right:before {
    content: "\e914"
}

.cnvs-icon-chevron-left:before {
    content: "\e915"
}

.cnvs-icon-x:before {
    content: "\e913"
}

.cnvs-icon-arrow-right-circle:before {
    content: "\e911"
}

.cnvs-icon-arrow-left-circle:before {
    content: "\e910"
}

.cnvs-icon-up:before {
    content: "\e908"
}

.cnvs-icon-comment:before {
    content: "\e900"
}

.cnvs-container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .cnvs-container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .cnvs-container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .cnvs-container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .cnvs-container {
        max-width: 1140px
    }
}

.cnvs-container-fluid {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

.cnvs-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.cnvs-col-1,
.cnvs-col-2,
.cnvs-col-3,
.cnvs-col-4,
.cnvs-col-5,
.cnvs-col-6,
.cnvs-col-7,
.cnvs-col-8,
.cnvs-col-9,
.cnvs-col-10,
.cnvs-col-11,
.cnvs-col-12,
.cnvs-col-sm-1,
.cnvs-col-sm-2,
.cnvs-col-sm-3,
.cnvs-col-sm-4,
.cnvs-col-sm-5,
.cnvs-col-sm-6,
.cnvs-col-sm-7,
.cnvs-col-sm-8,
.cnvs-col-sm-9,
.cnvs-col-sm-10,
.cnvs-col-sm-11,
.cnvs-col-sm-12,
.cnvs-col-md-1,
.cnvs-col-md-2,
.cnvs-col-md-3,
.cnvs-col-md-4,
.cnvs-col-md-5,
.cnvs-col-md-6,
.cnvs-col-md-7,
.cnvs-col-md-8,
.cnvs-col-md-9,
.cnvs-col-md-10,
.cnvs-col-md-11,
.cnvs-col-md-12,
.cnvs-col-lg-1,
.cnvs-col-lg-2,
.cnvs-col-lg-3,
.cnvs-col-lg-4,
.cnvs-col-lg-5,
.cnvs-col-lg-6,
.cnvs-col-lg-7,
.cnvs-col-lg-8,
.cnvs-col-lg-9,
.cnvs-col-lg-10,
.cnvs-col-lg-11,
.cnvs-col-lg-12,
.cnvs-col-xl-1,
.cnvs-col-xl-2,
.cnvs-col-xl-3,
.cnvs-col-xl-4,
.cnvs-col-xl-5,
.cnvs-col-xl-6,
.cnvs-col-xl-7,
.cnvs-col-xl-8,
.cnvs-col-xl-9,
.cnvs-col-xl-10,
.cnvs-col-xl-11,
.cnvs-col-xl-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px
}

.cnvs-col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.cnvs-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.cnvs-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.cnvs-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.cnvs-col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.cnvs-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.cnvs-col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.cnvs-col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.cnvs-col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.cnvs-col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.cnvs-col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.cnvs-col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:576px) {
    .cnvs-col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .cnvs-col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .cnvs-col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .cnvs-col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .cnvs-col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .cnvs-col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .cnvs-col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .cnvs-col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .cnvs-col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .cnvs-col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .cnvs-col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .cnvs-col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .cnvs-col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .cnvs-col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .cnvs-col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .cnvs-col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .cnvs-col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .cnvs-col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .cnvs-col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .cnvs-col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .cnvs-col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .cnvs-col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .cnvs-col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .cnvs-col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:992px) {
    .cnvs-col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .cnvs-col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .cnvs-col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .cnvs-col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .cnvs-col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .cnvs-col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .cnvs-col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .cnvs-col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .cnvs-col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .cnvs-col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .cnvs-col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .cnvs-col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .cnvs-col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .cnvs-col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .cnvs-col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .cnvs-col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .cnvs-col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .cnvs-col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .cnvs-col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .cnvs-col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .cnvs-col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .cnvs-col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .cnvs-col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .cnvs-col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.cnvs-d-none {
    display: none
}

.cnvs-clearfix {
    clear: both
}

.cnvs-clearfix:after {
    content: '';
    clear: both;
    display: table
}

.cnvs-post-meta {
    --cnvs-post-meta-color: #dee2e6;
    padding-left: 0;
    list-style: none;
    color: var(--cnvs-post-meta-color);
    padding: 0;
    margin: 0
}

.cnvs-post-meta>li {
    display: inline-block
}

.cnvs-post-meta>li:not(:last-child) {
    margin-right: .5rem
}

.cnvs-post-meta li+li:before {
    margin-right: .5rem;
    content: "\b7"
}

.cnvs-post-meta .cnvs-icon {
    margin-right: .25rem
}

.cnvs-meta-category .post-categories {
    padding-left: 0;
    list-style: none;
    padding: 0;
    margin: 0
}

.cnvs-meta-category .post-categories>li {
    display: inline-block
}

.cnvs-meta-category .post-categories>li:not(:last-child) {
    margin-right: .5rem
}

.cnvs-meta-category .post-categories li:not(:last-child):after {
    content: ","
}

.post-meta .cnvs-meta-category .post-categories {
    margin-bottom: 0
}

.cnvs-meta-author span+a,
.cnvs-meta-author a+span {
    margin-left: .25rem
}

.wp-block-button.is-cnvs-button-full-width,
.entry-content .wp-block-button.is-cnvs-button-full-width {
    width: 100%
}

.wp-block-button.is-cnvs-button-full-width .wp-block-button__link,
.entry-content .wp-block-button.is-cnvs-button-full-width .wp-block-button__link {
    width: 100%
}

.wp-block-button.is-cnvs-button-size-sm .wp-block-button__link,
.entry-content .wp-block-button.is-cnvs-button-size-sm .wp-block-button__link {
    padding: .25rem .5rem
}

.wp-block-button.is-cnvs-button-size-lg .wp-block-button__link,
.entry-content .wp-block-button.is-cnvs-button-size-lg .wp-block-button__link {
    padding: 1rem 2rem
}

.cnvs-color-primary {
    --cnvs-primary-color: #343a40;
    color: var(--cnvs-primary-color)
}

.cnvs-color-secondary {
    --cnvs-secondary-color: #a0a0a0;
    color: var(--cnvs-secondary-color)
}

.cnvs-bg-primary {
    --cnvs-primary-background: #343a40;
    background-color: var(--cnvs-primary-background)
}

.cnvs-bg-overlay {
    --cnvs-overlay-background: rgba(52, 58, 64, .5);
    background-color: var(--cnvs-overlay-background)
}

.cnvs-font-primary {
    --cnvs-primary-font-weight: 700;
    font-weight: var(--cnvs-primary-font-weight)
}

.cnvs-font-secondary {
    --cnvs-secondary-font-size: 80%;
    --cnvs-secondary-font-color: #6c757d;
    font-size: var(--cnvs-secondary-font-size);
    color: var(--cnvs-secondary-font-color)
}

.cnvs-font-heading {
    --cnvs-heading-font-weight: 700;
    --cnvs-heading-font-color: #212529;
    font-weight: var(--cnvs-heading-font-weight);
    color: var(--cnvs-heading-font-color)
}

.cnvs-bg-primary {
    background-color: #007bff
}

a.cnvs-bg-primary:hover,
a.cnvs-bg-primary:focus,
button.cnvs-bg-primary:hover,
button.cnvs-bg-primary:focus {
    background-color: #0062cc
}

.cnvs-bg-secondary {
    background-color: #a0a0a0
}

a.cnvs-bg-secondary:hover,
a.cnvs-bg-secondary:focus,
button.cnvs-bg-secondary:hover,
button.cnvs-bg-secondary:focus {
    background-color: #878686
}

.cnvs-bg-success {
    background-color: #28a745
}

a.cnvs-bg-success:hover,
a.cnvs-bg-success:focus,
button.cnvs-bg-success:hover,
button.cnvs-bg-success:focus {
    background-color: #1e7e34
}

.cnvs-bg-info {
    background-color: #17a2b8
}

a.cnvs-bg-info:hover,
a.cnvs-bg-info:focus,
button.cnvs-bg-info:hover,
button.cnvs-bg-info:focus {
    background-color: #117a8b
}

.cnvs-bg-warning {
    background-color: #ffc107
}

a.cnvs-bg-warning:hover,
a.cnvs-bg-warning:focus,
button.cnvs-bg-warning:hover,
button.cnvs-bg-warning:focus {
    background-color: #d39e00
}

.cnvs-bg-danger {
    background-color: #dc3545
}

a.cnvs-bg-danger:hover,
a.cnvs-bg-danger:focus,
button.cnvs-bg-danger:hover,
button.cnvs-bg-danger:focus {
    background-color: #bd2130
}

.cnvs-bg-light {
    background-color: #f8f9fa
}

a.cnvs-bg-light:hover,
a.cnvs-bg-light:focus,
button.cnvs-bg-light:hover,
button.cnvs-bg-light:focus {
    background-color: #dae0e5
}

.cnvs-bg-dark {
    background-color: #343a40
}

a.cnvs-bg-dark:hover,
a.cnvs-bg-dark:focus,
button.cnvs-bg-dark:hover,
button.cnvs-bg-dark:focus {
    background-color: #1d2124
}

.cnvs-bg-white {
    --cnvs-bg-white: #fff;
    background-color: var(--cnvs-bg-white)
}

.cnvs-bg-transparent {
    --cnvs-bg-transparent: transparent;
    background-color: var(--cnvs-bg-transparent)
}

.cnvs-alert {
    --cnvs-alert-background: #f8f9fa;
    --cnvs-alert-heading-color: inherit;
    --cnvs-alert-close-color: #000;
    --cnvs-alert-close-hover-color: #000;
    --cnvs-alert-font-size: .875rem;
    --cnvs-alert-link-font-weight: 700;
    --cnvs-alert-close-font-size: 1rem;
    --cnvs-alert-close-line-height: 1;
    --cnvs-alert-close-text-shadow: 0 1px 0 #fff;
    --cnvs-alert-close-opacity: .75
}

.cnvs-alert {
    position: relative;
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    background: var(--cnvs-alert-background);
    font-size: var(--cnvs-alert-font-size)
}

.cnvs-alert a {
    text-decoration: underline;
    text-shadow: none;
    border: none
}

.cnvs-alert a:hover {
    text-decoration: none;
    text-shadow: none;
    border: none
}

.cnvs-alert p {
    margin-bottom: .5rem
}

.cnvs-alert>*:last-child {
    margin-bottom: 0
}

.cnvs-alert-multiline {
    padding: 1.25rem 1.75rem
}

.cnvs-alert-heading {
    color: var(--cnvs-alert-heading-color)
}

.cnvs-alert-link {
    font-weight: var(--cnvs-alert-link-font-weight)
}

.cnvs-alert-dismissible {
    padding-right: 4rem
}

.cnvs-alert-dismissible .cnvs-close {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 1rem;
    color: inherit
}

.cnvs-close {
    float: right;
    font-size: var(--cnvs-alert-close-font-size);
    line-height: var(--cnvs-alert-close-line-height);
    color: var(--cnvs-alert-close-color);
    text-shadow: var(--cnvs-alert-close-text-shadow);
    opacity: var(--cnvs-alert-close-opacity)
}

.cnvs-close:hover,
.cnvs-close:focus {
    color: var(--cnvs-alert-close-hover-color);
    text-decoration: none;
    opacity: 1
}

button.cnvs-close {
    padding: 0;
    text-decoration: none !important;
    border: none !important;
    -webkit-appearance: none !important;
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.cnvs-alert-primary {
    border-left: #007bff 2px solid
}

.cnvs-alert-primary .cnvs-icon-close,
.cnvs-alert-primary .cnvs-alert-title {
    color: #0062cc
}

.cnvs-alert-secondary {
    border-left: #a0a0a0 2px solid
}

.cnvs-alert-secondary .cnvs-icon-close,
.cnvs-alert-secondary .cnvs-alert-title {
    color: #878686
}

.cnvs-alert-success {
    border-left: #28a745 2px solid
}

.cnvs-alert-success .cnvs-icon-close,
.cnvs-alert-success .cnvs-alert-title {
    color: #1e7e34
}

.cnvs-alert-info {
    border-left: #17a2b8 2px solid
}

.cnvs-alert-info .cnvs-icon-close,
.cnvs-alert-info .cnvs-alert-title {
    color: #117a8b
}

.cnvs-alert-warning {
    border-left: #ffc107 2px solid
}

.cnvs-alert-warning .cnvs-icon-close,
.cnvs-alert-warning .cnvs-alert-title {
    color: #d39e00
}

.cnvs-alert-danger {
    border-left: #dc3545 2px solid
}

.cnvs-alert-danger .cnvs-icon-close,
.cnvs-alert-danger .cnvs-alert-title {
    color: #bd2130
}

.cnvs-alert-light {
    border-left: #f8f9fa 2px solid
}

.cnvs-alert-light .cnvs-icon-close,
.cnvs-alert-light .cnvs-alert-title {
    color: #dae0e5
}

.cnvs-alert-dark {
    border-left: #343a40 2px solid
}

.cnvs-alert-dark .cnvs-icon-close,
.cnvs-alert-dark .cnvs-alert-title {
    color: #1d2124
}

.cnvs-badge {
    --cnvs-badge-background: #f8f9fa;
    --cnvs-badge-color: inherit;
    --cnvs-badge-primary-background: #00a0d2;
    --cnvs-badge-primary-color: #fff;
    --cnvs-badge-light-background: #fff;
    --cnvs-badge-light-color: #000;
    --cnvs-badge-border-radius: 30px;
    --cnvs-badge-font-size: 75%;
    --cnvs-badge-line-height: 1
}

.cnvs-badge {
    background: var(--cnvs-badge-background);
    color: var(--cnvs-badge-color);
    display: inline-block;
    padding: .3em .6em;
    font-size: var(--cnvs-badge-font-size);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--cnvs-badge-border-radius);
    text-transform: uppercase;
    line-height: var(--cnvs-badge-line-height)
}

.cnvs-badge:empty {
    display: none
}

.menu-item .cnvs-badge {
    margin-left: .5rem
}

.cnvs-button .cnvs-badge {
    position: relative;
    top: -1px
}

.is-cnvs-badge-color-primary,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-primary {
    background: rgba(0, 123, 255, .1);
    color: #0056b3
}

.is-cnvs-badge-color-secondary,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-secondary {
    background: rgba(160, 160, 160, .1);
    color: #7a7a7a
}

.is-cnvs-badge-color-success,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-success {
    background: rgba(40, 167, 69, .1);
    color: #19692c
}

.is-cnvs-badge-color-info,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-info {
    background: rgba(23, 162, 184, .1);
    color: #0f6674
}

.is-cnvs-badge-color-warning,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-warning {
    background: rgba(255, 193, 7, .1);
    color: #ba8b00
}

.is-cnvs-badge-color-danger,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-danger {
    background: rgba(220, 53, 69, .1);
    color: #a71d2a
}

.is-cnvs-badge-color-light,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-light {
    background: rgba(248, 249, 250, .1);
    color: #cbd3da
}

.is-cnvs-badge-color-dark,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-dark {
    background: rgba(52, 58, 64, .1);
    color: #121416
}

.is-cnvs-badge-color-primary,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-primary {
    background: var(--cnvs-badge-primary-background);
    color: var(--cnvs-badge-primary-color)
}

.is-cnvs-badge-color-light,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-light {
    background: var(--cnvs-badge-light-background);
    color: var(--cnvs-badge-light-color)
}

[cnvs-flickity=init] {
    --cnvs-flickity-button-background: hsla(0, 0%, 100%, .75);
    --cnvs-flickity-button-color: #333;
    --cnvs-flickity-button-hover-background: #fff;
    --cnvs-flickity-button-focus-box-shadow: 0 0 0 5px #19f;
    --cnvs-flickity-button-active-opacity: .6;
    --cnvs-flickity-button-disabled-opacity: .3;
    --cnvs-flickity-button-icon-fill: #333;
    --cnvs-flickity-prev-next-border-radius: 50%;
    --cnvs-flickity-page-info-font-size: .75rem;
    --cnvs-flickity-page-info-line-height: 1;
    --cnvs-flickity-dot-width: 10px;
    --cnvs-flickity-dot-height: 10px;
    --cnvs-flickity-dot-margin: 0 3px;
    --cnvs-flickity-dot-background: #333;
    --cnvs-flickity-dot-border-radius: 50%;
    --cnvs-flickity-dot-opacity: .25
}

[cnvs-flickity=init].flickity-enabled {
    position: relative;
    padding-bottom: 0
}

[cnvs-flickity=init].flickity-enabled:focus {
    outline: none
}

[cnvs-flickity=init].flickity-enabled.is-animate .flickity-viewport {
    -webkit-transition: height .2s;
    transition: height .2s
}

[cnvs-flickity=init].flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[cnvs-flickity=init].flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

[cnvs-flickity=init].flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

[cnvs-flickity=init] .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

[cnvs-flickity=init] .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

[cnvs-flickity=init] .flickity-button {
    position: absolute;
    background: var(--cnvs-flickity-button-background);
    border: none;
    color: var(--cnvs-flickity-button-color)
}

[cnvs-flickity=init] .flickity-button:hover {
    background: var(--cnvs-flickity-button-hover-background);
    cursor: pointer
}

[cnvs-flickity=init] .flickity-button:focus {
    outline: none;
    -webkit-box-shadow: var(--cnvs-flickity-button-focus-box-shadow);
    box-shadow: var(--cnvs-flickity-button-focus-box-shadow)
}

[cnvs-flickity=init] .flickity-button:active {
    opacity: var(--cnvs-flickity-button-active-opacity)
}

[cnvs-flickity=init] .flickity-button:disabled {
    opacity: var(--cnvs-flickity-button-disabled-opacity);
    cursor: auto;
    pointer-events: none
}

[cnvs-flickity=init] .flickity-button-icon {
    fill: var(--cnvs-flickity-button-icon-fill)
}

[cnvs-flickity=init] .flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: var(--cnvs-flickity-prev-next-border-radius);
    margin-top: -22px
}

[cnvs-flickity=init] .flickity-prev-next-button.previous {
    left: 1rem
}

[cnvs-flickity=init] .flickity-prev-next-button.next {
    right: 1rem
}

[cnvs-flickity=init] .flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

[cnvs-flickity=init] .flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

[cnvs-flickity=init] .flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 30%;
    top: 30%;
    width: 40%;
    height: 40%
}

[cnvs-flickity=init] [data-sg-page-info=true],
[cnvs-flickity=init] [data-sg-page-dots=true] {
    padding-bottom: 50px
}

[cnvs-flickity=init] [data-sg-page-info=true] .flickity-prev-next-button,
[cnvs-flickity=init] [data-sg-page-dots=true] .flickity-prev-next-button {
    margin-top: -52px
}

[cnvs-flickity=init] .flickity-pages {
    position: relative
}

[cnvs-flickity=init] .flickity-page-info {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: var(--cnvs-flickity-page-info-font-size);
    line-height: var(--cnvs-flickity-page-info-line-height)
}

[cnvs-flickity=init] .flickity-page-info span:not(:last-child) {
    margin-right: .25rem
}

[cnvs-flickity=init] .flickity-page-dots {
    padding: 1rem 3rem 0;
    list-style: none;
    text-align: center;
    text-align: center;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

[cnvs-flickity=init] .flickity-rtl .flickity-page-dots {
    direction: rtl
}

[cnvs-flickity=init] .flickity-page-dots .dot {
    display: inline-block;
    width: var(--cnvs-flickity-dot-width);
    height: var(--cnvs-flickity-dot-height);
    margin: var(--cnvs-flickity-dot-margin);
    background: var(--cnvs-flickity-dot-background);
    border-radius: var(--cnvs-flickity-dot-border-radius);
    opacity: var(--cnvs-flickity-dot-opacity);
    cursor: pointer
}

[cnvs-flickity=init] .flickity-page-dots .dot.is-selected {
    opacity: 1
}

@font-face {
    font-family: 'powerkit-icons';
    src: url(/Assets/main/css/fonts/powerkit-icons.woff) format("woff"), url(/Assets/main/css/fonts/powerkit-icons.ttf) format("truetype"), url(/Assets/main/css/fonts/powerkit-icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=pk-icon-],
[class*=" pk-icon-"] {
    font-family: 'powerkit-icons' !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pk-icon-alert-circle:before {
    content: "\e946"
}

.pk-icon-star-half:before {
    content: "\e938"
}

.pk-icon-star-full:before {
    content: "\e939"
}

.pk-icon-star-empty:before {
    content: "\e93a"
}

.pk-icon-discord:before {
    content: "\e947"
}

.pk-icon-tiktok:before {
    content: "\e948"
}

.pk-icon-mix:before {
    content: "\e93c"
}

.pk-icon-strava:before {
    content: "\e93b"
}

.pk-icon-microblog:before {
    content: "\e937"
}

.pk-icon-mastodon:before {
    content: "\e935"
}

.pk-icon-goodreads:before {
    content: "\e934"
}

.pk-icon-codepen:before {
    content: "\e924"
}

.pk-icon-medium:before {
    content: "\e906"
}

.pk-icon-powerkit:before {
    content: "\e904"
}

.pk-icon-line:before {
    content: "\e90e"
}

.pk-icon-fb-messenger:before {
    content: "\e90a"
}

.pk-icon-pixelfed:before {
    content: "\e936"
}

.pk-icon-steam:before {
    content: "\e932"
}

.pk-icon-thumbtack:before {
    content: "\e933"
}

.pk-icon-tripadvisor:before {
    content: "\e931"
}

.pk-icon-slideshare:before {
    content: "\e925"
}

.pk-icon-producthunt:before {
    content: "\e930"
}

.pk-icon-meetup:before {
    content: "\e92f"
}

.pk-icon-houzz:before {
    content: "\e92e"
}

.pk-icon-deviantart:before {
    content: "\e92d"
}

.pk-icon-delicious:before {
    content: "\e92c"
}

.pk-icon-500px:before {
    content: "\e92b"
}

.pk-icon-bitbucket:before {
    content: "\e929"
}

.pk-icon-jsfiddle:before {
    content: "\e928"
}

.pk-icon-freecodecamp:before {
    content: "\e927"
}

.pk-icon-gitlab:before {
    content: "\e926"
}

.pk-icon-stackoverflow:before {
    content: "\e923"
}

.pk-icon-wechat:before {
    content: "\e91e"
}

.pk-icon-xing:before {
    content: "\e91c"
}

.pk-icon-ok:before {
    content: "\e91d"
}

.pk-icon-snapchat:before {
    content: "\e917"
}

.pk-icon-behance:before {
    content: "\f1b4"
}

.pk-icon-diamond:before {
    content: "\f219"
}

.pk-icon-dribbble:before {
    content: "\f17d"
}

.pk-icon-facebook:before {
    content: "\e949"
}

.pk-icon-feed:before {
    content: "\f09e"
}

.pk-icon-rss:before {
    content: "\f09e"
}

.pk-icon-get-pocket:before {
    content: "\f265"
}

.pk-icon-pocket:before {
    content: "\f265"
}

.pk-icon-google-plus:before {
    content: "\f0d5"
}

.pk-icon-googleplus:before {
    content: "\f0d5"
}

.pk-icon-linkedin:before {
    content: "\f0e1"
}

.pk-icon-map-marker:before {
    content: "\f041"
}

.pk-icon-phone:before {
    content: "\f095"
}

.pk-icon-viber:before {
    content: "\f095"
}

.pk-icon-pinterest:before {
    content: "\f0d2"
}

.pk-icon-retweet:before {
    content: "\f079"
}

.pk-icon-soundcloud:before {
    content: "\f1be"
}

.pk-icon-spotify:before {
    content: "\f1bc"
}

.pk-icon-stumbleupon:before {
    content: "\f1a4"
}

.pk-icon-tumblr:before {
    content: "\f173"
}

.pk-icon-twitter:before {
    content: "\f099"
}

.pk-icon-vimeo:before {
    content: "\f27d"
}

.pk-icon-vk:before {
    content: "\f189"
}

.pk-icon-vkontakte:before {
    content: "\f189"
}

.pk-icon-whatsapp:before {
    content: "\f232"
}

.pk-icon-youtube:before {
    content: "\e945"
}

.pk-icon-foursquare:before {
    content: "\e92a"
}

.pk-icon-yelp:before {
    content: "\e922"
}

.pk-icon-weibo:before {
    content: "\e91f"
}

.pk-icon-apple:before {
    content: "\e921"
}

.pk-icon-flickr:before {
    content: "\e918"
}

.pk-icon-bloglovin:before {
    content: "\e944"
}

.pk-icon-twitch:before {
    content: "\e905"
}

.pk-icon-flipboard:before {
    content: "\e94a"
}

.pk-icon-googlenews:before {
    content: "\e94b"
}

.pk-icon-github:before {
    content: "\e90f"
}

.pk-icon-instagram:before {
    content: "\e90c"
}

.pk-icon-telegram:before {
    content: "\e909"
}

.pk-icon-reddit:before {
    content: "\e90b"
}

.pk-icon-android:before {
    content: "\e920"
}

.pk-icon-link:before {
    content: "\e91b"
}

.pk-icon-globe:before {
    content: "\e91a"
}

.pk-icon-website:before {
    content: "\e91a"
}

.pk-icon-bell:before {
    content: "\e919"
}

.pk-icon-zoom-in:before {
    content: "\e916"
}

.pk-icon-check:before {
    content: "\e912"
}

.pk-icon-minus:before {
    content: "\e90d"
}

.pk-icon-chevron-right:before {
    content: "\e914"
}

.pk-icon-chevron-left:before {
    content: "\e915"
}

.pk-icon-x:before {
    content: "\e913"
}

.pk-icon-arrow-right-circle:before {
    content: "\e911"
}

.pk-icon-arrow-left-circle:before {
    content: "\e910"
}

.pk-icon-up:before {
    content: "\e908"
}

.pk-icon-comment:before {
    content: "\e900"
}

.pk-icon-refresh-cw:before {
    content: "\e902"
}

.pk-icon-reply:before {
    content: "\e903"
}

.pk-icon-like:before {
    content: "\e901"
}

.pk-icon-mail:before {
    content: "\e002"
}

.pk-icon-email:before {
    content: "\e002"
}

.pk-icon-video:before {
    content: "\e018"
}

.pk-icon-share:before {
    content: "\e93d"
}

.pk-icon-watch:before {
    content: "\e93f"
}

.pk-icon-eye:before {
    content: "\e93e"
}

.pk-icon-arrow-right:before {
    content: "\e940"
}

.pk-icon-arrow-left:before {
    content: "\e941"
}

.pk-icon-arrow-down:before {
    content: "\e942"
}

.pk-icon-arrow-up:before {
    content: "\e943"
}

.pk-container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .pk-container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .pk-container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .pk-container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .pk-container {
        max-width: 1140px
    }
}

.pk-container-fluid {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

.pk-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.pk-col-1,
.pk-col-2,
.pk-col-3,
.pk-col-4,
.pk-col-5,
.pk-col-6,
.pk-col-7,
.pk-col-8,
.pk-col-9,
.pk-col-10,
.pk-col-11,
.pk-col-12,
.pk-col-sm-1,
.pk-col-sm-2,
.pk-col-sm-3,
.pk-col-sm-4,
.pk-col-sm-5,
.pk-col-sm-6,
.pk-col-sm-7,
.pk-col-sm-8,
.pk-col-sm-9,
.pk-col-sm-10,
.pk-col-sm-11,
.pk-col-sm-12,
.pk-col-md-1,
.pk-col-md-2,
.pk-col-md-3,
.pk-col-md-4,
.pk-col-md-5,
.pk-col-md-6,
.pk-col-md-7,
.pk-col-md-8,
.pk-col-md-9,
.pk-col-md-10,
.pk-col-md-11,
.pk-col-md-12,
.pk-col-lg-1,
.pk-col-lg-2,
.pk-col-lg-3,
.pk-col-lg-4,
.pk-col-lg-5,
.pk-col-lg-6,
.pk-col-lg-7,
.pk-col-lg-8,
.pk-col-lg-9,
.pk-col-lg-10,
.pk-col-lg-11,
.pk-col-lg-12,
.pk-col-xl-1,
.pk-col-xl-2,
.pk-col-xl-3,
.pk-col-xl-4,
.pk-col-xl-5,
.pk-col-xl-6,
.pk-col-xl-7,
.pk-col-xl-8,
.pk-col-xl-9,
.pk-col-xl-10,
.pk-col-xl-11,
.pk-col-xl-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px
}

.pk-col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.pk-col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.pk-col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.pk-col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.pk-col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.pk-col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.pk-col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.pk-col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.pk-col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.pk-col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.pk-col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.pk-col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:576px) {
    .pk-col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .pk-col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .pk-col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .pk-col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .pk-col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .pk-col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .pk-col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .pk-col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .pk-col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .pk-col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .pk-col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .pk-col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .pk-col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .pk-col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .pk-col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .pk-col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .pk-col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .pk-col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .pk-col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .pk-col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .pk-col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .pk-col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .pk-col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .pk-col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:992px) {
    .pk-col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .pk-col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .pk-col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .pk-col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .pk-col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .pk-col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .pk-col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .pk-col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .pk-col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .pk-col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .pk-col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .pk-col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .pk-col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .pk-col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .pk-col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .pk-col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .pk-col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .pk-col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .pk-col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .pk-col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .pk-col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .pk-col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .pk-col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .pk-col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.pk-d-none {
    display: none
}

.pk-clearfix {
    clear: both
}

.pk-clearfix:after {
    content: '';
    clear: both;
    display: table
}

.pk-post-meta {
    --pk-post-meta-color: #dee2e6;
    padding-left: 0;
    list-style: none;
    color: var(--pk-post-meta-color);
    padding: 0;
    margin: 0
}

.pk-post-meta>li {
    display: inline-block
}

.pk-post-meta>li:not(:last-child) {
    margin-right: .5rem
}

.pk-post-meta li+li:before {
    margin-right: .5rem;
    content: "\b7"
}

.pk-post-meta .pk-icon {
    margin-right: .25rem
}

.pk-meta-category .post-categories {
    padding-left: 0;
    list-style: none;
    padding: 0;
    margin: 0
}

.pk-meta-category .post-categories>li {
    display: inline-block
}

.pk-meta-category .post-categories>li:not(:last-child) {
    margin-right: .5rem
}

.pk-meta-category .post-categories li:not(:last-child):after {
    content: ","
}

.post-meta .pk-meta-category .post-categories {
    margin-bottom: 0
}

.pk-meta-author span+a,
.pk-meta-author a+span {
    margin-left: .25rem
}

.wp-block-button.is-pk-button-full-width,
.entry-content .wp-block-button.is-pk-button-full-width {
    width: 100%
}

.wp-block-button.is-pk-button-full-width .wp-block-button__link,
.entry-content .wp-block-button.is-pk-button-full-width .wp-block-button__link {
    width: 100%
}

.wp-block-button.is-pk-button-size-sm .wp-block-button__link,
.entry-content .wp-block-button.is-pk-button-size-sm .wp-block-button__link {
    padding: .25rem .5rem
}

.wp-block-button.is-pk-button-size-lg .wp-block-button__link,
.entry-content .wp-block-button.is-pk-button-size-lg .wp-block-button__link {
    padding: 1rem 2rem
}

.pk-color-primary {
    --pk-primary-color: #343a40;
    color: var(--pk-primary-color)
}

.pk-color-secondary {
    --pk-secondary-color: #a0a0a0;
    color: var(--pk-secondary-color)
}

.pk-bg-primary {
    --pk-primary-background: #343a40;
    background-color: var(--pk-primary-background)
}

.pk-bg-overlay {
    --pk-overlay-background: rgba(52, 58, 64, .5);
    background-color: var(--pk-overlay-background)
}

.pk-font-primary {
    --pk-primary-font-weight: 700;
    font-weight: var(--pk-primary-font-weight)
}

.pk-font-secondary {
    --pk-secondary-font-size: 80%;
    --pk-secondary-font-color: #6c757d;
    font-size: var(--pk-secondary-font-size);
    color: var(--pk-secondary-font-color)
}

.pk-font-heading {
    --pk-heading-font-weight: 700;
    --pk-heading-font-color: #212529;
    font-weight: var(--pk-heading-font-weight);
    color: var(--pk-heading-font-color)
}

.pk-bg-primary {
    background-color: #007bff
}

a.pk-bg-primary:hover,
a.pk-bg-primary:focus,
button.pk-bg-primary:hover,
button.pk-bg-primary:focus {
    background-color: #0062cc
}

.pk-bg-secondary {
    background-color: #a0a0a0
}

a.pk-bg-secondary:hover,
a.pk-bg-secondary:focus,
button.pk-bg-secondary:hover,
button.pk-bg-secondary:focus {
    background-color: #878686
}

.pk-bg-success {
    background-color: #28a745
}

a.pk-bg-success:hover,
a.pk-bg-success:focus,
button.pk-bg-success:hover,
button.pk-bg-success:focus {
    background-color: #1e7e34
}

.pk-bg-info {
    background-color: #17a2b8
}

a.pk-bg-info:hover,
a.pk-bg-info:focus,
button.pk-bg-info:hover,
button.pk-bg-info:focus {
    background-color: #117a8b
}

.pk-bg-warning {
    background-color: #ffc107
}

a.pk-bg-warning:hover,
a.pk-bg-warning:focus,
button.pk-bg-warning:hover,
button.pk-bg-warning:focus {
    background-color: #d39e00
}

.pk-bg-danger {
    background-color: #dc3545
}

a.pk-bg-danger:hover,
a.pk-bg-danger:focus,
button.pk-bg-danger:hover,
button.pk-bg-danger:focus {
    background-color: #bd2130
}

.pk-bg-light {
    background-color: #f8f9fa
}

a.pk-bg-light:hover,
a.pk-bg-light:focus,
button.pk-bg-light:hover,
button.pk-bg-light:focus {
    background-color: #dae0e5
}

.pk-bg-dark {
    background-color: #343a40
}

a.pk-bg-dark:hover,
a.pk-bg-dark:focus,
button.pk-bg-dark:hover,
button.pk-bg-dark:focus {
    background-color: #1d2124
}

.pk-bg-white {
    --pk-bg-white: #fff;
    background-color: var(--pk-bg-white)
}

.pk-bg-transparent {
    --pk-bg-transparent: transparent;
    background-color: var(--pk-bg-transparent)
}

.pk-alert {
    --pk-alert-background: #f8f9fa;
    --pk-alert-heading-color: inherit;
    --pk-alert-close-color: #000;
    --pk-alert-close-hover-color: #000;
    --pk-alert-font-size: .875rem;
    --pk-alert-link-font-weight: 700;
    --pk-alert-close-font-size: 1rem;
    --pk-alert-close-line-height: 1;
    --pk-alert-close-text-shadow: 0 1px 0 #fff;
    --pk-alert-close-opacity: .75
}

.pk-alert {
    position: relative;
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    background: var(--pk-alert-background);
    font-size: var(--pk-alert-font-size)
}

.pk-alert a {
    text-decoration: underline;
    text-shadow: none;
    border: none
}

.pk-alert a:hover {
    text-decoration: none;
    text-shadow: none;
    border: none
}

.pk-alert p {
    margin-bottom: .5rem
}

.pk-alert>*:last-child {
    margin-bottom: 0
}

.pk-alert-multiline {
    padding: 1.25rem 1.75rem
}

.pk-alert-heading {
    color: var(--pk-alert-heading-color)
}

.pk-alert-link {
    font-weight: var(--pk-alert-link-font-weight)
}

.pk-alert-dismissible {
    padding-right: 4rem
}

.pk-alert-dismissible .pk-close {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 1rem;
    color: inherit
}

.pk-close {
    float: right;
    font-size: var(--pk-alert-close-font-size);
    line-height: var(--pk-alert-close-line-height);
    color: var(--pk-alert-close-color);
    text-shadow: var(--pk-alert-close-text-shadow);
    opacity: var(--pk-alert-close-opacity)
}

.pk-close:hover,
.pk-close:focus {
    color: var(--pk-alert-close-hover-color);
    text-decoration: none;
    opacity: 1
}

button.pk-close {
    padding: 0;
    text-decoration: none !important;
    border: none !important;
    -webkit-appearance: none !important;
    background-color: transparent !important;
    box-shadow: none !important
}

.pk-alert-primary {
    border-left: #007bff 2px solid
}

.pk-alert-primary .pk-icon-close,
.pk-alert-primary .pk-alert-title {
    color: #0062cc
}

.pk-alert-secondary {
    border-left: #a0a0a0 2px solid
}

.pk-alert-secondary .pk-icon-close,
.pk-alert-secondary .pk-alert-title {
    color: #878686
}

.pk-alert-success {
    border-left: #28a745 2px solid
}

.pk-alert-success .pk-icon-close,
.pk-alert-success .pk-alert-title {
    color: #1e7e34
}

.pk-alert-info {
    border-left: #17a2b8 2px solid
}

.pk-alert-info .pk-icon-close,
.pk-alert-info .pk-alert-title {
    color: #117a8b
}

.pk-alert-warning {
    border-left: #ffc107 2px solid
}

.pk-alert-warning .pk-icon-close,
.pk-alert-warning .pk-alert-title {
    color: #d39e00
}

.pk-alert-danger {
    border-left: #dc3545 2px solid
}

.pk-alert-danger .pk-icon-close,
.pk-alert-danger .pk-alert-title {
    color: #bd2130
}

.pk-alert-light {
    border-left: #f8f9fa 2px solid
}

.pk-alert-light .pk-icon-close,
.pk-alert-light .pk-alert-title {
    color: #dae0e5
}

.pk-alert-dark {
    border-left: #343a40 2px solid
}

.pk-alert-dark .pk-icon-close,
.pk-alert-dark .pk-alert-title {
    color: #1d2124
}

.pk-tippy .pk-alert {
    display: none
}

.tippy-content .pk-alert {
    border: none;
    background: 0 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    margin: 0;
    max-width: 600px
}

.pk-badge {
    --pk-badge-background: #f8f9fa;
    --pk-badge-color: inherit;
    --pk-badge-primary-background: #00a0d2;
    --pk-badge-primary-color: #fff;
    --pk-badge-light-background: #fff;
    --pk-badge-light-color: #000;
    --pk-badge-border-radius: 30px;
    --pk-badge-font-size: 75%;
    --pk-badge-line-height: 1
}

.pk-badge {
    background: var(--pk-badge-background);
    color: var(--pk-badge-color);
    display: inline-block;
    padding: .3em .6em;
    font-size: var(--pk-badge-font-size);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--pk-badge-border-radius);
    text-transform: uppercase;
    line-height: var(--pk-badge-line-height)
}

.pk-badge:empty {
    display: none
}

.menu-item .pk-badge {
    margin-left: .5rem
}

.pk-button .pk-badge {
    position: relative;
    top: -1px
}

.pk-badge-primary {
    background: rgba(0, 123, 255, .1);
    color: #0056b3
}

.pk-badge-secondary {
    background: rgba(160, 160, 160, .1);
    color: #7a7a7a
}

.pk-badge-success {
    background: rgba(40, 167, 69, .1);
    color: #19692c
}

.pk-badge-info {
    background: rgba(23, 162, 184, .1);
    color: #0f6674
}

.pk-badge-warning {
    background: rgba(255, 193, 7, .1);
    color: #ba8b00
}

.pk-badge-danger {
    background: rgba(220, 53, 69, .1);
    color: #a71d2a
}

.pk-badge-light {
    background: rgba(248, 249, 250, .1);
    color: #cbd3da
}

.pk-badge-dark {
    background: rgba(52, 58, 64, .1);
    color: #121416
}

.pk-badge-primary {
    background: var(--pk-badge-primary-background);
    color: var(--pk-badge-primary-color)
}

.pk-badge-light {
    background: var(--pk-badge-light-background);
    color: var(--pk-badge-light-color)
}

.tippy-tooltip {
    color: #fff
}

.tippy-tooltip a {
    text-decoration: underline;
    color: inherit
}

.tippy-tooltip a:hover {
    text-decoration: none;
    color: inherit
}

[pk-flickity=init] {
    --pk-flickity-button-background: hsla(0, 0%, 100%, .75);
    --pk-flickity-button-color: #333;
    --pk-flickity-button-hover-background: #fff;
    --pk-flickity-button-focus-box-shadow: 0 0 0 5px #19f;
    --pk-flickity-button-active-opacity: .6;
    --pk-flickity-button-disabled-opacity: .3;
    --pk-flickity-button-icon-fill: #333;
    --pk-flickity-prev-next-border-radius: 50%;
    --pk-flickity-page-info-font-size: .75rem;
    --pk-flickity-page-info-line-height: 1;
    --pk-flickity-dot-width: 10px;
    --pk-flickity-dot-height: 10px;
    --pk-flickity-dot-margin: 0 3px;
    --pk-flickity-dot-background: #333;
    --pk-flickity-dot-border-radius: 50%;
    --pk-flickity-dot-opacity: .25
}

[pk-flickity=init].flickity-enabled {
    position: relative;
    padding-bottom: 0
}

[pk-flickity=init].flickity-enabled:focus {
    outline: none
}

[pk-flickity=init].flickity-enabled.is-animate .flickity-viewport {
    transition: height .2s
}

[pk-flickity=init].flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[pk-flickity=init].flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

[pk-flickity=init].flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

[pk-flickity=init] .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

[pk-flickity=init] .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

[pk-flickity=init] .flickity-button {
    position: absolute;
    background: var(--pk-flickity-button-background);
    border: none;
    color: var(--pk-flickity-button-color)
}

[pk-flickity=init] .flickity-button:hover {
    background: var(--pk-flickity-button-hover-background);
    cursor: pointer
}

[pk-flickity=init] .flickity-button:focus {
    outline: none;
    box-shadow: var(--pk-flickity-button-focus-box-shadow)
}

[pk-flickity=init] .flickity-button:active {
    opacity: var(--pk-flickity-button-active-opacity)
}

[pk-flickity=init] .flickity-button:disabled {
    opacity: var(--pk-flickity-button-disabled-opacity);
    cursor: auto;
    pointer-events: none
}

[pk-flickity=init] .flickity-button-icon {
    fill: var(--pk-flickity-button-icon-fill)
}

[pk-flickity=init] .flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: var(--pk-flickity-prev-next-border-radius);
    margin-top: -22px
}

[pk-flickity=init] .flickity-prev-next-button.previous {
    left: 1rem
}

[pk-flickity=init] .flickity-prev-next-button.next {
    right: 1rem
}

[pk-flickity=init] .flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

[pk-flickity=init] .flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

[pk-flickity=init] .flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 30%;
    top: 30%;
    width: 40%;
    height: 40%
}

[pk-flickity=init] [data-sg-page-info=true],
[pk-flickity=init] [data-sg-page-dots=true] {
    padding-bottom: 50px
}

[pk-flickity=init] [data-sg-page-info=true] .flickity-prev-next-button,
[pk-flickity=init] [data-sg-page-dots=true] .flickity-prev-next-button {
    margin-top: -52px
}

[pk-flickity=init] .flickity-pages {
    position: relative
}

[pk-flickity=init] .flickity-page-info {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    font-size: var(--pk-flickity-page-info-font-size);
    line-height: var(--pk-flickity-page-info-line-height)
}

[pk-flickity=init] .flickity-page-info span:not(:last-child) {
    margin-right: .25rem
}

[pk-flickity=init] .flickity-page-dots {
    padding: 1rem 3rem 0;
    list-style: none;
    text-align: center;
    list-style: none;
    text-align: center;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0
}

[pk-flickity=init] .flickity-rtl .flickity-page-dots {
    direction: rtl
}

[pk-flickity=init] .flickity-page-dots .dot {
    display: inline-block;
    width: var(--pk-flickity-dot-width);
    height: var(--pk-flickity-dot-height);
    margin: var(--pk-flickity-dot-margin);
    background: var(--pk-flickity-dot-background);
    border-radius: var(--pk-flickity-dot-border-radius);
    opacity: var(--pk-flickity-dot-opacity);
    cursor: pointer
}

[pk-flickity=init] .flickity-page-dots .dot.is-selected {
    opacity: 1
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

.wp-block-archives {
    box-sizing: border-box
}

.wp-block-archives-dropdown label {
    display: block
}

.wp-block-avatar {
    line-height: 0
}

.wp-block-avatar,
.wp-block-avatar img {
    box-sizing: border-box
}

.wp-block-avatar.aligncenter {
    text-align: center
}

.wp-block-audio {
    box-sizing: border-box
}

.wp-block-audio figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-audio audio {
    min-width: 300px;
    width: 100%
}

.wp-block-button__link {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word
}

.wp-block-button__link.aligncenter {
    text-align: center
}

.wp-block-button__link.alignright {
    text-align: right
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
    max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
    flex-basis: 100%;
    width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
    width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
    width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
    width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important
}

.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline>.wp-block-button__link {
    border: 2px solid;
    padding: .667em 1.333em
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {
    color: currentColor
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {
    background-color: transparent;
    background-image: none
}

.wp-block-button .wp-block-button__link:where(.has-border-color) {
    border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
    border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
    border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
    border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
    border-left-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-style]) {
    border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
    border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
    border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
    border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
    border-left-width: medium
}

.wp-block-buttons.is-vertical {
    flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
    margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0
}

.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
    justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-buttons.aligncenter {
    text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-button.aligncenter,
.wp-block-calendar {
    text-align: center
}

.wp-block-calendar td,
.wp-block-calendar th {
    border: 1px solid;
    padding: .25em
}

.wp-block-calendar th {
    font-weight: 400
}

.wp-block-calendar caption {
    background-color: inherit
}

.wp-block-calendar table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
    color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: #ddd
}

.wp-block-calendar table.has-background th {
    background-color: inherit
}

.wp-block-calendar table.has-text-color th {
    color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

.wp-block-categories {
    box-sizing: border-box
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
    text-align: center
}

.wp-block-code {
    box-sizing: border-box
}

.wp-block-code code {
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    white-space: pre-wrap
}

.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width:781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width:782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-post-comments {
    box-sizing: border-box
}

.wp-block-post-comments .alignleft {
    float: left
}

.wp-block-post-comments .alignright {
    float: right
}

.wp-block-post-comments .navigation:after {
    clear: both;
    content: "";
    display: table
}

.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .comment-author {
    line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    margin-top: .5em;
    width: 2.5em
}

.wp-block-post-comments .comment-author cite {
    font-style: normal
}

.wp-block-post-comments .comment-meta {
    font-size: .875em;
    line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
    font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
    display: block;
    margin-bottom: 1em;
    margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
    font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

.wp-block-post-comments .reply {
    font-size: .875em;
    margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
    justify-content: center
}

.wp-block-comment-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-comment-template li {
    clear: both
}

.wp-block-comment-template ol {
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding-left: 2rem
}

.wp-block-comment-template.alignleft {
    float: left
}

.wp-block-comment-template.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-comment-template.alignright {
    float: right
}

.wp-block-cover,
.wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
    background-color: transparent
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    background-color: inherit;
    content: ""
}

.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    bottom: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    content: "";
    display: block;
    font-size: 0;
    min-height: inherit
}

@supports (position:sticky) {

    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
    color: inherit;
    width: 100%;
    z-index: 1
}

.wp-block-cover h1:where(:not(.has-text-color)),
.wp-block-cover h2:where(:not(.has-text-color)),
.wp-block-cover h3:where(:not(.has-text-color)),
.wp-block-cover h4:where(:not(.has-text-color)),
.wp-block-cover h5:where(:not(.has-text-color)),
.wp-block-cover h6:where(:not(.has-text-color)),
.wp-block-cover p:where(:not(.has-text-color)),
.wp-block-cover-image h1:where(:not(.has-text-color)),
.wp-block-cover-image h2:where(:not(.has-text-color)),
.wp-block-cover-image h3:where(:not(.has-text-color)),
.wp-block-cover-image h4:where(:not(.has-text-color)),
.wp-block-cover-image h5:where(:not(.has-text-color)),
.wp-block-cover-image h6:where(:not(.has-text-color)),
.wp-block-cover-image p:where(:not(.has-text-color)) {
    color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover
}

@supports (-webkit-touch-callout:inherit) {

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center;
    z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

.wp-block-details {
    box-sizing: border-box;
    overflow: hidden
}

.wp-block-details summary {
    cursor: pointer
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
}

.wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px
}

.wp-block-embed {
    overflow-wrap: break-word
}

.wp-block-embed figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-embed iframe {
    max-width: 100%
}

.wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
    font-size: .8em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

:where(.wp-block-file) {
    margin-bottom: 1.5em
}

.wp-block-file__embed {
    margin-bottom: 1em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: .8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
    flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%
}

@media (min-width:600px) {

    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(33.33333% - .66667em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - .75em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - .8em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - .83333em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - .85714em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - .875em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
    align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
    flex-direction: column;
    flex-grow: 1;
    margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
    flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative
}

.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
    display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%
}

@media (min-width:600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%
    }
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center
}

.wp-block-group {
    box-sizing: border-box
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image[style*=border-radius] img,
.wp-block-image[style*=border-radius]>a {
    border-radius: inherit
}

.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
    display: table
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}

.wp-block-image :where(.has-border-color) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
    border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
    border-left-style: solid
}

.wp-block-image figure {
    margin: 0
}

.wp-lightbox-container {
    display: flex;
    flex-direction: column;
    position: relative
}

.wp-lightbox-container img {
    cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
    opacity: 1
}

.wp-lightbox-container button {
    align-items: center;
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    backdrop-filter: blur(16px) saturate(180%);
    background-color: rgba(90, 90, 90, .25);
    border: none;
    border-radius: 4px;
    cursor: zoom-in;
    display: flex;
    height: 20px;
    justify-content: center;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 16px;
    transition: opacity .2s ease;
    width: 20px;
    z-index: 100
}

.wp-lightbox-container button:focus-visible {
    outline: 3px auto rgba(90, 90, 90, .25);
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px
}

.wp-lightbox-container button:hover {
    cursor: pointer;
    opacity: 1
}

.wp-lightbox-container button:focus {
    opacity: 1
}

.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: rgba(90, 90, 90, .25);
    border: none
}

.wp-lightbox-overlay {
    box-sizing: border-box;
    cursor: zoom-out;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100vw;
    z-index: 100000
}

.wp-lightbox-overlay .close-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: calc(env(safe-area-inset-right) + 16px);
    top: calc(env(safe-area-inset-top) + 16px);
    z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
    background: none;
    border: none
}

.wp-lightbox-overlay .lightbox-image-container {
    height: var(--wp--lightbox-container-height);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: top left;
    width: var(--wp--lightbox-container-width);
    z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: relative;
    transform-origin: 0 0;
    width: 100%;
    z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
    display: none
}

.wp-lightbox-overlay button {
    background: none;
    border: none
}

.wp-lightbox-overlay .scrim {
    background-color: #fff;
    height: 100%;
    opacity: .9;
    position: absolute;
    width: 100%;
    z-index: 2000000
}

.wp-lightbox-overlay.active {
    animation: turn-on-visibility .25s both;
    visibility: visible
}

.wp-lightbox-overlay.active img {
    animation: turn-on-visibility .35s both
}

.wp-lightbox-overlay.hideanimationenabled:not(.active) {
    animation: turn-off-visibility .35s both
}

.wp-lightbox-overlay.hideanimationenabled:not(.active) img {
    animation: turn-off-visibility .25s both
}

@media (prefers-reduced-motion:no-preference) {
    .wp-lightbox-overlay.zoom.active {
        animation: none;
        opacity: 1;
        visibility: visible
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container {
        animation: lightbox-zoom-in .4s
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility .4s forwards
    }

    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) {
        animation: none
    }

    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .lightbox-image-container {
        animation: lightbox-zoom-out .4s
    }

    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim {
        animation: turn-off-visibility .4s forwards
    }
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible
    }

    99% {
        opacity: 0;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }

    to {
        transform: translate(-50%, -50%) scale(1)
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%, -50%) scale(1);
        visibility: visible
    }

    99% {
        visibility: visible
    }

    to {
        transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden
    }
}

ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
    line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,
.wp-block-latest-comments[style*=font-size] a {
    font-size: inherit
}

.wp-block-latest-posts {
    box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - .625em)
    }

    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em)
    }

    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
    }

    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em)
    }

    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0
    }
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

ol,
ul {
    box-sizing: border-box
}

ol.has-background,
ul.has-background {
    padding: 1.25em 2.375em
}

.wp-block-media-text {
    box-sizing: border-box;
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1
        /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1
        /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    background-size: cover;
    height: 100%;
    min-height: 250px
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }
}

.wp-block-navigation {
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center;
    position: relative
}

.wp-block-navigation ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
    align-items: center;
    display: flex;
    position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
    display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
    text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a {
    text-decoration: none
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
    text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentColor;
    display: inline-block;
    font-size: inherit;
    height: .6em;
    line-height: 0;
    margin-left: .25em;
    padding: 0;
    width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    stroke: currentColor;
    display: inline-block;
    height: inherit;
    margin-top: .075em;
    width: inherit
}

.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 0;
    left: -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: opacity .1s linear;
    visibility: hidden;
    width: 0;
    z-index: 2
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-left: auto;
    margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0
}

@media (min-width:782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        background: transparent;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: .5em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: .25em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg)
    }
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%
}

@media (min-width:782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0
    }
}

.wp-block-navigation-submenu {
    display: flex;
    position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor
}

button.wp-block-navigation-item__content {
    background-color: transparent;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
    cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    margin-left: -.6em;
    pointer-events: none
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
    gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px
}

@media (min-width:782px) {

    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
    background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
    color: #000
}

.wp-block-navigation__container {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wp-block-navigation__container .is-responsive {
    display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
    flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.wp-block-navigation__responsive-container {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
    color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit !important;
    color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
    animation: overlay-menu__fade-in-animation .1s ease-out;
    animation-fill-mode: forwards;
    background-color: inherit;
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);
    z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-navigation__responsive-container.is-menu-open {
        animation-delay: 0s;
        animation-duration: 1ms
    }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-justification-setting, inherit);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    border: none;
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: initial;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    visibility: visible;
    width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: var(--navigation-layout-justification-setting, initial);
    display: flex;
    flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: transparent !important;
    color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto
}

@media (min-width:600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
    color: #000
}

.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
    background: transparent;
    border: none;
    color: currentColor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px
}

.wp-block-navigation__responsive-container-open {
    display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

@media (min-width:600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none
    }
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

.wp-block-navigation__responsive-close {
    width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size, 100%)
}

.wp-block-navigation__responsive-close:focus {
    outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
    position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px
}

@media (min-width:782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 32px
    }
}

html.has-modal-open {
    overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
    display: none
}

.wp-block-navigation .wp-block-page-list {
    align-items: var(--navigation-layout-align, initial);
    background-color: inherit;
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

p.has-drop-cap.has-background {
    overflow: hidden
}

p.has-background {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-author__byline {
    font-size: .5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

.wp-block-post-author__avatar {
    margin-right: 1em
}

.wp-block-post-author__bio {
    font-size: .7em;
    margin-bottom: .7em
}

.wp-block-post-author__content {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-post-author__name {
    margin: 0
}

.wp-block-post-comments-form {
    box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
    padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
.wp-block-post-comments-form .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

.wp-block-post-date {
    box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-post-excerpt__more-text {
    margin-bottom: 0;
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
    display: inline-block
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0
}

.wp-block-post-featured-image a {
    display: block;
    height: 100%
}

.wp-block-post-featured-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
    width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
    background-color: #000;
    inset: 0;
    position: absolute
}

.wp-block-post-featured-image {
    position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
    background-color: transparent
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
    opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
    opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
    opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
    opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
    opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
    opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
    opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
    opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
    opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
    opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
    opacity: 1
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
    width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
    rotate: 180deg
}

.wp-block-post-terms {
    box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
    white-space: pre-wrap
}

.wp-block-post-time-to-read,
.wp-block-post-title {
    box-sizing: border-box
}

.wp-block-post-title {
    word-break: break-word
}

.wp-block-post-title a {
    display: inline-block
}

.wp-block-preformatted {
    box-sizing: border-box;
    white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-pullquote {
    box-sizing: border-box;
    overflow-wrap: break-word;
    padding: 3em 0;
    text-align: center
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
    color: inherit
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

:where(.wp-block-pullquote) {
    margin: 0 0 1em
}

.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2em;
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-style: normal;
    text-transform: none
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-post-template {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-post-template.wp-block-post-template {
    background: none
}

.wp-block-post-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
    margin: 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
        width: calc(50% - .625em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.33333% - .83333em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
        width: calc(25% - .9375em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
        width: calc(20% - 1em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
        width: calc(16.66667% - 1.04167em)
    }
}

@media (max-width:600px) {
    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr
    }
}

.wp-block-post-template-is-layout-constrained>li>.alignright,
.wp-block-post-template-is-layout-flow>li>.alignright {
    -webkit-margin-start: 2em;
    -webkit-margin-end: 0;
    float: right;
    margin-inline-end: 0;
    margin-inline-start: 2em
}

.wp-block-post-template-is-layout-constrained>li>.alignleft,
.wp-block-post-template-is-layout-flow>li>.alignleft {
    -webkit-margin-start: 0;
    -webkit-margin-end: 2em;
    float: left;
    margin-inline-end: 2em;
    margin-inline-start: 0
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,
.wp-block-post-template-is-layout-flow>li>.aligncenter {
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    margin-inline-end: auto;
    margin-inline-start: auto
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
    -webkit-margin-start: auto;
    margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
    -webkit-margin-end: auto;
    margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
    justify-content: center
}

.wp-block-query-title,
.wp-block-quote {
    box-sizing: border-box
}

.wp-block-quote {
    overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
    margin-bottom: 1em;
    padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
    font-size: 1.125em;
    text-align: right
}

.wp-block-read-more {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-read-more:not([style*=text-decoration]),
.wp-block-read-more:not([style*=text-decoration]):active,
.wp-block-read-more:not([style*=text-decoration]):focus {
    text-decoration: none
}

ul.wp-block-rss {
    list-style: none;
    padding: 0
}

ul.wp-block-rss.wp-block-rss {
    box-sizing: border-box
}

ul.wp-block-rss.alignleft {
    margin-right: 2em
}

ul.wp-block-rss.alignright {
    margin-left: 2em
}

ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%
}

@media (min-width:600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(50% - 1em)
    }

    ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em)
    }

    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
    }

    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
    }

    ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em)
    }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    font-size: .8125em
}

.wp-block-search__button {
    margin-left: 10px;
    word-break: normal
}

.wp-block-search__button.has-icon {
    line-height: 0
}

.wp-block-search__button svg {
    fill: currentColor;
    min-height: 24px;
    min-width: 24px;
    vertical-align: text-bottom
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search__label {
    width: 100%
}

.wp-block-search__input {
    -webkit-appearance: initial;
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    flex-shrink: 0;
    margin-left: 0;
    max-width: calc(100% - 100px)
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
}

.wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
    min-width: 0 !important;
    transition-property: width
}

.wp-block-search__button-behavior-expand .wp-block-search__input {
    flex-basis: 100%;
    transition-duration: .3s
}

.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden,
.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    overflow: hidden
}

.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    flex-basis: 0;
    flex-grow: 0;
    margin: 0;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 0 !important
}

.wp-block[data-align=right] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
    float: right
}

.wp-block-separator {
    border: 1px solid;
    border-left: none;
    border-right: none
}

.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    height: auto;
    line-height: 1;
    text-align: center
}

.wp-block-separator.is-style-dots:before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0
}

.wp-block-site-logo a {
    display: inline-block;
    line-height: 0
}

.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px
}

.wp-block-site-logo img {
    height: auto;
    max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img {
    border-radius: inherit
}

.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.wp-block-site-logo.is-style-rounded {
    border-radius: 9999px
}

.wp-block-site-title a {
    color: inherit
}

.wp-block-social-links {
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    border-bottom: 0;
    box-shadow: none;
    text-decoration: none
}

.wp-block-social-links .wp-social-link a {
    padding: .25em
}

.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    font-size: .65em;
    margin-left: .5em;
    margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
    font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
    font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
    font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
    font-size: 48px
}

.wp-block-social-links.aligncenter {
    display: flex;
    justify-content: center
}

.wp-block-social-links.alignright {
    justify-content: flex-end
}

.wp-block-social-link {
    border-radius: 9999px;
    display: block;
    height: auto;
    transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-social-link {
        transition-delay: 0s;
        transition-duration: 0s
    }
}

.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0;
    transition: transform .1s ease
}

.wp-block-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {
    fill: currentColor;
    color: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    stroke: #000;
    background-color: #fefc00;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #ff4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    stroke: #000;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-threads,
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
    color: #25d366
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-x {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: .66667em;
    padding-right: .66667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
    color: #000
}

.wp-block-spacer {
    clear: both
}

.wp-block-tag-cloud {
    box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center
}

.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px
}

.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table tfoot {
    border-top: 3px solid
}

.wp-block-table td,
.wp-block-table th {
    border: 1px solid;
    padding: .5em
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: transparent
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
    border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
    border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: currentColor
}

.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
    border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
    border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: currentColor
}

.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
    border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
    border-style: inherit
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
    border-style: inherit;
    border-width: inherit
}

:where(.wp-block-term-description) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    overflow: auto;
    white-space: pre-wrap
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

.wp-block-video {
    box-sizing: border-box
}

.wp-block-video video {
    vertical-align: middle;
    width: 100%
}

@supports (position:sticky) {
    .wp-block-video [poster] {
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.editor-styles-wrapper,
.entry-content {
    counter-reset: footnotes
}

a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super
}

a[data-fn].fn:after {
    content: "[" counter(footnotes) "]";
    float: left;
    text-indent: 0
}

.wp-element-button {
    cursor: pointer
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.screen-reader-text:focus {
    clip: auto !important;
    background-color: #ddd;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

.components-custom-select-control {
    position: relative
}

.components-custom-select-control__label {
    display: block;
    margin-bottom: 8px
}

.components-custom-select-control__button {
    border: 1px solid #757575;
    border-radius: 2px;
    min-height: 30px;
    min-width: 130px;
    position: relative;
    text-align: left
}

.components-custom-select-control__button.components-custom-select-control__button {
    padding-right: 24px
}

.components-custom-select-control__button:focus:not(:disabled) {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color)
}

.components-custom-select-control__button .components-custom-select-control__button-icon {
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.components-custom-select-control__menu {
    background-color: #fff;
    max-height: 400px;
    min-width: 100%;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 1000000
}

.components-custom-select-control__menu:focus {
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    outline: none;
    transition: none
}

.components-custom-select-control__item {
    align-items: center;
    display: flex;
    list-style-type: none;
    padding: 10px 5px 10px 25px;
    cursor: default
}

.components-custom-select-control__item.is-highlighted {
    background: #ddd
}

.components-custom-select-control__item-icon {
    margin-left: -20px;
    margin-right: 0
}

.components-spinner {
    display: inline-block;
    background-color: #949494;
    width: 18px;
    height: 18px;
    opacity: .7;
    margin: 5px 11px 0;
    border-radius: 100%;
    position: relative
}

.components-spinner:before {
    content: "";
    position: absolute;
    background-color: #fff;
    top: 3px;
    left: 3px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    transform-origin: 6px 6px;
    -webkit-animation: components-spinner__animation 1s linear infinite;
    animation: components-spinner__animation 1s linear infinite
}

@-webkit-keyframes components-spinner__animation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes components-spinner__animation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.components-snackbar {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 13px;
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    color: #fff;
    padding: 16px 24px;
    width: 100%;
    max-width: 600px;
    box-sizing: border-box;
    cursor: pointer
}

@media(min-width:600px) {
    .components-snackbar {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.components-snackbar:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color)
}

.components-snackbar__action.components-button {
    margin-left: 32px;
    color: #fff;
    height: auto;
    flex-shrink: 0;
    line-height: 1.4;
    padding: 0
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
    text-decoration: underline;
    background-color: transparent
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
    color: #fff;
    box-shadow: none;
    outline: 1px dotted #fff
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
    color: var(--wp-admin-theme-color)
}

.components-snackbar__content {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    line-height: 1.4
}

.components-snackbar-list {
    position: absolute;
    z-index: 100000;
    width: 100%;
    box-sizing: border-box
}

.components-snackbar-list__notice-container {
    position: relative;
    padding-top: 8px
}

.components-combobox-control {
    width: 100%
}

input.components-combobox-control__input[type=text] {
    width: 100%;
    border: none;
    box-shadow: none;
    padding: 2px;
    margin: 0;
    line-height: inherit;
    min-height: auto
}

input.components-combobox-control__input[type=text]:focus {
    outline: none;
    box-shadow: none
}

.components-combobox-control__suggestions-container {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    box-shadow: 0 0 0 transparent;
    transition: box-shadow .1s linear;
    border-radius: 2px;
    border: 1px solid #757575;
    font-size: 16px;
    line-height: normal;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 8px;
    padding: 4px
}

@media(prefers-reduced-motion:reduce) {
    .components-combobox-control__suggestions-container {
        transition-duration: 0s
    }
}

@media(min-width:600px) {
    .components-combobox-control__suggestions-container {
        font-size: 13px;
        line-height: normal
    }
}

.components-combobox-control__suggestions-container:focus {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid transparent
}

.components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: rgba(30, 30, 30, .62)
}

.components-combobox-control__suggestions-container::-moz-placeholder {
    opacity: 1;
    color: rgba(30, 30, 30, .62)
}

.components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: rgba(30, 30, 30, .62)
}

.is-dark-theme .components-combobox-control__suggestions-container::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .65)
}

.is-dark-theme .components-combobox-control__suggestions-container::-moz-placeholder {
    opacity: 1;
    color: hsla(0, 0%, 100%, .65)
}

.is-dark-theme .components-combobox-control__suggestions-container:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .65)
}

.components-combobox-control__suggestions-container:focus-within {
    border-color: var(--wp-admin-theme-color);
    box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
    outline: 2px solid transparent
}

.components-combobox-control__reset.components-button {
    display: flex;
    height: 24px;
    min-width: 24px;
    padding: 0
}

.wc-block-link-button {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    box-shadow: none;
    display: inline;
    text-shadow: none;
    text-decoration: underline
}

.wc-block-link-button,
.wc-block-link-button:active,
.wc-block-link-button:focus,
.wc-block-link-button:hover {
    background: 0 0
}

.wc-block-suspense-placeholder {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

.wc-block-suspense-placeholder>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-suspense-placeholder {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-suspense-placeholder:after {
    content: " "
}

.wc-block-grid__products .wc-block-grid__product-image {
    text-decoration: none;
    display: block;
    position: relative
}

.wc-block-grid__products .wc-block-grid__product-image a {
    text-decoration: none;
    border: 0;
    outline: 0;
    box-shadow: none
}

.wc-block-grid__products .wc-block-grid__product-image img {
    height: auto;
    width: 100%
}

.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
    display: none
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
    font-family: inherit;
    line-height: 1.2em;
    font-weight: 700;
    padding: 0;
    color: inherit;
    font-size: inherit;
    display: block
}

.wc-block-grid__product-price {
    display: block
}

.wc-block-grid__product-price .wc-block-grid__product-price__regular {
    margin-right: .5em
}

.wc-block-grid__product-add-to-cart.wp-block-button {
    word-break: break-word;
    white-space: normal
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    word-break: break-word;
    white-space: normal;
    margin: 0 auto !important;
    display: inline-flex;
    justify-content: center;
    text-align: center;
    padding: .5em 1em;
    font-size: 1em
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
    opacity: .25
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
    font-family: WooCommerce;
    content: "";
    margin-left: .5em;
    display: inline-block;
    width: auto;
    height: auto
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
    font-family: WooCommerce;
    content: "";
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin-left: .5em;
    display: inline-block;
    width: auto;
    height: auto
}

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating {
    display: block
}

.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    overflow: hidden;
    position: relative;
    width: 5.3em;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    font-family: star;
    font-weight: 400;
    margin: 0 auto;
    text-align: left
}

.wc-block-grid__product-rating .star-rating:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
    content: "SSSSS";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: .5;
    color: #aaa;
    white-space: nowrap
}

.wc-block-grid__product-rating .star-rating span,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em
}

.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
    content: "SSSSS";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    color: #000;
    white-space: nowrap
}

.wc-block-grid__product-onsale {
    font-size: .875em;
    padding: .25em .75em;
    display: inline-block;
    width: auto;
    border: 1px solid #43454b;
    border-radius: 3px;
    color: #43454b;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 9;
    position: relative
}

.wc-block-grid__product .wc-block-grid__product-image,
.wc-block-grid__product .wc-block-grid__product-title {
    margin: 0 0 12px
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge,
.theme-twentynineteen .wc-block-components-product-title,
.theme-twentynineteen .wc-block-grid__product-onsale,
.theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.theme-twentynineteen .wc-block-grid__product-title:before {
    display: none
}

.theme-twentynineteen .wc-block-components-product-sale-badge,
.theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title,
.theme-twentytwenty .wc-block-grid__product-title {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    color: #000;
    font-size: 1.2em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-components-product-price__value,
.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del,
.theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .5
}

.theme-twentytwenty .wc-block-components-product-price ins,
.theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating,
.theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,
.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,
.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,
.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    line-height: 1
}

.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,
.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge,
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

.screen-reader-text:focus {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #2b2d2f;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.wc-block-components-product-add-to-cart-attribute-picker {
    margin: 0;
    flex-basis: 100%
}

.wc-block-components-product-add-to-cart-attribute-picker label {
    display: block;
    font-size: 1em
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container {
    position: relative
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select {
    margin: 0 0 .75em
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
    min-width: 60%;
    min-height: 1.75em
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error {
    margin-bottom: 24px
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select {
    border-color: #cc1818
}

.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus {
    outline-color: #cc1818
}

.wc-block-components-product-add-to-cart {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button {
    margin: 0 0 .75em
}

.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text {
    display: block
}

.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text>svg {
    fill: currentColor;
    vertical-align: top;
    width: 1.5em;
    height: 1.5em;
    margin: -.25em 0 -.25em .5em
}

.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
    margin: 0 1em .75em 0;
    flex-basis: 5em;
    padding: .618em;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #43454b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
    text-align: center
}

.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button>*,
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity>*,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button>*,
.wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {

    .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button,
    .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity,
    .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button,
    .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-grid .wc-block-components-product-add-to-cart {
    justify-content: center
}

.wc-block-components-product-add-to-cart-notice {
    margin: 0
}

.wp-block-button.wc-block-components-product-button {
    word-break: break-word;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 12px
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    word-break: break-word;
    white-space: normal;
    margin: 0 auto;
    display: inline-flex;
    justify-content: center
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 8em;
    min-height: 3em
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 8em;
    min-height: 3em
}

.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-button>.wc-block-components-product-button__button {
        -webkit-animation: none;
        animation: none
    }
}

.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link {
    background-color: var(--button--color-background);
    color: var(--button--color-text);
    border-color: var(--button--color-background)
}

.wc-block-components-product-category-list {
    margin-top: 0;
    margin-bottom: .75em
}

.wc-block-components-product-category-list ul {
    margin: 0;
    padding: 0;
    display: inline
}

.wc-block-components-product-category-list ul li {
    display: inline;
    list-style: none
}

.wc-block-components-product-category-list ul li:after {
    content: ", "
}

.wc-block-components-product-category-list ul li:last-child:after {
    content: ""
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,
.wc-block-components-product-image {
    margin-top: 0;
    margin-bottom: 12px;
    text-decoration: none;
    display: block;
    position: relative
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,
.wc-block-components-product-image a {
    text-decoration: none;
    border: 0;
    outline: 0;
    box-shadow: none
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,
.wc-block-components-product-image img {
    vertical-align: middle;
    width: 100%
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],
.wc-block-components-product-image img[hidden] {
    display: none
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
    position: absolute;
    left: 4px;
    top: 4px;
    right: auto;
    margin: 0
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
    position: absolute;
    top: 4px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    margin: 0
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
    position: absolute;
    right: 4px;
    top: 4px;
    left: auto;
    margin: 0
}

.is-loading .wc-block-components-product-image {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

.is-loading .wc-block-components-product-image>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-image {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-product-rating {
    display: block;
    margin-top: 0;
    margin-bottom: 12px
}

.wc-block-components-product-rating__stars {
    overflow: hidden;
    position: relative;
    width: 5.3em;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    font-family: star;
    font-weight: 400;
    margin: 0 auto;
    text-align: left
}

.wc-block-components-product-rating__stars:before {
    content: "SSSSS";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: .5;
    color: #aaa;
    white-space: nowrap
}

.wc-block-components-product-rating__stars span {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em
}

.wc-block-components-product-rating__stars span:before {
    content: "SSSSS";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    color: #000;
    white-space: nowrap
}

.wc-block-single-product .wc-block-components-product-rating__stars {
    margin: 0
}

.wc-block-components-product-sale-badge {
    margin: 0 auto 12px;
    font-size: .875em;
    padding: .25em .75em;
    display: inline-block;
    width: auto;
    border: 1px solid #43454b;
    border-radius: 3px;
    color: #43454b;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 9;
    position: static
}

.wc-block-components-product-sku {
    margin-top: 0;
    margin-bottom: 12px;
    display: block;
    text-transform: uppercase;
    font-size: .875em
}

.wc-block-components-product-stock-indicator {
    margin-top: 0;
    margin-bottom: .75em;
    display: block;
    font-size: .875em
}

.wc-block-components-product-stock-indicator--in-stock {
    color: #4ab866
}

.wc-block-components-product-stock-indicator--out-of-stock {
    color: #cc1818
}

.wc-block-components-product-stock-indicator--available-on-backorder,
.wc-block-components-product-stock-indicator--low-stock {
    color: #f0b849
}

.wc-block-components-product-summary {
    margin-top: 0;
    margin-bottom: 12px
}

.is-loading .wc-block-components-product-summary:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    content: ".";
    display: block;
    width: 100%;
    height: 6em
}

.is-loading .wc-block-components-product-summary:before>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-summary:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-product-tag-list {
    margin-top: 0;
    margin-bottom: .75em
}

.wc-block-components-product-tag-list ul {
    margin: 0;
    padding: 0;
    display: inline
}

.wc-block-components-product-tag-list ul li {
    display: inline;
    list-style: none
}

.wc-block-components-product-tag-list ul li:after {
    content: ", "
}

.wc-block-components-product-tag-list ul li:last-child:after {
    content: ""
}

.wc-block-components-product-title {
    margin-top: 0;
    margin-bottom: 12px
}

.wc-block-grid .wc-block-components-product-title {
    line-height: 1.5;
    font-weight: 700;
    padding: 0;
    color: inherit;
    font-size: inherit;
    display: block
}

.is-loading .wc-block-components-product-title:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    content: ".";
    display: inline-block;
    width: 7em
}

.is-loading .wc-block-components-product-title:before>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-title:before {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-grid .wc-block-components-product-title:before {
    width: 10em
}

.wc-block-components-product-title--align-left {
    text-align: left
}

.wc-block-components-product-title--align-center {
    text-align: center
}

.wc-block-components-product-title--align-right {
    text-align: right
}

.wc-block-components-error {
    display: flex;
    padding: 40px 0;
    margin: 40px 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #757575;
    text-align: center
}

.wc-block-components-error__header {
    font-size: 2em;
    margin: 0;
    color: #646970
}

.wc-block-components-error__image {
    width: 25%;
    margin: 0 0 24px
}

.wc-block-components-error__text {
    margin: 1em 0 0;
    color: #8c8f94;
    font-size: 1.25em;
    max-width: 60ch
}

.wc-block-components-error__message {
    margin: 1em auto 0;
    font-style: italic;
    color: #8c8f94;
    max-width: 60ch
}

.wc-block-error__button {
    margin: 40px 0 0
}

.wc-block-components-button:not(.is-link) {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    align-items: center;
    background-color: #1e1e1e;
    color: #fff;
    display: inline-flex;
    font-weight: 700;
    min-height: 3em;
    justify-content: center;
    line-height: 1;
    padding: 0 1em;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    position: relative
}

.wc-block-components-button:not(.is-link):active,
.wc-block-components-button:not(.is-link):disabled,
.wc-block-components-button:not(.is-link):focus,
.wc-block-components-button:not(.is-link):hover {
    background-color: #1e1e1e;
    color: #fff
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    display: block
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg {
    fill: currentColor
}

.wc-block-components-button:not(.is-link) .wc-block-components-spinner+.wc-block-components-button__text {
    visibility: hidden
}

.wc-block-components-form {
    counter-reset: checkout-step
}

.wc-block-components-form .wc-block-components-checkout-step {
    position: relative;
    border: none;
    padding: 0 0 0 36px;
    background: 0 0;
    margin: 0
}

.is-large .wc-block-components-form .wc-block-components-checkout-step {
    padding-right: 24px
}

.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading:after {
    content: "";
    border-left: 1px solid;
    opacity: .3;
    position: absolute;
    left: -18px;
    top: 2.5em;
    bottom: -1em
}

.wc-block-components-checkout-step--disabled {
    opacity: .6
}

.wc-block-components-checkout-step__container {
    position: relative
}

.wc-block-components-checkout-step__content>* {
    margin-bottom: 1em
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content>:last-child {
    margin-bottom: 0;
    padding-bottom: 1.5em
}

.wc-block-components-checkout-step__heading {
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
    margin: .75em 0 1em;
    position: relative;
    align-items: center;
    gap: 1em
}

.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading {
    margin-top: 0
}

.wc-block-components-checkout-step__title {
    margin: 0 12px 0 0
}

.wc-block-components-checkout-step__heading-content {
    font-size: .75em
}

.wc-block-components-checkout-step__heading-content a {
    font-weight: 700;
    color: inherit
}

.wc-block-components-checkout-step__description {
    font-size: .875em;
    line-height: 1.25;
    margin-bottom: 16px
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    background: 0 0;
    counter-increment: checkout-step;
    content: " " counter(checkout-step) ".";
    content: " " counter(checkout-step) "." /"";
    position: absolute;
    width: 36px;
    left: -18px;
    top: 0;
    text-align: center;
    transform: translateX(-50%)
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
    content: "";
    height: 100%;
    border-left: 1px solid;
    opacity: .3;
    position: absolute;
    left: -18px;
    top: 0
}

.wc-block-components-order-summary .wc-block-components-panel__button {
    padding-top: 0;
    margin-top: 0
}

.wc-block-components-order-summary .wc-block-components-panel__content {
    margin-bottom: 0
}

.wc-block-components-order-summary__content {
    display: table;
    width: 100%
}

.wc-block-components-order-summary-item {
    position: relative;
    font-size: .875em;
    display: flex;
    padding-bottom: 1px;
    padding-top: 16px;
    width: 100%
}

.wc-block-components-order-summary-item:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-components-order-summary-item:first-child {
    padding-top: 0
}

.wc-block-components-order-summary-item:last-child>div {
    padding-bottom: 0
}

.wc-block-components-order-summary-item:last-child:after {
    display: none
}

.wc-block-components-order-summary-item .wc-block-components-product-metadata {
    font-size: 1em
}

.wc-block-components-order-summary-item__description,
.wc-block-components-order-summary-item__image {
    display: table-cell;
    vertical-align: top
}

.wc-block-components-order-summary-item__image {
    width: 48px;
    padding-bottom: 16px;
    position: relative
}

.wc-block-components-order-summary-item__image>img {
    width: 48px;
    max-width: 48px
}

.wc-block-components-order-summary-item__quantity {
    align-items: center;
    background: #fff;
    border: 2px solid;
    border-radius: 1em;
    box-shadow: 0 0 0 2px #fff;
    color: #000;
    display: flex;
    line-height: 1;
    min-height: 20px;
    padding: 0 .4em;
    position: absolute;
    justify-content: center;
    min-width: 20px;
    right: 0;
    top: 0;
    transform: translate(50%, -50%);
    white-space: nowrap;
    z-index: 1
}

.wc-block-components-order-summary-item__description {
    padding-left: 24px;
    padding-right: 12px;
    padding-bottom: 16px
}

.wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.wc-block-components-order-summary-item__description p {
    line-height: 1.375;
    margin-top: 4px
}

.wc-block-components-order-summary-item__total-price {
    font-weight: 700;
    margin-left: auto;
    text-align: right
}

.wc-block-components-order-summary-item__individual-prices {
    display: block
}

.wc-block-components-payment-method-icons {
    margin: 0 0 14px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    display: inline-block;
    margin: 0 4px 2px;
    padding: 0;
    width: auto;
    max-width: 38px;
    height: 24px;
    max-height: 24px
}

.wc-block-components-payment-method-icons--align-left {
    justify-content: flex-start
}

.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon {
    margin-left: 0;
    margin-right: 8px
}

.wc-block-components-payment-method-icons--align-right {
    justify-content: flex-end
}

.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
    margin-right: 0;
    margin-left: 8px
}

.wc-block-components-payment-method-icons:last-child {
    margin-bottom: 0
}

.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon,
.is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    height: 16px
}

.wc-block-components-payment-method-label--with-icon {
    display: inline-block;
    vertical-align: middle
}

.wc-block-components-payment-method-label--with-icon>img,
.wc-block-components-payment-method-label--with-icon>svg {
    vertical-align: middle;
    margin: -2px 4px 0 0
}

.is-mobile .wc-block-components-payment-method-label--with-icon>img,
.is-mobile .wc-block-components-payment-method-label--with-icon>svg,
.is-small .wc-block-components-payment-method-label--with-icon>img,
.is-small .wc-block-components-payment-method-label--with-icon>svg {
    display: none
}

.editor-styles-wrapper .wc-block-components-checkout-policies,
.wc-block-components-checkout-policies {
    font-size: .75em;
    text-align: center;
    list-style: none outside;
    line-height: 1;
    margin: 24px 0
}

.wc-block-components-checkout-policies__item {
    list-style: none outside;
    display: inline-block;
    padding: 0 .25em;
    margin: 0
}

.wc-block-components-checkout-policies__item:not(:first-child) {
    border-left: 1px solid #ccc
}

.wc-block-components-checkout-policies__item>a {
    color: inherit;
    padding: 0 .25em
}

.wc-block-components-product-badge {
    font-size: .75em;
    border-radius: 2px;
    border: 1px solid;
    display: inline-block;
    font-weight: 600;
    padding: 0 .66em;
    text-transform: uppercase;
    white-space: nowrap
}

.wc-block-components-product-details.wc-block-components-product-details {
    list-style: none;
    margin: .5em 0;
    padding: 0
}

.wc-block-components-product-details.wc-block-components-product-details:last-of-type {
    margin-bottom: 0
}

.wc-block-components-product-details.wc-block-components-product-details li {
    margin-left: 0
}

.wc-block-components-product-details__name,
.wc-block-components-product-details__value {
    display: inline-block
}

.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {
    font-weight: 700
}

.wc-block-components-product-metadata {
    font-size: .75em
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,
.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
    margin: .25em 0
}

.wc-block-components-checkout-return-to-cart-button {
    box-shadow: none;
    color: inherit;
    padding-left: calc(24px + .25em);
    position: relative;
    text-decoration: none
}

.wc-block-components-checkout-return-to-cart-button svg {
    left: 0;
    position: absolute;
    transform: translateY(-50%);
    top: 50%
}

.wc-block-components-shipping-calculator-address {
    margin-bottom: 0
}

.wc-block-components-shipping-calculator-address__button {
    width: 100%;
    margin-top: 1.5em
}

.wc-block-components-shipping-calculator {
    padding: .5em 0 .75em
}

.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: .75em;
    padding-top: .75em
}

.wc-block-components-shipping-rates-control__package .wc-block-components-panel__content,
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control,
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout,
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout {
    padding-bottom: 0
}

.wc-block-components-shipping-rates-control__package-items {
    font-size: .875em;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

.wc-block-components-shipping-rates-control__package-item {
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
    display: inline-block;
    margin: 0;
    padding: 0
}

.wc-block-components-shipping-rates-control__package-item:not(:last-child):after {
    content: ", ";
    white-space: pre
}

.wc-block-components-totals-coupon .wc-block-components-panel__button {
    margin-top: 0;
    padding-top: 0
}

.wc-block-components-totals-coupon .wc-block-components-panel__content {
    padding-bottom: 0
}

.wc-block-components-totals-coupon__form {
    display: flex;
    width: 100%;
    margin-bottom: 0
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
    margin-bottom: 0;
    margin-top: 0;
    flex-grow: 1
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    height: 3em;
    flex-shrink: 0;
    margin-left: 8px;
    padding-left: 24px;
    padding-right: 24px;
    white-space: nowrap
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button.no-margin {
    margin: 0
}

.wc-block-components-totals-coupon__content {
    flex-direction: column;
    position: relative
}

.wc-block-components-totals-discount__coupon-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.wc-block-components-totals-discount .wc-block-components-totals-item__value {
    color: #4ab866
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 1.25em
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 700
}

.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    margin-bottom: 0
}

.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: 0
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
    margin-bottom: 16px
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
    flex-basis: 100%;
    text-align: left
}

.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice {
    margin: 0 0 .75em
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    background: 0 0;
    box-shadow: none;
    display: inline;
    text-shadow: none;
    text-decoration: underline
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus,
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover {
    background: 0 0;
    opacity: .8
}

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    background: 0 0;
    box-shadow: none;
    display: inline;
    text-shadow: none;
    text-decoration: underline
}

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:active,
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:focus,
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:hover {
    background: 0 0
}

.wc-block-components-checkbox {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    align-items: flex-start;
    display: flex;
    position: relative
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    font-size: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #50575e;
    border-radius: 2px;
    box-sizing: border-box;
    height: 1.5em;
    width: 1.5em;
    margin: 0;
    min-height: 24px;
    min-width: 24px;
    overflow: hidden;
    position: static;
    vertical-align: middle;
    background-color: #fff
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
    background: #fff;
    border-color: #50575e
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before {
    content: ""
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark {
    display: none
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border-color: hsla(0, 0%, 100%, .6);
    background-color: rgba(0, 0, 0, .1)
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
    background: rgba(0, 0, 0, .1);
    border-color: hsla(0, 0%, 100%, .6)
}

.wc-block-components-checkbox.has-error,
.wc-block-components-checkbox.has-error a {
    color: #cc1818
}

.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input,
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:active,
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus,
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:hover {
    border-color: #cc1818
}

.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus {
    outline: 1px dotted #cc1818;
    outline-offset: 2px
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: #000;
    position: absolute;
    margin-left: .1875em;
    margin-top: .0625em;
    width: 1.125em;
    height: 1.125em
}

.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: #fff
}

.wc-block-components-checkbox .wc-block-components-checkbox__label,
.wc-block-components-checkbox>span {
    padding-left: 16px;
    vertical-align: middle;
    line-height: 1.5em
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .wc-block-components-checkbox__mark {
        display: none
    }
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox],
.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox] {
    background-color: #fff;
    border-color: var(--form--border-color);
    position: relative
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox]:checked,
.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]:checked {
    background-color: #fff;
    border-color: var(--form--border-color)
}

.theme-twentytwentyone .wc-block-components-checkbox__mark {
    display: none
}

.editor-styles-wrapper .wc-block-components-checkbox-list,
.wc-block-components-checkbox-list {
    margin: 0;
    padding: 0;
    list-style: none outside
}

.editor-styles-wrapper .wc-block-components-checkbox-list li,
.wc-block-components-checkbox-list li {
    margin: 0 0 4px;
    padding: 0;
    list-style: none outside
}

.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button,
.editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button,
.wc-block-components-checkbox-list li.show-less button,
.wc-block-components-checkbox-list li.show-more button {
    background: 0 0;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer
}

.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,
.wc-block-components-checkbox-list.is-loading li {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li>*,
.wc-block-components-checkbox-list.is-loading li>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {

    .editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,
    .wc-block-components-checkbox-list.is-loading li {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-chip {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    align-items: center;
    border: 0;
    display: inline-flex;
    padding: .125em .5em .25em;
    margin: 0 .365em .365em 0;
    border-radius: 0;
    line-height: 1;
    max-width: 100%
}

.wc-block-components-chip,
.wc-block-components-chip:active,
.wc-block-components-chip:focus,
.wc-block-components-chip:hover {
    background: #e0e0e0;
    color: #1e1e1e
}

.wc-block-components-chip.wc-block-components-chip--radius-small {
    border-radius: 3px
}

.wc-block-components-chip.wc-block-components-chip--radius-medium {
    border-radius: .433em
}

.wc-block-components-chip.wc-block-components-chip--radius-large {
    border-radius: 2em;
    padding-left: .75em;
    padding-right: .75em
}

.wc-block-components-chip .wc-block-components-chip__text {
    flex-grow: 1
}

.wc-block-components-chip.is-removable {
    padding-right: .5em
}

.wc-block-components-chip.is-removable .wc-block-components-chip__text {
    padding-right: .25em
}

.wc-block-components-chip .wc-block-components-chip__remove {
    font-size: .75em;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0
}

.wc-block-components-chip .wc-block-components-chip__remove-icon {
    vertical-align: middle
}

.theme-twentytwentyone .wc-block-components-chip,
.theme-twentytwentyone .wc-block-components-chip:active,
.theme-twentytwentyone .wc-block-components-chip:focus,
.theme-twentytwentyone .wc-block-components-chip:hover {
    background: #fff
}

.theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),
.theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background) {
    background: 0 0
}

.wc-block-components-chip__remove:focus,
.wc-block-components-chip__remove:hover,
button.wc-block-components-chip:focus>.wc-block-components-chip__remove,
button.wc-block-components-chip:hover>.wc-block-components-chip__remove {
    fill: #cc1818
}

.wc-block-components-chip__remove:disabled,
button.wc-block-components-chip:disabled>.wc-block-components-chip__remove {
    fill: #949494;
    cursor: not-allowed
}

.wc-block-components-combobox .wc-block-components-combobox-control,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-combobox-control__suggestions-container {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    position: relative
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    font-size: 1em;
    box-sizing: border-box;
    outline: inherit;
    border: 1px solid #50575e;
    background: #fff;
    box-shadow: none;
    color: #2b2d2f;
    font-family: inherit;
    font-weight: 400;
    height: 3em;
    letter-spacing: inherit;
    line-height: 1;
    padding: 1.5em 16px .25em;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    width: 100%;
    opacity: 1;
    border-radius: 4px
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {
    background-color: #fff;
    color: #2b2d2f
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    background-color: rgba(0, 0, 0, .1);
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus {
    background-color: rgba(0, 0, 0, .1);
    color: #fff
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    border: 1px solid #50575e;
    border-top: 0;
    margin: 3em 0 0;
    padding: 0;
    max-height: 300px;
    min-width: 100%;
    overflow: auto;
    color: #2b2d2f
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    background-color: #1e1e1e;
    color: #fff
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
    font-size: 1em;
    color: #757575;
    cursor: default;
    list-style: none;
    margin: 0;
    padding: .25em 16px
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
    background-color: #ddd
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
    background-color: rgba(0, 0, 0, .4)
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
    background-color: #00669e;
    color: #fff
}

.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    font-size: 1em;
    line-height: 1.375;
    position: absolute;
    transform: translateY(.75em);
    transform-origin: top left;
    transition: all .2s ease;
    color: #757575;
    z-index: 1;
    margin: 0 0 0 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 32px);
    white-space: nowrap
}

.has-dark-controls .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.has-dark-controls .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: hsla(0, 0%, 100%, .6)
}

@media screen and (prefers-reduced-motion:reduce) {

    .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
    .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
        transition: none
    }
}

.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
    transform: translateY(4px) scale(.75)
}

.wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control label.components-base-control__label {
    color: #cc1818
}

.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:active,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:hover {
    border-color: #cc1818
}

.wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox.has-error .wc-block-components-combobox-control input.components-combobox-control__input:focus {
    outline: 1px dotted #cc1818;
    outline-offset: 2px
}

.wc-block-components-country-input {
    margin-top: 1.5em
}

.wc-block-components-dropdown-selector {
    max-width: 300px;
    position: relative;
    width: 100%
}

.wc-block-components-dropdown-selector__input-wrapper {
    background: #fff;
    border: 1px solid #50575e;
    color: #2b2d2f;
    align-items: center;
    border-radius: 4px;
    cursor: text;
    display: flex;
    flex-wrap: wrap;
    padding: 2px 8px
}

.is-disabled .wc-block-components-dropdown-selector__input-wrapper {
    background-color: #e0e0e0
}

.is-multiple.has-checked>.wc-block-components-dropdown-selector__input-wrapper {
    padding: 2px 4px
}

.is-open>.wc-block-components-dropdown-selector__input-wrapper {
    border-radius: 4px 4px 0 0
}

.wc-block-components-dropdown-selector__input {
    font-size: .875em;
    line-height: 1.2857142857;
    margin: .1875em 0;
    min-width: 0;
    padding: .1875em 0
}

.is-single .wc-block-components-dropdown-selector__input {
    width: 100%
}

.is-single .wc-block-components-dropdown-selector__input:active,
.is-single .wc-block-components-dropdown-selector__input:focus,
.is-single .wc-block-components-dropdown-selector__input:hover {
    outline: 0
}

.is-single.has-checked.is-open .wc-block-components-dropdown-selector__input {
    margin-bottom: 1.5px;
    margin-top: 1.5px
}

.is-single.has-checked:not(.is-open) .wc-block-components-dropdown-selector__input {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px;
    position: absolute
}

.is-multiple .wc-block-components-dropdown-selector__input {
    flex: 1;
    min-width: 0
}

.is-multiple .wc-block-components-dropdown-selector__input,
.is-single .wc-block-components-dropdown-selector__input:first-child {
    background: 0 0;
    border: 0
}

.is-multiple .wc-block-components-dropdown-selector__input:active,
.is-multiple .wc-block-components-dropdown-selector__input:focus,
.is-multiple .wc-block-components-dropdown-selector__input:hover,
.is-single .wc-block-components-dropdown-selector__input:first-child:active,
.is-single .wc-block-components-dropdown-selector__input:first-child:focus,
.is-single .wc-block-components-dropdown-selector__input:first-child:hover {
    outline: 0
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
    background-color: transparent;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: none
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:active,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:focus,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:hover,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:active,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:focus,
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:hover {
    background-color: transparent;
    text-decoration: none
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value {
    font-size: .875em;
    align-items: center;
    color: #757575;
    display: inline-flex;
    margin: .1875em 0;
    padding: .1875em 0;
    width: 100%
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label {
    flex-grow: 1;
    line-height: 1.2857142857;
    padding: 0;
    text-align: left
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
    background-color: transparent;
    border: 0;
    display: inline-block;
    line-height: 1;
    padding: 0 0 0 .3em
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove>svg {
    display: block
}

.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-chip {
    font-size: .875em;
    margin-top: .1875em;
    margin-bottom: .1875em;
    line-height: 1.2857142857
}

.wc-block-components-dropdown-selector__list {
    background-color: #fff;
    margin: -1px 0 0;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    max-height: 300px;
    overflow-y: auto;
    z-index: 1
}

.wc-block-components-dropdown-selector__list:not(:empty) {
    border: 1px solid #9f9f9f
}

.wc-block-components-dropdown-selector__list-item {
    font-size: .875em;
    color: #757575;
    cursor: default;
    list-style: none;
    margin: 0;
    padding: 0 4px
}

.wc-block-components-dropdown-selector__list-item.is-selected {
    background-color: #ddd
}

.wc-block-components-dropdown-selector__list-item.is-highlighted,
.wc-block-components-dropdown-selector__list-item:active,
.wc-block-components-dropdown-selector__list-item:focus,
.wc-block-components-dropdown-selector__list-item:hover {
    background-color: #00669e;
    color: #fff
}

.wc-block-components-filter-submit-button {
    display: block;
    margin-left: auto;
    white-space: nowrap
}

.wc-block-components-formatted-money-amount {
    white-space: nowrap
}

.wc-block-components-load-more {
    text-align: center;
    width: 100%
}

.wc-block-components-loading-mask {
    position: relative;
    min-height: 34px;
    pointer-events: none
}

.wc-block-components-loading-mask .components-spinner {
    position: absolute;
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.wc-block-components-loading-mask .wc-block-components-loading-mask__children {
    opacity: .25
}

.wc-block-components-pagination {
    margin: 0 auto 16px
}

.wc-block-components-pagination__ellipsis,
.wc-block-components-pagination__page {
    font-size: 1em;
    color: #333;
    display: inline-block;
    font-weight: 400
}

.wc-block-components-pagination__page {
    border-color: transparent;
    padding: .3em .6em;
    min-width: 2.2em
}

@media(max-width:782px) {
    .wc-block-components-pagination__page {
        padding: .1em .2em;
        min-width: 1.6em
    }
}

.wc-block-components-pagination__page:not(.toggle) {
    background-color: transparent
}

.wc-block-components-pagination__ellipsis {
    padding: .3em
}

@media(max-width:782px) {
    .wc-block-components-pagination__ellipsis {
        padding: .1em
    }
}

.wc-block-components-pagination__page--active[disabled] {
    color: #333;
    font-weight: 700;
    opacity: 1 !important
}

.wc-block-components-pagination__page--active[disabled]:focus,
.wc-block-components-pagination__page--active[disabled]:hover {
    background-color: inherit;
    color: #333;
    opacity: 1 !important
}

html[dir=rtl] .wc-block-components-pagination-page--arrow span {
    display: inline-block;
    transform: scaleX(-1)
}

.wc-block-components-price-slider {
    margin-bottom: 24px
}

.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls {
    justify-content: flex-end
}

.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
    margin-left: 0;
    margin-right: 10px
}

.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount,
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button,
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    pointer-events: none;
    max-width: 100%;
    box-shadow: none
}

.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount>*,
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button>*,
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount>*,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button>*,
.wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {

    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount,
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button,
    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount,
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button,
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
    -webkit-animation: none;
    animation: none
}

.wc-block-components-price-slider__range-input-wrapper {
    padding: 0;
    border: 0;
    outline: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 9px;
    clear: both;
    position: relative;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    background: #e1e1e1;
    margin: 15px 0
}

.wc-block-components-price-slider__range-input-progress {
    height: 9px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    --track-background: linear-gradient(90deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
    --range-color: #af7dd1;
    background: var(--track-background)
}

.wc-block-components-price-slider__controls {
    display: flex
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    margin: 0;
    border-radius: 4px;
    width: auto;
    max-width: 100px;
    min-width: 0
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min {
    margin-right: 10px
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
    margin-left: auto
}

.wc-block-components-price-slider__range-input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 0;
    display: block;
    position: relative;
    pointer-events: none;
    outline: none !important;
    position: absolute;
    left: 0;
    top: 0
}

.wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
    cursor: default;
    height: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wc-block-components-price-slider__range-input::-webkit-slider-thumb {
    background-color: transparent;
    background-position: 0 0;
    width: 28px;
    height: 23px;
    border: 0;
    padding: 0;
    vertical-align: top;
    cursor: pointer;
    z-index: 20;
    pointer-events: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: -6px 0 0
}

.wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
    background-position-y: -23px;
    transform: scale(1.1)
}

.wc-block-components-price-slider__range-input::-webkit-slider-progress {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wc-block-components-price-slider__range-input::-moz-focus-outer {
    border: 0
}

.wc-block-components-price-slider__range-input::-moz-range-track {
    cursor: default;
    height: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wc-block-components-price-slider__range-input::-moz-range-progress {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wc-block-components-price-slider__range-input::-moz-range-thumb {
    background-color: transparent;
    background-position: 0 0;
    width: 28px;
    height: 23px;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
    cursor: pointer;
    z-index: 20;
    pointer-events: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -moz-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
    background-position-y: -23px;
    transform: scale(1.1)
}

.wc-block-components-price-slider__range-input::-ms-thumb {
    background-color: transparent;
    background-position: 0 0;
    width: 28px;
    height: 23px;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
    cursor: pointer;
    z-index: 20;
    pointer-events: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -ms-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wc-block-components-price-slider__range-input::-ms-thumb:hover {
    background-position-y: -23px;
    transform: scale(1.1)
}

.wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
    background-position-y: -23px;
    transform: scale(1.1)
}

.wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
    background-position-y: -23px;
    transform: scale(1.1)
}

.wc-block-components-price-slider__range-input:focus::-ms-thumb {
    background-position-y: -23px;
    transform: scale(1.1)
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
    z-index: 21
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
    margin-left: -2px;
    background-position-x: left
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
    background-position-x: left;
    transform: translate(-2px, 4px)
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
    background-position-x: left
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
    z-index: 20
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
    background-position-x: right;
    margin-left: 2px
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
    background-position-x: right;
    transform: translate(2px, 4px)
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
    background-position-x: right
}

.rtl .wc-block-components-price-slider__range-input-progress {
    --track-background: linear-gradient(270deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
    --range-color: #af7dd1;
    background: var(--track-background)
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .wc-block-components-price-slider__range-input-wrapper {
        background: 0 0;
        box-shadow: none;
        height: 24px
    }

    .wc-block-components-price-slider__range-input-progress {
        background: #af7dd1;
        width: 100%;
        top: 7px
    }

    .wc-block-components-price-slider__range-input {
        height: 24px;
        pointer-events: auto
    }

    .wc-block-components-price-slider__range-input::-ms-track {
        background: 0 0;
        border-color: transparent;
        border-width: 7px 0;
        color: transparent
    }

    .wc-block-components-price-slider__range-input::-ms-fill-lower {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8
    }

    .wc-block-components-price-slider__range-input::-ms-fill-upper {
        background: 0 0
    }

    .wc-block-components-price-slider__range-input::-ms-tooltip {
        display: none
    }

    .wc-block-components-price-slider__range-input::-ms-thumb {
        transform: translate(1px);
        pointer-events: auto
    }

    .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8
    }

    .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
        background: 0 0
    }

    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: var(--global--color-primary, #e0e0e0) !important;
        color: var(--global--color-primary, #e0e0e0) !important;
        outline: 0 !important;
        border: 0 !important;
        pointer-events: none;
        max-width: 100%;
        box-shadow: none
    }

    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>* {
        visibility: hidden
    }
}

@media screen and (-ms-high-contrast:active)and (prefers-reduced-motion:reduce),
screen and (-ms-high-contrast:none)and (prefers-reduced-motion:reduce) {

    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

@supports(-ms-ime-align:auto) {
    .wc-block-components-price-slider__range-input-wrapper {
        background: 0 0;
        box-shadow: none;
        height: 24px
    }

    .wc-block-components-price-slider__range-input-progress {
        background: #af7dd1;
        width: 100%;
        top: 7px
    }

    .wc-block-components-price-slider__range-input {
        height: 24px;
        pointer-events: auto
    }

    .wc-block-components-price-slider__range-input::-ms-track {
        background: 0 0;
        border-color: transparent;
        border-width: 7px 0;
        color: transparent
    }

    .wc-block-components-price-slider__range-input::-ms-fill-lower {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8
    }

    .wc-block-components-price-slider__range-input::-ms-fill-upper {
        background: 0 0
    }

    .wc-block-components-price-slider__range-input::-ms-tooltip {
        display: none
    }

    .wc-block-components-price-slider__range-input::-ms-thumb {
        transform: translate(1px);
        pointer-events: auto
    }

    .wc-block-components-price-slider__range-input--max::-ms-fill-upper {
        background: #e1e1e1;
        box-shadow: inset 0 0 0 1px #b8b8b8
    }

    .wc-block-components-price-slider__range-input--max::-ms-fill-lower {
        background: 0 0
    }

    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: loading-fade 1.2s ease-in-out infinite;
        animation: loading-fade 1.2s ease-in-out infinite;
        background-color: var(--global--color-primary, #e0e0e0) !important;
        color: var(--global--color-primary, #e0e0e0) !important;
        outline: 0 !important;
        border: 0 !important;
        pointer-events: none;
        max-width: 100%;
        box-shadow: none
    }

    .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*,
    .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>* {
        visibility: hidden
    }

    @media screen and (prefers-reduced-motion:reduce) {

        .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper,
        .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
            -webkit-animation: none;
            animation: none
        }
    }

    .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
        -webkit-animation: none;
        animation: none
    }
}

.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
    background: 0 0;
    border: 3px solid;
    box-sizing: border-box
}

.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
    --range-color: currentColor;
    margin: -3px
}

.theme-twentytwentyone .wc-block-price-filter__range-input {
    background: 0 0;
    margin: -3px;
    width: calc(100% + 6px)
}

.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-webkit-slider-thumb,
.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-webkit-slider-thumb {
    filter: none
}

.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-moz-range-thumb,
.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-moz-range-thumb {
    filter: none
}

.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-ms-thumb,
.theme-twentytwentyone .wc-block-price-filter__range-input:hover::-ms-thumb {
    filter: none
}

.theme-twentytwentyone .wc-block-price-filter__range-input::-webkit-slider-thumb {
    margin-top: -9px
}

.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
    transform: translate(2px, 1px)
}

.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
    transform: translate(-2px, 1px)
}

.theme-twentytwentyone .wc-block-price-filter__range-input::-ms-track {
    border-color: transparent !important
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
        border: 0;
        height: auto;
        position: relative;
        height: 50px
    }

    .theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
        display: none
    }

    .theme-twentytwentyone .wc-block-price-filter__range-input {
        height: 100%;
        margin: 0;
        width: 100%
    }
}

.wc-block-components-product-sort-select {
    margin-bottom: 24px;
    text-align: left
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.wc-block-grid {
    text-align: center
}

.wc-block-grid__no-products {
    padding: 40px;
    text-align: center;
    width: 100%
}

.wc-block-grid__no-products .wc-block-grid__no-products-image {
    max-width: 150px;
    margin: 0 auto 1em;
    display: block;
    color: inherit
}

.wc-block-grid__no-products .wc-block-grid__no-products-title {
    display: block;
    margin: 0;
    font-weight: 700
}

.wc-block-grid__no-products .wc-block-grid__no-products-description {
    display: block;
    margin: .25em 0 1em
}

.wc-block-grid__products {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -8px 16px;
    background-clip: padding-box
}

.wc-block-grid__product {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
    position: relative;
    text-align: center;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 16px solid transparent;
    list-style: none
}

.wc-block-grid__product.wc-block-grid__product {
    box-sizing: border-box
}

.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product,
.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
    display: flex;
    flex-direction: column
}

.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child,
.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child {
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 12px
}

.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product,
.wc-block-grid.has-1-columns .wc-block-grid__product {
    flex: 1 0 100%;
    max-width: 100%
}

.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product,
.wc-block-grid.has-2-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%
}

.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 33.33333%;
    max-width: 33.3333333333%
}

.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 25%;
    max-width: 25%
}

.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product {
    flex: 1 0 20%;
    max-width: 20%
}

.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product {
    flex: 1 0 16.66667%;
    max-width: 16.6666666667%
}

.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product,
.wc-block-grid.has-7-columns .wc-block-grid__product {
    flex: 1 0 14.28571%;
    max-width: 14.2857142857%
}

.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product,
.wc-block-grid.has-8-columns .wc-block-grid__product {
    flex: 1 0 12.5%;
    max-width: 12.5%
}

.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product {
    font-size: .5em
}

.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product,
.theme-twentytwenty .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns.alignfull .wc-block-grid__product {
    font-size: .58em
}

.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product,
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
    font-size: .75em
}

.theme-twentytwenty .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull),
.wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull) {
    font-size: .92em
}

@media(max-width:480px) {
    .wc-block-grid.has-2-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-2-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-3-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-3-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-4-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-5-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-5-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-6-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-6-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-7-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-7-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }

    .wc-block-grid.has-8-columns .wc-block-grid__products {
        display: block
    }

    .wc-block-grid.has-8-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }
}

@media(min-width:481px)and (max-width:600px) {
    .wc-block-grid.has-2-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px
    }

    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px
    }

    .wc-block-grid.has-3-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px
    }

    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px
    }

    .wc-block-grid.has-5-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px
    }

    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px
    }

    .wc-block-grid.has-6-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px
    }

    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px
    }

    .wc-block-grid.has-7-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px
    }

    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px
    }

    .wc-block-grid.has-8-columns .wc-block-grid__product {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
        margin: 0 0 24px
    }

    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
        padding-right: 8px
    }

    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
        padding-left: 8px
    }

    .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
        left: 8px
    }
}

.wc-block-components-product-name {
    font-size: 1em;
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all
}

.wc-block-components-product-price--align-left {
    display: block;
    text-align: left
}

.wc-block-components-product-price--align-center {
    display: block;
    text-align: center
}

.wc-block-components-product-price--align-right {
    display: block;
    text-align: right
}

.wc-block-components-product-price__value.is-discounted {
    margin-left: .5em
}

.is-loading .wc-block-components-product-price:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    content: ".";
    display: inline-block;
    width: 5em
}

.is-loading .wc-block-components-product-price:before>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-product-price:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-components-quantity-selector {
    display: flex;
    width: 107px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px;
    box-sizing: content-box;
    margin: 0 0 .25em
}

.has-dark-controls .wc-block-components-quantity-selector {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .4)
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size: 1em;
    order: 2;
    min-width: 40px;
    flex: 1 1 auto;
    border: 0;
    padding: .4em 0;
    margin: 0;
    text-align: center;
    background: 0 0;
    box-shadow: none;
    color: #000;
    line-height: 1;
    vertical-align: middle;
    -moz-appearance: textfield
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    background: #f0f0f0;
    outline: 1px solid #ddd
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
    color: #949494
}

.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    color: #fff;
    background: 0 0
}

.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    background: 0 0
}

.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
    color: hsla(0, 0%, 100%, .3)
}

.wc-block-components-quantity-selector input::-webkit-inner-spin-button,
.wc-block-components-quantity-selector input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    border: 0;
    padding: 0;
    margin: 0;
    background: none transparent;
    box-shadow: none;
    font-size: 1em;
    min-width: 30px;
    cursor: pointer;
    color: #1e1e1e;
    font-style: normal;
    text-align: center;
    text-decoration: none
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    outline: 2px solid #ddd
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    border: 0;
    padding: 0;
    margin: 0;
    background: none transparent;
    box-shadow: none;
    color: #1e1e1e
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus:focus,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:focus {
    outline: 2px solid #ddd
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    color: #949494;
    cursor: default;
    border: 0;
    padding: 0;
    margin: 0;
    background: none transparent;
    box-shadow: none
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled:focus {
    outline: 2px solid #ddd
}

.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    color: #fff
}

.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    color: hsla(0, 0%, 100%, .3)
}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
    order: 1
}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus {
    order: 3
}

.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    background: none transparent
}

.wc-block-components-radio-control__option {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin: 1em 0;
    padding: 0 0 0 2.5em;
    position: relative
}

.wc-block-components-radio-control__option:first-child {
    margin-top: 0
}

.wc-block-components-radio-control__option:last-child {
    margin-bottom: 0
}

.wc-block-components-radio-control__option-layout {
    display: table;
    width: 100%
}

.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after {
    display: none
}

.wc-block-components-radio-control__description-group,
.wc-block-components-radio-control__label-group {
    display: table-row
}

.wc-block-components-radio-control__description-group>span,
.wc-block-components-radio-control__label-group>span {
    display: table-cell
}

.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description,
.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label,
.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description,
.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
    text-align: right;
    min-width: 50%
}

.wc-block-components-radio-control__label,
.wc-block-components-radio-control__secondary-label {
    line-height: max(1.5rem, 24px)
}

.wc-block-components-radio-control__description,
.wc-block-components-radio-control__secondary-description {
    font-size: .875em;
    line-height: 20px
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 2px solid #50575e;
    border-radius: 50%;
    display: inline-block;
    height: 1.5em;
    min-height: 24px;
    min-width: 24px;
    width: 1.5em;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #000;
    border-radius: 50%;
    content: "";
    display: block;
    height: .75em;
    left: 50%;
    margin: 0;
    min-height: 12px;
    min-width: 12px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: .75em
}

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
    border-color: hsla(0, 0%, 100%, .6);
    background-color: rgba(0, 0, 0, .1)
}

.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #fff
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border-width: 2px
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background-color: var(--form--color-text)
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:after {
    display: none
}

.is-loading .wc-block-components-review-list-item__text {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    display: block;
    width: 60%
}

.is-loading .wc-block-components-review-list-item__text>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-review-list-item__text {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-review-list-item__text:after {
    content: " "
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
    content: " "
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    font-size: 1em;
    width: 80px
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
    content: " "
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product,
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars>span {
    display: none
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    height: 1em;
    width: 120px
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
    content: " "
}

.editor-styles-wrapper .wc-block-components-review-list-item__item,
.wc-block-components-review-list-item__item {
    margin: 0 0 48px;
    list-style: none
}

.wc-block-components-review-list-item__info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 24px
}

.wc-block-components-review-list-item__meta {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1
}

.has-image .wc-block-components-review-list-item__info {
    -ms-grid-columns: 64px 1fr;
    grid-template-columns: 64px 1fr
}

.has-image .wc-block-components-review-list-item__meta {
    -ms-grid-column: 2;
    grid-column: 2
}

.wc-block-components-review-list-item__image {
    align-items: center;
    display: flex;
    height: 48px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    justify-content: center;
    position: relative;
    width: 48px
}

.wc-block-components-review-list-item__image>img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.wc-block-components-review-list-item__verified {
    width: 21px;
    height: 21px;
    text-indent: 21px;
    margin: 0;
    line-height: 21px;
    overflow: hidden;
    position: absolute;
    right: -7px;
    bottom: -7px
}

.wc-block-components-review-list-item__verified:before {
    width: 21px;
    height: 21px;
    background: transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
    display: block;
    content: ""
}

.wc-block-components-review-list-item__meta {
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.wc-block-components-review-list-item__meta:after {
    order: 3;
    content: "";
    flex-basis: 100%
}

.wc-block-components-review-list-item__author,
.wc-block-components-review-list-item__product {
    display: block;
    font-weight: 700;
    order: 1;
    margin-right: 8px
}

.wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author {
    font-weight: 400;
    color: grey;
    order: 4
}

.wc-block-components-review-list-item__published-date {
    color: grey;
    order: 5
}

.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    border-right: 1px solid #ddd;
    height: 1em;
    vertical-align: middle
}

.wc-block-components-review-list-item__author:first-child+.wc-block-components-review-list-item__published-date:before,
.wc-block-components-review-list-item__rating+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before {
    display: none
}

.wc-block-components-review-list-item__rating {
    order: 2
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars {
    font-size: 1em;
    display: inline-block;
    top: 0;
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    width: 5.3em;
    font-family: star;
    font-weight: 400;
    vertical-align: top
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before {
    content: "SSSSS";
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    color: #e6a237
}

.editor-styles .wc-block-components-review-list,
.wc-block-components-review-list {
    margin: 0
}

.wc-block-components-review-sort-select {
    text-align: right
}

.wc-block-components-sidebar-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 16px;
    position: relative
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 3.7735849057%;
    width: 65%
}

.wc-block-components-sidebar {
    box-sizing: border-box;
    margin: 0;
    padding-left: 2.2641509434%;
    width: 35%
}

.wc-block-components-sidebar .wc-block-components-panel>h2 {
    font-size: 1em;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.is-medium.wc-block-components-sidebar-layout,
.is-mobile.wc-block-components-sidebar-layout,
.is-small.wc-block-components-sidebar-layout {
    flex-direction: column;
    margin: 0 auto 16px
}

.is-medium.wc-block-components-sidebar-layout .wc-block-components-main,
.is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar,
.is-mobile.wc-block-components-sidebar-layout .wc-block-components-main,
.is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar,
.is-small.wc-block-components-sidebar-layout .wc-block-components-main,
.is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
    padding: 0;
    width: 100%
}

.is-large .wc-block-components-sidebar .wc-block-components-panel,
.is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px
}

.is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item {
    padding: 0
}

.wc-block-components-sidebar .wc-block-components-panel>h2 {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit
}

.wc-block-components-sidebar .wc-block-components-panel>h2 .wc-block-components-panel__button {
    font-weight: 400
}

.theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel>h2 {
    font-size: 1.25em;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.wc-block-components-sort-select {
    margin-bottom: 12px
}

.wc-block-components-sort-select__label {
    margin-right: 12px;
    display: inline-block;
    font-weight: 400
}

.wc-block-components-sort-select__select {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.wc-block-components-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    color: inherit;
    box-sizing: content-box;
    text-align: center;
    font-size: 1.25em
}

.wc-block-components-spinner:after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.5em 0 0 -.5em;
    width: 1em;
    height: 1em;
    box-sizing: border-box;
    transform-origin: 50% 50%;
    transform: translateZ(0) scale(.5);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 50%;
    border: .2em solid;
    border-left: .2em solid transparent;
    -webkit-animation: wc-block-components-spinner__animation 1s linear infinite;
    animation: wc-block-components-spinner__animation 1s linear infinite
}

@-webkit-keyframes wc-block-components-spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes wc-block-components-spinner__animation {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.wc-block-components-state-input {
    margin-top: 1.5em
}

.wc-block-components-tabs .wc-block-components-tabs__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item {
    border: none;
    flex: auto;
    background: 0 0;
    padding: 12px 16px;
    color: inherit;
    outline-offset: -1px;
    text-align: center;
    transition: box-shadow .1s linear;
    box-shadow: inset 0 -1px currentColor;
    border-radius: 0
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item.is-active {
    box-shadow: inset 0 -3px currentColor;
    font-weight: 600;
    position: relative
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:focus {
    outline-offset: -1px;
    outline: 1px dotted currentColor
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:active,
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:hover {
    background: 0 0
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content {
    font-size: 1em;
    line-height: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    font-weight: 700
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>img,
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>svg {
    height: 1.2em;
    vertical-align: middle;
    margin: .2em 0 -.2em
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons {
    margin: .2em 0 -.2em
}

.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
    height: 1.2em;
    vertical-align: middle
}

.wc-block-components-tabs .wc-block-components-tabs__content {
    padding: 16px 0;
    text-transform: none
}

.wc-block-components-form .wc-block-components-text-input,
.wc-block-components-text-input {
    position: relative;
    margin-top: 1.5em;
    white-space: nowrap
}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    font-size: 1em;
    position: absolute;
    transform: translateY(.75em);
    left: 0;
    top: 0;
    transform-origin: top left;
    line-height: 1.375;
    color: #757575;
    transition: transform .2s ease;
    margin: 0 0 0 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 32px);
    cursor: text
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input label,
.has-dark-controls .wc-block-components-text-input label {
    color: hsla(0, 0%, 100%, .6)
}

@media screen and (prefers-reduced-motion:reduce) {

    .wc-block-components-form .wc-block-components-text-input label,
    .wc-block-components-text-input label {
        transition: none
    }
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
.wc-block-components-text-input input:-webkit-autofill+label {
    transform: translateY(4px) scale(.75)
}

.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input.is-active label {
    transform: translateY(4px) scale(.75)
}

.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
    font-size: 1em;
    background-color: #fff;
    padding: .75em 16px;
    border-radius: 4px;
    border: 1px solid #50575e;
    width: 100%;
    line-height: 1.375;
    font-family: inherit;
    margin: 0;
    box-sizing: border-box;
    height: 3em;
    min-height: 0;
    color: #2b2d2f
}

.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus {
    background-color: #fff;
    color: #2b2d2f
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email],
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number],
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel],
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text],
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url],
.has-dark-controls .wc-block-components-text-input input[type=email],
.has-dark-controls .wc-block-components-text-input input[type=number],
.has-dark-controls .wc-block-components-text-input input[type=tel],
.has-dark-controls .wc-block-components-text-input input[type=text],
.has-dark-controls .wc-block-components-text-input input[type=url] {
    background-color: rgba(0, 0, 0, .1);
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.has-dark-controls .wc-block-components-text-input input[type=email]:focus,
.has-dark-controls .wc-block-components-text-input input[type=number]:focus,
.has-dark-controls .wc-block-components-text-input input[type=tel]:focus,
.has-dark-controls .wc-block-components-text-input input[type=text]:focus,
.has-dark-controls .wc-block-components-text-input input[type=url]:focus {
    background-color: rgba(0, 0, 0, .1);
    color: #fff
}

.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=number] {
    -moz-appearance: textfield
}

.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,
.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-outer-spin-button,
.wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,
.wc-block-components-text-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],
.wc-block-components-text-input.is-active input[type=email],
.wc-block-components-text-input.is-active input[type=number],
.wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-text-input.is-active input[type=text],
.wc-block-components-text-input.is-active input[type=url] {
    padding: 1.5em 0 .25em 16px
}

.wc-block-components-form .wc-block-components-text-input.has-error input,
.wc-block-components-form .wc-block-components-text-input.has-error input:active,
.wc-block-components-form .wc-block-components-text-input.has-error input:focus,
.wc-block-components-form .wc-block-components-text-input.has-error input:hover,
.wc-block-components-text-input.has-error input,
.wc-block-components-text-input.has-error input:active,
.wc-block-components-text-input.has-error input:focus,
.wc-block-components-text-input.has-error input:hover {
    border-color: #cc1818
}

.wc-block-components-form .wc-block-components-text-input.has-error input:focus,
.wc-block-components-text-input.has-error input:focus {
    outline: 1px dotted #cc1818;
    outline-offset: 2px
}

.wc-block-components-form .wc-block-components-text-input.has-error label,
.wc-block-components-text-input.has-error label {
    color: #cc1818
}

.wc-block-components-form .wc-block-components-text-input:only-child,
.wc-block-components-text-input:only-child {
    margin-top: 0
}

.wc-block-components-textarea {
    font-size: 1em;
    background-color: #fff;
    border: 1px solid #50575e;
    border-radius: 4px;
    color: #2b2d2f;
    font-family: inherit;
    line-height: 1.375;
    margin: 0;
    padding: .75em 16px;
    width: 100%
}

.has-dark-controls .wc-block-components-textarea {
    background-color: rgba(0, 0, 0, .1);
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

.has-dark-controls .wc-block-components-textarea::-moz-placeholder {
    color: hsla(0, 0%, 100%, .6)
}

.has-dark-controls .wc-block-components-textarea:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .6)
}

.has-dark-controls .wc-block-components-textarea::placeholder {
    color: hsla(0, 0%, 100%, .6)
}

.theme-twentytwentyone .has-dark-controls .wc-block-components-textarea {
    background-color: rgba(0, 0, 0, .1);
    color: #fff
}

.theme-twentytwenty .wc-block-components-title.wc-block-components-title,
.wc-block-components-title.wc-block-components-title {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    font-size: 1.25em;
    word-break: break-word
}

.wc-block-components-notices {
    display: block;
    margin-bottom: 2em
}

.wc-block-components-notices .wc-block-components-notices__notice {
    margin: 0;
    display: flex;
    flex-wrap: nowrap
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
    background: transparent none;
    padding: 0;
    margin: 0 0 0 auto;
    border: 0;
    outline: 0;
    color: currentColor
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg {
    fill: currentColor;
    vertical-align: text-top
}

.wc-block-components-notices .wc-block-components-notices__notice+.wc-block-components-notices__notice {
    margin-top: 1em
}

.wc-block-components-notices__snackbar {
    position: fixed;
    bottom: 20px;
    left: 16px;
    width: auto
}

@media(max-width:782px) {
    .wc-block-components-notices__snackbar {
        position: fixed;
        top: 10px;
        left: 0;
        bottom: auto
    }
}

@media(max-width:782px) {
    .wc-block-components-notices__snackbar .components-snackbar-list__notice-container {
        margin-left: 10px;
        margin-right: 10px
    }
}

.wc-block-components-validation-error {
    font-size: .75em;
    color: #cc1818;
    max-width: 100%;
    position: absolute;
    white-space: normal
}

.wc-block-components-validation-error>p {
    align-items: center;
    display: flex;
    line-height: 12px;
    margin: 0;
    min-height: 24px;
    padding: 0
}

.wc-block-components-select+.wc-block-components-validation-error {
    margin-bottom: 24px
}

.with-scroll-to-top__scroll-point {
    position: relative;
    top: -36px
}

.wc-block-cart__submit {
    position: relative
}

.wc-block-cart__submit-container {
    padding-bottom: 16px
}

.wc-block-cart__submit-button {
    width: 100%;
    margin: 0 0 16px
}

.wc-block-cart__submit-button:last-child {
    margin-bottom: 0
}

.is-medium .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky),
.is-mobile .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky),
.is-small .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky) {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media(min-width:783px) {
    .wc-block-cart__submit-container--sticky {
        display: none
    }
}

@media(max-width:782px) {
    .wc-block-cart__submit-container--sticky {
        background: #fff;
        bottom: 0;
        left: 0;
        padding: 16px;
        position: fixed;
        width: 100%;
        z-index: 9999
    }

    .wc-block-cart__submit-container--sticky:before {
        box-shadow: 0 -10px 20px 10px currentColor;
        color: hsla(0, 0%, 80%, .5);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.editor-styles-wrapper .wc-block-cart__empty-cart__title,
.wc-block-cart__empty-cart__title {
    font-size: inherit
}

.wc-block-cart .wc-block-components-shipping-calculator {
    white-space: nowrap
}

.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
    margin-top: 0
}

table.wc-block-cart-items,
table.wc-block-cart-items td,
table.wc-block-cart-items th {
    background: none !important;
    border: 0;
    margin: 0
}

.editor-styles-wrapper table.wc-block-cart-items,
table.wc-block-cart-items {
    width: 100%
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,
table.wc-block-cart-items .wc-block-cart-items__header {
    font-size: .75em;
    text-transform: uppercase
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
    width: 100px
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product,
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
    visibility: hidden
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
    width: 100px;
    text-align: right
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    width: 100%;
    margin: 0
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    background: 0 0;
    box-shadow: none;
    display: inline;
    text-shadow: none;
    text-decoration: underline;
    font-size: .75em;
    text-transform: none;
    white-space: nowrap
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
    background: 0 0
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    font-size: 1em;
    text-align: right;
    line-height: inherit
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
    margin-bottom: .75em
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,
table.wc-block-cart-items .wc-block-cart-items__row.is-disabled {
    opacity: .5;
    pointer-events: none;
    transition: opacity .2s ease
}

.wc-block-cart .wc-block-components-totals-footer-item,
.wc-block-cart .wc-block-components-totals-taxes {
    margin: 0
}

.wc-block-cart--is-loading h2 span,
.wc-block-cart--is-loading th span {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 84px;
    display: inline-block
}

.wc-block-cart--is-loading h2 span>*,
.wc-block-cart--is-loading th span>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {

    .wc-block-cart--is-loading h2 span,
    .wc-block-cart--is-loading th span {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-cart--is-loading h2 span:after,
.wc-block-cart--is-loading th span:after {
    content: " "
}

.wc-block-cart--is-loading h2 span {
    min-width: 33%
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image>*,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image>*>*,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price>*,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price>*,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata>*,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {

    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image>*,
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price,
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price,
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata,
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-width: 84px;
    display: inline-block
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name:after {
    content: " "
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata {
    margin-top: .25em;
    min-width: 8em
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-link {
    visibility: hidden
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a {
    display: block
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price {
    max-width: 3em;
    display: block;
    margin-top: .25em
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price:after {
    content: " "
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total>div,
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total>span {
    display: none
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price {
    display: block
}

.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price:after {
    content: " "
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-height: 460px
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after {
    content: " "
}

.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
    display: none
}

.is-loading+.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
    display: flex
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
    margin-top: 4px
}

.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.is-mobile .wc-block-cart-item__total .wc-block-components-sale-badge,
.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.is-small .wc-block-cart-item__total .wc-block-components-sale-badge,
.is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
    display: none
}

.is-medium table.wc-block-cart-items td,
.is-mobile table.wc-block-cart-items td,
.is-small table.wc-block-cart-items td {
    padding: 0
}

.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,
.is-medium table.wc-block-cart-items .wc-block-cart-items__header,
.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,
.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,
.is-small table.wc-block-cart-items .wc-block-cart-items__header {
    display: none
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
.is-small table.wc-block-cart-items .wc-block-cart-items__row {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px 132px;
    grid-template-columns: 80px 132px;
    padding: 16px 0
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row:after,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row:after,
.is-small table.wc-block-cart-items .wc-block-cart-items__row:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    padding-right: 16px
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 2;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    padding: 0 16px 16px 0
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    vertical-align: bottom;
    padding-right: 16px;
    -ms-grid-row-align: end;
    align-self: end;
    padding-top: 16px
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    -ms-grid-row: 1;
    grid-row-start: 1
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,
.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
    display: inline-block
}

.is-large.wc-block-cart .wc-block-cart-items {
    position: relative
}

.is-large.wc-block-cart .wc-block-cart-items:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.is-large.wc-block-cart .wc-block-cart-items th {
    padding: .25rem 16px .25rem 0;
    white-space: nowrap
}

.is-large.wc-block-cart .wc-block-cart-items td {
    position: relative;
    padding: 16px 0 16px 16px;
    vertical-align: top
}

.is-large.wc-block-cart .wc-block-cart-items td:after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.is-large.wc-block-cart .wc-block-cart-items th:last-child {
    padding-right: 0
}

.is-large.wc-block-cart .wc-block-cart-items td:last-child {
    padding-right: 16px
}

.is-large.wc-block-cart .wc-block-components-radio-control__input {
    left: 0
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
    border: 0;
    border-radius: 0;
    margin: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    box-shadow: none;
    display: inline;
    background: 0 0;
    font-size: .75em;
    display: block;
    font-weight: 600;
    padding: .25rem 0;
    text-align: right;
    text-transform: uppercase
}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
    padding-left: 16px;
    padding-right: 16px
}

.is-large.wc-block-cart .wc-block-cart__payment-options {
    padding: 16px
}

.wp-block-woocommerce-cart.is-loading {
    display: none
}

.wp-block-woocommerce-cart {
    margin-bottom: 3em
}

.is-large .wc-block-checkout__actions {
    padding: 1.5em 0
}

.wc-block-checkout__terms {
    margin: 1.5em 0 1.5em 9px
}

.wc-block-checkout__terms textarea {
    top: -5px;
    position: relative
}

.wc-block-checkout__terms.wc-block-checkout__terms--disabled {
    opacity: .6
}

.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block>div,
.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block>div {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    margin: 0 0 1.5em;
    display: none
}

.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block>div>*,
.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block>div>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {

    .is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block>div,
    .is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block>div {
        -webkit-animation: none;
        animation: none
    }
}

.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-contact-information-block,
.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-payment-block,
.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-contact-information-block,
.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-payment-block {
    min-height: 10em;
    display: block
}

.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-shipping-address-block,
.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-shipping-address-block {
    min-height: 24em;
    display: block
}

.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-actions-block,
.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-actions-block {
    width: 50%;
    min-height: 4em;
    margin-left: 50%;
    display: block
}

.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block .wp-block-woocommerce-checkout-order-summary-block,
.is-loading.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block {
    min-height: 47em;
    display: block
}

.is-loading.wp-block-woocommerce-checkout-i2.wp-block-woocommerce-checkout-i2 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 16px;
    position: relative
}

.is-loading.wp-block-woocommerce-checkout-i2.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block {
    box-sizing: border-box;
    margin: 0;
    padding-right: 3.7735849057%;
    width: 65%
}

.is-loading.wp-block-woocommerce-checkout-i2.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block {
    box-sizing: border-box;
    margin: 0;
    padding-left: 2.2641509434%;
    width: 35%
}

.is-loading.wp-block-woocommerce-checkout-i2.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 {
    font-size: 1em;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit
}

.is-loading.wp-block-woocommerce-checkout-i2.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 .wc-block-components-panel__button {
    font-weight: 400
}

.is-loading.wp-block-woocommerce-checkout-i2 .is-medium.wp-block-woocommerce-checkout-i2,
.is-loading.wp-block-woocommerce-checkout-i2 .is-mobile.wp-block-woocommerce-checkout-i2,
.is-loading.wp-block-woocommerce-checkout-i2 .is-small.wp-block-woocommerce-checkout-i2 {
    flex-direction: column;
    margin: 0 auto 16px
}

.is-loading.wp-block-woocommerce-checkout-i2 .is-medium.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block,
.is-loading.wp-block-woocommerce-checkout-i2 .is-medium.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block,
.is-loading.wp-block-woocommerce-checkout-i2 .is-mobile.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block,
.is-loading.wp-block-woocommerce-checkout-i2 .is-mobile.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block,
.is-loading.wp-block-woocommerce-checkout-i2 .is-small.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-fields-block,
.is-loading.wp-block-woocommerce-checkout-i2 .is-small.wp-block-woocommerce-checkout-i2 .wp-block-woocommerce-checkout-totals-block {
    padding: 0;
    width: 100%
}

.is-loading.wp-block-woocommerce-checkout-i2 .is-large .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,
.is-loading.wp-block-woocommerce-checkout-i2 .is-large .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px
}

.is-loading.wp-block-woocommerce-checkout-i2 .theme-twentytwenty .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel>h2 {
    font-size: 1.25em;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder {
    margin-bottom: 16px
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder * {
    pointer-events: all
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset {
    display: block
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button {
    background-color: #1e1e1e;
    color: #fff
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description {
    display: block;
    margin: .25em 0 1em
}

.wc-block-checkout__add-note {
    margin: 1.5em 0 1.5em 9px
}

.is-medium .wc-block-checkout__add-note,
.is-mobile .wc-block-checkout__add-note,
.is-small .wc-block-checkout__add-note {
    position: relative;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 1em 0
}

.is-medium .wc-block-checkout__add-note:after,
.is-mobile .wc-block-checkout__add-note:after,
.is-small .wc-block-checkout__add-note:after {
    border-style: solid;
    border-width: 1px 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-checkout__add-note .wc-block-components-textarea {
    margin-top: 16px
}

.wc-block-checkout__order-notes.wc-block-components-checkout-step {
    padding-left: 0
}

.wc-block-checkout__form {
    margin: 0;
    max-width: 100%
}

.wc-block-checkout__create-account,
.wc-block-checkout__use-address-for-billing {
    margin-top: 1.5em
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
    position: relative;
    margin: 0;
    padding: .75em 0 .75em 2.5em
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice {
    margin: .75em 0
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
    margin-left: -6px;
    margin-right: -6px
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form:after,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form:after,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form:after,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form:after,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form:after {
    content: "";
    clear: both;
    display: block
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
    float: left;
    margin-left: 6px;
    margin-right: 6px;
    position: relative;
    width: calc(50% - 12px)
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2),
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
    margin-top: 0
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company {
    width: calc(100% - 12px)
}

.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox,
.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox {
    clear: both
}

.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point {
    top: -96px
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
    display: block;
    color: inherit;
    flex-grow: 1;
    flex-basis: 0
}

.wc-block-checkout__sidebar .wc-block-components-totals-footer-item,
.wc-block-checkout__sidebar .wc-block-components-totals-taxes {
    margin: 0;
    padding: 0
}

.wc-block-checkout__actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 9px
}

.wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
    width: 50%;
    padding: 1em;
    height: auto
}

.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
    line-height: 24px
}

.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text>svg {
    fill: #fff;
    vertical-align: top
}

.wc-block-checkout--is-loading .wc-block-checkout__actions button,
.wc-block-checkout--is-loading .wc-block-components-express-payment {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

.wc-block-checkout--is-loading .wc-block-checkout__actions button>*,
.wc-block-checkout--is-loading .wc-block-components-express-payment>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {

    .wc-block-checkout--is-loading .wc-block-checkout__actions button,
    .wc-block-checkout--is-loading .wc-block-components-express-payment {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__actions button:after,
.wc-block-checkout--is-loading .wc-block-components-express-payment:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-components-express-payment {
    min-height: 150px
}

.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule>span {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    width: 150px
}

.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule>span>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule>span {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule>span:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    display: block;
    width: 10em
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 1.5em
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content>span {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    display: block;
    min-height: 100px
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content>span>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content>span {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content>span:after {
    content: " "
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after,
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%
}

.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after>*,
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {

    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after,
    .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
    -webkit-animation: loading-fade 1.2s ease-in-out infinite;
    animation: loading-fade 1.2s ease-in-out infinite;
    background-color: var(--global--color-primary, #e0e0e0) !important;
    color: var(--global--color-primary, #e0e0e0) !important;
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none;
    pointer-events: none;
    max-width: 100%;
    min-height: 460px
}

.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card>* {
    visibility: hidden
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
        -webkit-animation: none;
        animation: none
    }
}

.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card:after {
    content: " "
}

.wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
    display: none
}

.is-loading+.wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
    display: flex
}

.wc-block-checkout-empty,
.wc-block-checkout-error {
    padding: 40px;
    text-align: center;
    width: 100%
}

.wc-block-checkout-empty .wc-block-checkout-empty__image,
.wc-block-checkout-empty .wc-block-checkout-error__image,
.wc-block-checkout-error .wc-block-checkout-empty__image,
.wc-block-checkout-error .wc-block-checkout-error__image {
    max-width: 150px;
    margin: 0 auto 1em;
    display: block;
    color: inherit
}

.wc-block-checkout-empty .wc-block-checkout-empty__title,
.wc-block-checkout-empty .wc-block-checkout-error__title,
.wc-block-checkout-error .wc-block-checkout-empty__title,
.wc-block-checkout-error .wc-block-checkout-error__title {
    display: block;
    margin: 0;
    font-weight: 700
}

.wc-block-checkout-empty .wc-block-checkout-empty__description,
.wc-block-checkout-empty .wc-block-checkout-error__description,
.wc-block-checkout-error .wc-block-checkout-empty__description,
.wc-block-checkout-error .wc-block-checkout-error__description {
    display: block;
    margin: .25em 0 1em
}

.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
    display: none
}

.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
    width: 100%
}

.is-medium .wc-block-checkout__main,
.is-mobile .wc-block-checkout__main,
.is-small .wc-block-checkout__main {
    order: 1
}

.is-medium .wc-block-checkout__sidebar,
.is-mobile .wc-block-checkout__sidebar,
.is-small .wc-block-checkout__sidebar {
    margin-bottom: 40px;
    order: 0
}

.is-large .wc-block-checkout__actions {
    position: relative;
    margin-right: 24px;
    padding-top: 1.5em
}

.is-large .wc-block-checkout__actions:after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-components-express-payment {
    margin: auto;
    position: relative
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: center
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li {
    margin: 0
}

.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li>img {
    width: 100%;
    height: 48px
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container {
    display: flex;
    flex-direction: row;
    left: 0;
    position: absolute;
    right: 0;
    top: -5px;
    vertical-align: middle
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before {
    border-left: 1px solid;
    border-top: 1px solid;
    border-radius: 5px 0 0;
    content: "";
    display: block;
    height: 4px;
    margin-right: 12px;
    opacity: .3;
    pointer-events: none;
    width: 22px
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
    border-right: 1px solid;
    border-top: 1px solid;
    border-radius: 0 5px 0 0;
    content: "";
    display: block;
    height: 4px;
    margin-left: 12px;
    opacity: .3;
    pointer-events: none;
    flex-grow: 1
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {
    flex-grow: 0;
    transform: translateY(-50%)
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
    position: relative;
    margin-top: calc(.75em + 5px);
    padding: 1.5em 35px 1em
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after {
    border-style: solid;
    border-width: 0 1px 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 0 5px 5px
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content>p {
    margin-bottom: 1em
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li {
    display: inline-block;
    width: 50%
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:nth-child(2n) {
    padding-left: 8px
}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:nth-child(odd) {
    padding-right: 8px
}

.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li {
    padding-bottom: 16px;
    text-align: center;
    width: 100%
}

.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li:last-child {
    padding-bottom: 0
}

.wc-block-components-express-payment-continue-rule {
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0 36px;
    margin: 24px 0
}

.wc-block-components-express-payment-continue-rule:before {
    margin-right: 10px
}

.wc-block-components-express-payment-continue-rule:after {
    margin-left: 10px
}

.wc-block-components-express-payment-continue-rule:after,
.wc-block-components-express-payment-continue-rule:before {
    content: " ";
    flex: 1;
    border-bottom: 1px solid;
    opacity: .3
}

.wc-block-components-express-payment-continue-rule--cart {
    margin: 16px 0;
    text-transform: uppercase
}

.theme-twentynineteen .wc-block-components-express-payment__title:before {
    display: none
}

.theme-twentytwenty .wc-block-components-express-payment .wc-block-components-express-payment__title {
    padding-left: 12px;
    padding-right: 12px
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder {
    margin-bottom: 16px
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder * {
    pointer-events: all
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset {
    display: block
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .components-button {
    background-color: #1e1e1e;
    color: #fff
}

.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .wc-block-checkout__no-payment-methods-placeholder-description {
    display: block;
    margin: .25em 0 1em
}

.components-notice.wc-block-checkout__no-payment-methods-notice {
    margin-bottom: 16px
}

.wc-block-card-elements {
    display: flex;
    width: 100%
}

.wc-block-card-elements .wc-block-components-validation-error {
    position: static
}

.wc-block-gateway-container {
    position: relative;
    margin-bottom: 1.5em;
    white-space: nowrap
}

.wc-block-gateway-container.wc-card-number-element {
    flex-basis: 15em;
    flex-grow: 1;
    min-width: min(15em, 60%)
}

.wc-block-gateway-container.wc-card-expiry-element {
    flex-basis: 7em;
    margin-left: 12px;
    min-width: min(7em, calc(24% - 12px))
}

.wc-block-gateway-container.wc-card-cvc-element {
    flex-basis: 7em;
    margin-left: 12px;
    min-width: min(5em, calc(16% - 12px))
}

.wc-block-gateway-container .wc-block-gateway-input {
    font-size: 1em;
    line-height: 1.375;
    background-color: #fff;
    padding: .75em 0 .75em 16px;
    border-radius: 4px;
    border: 1px solid #50575e;
    width: 100%;
    font-family: inherit;
    margin: 0;
    box-sizing: border-box;
    height: 3em;
    color: #2b2d2f;
    cursor: text
}

.wc-block-gateway-container .wc-block-gateway-input:focus,
.wc-block-gateway-container:focus {
    background-color: #fff
}

.wc-block-gateway-container label {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    font-size: 1em;
    line-height: 1.375;
    position: absolute;
    transform: translateY(.75em);
    left: 0;
    top: 0;
    transform-origin: top left;
    color: #757575;
    transition: transform .2s ease;
    margin: 0 0 0 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 24px);
    cursor: text
}

@media screen and (prefers-reduced-motion:reduce) {
    .wc-block-gateway-container label {
        transition: none
    }
}

.wc-block-gateway-container.wc-inline-card-element label {
    margin-left: calc(24px + 1.5em)
}

.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty+label,
.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty)+label {
    margin-left: 16px;
    transform: translateY(4px) scale(.75)
}

.wc-block-gateway-container.wc-inline-card-element+.wc-block-components-validation-error {
    position: static;
    margin-top: -24px
}

.wc-block-gateway-container .wc-block-gateway-input.focused.empty,
.wc-block-gateway-container .wc-block-gateway-input:not(.empty) {
    padding: 1.5em 0 .25em 16px
}

.wc-block-gateway-container .wc-block-gateway-input.focused.empty+label,
.wc-block-gateway-container .wc-block-gateway-input:not(.empty)+label {
    transform: translateY(4px) scale(.75)
}

.wc-block-gateway-container .wc-block-gateway-input.has-error {
    border-color: #cc1818
}

.wc-block-gateway-container .wc-block-gateway-input.has-error:focus {
    outline-color: #cc1818
}

.wc-block-gateway-container .wc-block-gateway-input.has-error+label {
    color: #cc1818
}

.is-large .wc-card-cvc-element .wc-block-components-validation-error>p,
.is-large .wc-card-expiry-element .wc-block-components-validation-error>p,
.is-medium .wc-card-cvc-element .wc-block-components-validation-error>p,
.is-medium .wc-card-expiry-element .wc-block-components-validation-error>p {
    line-height: 16px;
    padding-top: 4px
}

.is-mobile .wc-card-cvc-element .wc-block-components-validation-error>p,
.is-mobile .wc-card-expiry-element .wc-block-components-validation-error>p,
.is-small .wc-card-cvc-element .wc-block-components-validation-error>p,
.is-small .wc-card-expiry-element .wc-block-components-validation-error>p {
    min-height: 28px
}

.wc-block-components-checkout-payment-methods * {
    pointer-events: all
}

.is-mobile .wc-block-card-elements,
.is-small .wc-block-card-elements {
    flex-wrap: wrap
}

.is-mobile .wc-block-gateway-container.wc-card-number-element,
.is-small .wc-block-gateway-container.wc-card-number-element {
    flex-basis: 100%
}

.is-mobile .wc-block-gateway-container.wc-card-expiry-element,
.is-small .wc-block-gateway-container.wc-card-expiry-element {
    flex-basis: calc(50% - 8px);
    margin-left: 0;
    margin-right: 8px
}

.is-mobile .wc-block-gateway-container.wc-card-cvc-element,
.is-small .wc-block-gateway-container.wc-card-cvc-element {
    flex-basis: calc(50% - 8px);
    margin-left: 8px
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
    padding-left: 56px
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
    content: none
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
    left: 16px
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
    margin: 0;
    padding-bottom: 1em;
    padding-top: 1em
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked {
    font-weight: 700
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
    position: relative
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
    border-style: solid;
    border-width: 1px 1px 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child:after,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child:after {
    border-width: 1px
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:after {
    border-width: 0
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img {
    height: 24px;
    max-height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left
}

.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
    padding-left: 16px
}

.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input {
    display: none
}

.wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned {
    padding-top: 14px;
    height: 28px
}

.wc-block-components-radio-control-accordion-content {
    padding: 0 16px 1em
}

.wc-block-components-radio-control-accordion-content:empty {
    display: none
}

.wc-block-checkout__order-notes .wc-block-components-checkout-step__content {
    padding-bottom: 0
}

.wc-block-components-panel.has-border {
    position: relative
}

.wc-block-components-panel.has-border:after {
    border-style: solid;
    border-width: 1px 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-components-panel.has-border+.wc-block-components-panel.has-border:after {
    border-top-width: 0
}

.wc-block-components-panel.has-border.no-top-border {
    position: relative
}

.wc-block-components-panel.has-border.no-top-border:after {
    border-style: solid;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    border-width: 0 0 1px
}

.wc-block-components-panel__button {
    border: 0;
    border-radius: 0;
    vertical-align: baseline;
    height: auto;
    line-height: 1;
    margin: .375em 0 0;
    padding: .375em 32px 0 0;
    position: relative;
    text-align: left;
    width: 100%;
    word-break: break-word
}

.wc-block-components-panel__button[aria-expanded=true] {
    padding-bottom: .375em;
    margin-bottom: .375em
}

.wc-block-components-panel__button,
.wc-block-components-panel__button:active,
.wc-block-components-panel__button:focus,
.wc-block-components-panel__button:hover {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    background: 0 0;
    box-shadow: none
}

.wc-block-components-panel__button>.wc-block-components-panel__button-icon {
    fill: currentColor;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: auto
}

.wc-block-components-panel__content {
    padding-bottom: 1em
}

.wc-block-components-panel__content[hidden] {
    display: none
}

.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-panel__button {
    background-color: inherit;
    color: inherit
}

.theme-twentyseventeen .wc-block-components-panel__button,
.theme-twentytwenty .wc-block-components-panel__button {
    background: none transparent;
    color: inherit
}

.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:focus,
.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:hover,
.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:focus,
.theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:hover {
    background: none transparent
}

.wc-block-components-totals-item {
    display: flex;
    flex-wrap: wrap;
    margin: .75em 0 0;
    width: 100%
}

.wc-block-components-totals-item:first-child {
    margin-top: 0
}

.wc-block-components-totals-item__label {
    flex-grow: 1
}

.wc-block-components-totals-item__value {
    font-weight: 700;
    white-space: nowrap
}

.wc-block-components-totals-item__description {
    font-size: .875em;
    width: 100%
}

.wc-block-components-totals-item.wc-block-components-totals-taxes__grouped-rate {
    margin: 4px 0
}

.wc-block-components-totals-item.wc-block-components-totals-taxes__grouped-rate:first-child {
    margin-top: 0
}

.wc-block-components-totals-item.wc-block-components-totals-taxes__grouped-rate:last-child {
    margin-bottom: 0
}

.wc-block-components-totals-wrapper {
    position: relative;
    padding: 16px 0
}

.wc-block-components-totals-wrapper:after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-components-totals-wrapper.has-bottom-border:after {
    border-bottom-width: 1px
}

.wc-block-components-totals-wrapper.slot-wrapper {
    padding: 0
}

.wc-block-components-totals-wrapper.slot-wrapper>*>* {
    position: relative;
    padding: 16px 0
}

.wc-block-components-totals-wrapper.slot-wrapper>*>:after {
    border-style: solid;
    border-width: 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-components-totals-wrapper.slot-wrapper>*>:last-child:after {
    border-bottom-width: 0
}

.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child {
    position: relative
}

.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child:after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-product-categories {
    margin-bottom: 1em
}

.wc-block-product-categories.is-dropdown {
    display: flex
}

.wc-block-product-categories select {
    margin-right: .5em
}

.wc-block-product-categories-list--has-images {
    list-style: none outside
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
    margin: 4px 0 4px 60px;
    list-style: none outside;
    clear: both
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
    margin: 4px 0 0
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    max-width: 50px;
    display: inline-block;
    padding: 0;
    margin: 0 .5em 0 -60px;
    position: relative;
    vertical-align: middle;
    border: 1px solid #eee
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
    display: block;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0
}

.wc-block-product-categories-list-item-count:before {
    content: " ("
}

.wc-block-product-categories-list-item-count:after {
    content: ")"
}

.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
    display: inline-block;
    height: 1em;
    width: 50%;
    min-width: 200px;
    background: currentColor;
    opacity: .2
}

.wc-block-product-categories__button {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 .5em;
    position: relative;
    overflow: hidden
}

.wc-block-product-categories__button svg {
    fill: currentColor;
    outline: none
}

.rtl .wc-block-product-categories__button svg {
    transform: rotate(180deg)
}

.wc-block-product-categories__button:active {
    color: currentColor
}

.wc-block-product-categories__button:disabled,
.wc-block-product-categories__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}

.wc-block-product-categories__button:disabled:focus,
.wc-block-product-categories__button[aria-disabled=true]:focus {
    box-shadow: none
}

.wc-block-featured-product {
    position: relative;
    background-color: #1e1e1e;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em
}

.wc-block-featured-product,
.wc-block-featured-product .wc-block-featured-product__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

.wc-block-featured-product .wc-block-featured-product__wrapper {
    overflow: hidden;
    height: 100%
}

.wc-block-featured-product.has-left-content {
    justify-content: flex-start
}

.wc-block-featured-product.has-left-content .wc-block-featured-product__description,
.wc-block-featured-product.has-left-content .wc-block-featured-product__price,
.wc-block-featured-product.has-left-content .wc-block-featured-product__title,
.wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
    margin-left: 0;
    text-align: left
}

.wc-block-featured-product.has-right-content {
    justify-content: flex-end
}

.wc-block-featured-product.has-right-content .wc-block-featured-product__description,
.wc-block-featured-product.has-right-content .wc-block-featured-product__price,
.wc-block-featured-product.has-right-content .wc-block-featured-product__title,
.wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
    margin-right: 0;
    text-align: right
}

.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center
}

.wc-block-featured-product .wc-block-featured-product__description a,
.wc-block-featured-product .wc-block-featured-product__description a:active,
.wc-block-featured-product .wc-block-featured-product__description a:focus,
.wc-block-featured-product .wc-block-featured-product__description a:hover,
.wc-block-featured-product .wc-block-featured-product__price a,
.wc-block-featured-product .wc-block-featured-product__price a:active,
.wc-block-featured-product .wc-block-featured-product__price a:focus,
.wc-block-featured-product .wc-block-featured-product__price a:hover,
.wc-block-featured-product .wc-block-featured-product__title a,
.wc-block-featured-product .wc-block-featured-product__title a:active,
.wc-block-featured-product .wc-block-featured-product__title a:focus,
.wc-block-featured-product .wc-block-featured-product__title a:hover,
.wc-block-featured-product .wc-block-featured-product__variation a,
.wc-block-featured-product .wc-block-featured-product__variation a:active,
.wc-block-featured-product .wc-block-featured-product__variation a:focus,
.wc-block-featured-product .wc-block-featured-product__variation a:hover {
    color: #fff
}

.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__link,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    width: 100%;
    padding: 16px 48px 0;
    z-index: 1
}

.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    margin-top: 0;
    border: 0
}

.wc-block-featured-product .wc-block-featured-product__title:before,
.wc-block-featured-product .wc-block-featured-product__variation:before {
    display: none
}

.wc-block-featured-product .wc-block-featured-product__variation {
    font-style: italic;
    padding-top: 0
}

.wc-block-featured-product .wc-block-featured-product__description p {
    margin: 0;
    line-height: 1.5em
}

.wc-block-featured-product .wp-block-button.aligncenter {
    text-align: center
}

.wc-block-featured-product.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
    opacity: .1
}

.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
    opacity: .2
}

.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
    opacity: .3
}

.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
    opacity: .4
}

.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
    opacity: .5
}

.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
    opacity: .6
}

.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
    opacity: .7
}

.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
    opacity: .8
}

.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
    opacity: .9
}

.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright {
    max-width: 290px;
    width: 100%
}

.wc-block-featured-product:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports(position:sticky) {
    .wc-block-featured-product:after {
        content: none
    }
}

.wc-block-featured-product.aligncenter,
.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright,
.wc-block-product-search .wc-block-product-search__fields {
    display: flex
}

.wc-block-product-search .wc-block-product-search__field {
    padding: 6px 8px;
    line-height: 1.8;
    flex-grow: 1
}

.wc-block-product-search .wc-block-product-search__button {
    display: flex;
    align-items: center;
    margin: 0 0 0 6px;
    cursor: pointer;
    padding: 0 .5em;
    position: relative;
    overflow: hidden
}

.wc-block-product-search .wc-block-product-search__button svg {
    fill: currentColor;
    outline: none
}

.rtl .wc-block-product-search .wc-block-product-search__button svg {
    transform: rotate(180deg)
}

.wc-block-product-search .wc-block-product-search__button:active {
    color: currentColor
}

.wc-block-product-search .wc-block-product-search__button:disabled,
.wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}

.wc-block-product-search .wc-block-product-search__button:disabled:focus,
.wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
    box-shadow: none
}

.wc-block-featured-category {
    position: relative;
    background-color: #1e1e1e;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

.wc-block-featured-category .wc-block-featured-category__wrapper {
    overflow: hidden;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

.wc-block-featured-category.has-left-content {
    justify-content: flex-start
}

.wc-block-featured-category.has-left-content .wc-block-featured-category__description,
.wc-block-featured-category.has-left-content .wc-block-featured-category__price,
.wc-block-featured-category.has-left-content .wc-block-featured-category__title {
    margin-left: 0;
    text-align: left
}

.wc-block-featured-category.has-right-content {
    justify-content: flex-end
}

.wc-block-featured-category.has-right-content .wc-block-featured-category__description,
.wc-block-featured-category.has-right-content .wc-block-featured-category__price,
.wc-block-featured-category.has-right-content .wc-block-featured-category__title {
    margin-right: 0;
    text-align: right
}

.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center
}

.wc-block-featured-category .wc-block-featured-category__description a,
.wc-block-featured-category .wc-block-featured-category__description a:active,
.wc-block-featured-category .wc-block-featured-category__description a:focus,
.wc-block-featured-category .wc-block-featured-category__description a:hover,
.wc-block-featured-category .wc-block-featured-category__price a,
.wc-block-featured-category .wc-block-featured-category__price a:active,
.wc-block-featured-category .wc-block-featured-category__price a:focus,
.wc-block-featured-category .wc-block-featured-category__price a:hover,
.wc-block-featured-category .wc-block-featured-category__title a,
.wc-block-featured-category .wc-block-featured-category__title a:active,
.wc-block-featured-category .wc-block-featured-category__title a:focus,
.wc-block-featured-category .wc-block-featured-category__title a:hover {
    color: #fff
}

.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__link,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    width: 100%;
    padding: 0 48px 16px;
    z-index: 1
}

.wc-block-featured-category .wc-block-featured-category__title {
    margin-top: 0
}

.wc-block-featured-category .wc-block-featured-category__title:before {
    display: none
}

.wc-block-featured-category .wc-block-featured-category__description p {
    margin: 0
}

.wc-block-featured-category .wp-block-button.aligncenter {
    text-align: center
}

.wc-block-featured-category.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
    opacity: .1
}

.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
    opacity: .2
}

.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
    opacity: .3
}

.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
    opacity: .4
}

.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
    opacity: .5
}

.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
    opacity: .6
}

.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
    opacity: .7
}

.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
    opacity: .8
}

.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
    opacity: .9
}

.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
    max-width: 290px;
    width: 100%
}

.wc-block-featured-category:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports(position:sticky) {
    .wc-block-featured-category:after {
        content: none
    }
}

.wc-block-featured-category.aligncenter,
.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
    display: flex
}

.wc-block-attribute-filter {
    margin-bottom: 24px
}

.wc-block-attribute-filter .wc-block-attribute-filter-list-count:before {
    content: " ("
}

.wc-block-attribute-filter .wc-block-attribute-filter-list-count:after {
    content: ")"
}

.wc-block-attribute-filter .wc-block-attribute-filter-list {
    margin: 0
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li {
    text-decoration: underline
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
    cursor: pointer
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li input {
    cursor: pointer;
    display: inline-block
}

.wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count {
    float: right
}

.wc-block-attribute-filter .is-single .wc-block-attribute-filter-list-count,
.wc-block-attribute-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list .wc-block-attribute-filter-list-count {
    opacity: .6
}

.wc-block-attribute-filter .wc-block-attribute-filter__button {
    margin-top: 8px
}

@-webkit-keyframes loading-fade {
    0% {
        opacity: .7
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .7
    }
}

@keyframes loading-fade {
    0% {
        opacity: .7
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .7
    }
}

.wc-block-active-filters {
    margin-bottom: 24px;
    overflow: hidden
}

.wc-block-active-filters .wc-block-active-filters__clear-all {
    font-size: 1em;
    float: right;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer
}

.wc-block-active-filters .wc-block-active-filters__clear-all,
.wc-block-active-filters .wc-block-active-filters__clear-all:active,
.wc-block-active-filters .wc-block-active-filters__clear-all:focus,
.wc-block-active-filters .wc-block-active-filters__clear-all:hover {
    background: 0 0;
    color: inherit
}

.wc-block-active-filters .wc-block-active-filters__list {
    margin: 0 0 4px;
    padding: 0;
    list-style: none outside;
    clear: both
}

.wc-block-active-filters .wc-block-active-filters__list li {
    margin: 0;
    padding: 0;
    list-style: none outside;
    clear: both
}

.wc-block-active-filters .wc-block-active-filters__list li ul {
    margin: 0;
    padding: 0;
    list-style: none outside
}

.wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type {
    margin: 0
}

.wc-block-active-filters .wc-block-active-filters__list-item-type {
    font-size: .75em;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 16px 0 0;
    display: block
}

.wc-block-active-filters .wc-block-active-filters__list-item-operator {
    font-weight: 400;
    font-style: italic
}

.wc-block-active-filters .wc-block-active-filters__list-item-name {
    font-weight: 700;
    display: block;
    position: relative;
    padding: 0 16px 0 0
}

.wc-block-active-filters .wc-block-active-filters__list-item-remove {
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 16px;
    width: 16px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    margin: -8px 0 0;
    color: currentColor
}

.wc-block-active-filters .wc-block-active-filters__list--chips li,
.wc-block-active-filters .wc-block-active-filters__list--chips ul {
    display: inline
}

.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type {
    display: none
}

.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip {
    font-size: .875em;
    margin-top: .1875em;
    margin-bottom: .1875em
}

.cnvs-block-alert {
    --cnvs-alert-background: #f8f9fa;
    --cnvs-alert-padding: .5rem 1rem;
    --cnvs-alert-font-size: .875rem;
    --cnvs-alert-margin-bottom: 1rem;
    --cnvs-alert-border-left: 2px solid transparent
}

.cnvs-block-alert {
    position: relative;
    padding: var(--cnvs-alert-padding);
    background: var(--cnvs-alert-background);
    font-size: var(--cnvs-alert-font-size);
    margin-bottom: var(--cnvs-alert-margin-bottom);
    border-left: var(--cnvs-alert-border-left)
}

.cnvs-block-alert.cnvs-block-alert-dismissible {
    padding-right: 4rem
}

.cnvs-block-alert.cnvs-block-alert-dismissible button.cnvs-close {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 1rem;
    color: inherit
}

.cnvs-block-alert .cnvs-block-alert-inner h1,
.cnvs-block-alert .cnvs-block-alert-inner h2,
.cnvs-block-alert .cnvs-block-alert-inner h3,
.cnvs-block-alert .cnvs-block-alert-inner h4,
.cnvs-block-alert .cnvs-block-alert-inner h5,
.cnvs-block-alert .cnvs-block-alert-inner h6 {
    margin-bottom: 1rem
}

.cnvs-block-alert .cnvs-block-alert-inner>* {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.cnvs-block-alert .cnvs-block-alert-inner>*:first-child:last-child {
    margin-top: 0;
    margin-bottom: 0
}

.is-style-cnvs-block-alert-primary {
    border-left-color: #007bff
}

.is-style-cnvs-block-alert-secondary {
    border-left-color: #6c757d
}

.is-style-cnvs-block-alert-success {
    border-left-color: #28a745
}

.is-style-cnvs-block-alert-info {
    border-left-color: #17a2b8
}

.is-style-cnvs-block-alert-warning {
    border-left-color: #ffc107
}

.is-style-cnvs-block-alert-danger {
    border-left-color: #dc3545
}

.is-style-cnvs-block-alert-light {
    border-left-color: #f8f9fa
}

.is-style-cnvs-block-alert-dark {
    border-left-color: #343a40
}

.cnvs-block-progress {
    --cnvs-progress-background: #f8f9fa;
    --cnvs-progress-border-radius: .25rem;
    --cnvs-progress-font-size: .75rem;
    --cnvs-progress-bar-background: #007bff;
    --cnvs-progress-bar-color: #fff;
    --cnvs-progress-striped-bar-background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.cnvs-block-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: var(--cnvs-progress-font-size);
    background-color: var(--cnvs-progress-background);
    border-radius: var(--cnvs-progress-border-radius)
}

.cnvs-block-progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--cnvs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    background-color: var(--cnvs-progress-bar-background)
}

.is-style-cnvs-block-progress-primary .cnvs-block-progress-bar {
    background-color: #007bff
}

.is-style-cnvs-block-progress-secondary .cnvs-block-progress-bar {
    background-color: #6c757d
}

.is-style-cnvs-block-progress-success .cnvs-block-progress-bar {
    background-color: #28a745
}

.is-style-cnvs-block-progress-info .cnvs-block-progress-bar {
    background-color: #17a2b8
}

.is-style-cnvs-block-progress-warning .cnvs-block-progress-bar {
    background-color: #ffc107
}

.is-style-cnvs-block-progress-danger .cnvs-block-progress-bar {
    background-color: #dc3545
}

.is-style-cnvs-block-progress-light .cnvs-block-progress-bar {
    background-color: #f8f9fa
}

.is-style-cnvs-block-progress-dark .cnvs-block-progress-bar {
    background-color: #343a40
}

@media screen and (prefers-reduced-motion:reduce) {
    .cnvs-block-progress-bar {
        -webkit-transition: none;
        transition: none
    }
}

.cnvs-block-progress-striped .cnvs-block-progress-bar {
    background-image: var(--cnvs-progress-striped-bar-background-image);
    background-size: 1rem 1rem
}

.cnvs-block-progress-animated .cnvs-block-progress-bar {
    -webkit-animation: cnvs-block-progress-stripes 1s linear infinite;
    animation: cnvs-block-progress-stripes 1s linear infinite
}

@-webkit-keyframes cnvs-block-progress-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes cnvs-block-progress-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.cnvs-block-collapsible {
    --cnvs-collapsible-border-top: 1px solid #e9ecef;
    --cnvs-collapsible-a-color: #212529;
    --cnvs-collapsible-a-hover-color: #adb5bd
}

.cnvs-block-collapsible {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    margin-bottom: 0;
    background-clip: border-box
}

.cnvs-block-collapsible+.cnvs-block-collapsible {
    border-top: var(--cnvs-collapsible-border-top)
}

.cnvs-block-collapsible .cnvs-block-collapsible-title h6 {
    margin: 0
}

.cnvs-block-collapsible .cnvs-block-collapsible-title h6 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .75rem 0;
    border: none;
    color: var(--cnvs-collapsible-a-color);
    -webkit-transition: .25s;
    transition: .25s;
    text-decoration: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.cnvs-block-collapsible .cnvs-block-collapsible-title h6 a:hover {
    color: var(--cnvs-collapsible-a-hover-color)
}

.cnvs-block-collapsible .cnvs-block-collapsible-title h6 a:after {
    content: "\e914";
    font-family: "canvas-icons";
    -webkit-transition: .25s;
    transition: .25s
}

.cnvs-block-collapsible .cnvs-block-collapsible-content {
    display: none
}

.cnvs-block-collapsible.cnvs-block-collapsible-opened>.cnvs-block-collapsible-title h6 a:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cnvs-block-collapsible.cnvs-block-collapsible-opened>.cnvs-block-collapsible-content {
    display: block
}

.cnvs-block-tabs {
    --cnvs-tabs-border-width: 1px;
    --cnvs-tabs-border-color: #dee2e6;
    --cnvs-tabs-border-radius: .25rem;
    --cnvs-tabs-button-font-size: 1rem;
    --cnvs-tabs-button-color: #adb5bd;
    --cnvs-tabs-button-hover-color: #212529;
    --cnvs-tabs-button-active-color: #000;
    --cnvs-tabs-button-active-background: #e9ecef;
    --cnvs-tabs-button-pills-color: #adb5bd;
    --cnvs-tabs-button-pills-active-color: #000;
    --cnvs-tabs-button-pills-active-background: #e9ecef;
    --cnvs-pc-tabs-button-active-border-bottom-color: #fff;
    --cnvs-pc-tabs-button-active-background-color: #fff
}

.cnvs-block-tabs .cnvs-block-tabs-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.5rem
}

.cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button {
    margin-bottom: 1.5rem
}

.cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button a {
    display: block;
    border: var(--cnvs-tabs-border-width) solid transparent;
    border-color: var(--cnvs-tabs-border-color);
    padding: 1rem 1.5rem;
    line-height: 1;
    font-size: var(--cnvs-tabs-button-font-size);
    color: var(--cnvs-tabs-button-color);
    text-decoration: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-top-left-radius: var(--cnvs-tabs-border-radius);
    border-top-right-radius: var(--cnvs-tabs-border-radius)
}

.cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button a:hover,
.cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button a:focus {
    color: var(--cnvs-tabs-button-hover-color)
}

.cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button.cnvs-block-tabs-button-active a {
    color: var(--cnvs-tabs-button-active-color);
    background-color: var(--cnvs-tabs-button-active-background)
}

.cnvs-block-tabs .cnvs-block-tabs-content>.cnvs-block-tab {
    display: none
}

.cnvs-block-tabs .cnvs-block-tabs-content>.cnvs-block-tab.cnvs-block-tab-active {
    display: block
}

.cnvs-block-tabs .cnvs-block-tabs-content>.cnvs-block-tab>*:last-child {
    margin-bottom: 0
}

.cnvs-block-tabs.cnvs-block-tabs-vertical {
    margin-bottom: 0
}

.cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button {
    margin-bottom: 0
}

.cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button:last-of-type {
    margin-bottom: 1.5rem
}

.cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button a {
    border-radius: var(--cnvs-tabs-border-radius);
    padding: .75rem 1rem;
    line-height: 1;
    color: var(--cnvs-tabs-button-pills-color);
    border: none
}

.cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button.cnvs-block-tabs-button-active a {
    color: var(--cnvs-tabs-button-pills-active-color);
    background-color: var(--cnvs-tabs-button-pills-active-background)
}

@media (min-width:768px) {
    .cnvs-block-tabs .cnvs-block-tabs-buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: var(--cnvs-tabs-border-width) solid var(--cnvs-tabs-border-color)
    }

    .cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button {
        margin-bottom: 0;
        -webkit-transform: translateY(var(--cnvs-tabs-border-width));
        transform: translateY(var(--cnvs-tabs-border-width))
    }

    .cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button:not(.cnvs-block-tabs-button-active) a {
        border-color: transparent
    }

    .cnvs-block-tabs .cnvs-block-tabs-buttons .cnvs-block-tabs-button.cnvs-block-tabs-button-active a {
        border-bottom-color: var(--cnvs-pc-tabs-button-active-border-bottom-color);
        background-color: var(--cnvs-pc-tabs-button-active-background-color)
    }

    .cnvs-block-tabs.cnvs-block-tabs-vertical {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .cnvs-block-tabs.cnvs-block-tabs-vertical .cnvs-block-tabs-buttons {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        border-bottom: none;
        border-right: var(--cnvs-tabs-border-width) solid var(--cnvs-tabs-border-color);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    .cnvs-block-tabs.cnvs-block-tabs-vertical .cnvs-block-tabs-buttons .cnvs-block-tabs-button a {
        width: 100%;
        max-width: 100%;
        border-right-color: transparent;
        border-radius: var(--cnvs-tabs-border-radius) 0 0 var(--cnvs-tabs-border-radius);
        -webkit-transform: translateX(var(--cnvs-tabs-border-width));
        transform: translateX(var(--cnvs-tabs-border-width))
    }

    .cnvs-block-tabs.cnvs-block-tabs-vertical .cnvs-block-tabs-buttons .cnvs-block-tabs-button-active a {
        border-bottom-color: var(--cnvs-tabs-border-color)
    }

    .cnvs-block-tabs.cnvs-block-tabs-vertical .cnvs-block-tabs-content {
        margin-left: 5%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }

    .cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons {
        border-bottom: none;
        border-right: none
    }

    .cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button:last-of-type {
        margin-bottom: 0
    }

    .cnvs-block-tabs.is-style-cnvs-block-tabs-pills .cnvs-block-tabs-buttons .cnvs-block-tabs-button.cnvs-block-tabs-button-active a {
        color: var(--cnvs-tabs-button-pills-active-color);
        background-color: var(--cnvs-tabs-button-pills-active-background)
    }

    .cnvs-block-tabs.is-style-cnvs-block-tabs-pills.cnvs-block-tabs-vertical .cnvs-block-tabs-button-active a {
        border-radius: var(--cnvs-tabs-border-radius)
    }
}

.cnvs-block-section-heading {
    --cnvs-section-heading-color: #000;
    --cnvs-section-heading-border-color: #e9ecef;
    --cnvs-section-heading-icon-color: #000;
    --cnvs-section-heading-accent-block-backround: #000;
    --cnvs-section-heading-accent-block-color: #fff
}

.cnvs-block-section-heading {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.cnvs-block-section-heading .cnvs-section-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: var(--cnvs-section-heading-color)
}

.cnvs-block-section-heading .cnvs-section-title>span {
    position: relative
}

.cnvs-block-section-heading.haligncenter {
    text-align: center
}

.cnvs-block-section-heading.halignright {
    text-align: right
}

.is-style-cnvs-block-section-heading-2,
.section-heading-default-style-2 .is-style-cnvs-block-section-heading-default {
    border-bottom: 1px solid var(--cnvs-section-heading-border-color);
    padding-bottom: 1em
}

.is-style-cnvs-block-section-heading-3,
.section-heading-default-style-3 .is-style-cnvs-block-section-heading-default {
    border-bottom: 4px solid var(--cnvs-section-heading-border-color);
    padding-bottom: 1em
}

.is-style-cnvs-block-section-heading-4,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.is-style-cnvs-block-section-heading-4 .cnvs-section-title,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    max-width: 60%
}

.is-style-cnvs-block-section-heading-4:after,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default:after {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1em;
    flex: 1 0 1em
}

.is-style-cnvs-block-section-heading-4:after,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default:after {
    margin: 0 0 0 1em
}

.is-style-cnvs-block-section-heading-4.haligncenter,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.is-style-cnvs-block-section-heading-4.haligncenter:before,
.is-style-cnvs-block-section-heading-4.haligncenter:after,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default.haligncenter:before,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default.haligncenter:after {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1em;
    flex: 1 0 1em
}

.is-style-cnvs-block-section-heading-4.haligncenter:after,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default.haligncenter:after {
    margin: 0 0 0 1em
}

.is-style-cnvs-block-section-heading-4.halignright,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.is-style-cnvs-block-section-heading-4.halignright:before,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default.halignright:before {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1em;
    flex: 1 0 1em
}

.is-style-cnvs-block-section-heading-4.halignright:before,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default.halignright:before {
    margin: 0 1em 0 0
}

.is-style-cnvs-block-section-heading-4.halignright:after,
.section-heading-default-style-4 .is-style-cnvs-block-section-heading-default.halignright:after {
    display: none !important
}

.is-style-cnvs-block-section-heading-5,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.is-style-cnvs-block-section-heading-5 .cnvs-section-title,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    max-width: 60%
}

.is-style-cnvs-block-section-heading-5:after,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default:after {
    content: '';
    border-top: 4px solid var(--cnvs-section-heading-border-color);
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1em;
    flex: 1 0 1em
}

.is-style-cnvs-block-section-heading-5:after,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default:after {
    margin: 0 0 0 1em
}

.is-style-cnvs-block-section-heading-5.haligncenter,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.is-style-cnvs-block-section-heading-5.haligncenter:before,
.is-style-cnvs-block-section-heading-5.haligncenter:after,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default.haligncenter:before,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default.haligncenter:after {
    content: '';
    border-top: 4px solid var(--cnvs-section-heading-border-color);
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1em;
    flex: 1 0 1em
}

.is-style-cnvs-block-section-heading-5.haligncenter:after,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default.haligncenter:after {
    margin: 0 0 0 1em
}

.is-style-cnvs-block-section-heading-5.halignright,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.is-style-cnvs-block-section-heading-5.halignright:before,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default.halignright:before {
    content: '';
    border-top: 4px solid var(--cnvs-section-heading-border-color);
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1em;
    flex: 1 0 1em
}

.is-style-cnvs-block-section-heading-5.halignright:before,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default.halignright:before {
    margin: 0 1em 0 0
}

.is-style-cnvs-block-section-heading-5.halignright:after,
.section-heading-default-style-5 .is-style-cnvs-block-section-heading-default.halignright:after {
    display: none !important
}

.is-style-cnvs-block-section-heading-6,
.section-heading-default-style-6 .is-style-cnvs-block-section-heading-default {
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    padding-top: 1em
}

.is-style-cnvs-block-section-heading-7,
.section-heading-default-style-7 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.is-style-cnvs-block-section-heading-7 .cnvs-section-title,
.section-heading-default-style-7 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    border-bottom: 1px solid var(--cnvs-section-heading-border-color);
    padding-bottom: 1em
}

.is-style-cnvs-block-section-heading-7.haligncenter,
.section-heading-default-style-7 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-style-cnvs-block-section-heading-7.halignright,
.section-heading-default-style-7 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.is-style-cnvs-block-section-heading-8,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.is-style-cnvs-block-section-heading-8 .cnvs-section-title,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    border-right: 1px solid var(--cnvs-section-heading-border-color);
    padding: .125rem 1em .125rem 0;
    max-width: 60%
}

.is-style-cnvs-block-section-heading-8:after,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default:after {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.is-style-cnvs-block-section-heading-8.haligncenter,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.is-style-cnvs-block-section-heading-8.haligncenter:before,
.is-style-cnvs-block-section-heading-8.haligncenter:after,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default.haligncenter:before,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default.haligncenter:after {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.is-style-cnvs-block-section-heading-8.haligncenter .cnvs-section-title,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default.haligncenter .cnvs-section-title {
    border-left: 1px solid var(--cnvs-section-heading-border-color);
    border-right: 1px solid var(--cnvs-section-heading-border-color);
    padding-left: 1em;
    padding-right: 1em
}

.is-style-cnvs-block-section-heading-8.halignright,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.is-style-cnvs-block-section-heading-8.halignright:before,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default.halignright:before {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.is-style-cnvs-block-section-heading-8.halignright .cnvs-section-title,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default.halignright .cnvs-section-title {
    border-left: 1px solid var(--cnvs-section-heading-border-color);
    border-right: none;
    padding-left: 1em;
    padding-right: 0
}

.is-style-cnvs-block-section-heading-8.halignright:after,
.section-heading-default-style-8 .is-style-cnvs-block-section-heading-default.halignright:after {
    display: none !important
}

.is-style-cnvs-block-section-heading-9,
.section-heading-default-style-9 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.is-style-cnvs-block-section-heading-9 .cnvs-section-title,
.section-heading-default-style-9 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    position: relative;
    padding-left: 1.75em
}

.is-style-cnvs-block-section-heading-9 .cnvs-section-title:before,
.section-heading-default-style-9 .is-style-cnvs-block-section-heading-default .cnvs-section-title:before {
    content: '';
    margin-right: .5em;
    height: calc(.875em + 2px);
    width: 2px;
    background: var(--cnvs-section-heading-icon-color);
    position: absolute;
    top: 50%;
    left: .4375em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.is-style-cnvs-block-section-heading-9 .cnvs-section-title:after,
.section-heading-default-style-9 .is-style-cnvs-block-section-heading-default .cnvs-section-title:after {
    content: '';
    height: 2px;
    width: calc(.875em + 2px);
    left: 0;
    position: absolute;
    background: var(--cnvs-section-heading-icon-color);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.is-style-cnvs-block-section-heading-9.haligncenter,
.section-heading-default-style-9 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-style-cnvs-block-section-heading-9.halignright,
.section-heading-default-style-9 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.is-style-cnvs-block-section-heading-10,
.section-heading-default-style-10 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.is-style-cnvs-block-section-heading-10 .cnvs-section-title,
.section-heading-default-style-10 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    position: relative;
    padding: .5em 1em;
    color: var(--cnvs-section-heading-accent-block-color)
}

.is-style-cnvs-block-section-heading-10 .cnvs-section-title:before,
.section-heading-default-style-10 .is-style-cnvs-block-section-heading-default .cnvs-section-title:before {
    position: absolute;
    background-color: var(--cnvs-section-heading-accent-block-backround);
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: ''
}

.is-style-cnvs-block-section-heading-10.haligncenter,
.section-heading-default-style-10 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-style-cnvs-block-section-heading-10.halignright,
.section-heading-default-style-10 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.is-style-cnvs-block-section-heading-11,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.is-style-cnvs-block-section-heading-11 .cnvs-section-title,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    position: relative;
    color: var(--cnvs-section-heading-accent-block-color);
    padding: .5em 1em;
    max-width: 60%
}

.is-style-cnvs-block-section-heading-11 .cnvs-section-title:before,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default .cnvs-section-title:before {
    position: absolute;
    background-color: var(--cnvs-section-heading-accent-block-backround);
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: ''
}

.is-style-cnvs-block-section-heading-11:after,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default:after {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1em;
    flex: 1 0 1em
}

.is-style-cnvs-block-section-heading-11:after,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default:after {
    margin: 0 0 0 1em
}

.is-style-cnvs-block-section-heading-11.haligncenter,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.is-style-cnvs-block-section-heading-11.haligncenter:before,
.is-style-cnvs-block-section-heading-11.haligncenter:after,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default.haligncenter:before,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default.haligncenter:after {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1em;
    flex: 1 0 1em
}

.is-style-cnvs-block-section-heading-11.haligncenter:after,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default.haligncenter:after {
    margin: 0 0 0 1em
}

.is-style-cnvs-block-section-heading-11.halignright,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.is-style-cnvs-block-section-heading-11.halignright:before,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default.halignright:before {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 1em;
    flex: 1 0 1em
}

.is-style-cnvs-block-section-heading-11.halignright:before,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default.halignright:before {
    margin: 0 1em 0 0
}

.is-style-cnvs-block-section-heading-11.halignright:after,
.section-heading-default-style-11 .is-style-cnvs-block-section-heading-default.halignright:after {
    display: none !important
}

.is-style-cnvs-block-section-heading-12,
.section-heading-default-style-12 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.is-style-cnvs-block-section-heading-12 .cnvs-section-title,
.section-heading-default-style-12 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    background-color: var(--cnvs-section-heading-accent-block-backround);
    padding: .75rem 1rem;
    color: var(--cnvs-section-heading-accent-block-color)
}

.is-style-cnvs-block-section-heading-12.haligncenter,
.section-heading-default-style-12 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-style-cnvs-block-section-heading-12.halignright,
.section-heading-default-style-12 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.is-style-cnvs-block-section-heading-13,
.section-heading-default-style-13 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.is-style-cnvs-block-section-heading-13 .cnvs-section-title,
.section-heading-default-style-13 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    border: 1px solid var(--cnvs-section-heading-border-color);
    padding: .75rem 1rem;
    color: var(--cnvs-section-heading-color)
}

.is-style-cnvs-block-section-heading-13.haligncenter,
.section-heading-default-style-13 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-style-cnvs-block-section-heading-13.halignright,
.section-heading-default-style-13 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.is-style-cnvs-block-section-heading-14,
.section-heading-default-style-14 .is-style-cnvs-block-section-heading-default {
    background-color: var(--cnvs-section-heading-accent-block-backround)
}

.is-style-cnvs-block-section-heading-14 .cnvs-section-title,
.section-heading-default-style-14 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    display: inline-block;
    padding: .75rem 1rem;
    color: var(--cnvs-section-heading-accent-block-color)
}

.is-style-cnvs-block-section-heading-15,
.section-heading-default-style-15 .is-style-cnvs-block-section-heading-default {
    border: 1px solid var(--cnvs-section-heading-border-color)
}

.is-style-cnvs-block-section-heading-15 .cnvs-section-title,
.section-heading-default-style-15 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    display: inline-block;
    padding: .75rem 1rem;
    color: var(--cnvs-section-heading-color)
}

.is-style-cnvs-block-section-heading-16,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.is-style-cnvs-block-section-heading-16 .cnvs-section-title,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    border-right: 1px solid var(--cnvs-section-heading-border-color);
    padding: .125rem 1em .125rem 0;
    max-width: 60%
}

.is-style-cnvs-block-section-heading-16:after,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default:after {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    border-bottom: 1px solid var(--cnvs-section-heading-border-color);
    height: .25rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.is-style-cnvs-block-section-heading-16.haligncenter,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.is-style-cnvs-block-section-heading-16.haligncenter:before,
.is-style-cnvs-block-section-heading-16.haligncenter:after,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default.haligncenter:before,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default.haligncenter:after {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    border-bottom: 1px solid var(--cnvs-section-heading-border-color);
    height: .25rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.is-style-cnvs-block-section-heading-16.haligncenter .cnvs-section-title,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default.haligncenter .cnvs-section-title {
    border-left: 1px solid var(--cnvs-section-heading-border-color);
    border-right: 1px solid var(--cnvs-section-heading-border-color);
    padding-left: 1em;
    padding-right: 1em
}

.is-style-cnvs-block-section-heading-16.halignright,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.is-style-cnvs-block-section-heading-16.halignright:before,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default.halignright:before {
    content: '';
    border-top: 1px solid var(--cnvs-section-heading-border-color);
    border-bottom: 1px solid var(--cnvs-section-heading-border-color);
    height: .25rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.is-style-cnvs-block-section-heading-16.halignright .cnvs-section-title,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default.halignright .cnvs-section-title {
    border-left: 1px solid var(--cnvs-section-heading-border-color);
    border-right: none;
    padding-left: 1em;
    padding-right: 0
}

.is-style-cnvs-block-section-heading-16.halignright:after,
.section-heading-default-style-16 .is-style-cnvs-block-section-heading-default.halignright:after {
    display: none !important
}

.is-style-cnvs-block-section-heading-17,
.section-heading-default-style-17 .is-style-cnvs-block-section-heading-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.is-style-cnvs-block-section-heading-17 .cnvs-section-title,
.section-heading-default-style-17 .is-style-cnvs-block-section-heading-default .cnvs-section-title {
    padding-bottom: 1em
}

.is-style-cnvs-block-section-heading-17 .cnvs-section-title:not([contenteditable=true]),
.section-heading-default-style-17 .is-style-cnvs-block-section-heading-default .cnvs-section-title:not([contenteditable=true]) {
    position: relative
}

.is-style-cnvs-block-section-heading-17 .cnvs-section-title:after,
.section-heading-default-style-17 .is-style-cnvs-block-section-heading-default .cnvs-section-title:after {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    display: block;
    border-bottom: 1px solid var(--cnvs-section-heading-border-color);
    width: 100%;
    max-width: 30%;
    content: ''
}

.is-style-cnvs-block-section-heading-17.haligncenter .cnvs-section-title:after,
.section-heading-default-style-17 .is-style-cnvs-block-section-heading-default.haligncenter .cnvs-section-title:after {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.is-style-cnvs-block-section-heading-17.halignright .cnvs-section-title:after,
.section-heading-default-style-17 .is-style-cnvs-block-section-heading-default.halignright .cnvs-section-title:after {
    left: auto;
    right: 0
}

.is-style-cnvs-block-section-heading-17.haligncenter,
.section-heading-default-style-17 .is-style-cnvs-block-section-heading-default.haligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-style-cnvs-block-section-heading-17.halignright,
.section-heading-default-style-17 .is-style-cnvs-block-section-heading-default.halignright {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.cnvs-block-row>.cnvs-block-row-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.cnvs-block-column {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

.cnvs-block-column {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cnvs-block-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%
}

.cnvs-block-column-inner>div {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%
}

.cnvs-gallery-type-justified {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 1.5rem
}

.cnvs-gallery-type-justified .gallery-item {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    margin: 0;
    opacity: .1
}

.cnvs-gallery-type-justified .gallery-item>img,
.cnvs-gallery-type-justified .gallery-item>a>img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    opacity: 0
}

.cnvs-gallery-type-justified .gallery-item>.caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: .5rem;
    opacity: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    font-size: .75rem;
    -webkit-transition: .2s ease opacity;
    transition: .2s ease opacity
}

.cnvs-gallery-type-justified .gallery-item>.caption.caption-visible {
    opacity: 1
}

.cnvs-gallery-type-justified>.entry-visible {
    opacity: 1;
    background: 0 0
}

.cnvs-gallery-type-justified>.entry-visible>img,
.cnvs-gallery-type-justified>.entry-visible>a>img {
    opacity: 1
}

.cnvs-gallery-type-justified>.jg-filtered {
    display: none
}

.cnvs-gallery-type-justified.justified-loaded:before {
    display: none
}

.cnvs-gallery-type-justified:before {
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid rgba(119, 119, 119, .25);
    border-top-color: #777;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    content: ""
}

@-webkit-keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.cnvs-gallery-type-slider.gallery {
    display: block
}

.cnvs-gallery-type-slider .gallery-item {
    width: 100%;
    max-width: 100%;
    padding: 0
}

.cnvs-gallery-type-slider .wp-caption-text {
    margin-top: 1rem
}

.cnvs-gallery-type-slider figure {
    margin-bottom: 0
}

.cnvs-gallery-type-slider img {
    width: 100%;
    height: auto
}

.cnvs-gallery-type-slider>.gallery-item:not(:first-child) {
    position: fixed;
    top: -9999px;
    left: -9999px
}

.cnvs-block-posts-sidebar {
    --cnvs-posts-sidebar-thumbnail-width: 80px;
    --cnvs-posts-sidebar-thumbnail-gutter: 2rem;
    --cnvs-posts-sidebar-number-top: 0;
    --cnvs-posts-sidebar-number-left: 0;
    --cnvs-posts-sidebar-number-right: initial;
    --cnvs-posts-sidebar-number-bottom: initial;
    --cnvs-posts-sidebar-number-width: 30px;
    --cnvs-posts-sidebar-number-height: 30px;
    --cnvs-posts-sidebar-number-line-height: 30px;
    --cnvs-posts-sidebar-number-background: #000;
    --cnvs-posts-sidebar-number-color: #fff;
    --cnvs-posts-sidebar-number-font-size: 80%;
    --cnvs-posts-sidebar-number-border-radius: 0
}

.cnvs-block-posts-sidebar .cnvs-posts-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.cnvs-block-posts-sidebar .cnvs-post-item:not(:first-child) {
    margin-top: 1rem
}

.cnvs-block-posts-sidebar .cnvs-post-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cnvs-block-posts-sidebar .cnvs-post-thumbnail {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--cnvs-posts-sidebar-thumbnail-width);
    flex: 0 0 var(--cnvs-posts-sidebar-thumbnail-width);
    margin-right: var(--cnvs-posts-sidebar-thumbnail-gutter)
}

.cnvs-block-posts-sidebar .cnvs-post-thumbnail img {
    width: var(--cnvs-posts-sidebar-thumbnail-width);
    height: var(--cnvs-posts-sidebar-thumbnail-width);
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.cnvs-block-posts-sidebar .cnvs-post-data {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.cnvs-block-posts-sidebar .cnvs-post-number {
    background: var(--cnvs-posts-sidebar-number-background);
    position: absolute;
    top: var(--cnvs-posts-sidebar-number-top);
    left: var(--cnvs-posts-sidebar-number-left);
    right: var(--cnvs-posts-sidebar-number-right);
    bottom: var(--cnvs-posts-sidebar-number-bottom);
    width: var(--cnvs-posts-sidebar-number-width);
    height: var(--cnvs-posts-sidebar-number-height);
    line-height: var(--cnvs-posts-sidebar-number-line-height);
    color: var(--cnvs-posts-sidebar-number-color);
    text-align: center;
    font-size: var(--cnvs-posts-sidebar-number-font-size);
    border-radius: var(--cnvs-posts-sidebar-number-border-radius)
}

.cnvs-block-posts-sidebar .cnvs-post-data .meta-category {
    display: inline-block;
    margin-bottom: .25rem
}

.cnvs-block-posts-sidebar .cnvs-post-data .entry-title {
    margin-top: 0;
    margin-bottom: .25rem
}

.cnvs-block-posts-sidebar .cnvs-post-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cnvs-block-posts-sidebar .cnvs-post-meta .avatar {
    margin-right: .5rem
}

.cnvs-block-posts-sidebar .cnvs-post-meta a {
    text-decoration: none
}

.cnvs-block-posts-sidebar .cnvs-post-meta>*+* {
    margin-left: .5rem
}

.cnvs-block-posts-sidebar .cnvs-post-meta>*+*:before {
    content: "\b7";
    margin-right: .5rem
}

.cnvs-block-posts-sidebar .cnvs-post-meta .published+.updated {
    display: none
}

.cnvs-block-posts-sidebar .cnvs-post-meta-hide {
    display: none
}

.cnvs-block-posts-sidebar-large .cnvs-post-item:not(:first-child) {
    margin-top: 2rem
}

.cnvs-block-posts-sidebar-large .cnvs-post-outer {
    display: block
}

.cnvs-block-posts-sidebar-large .cnvs-post-thumbnail {
    margin-right: 0;
    margin-bottom: 1rem
}

.cnvs-block-posts-sidebar-large .cnvs-post-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 0
}

/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--blue: #59bacc;
    --wp--preset--color--green: #58ad69;
    --wp--preset--color--orange: #ffbc49;
    --wp--preset--color--red: #e32c26;
    --wp--preset--color--gray-50: #f8f9fa;
    --wp--preset--color--gray-100: #f8f9fb;
    --wp--preset--color--gray-200: #e9ecef;
    --wp--preset--color--secondary: #818181;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

body .is-layout-flex {
    display: flex
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center
}

body .is-layout-flex>* {
    margin: 0
}

body .is-layout-grid {
    display: grid
}

body .is-layout-grid>* {
    margin: 0
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

.has-black-color {
    color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
    color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6
}

@font-face {
    font-family: 'absolute-reviews-icons';
    src: url(/Assets/main/css/fonts/absolute-reviews-icons.woff) format("woff"), url(/Assets/main/css/fonts/absolute-reviews-icons.ttf) format("truetype"), url(/Assets/main/css/fonts/absolute-reviews-icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=abr-icon-],
[class*=" abr-icon-"] {
    font-family: 'absolute-reviews-icons' !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.abr-icon-comment:before {
    content: "\e905"
}

.abr-icon-eye:before {
    content: "\e903"
}

.abr-icon-watch:before {
    content: "\e904"
}

.abr-icon-funds-fill:before {
    content: "\e902"
}

.abr-icon-x:before {
    content: "\e901"
}

.abr-icon-check:before {
    content: "\e900"
}

.abr-icon-star-half:before {
    content: "\e938"
}

.abr-icon-star-full:before {
    content: "\e939"
}

.abr-icon-star-empty:before {
    content: "\e93a"
}

.abr-post-meta {
    --abr-post-meta-color: #dee2e6;
    padding-left: 0;
    list-style: none;
    color: var(--abr-post-meta-color);
    margin: 0;
    padding: 0
}

.abr-post-meta li {
    display: inline-block
}

.abr-post-meta li+li {
    margin-left: .5rem
}

.abr-post-meta li+li:before {
    margin-right: .5rem;
    content: "\b7"
}

.abr-meta-category .post-categories {
    padding-left: 0;
    list-style: none;
    padding: 0;
    margin: 0
}

.abr-meta-category .post-categories li {
    display: inline-block
}

.abr-meta-category .post-categories li+li {
    margin-left: .5rem
}

.abr-meta-category .post-categories li:not(:last-child):after {
    content: ","
}

.post-meta .abr-meta-category .post-categories {
    margin-bottom: 0
}

.abr-meta-author span+a,
.abr-meta-author a+span {
    margin-left: .25rem
}

.abr-badge {
    --abr-badge-color: #fff;
    --abr-badge-border-radius: 30px;
    display: inline-block;
    padding: .2rem .25rem;
    margin-left: 1rem;
    line-height: 1;
    color: var(--abr-badge-color);
    border-radius: var(--abr-badge-border-radius)
}

.abr-badge-primary.abr-review-badge-0 {
    background-color: #000
}

.abr-badge-primary.abr-review-badge-1 {
    background-color: #e00f15
}

.abr-badge-primary.abr-review-badge-2 {
    background-color: #fe761e
}

.abr-badge-primary.abr-review-badge-3 {
    background-color: #ffa61e
}

.abr-badge-primary.abr-review-badge-4 {
    background-color: #decb53
}

.abr-badge-primary.abr-review-badge-5 {
    background-color: #decb53
}

.abr-badge-primary.abr-review-badge-6 {
    background-color: #e7d456
}

.abr-badge-primary.abr-review-badge-7 {
    background-color: #52aa6b
}

.abr-badge-primary.abr-review-badge-8 {
    background-color: #4da065
}

.abr-badge-primary.abr-review-badge-9 {
    background-color: #419759
}

.abr-badge-primary.abr-review-badge-10 {
    background-color: #33884b
}

.abr-badge-text {
    --abr-badge-text-color: #000;
    --abr-badge-text-border-radius: 30px;
    display: inline-block;
    margin-left: 1rem;
    line-height: 1;
    color: var(--abr-badge-text-color);
    border-radius: var(--abr-badge-text-border-radius)
}

.abr-badge-text-primary.abr-review-badge-text-0 {
    color: #000
}

.abr-badge-text-primary.abr-review-badge-text-1 {
    color: #e00f15
}

.abr-badge-text-primary.abr-review-badge-text-2 {
    color: #fe761e
}

.abr-badge-text-primary.abr-review-badge-text-3 {
    color: #ffa61e
}

.abr-badge-text-primary.abr-review-badge-text-4 {
    color: #decb53
}

.abr-badge-text-primary.abr-review-badge-text-5 {
    color: #decb53
}

.abr-badge-text-primary.abr-review-badge-text-6 {
    color: #e7d456
}

.abr-badge-text-primary.abr-review-badge-text-7 {
    color: #52aa6b
}

.abr-badge-text-primary.abr-review-badge-text-8 {
    color: #4da065
}

.abr-badge-text-primary.abr-review-badge-text-9 {
    color: #419759
}

.abr-badge-text-primary.abr-review-badge-text-10 {
    color: #33884b
}

.abr-review-line {
    --abr-review-line-grid-gap: 2px;
    display: grid;
    grid-gap: var(--abr-review-line-grid-gap);
    margin-top: .5rem
}

.abr-review-slice {
    --abr-review-slice-background-color: #e9ecef;
    --abr-review-slice-height: 6px;
    background-color: var(--abr-review-slice-background-color);
    height: var(--abr-review-slice-height)
}

.abr-review-point-5 .abr-review-line {
    grid-template-columns: repeat(5, 1fr)
}

.abr-review-point-10 .abr-review-line {
    grid-template-columns: repeat(10, 1fr)
}

.abr-review-point-5 .abr-review-slice-active:nth-child(1) {
    background-color: #e00f15
}

.abr-review-point-5 .abr-review-slice-active:nth-child(2) {
    background-color: #ffa61e
}

.abr-review-point-5 .abr-review-slice-active:nth-child(3) {
    background-color: #decb53
}

.abr-review-point-5 .abr-review-slice-active:nth-child(4) {
    background-color: #52aa6b
}

.abr-review-point-5 .abr-review-slice-active:nth-child(5) {
    background-color: #419759
}

.abr-review-point-10 .abr-review-slice-active:nth-child(0) {
    background-color: #000
}

.abr-review-point-10 .abr-review-slice-active:nth-child(1) {
    background-color: #e00f15
}

.abr-review-point-10 .abr-review-slice-active:nth-child(2) {
    background-color: #fe761e
}

.abr-review-point-10 .abr-review-slice-active:nth-child(3) {
    background-color: #ffa61e
}

.abr-review-point-10 .abr-review-slice-active:nth-child(4) {
    background-color: #decb53
}

.abr-review-point-10 .abr-review-slice-active:nth-child(5) {
    background-color: #decb53
}

.abr-review-point-10 .abr-review-slice-active:nth-child(6) {
    background-color: #e7d456
}

.abr-review-point-10 .abr-review-slice-active:nth-child(7) {
    background-color: #52aa6b
}

.abr-review-point-10 .abr-review-slice-active:nth-child(8) {
    background-color: #4da065
}

.abr-review-point-10 .abr-review-slice-active:nth-child(9) {
    background-color: #419759
}

.abr-review-point-10 .abr-review-slice-active:nth-child(10) {
    background-color: #33884b
}

.abr-review-progress {
    --abr-review-progress-background: #e9ecef;
    --abr-review-progress-height: 6px;
    --abr-review-progress-border-radius: 4px;
    background: var(--abr-review-progress-background);
    height: var(--abr-review-progress-height);
    border-radius: var(--abr-review-progress-border-radius);
    margin-top: .5rem
}

.abr-review-progressbar {
    --abr-review-progressbar-height: 6px;
    --abr-review-progressbar-border-radius: 4px;
    height: var(--abr-review-progressbar-height);
    border-radius: var(--abr-review-progressbar-border-radius)
}

.abr-review-progressbar-1 {
    background: linear-gradient(to right, #e00f15 10%, transparent 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%)
}

.abr-review-progressbar-2 {
    background: linear-gradient(to right, #e00f15 10%, #fe761e 20%, transparent 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%)
}

.abr-review-progressbar-3 {
    background: linear-gradient(to right, #e00f15 10%, #fe761e 20%, #ffa61e 30%, transparent 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%)
}

.abr-review-progressbar-4 {
    background: linear-gradient(to right, #e00f15 10%, #fe761e 20%, #ffa61e 30%, #decb53 40%, transparent 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%)
}

.abr-review-progressbar-5 {
    background: linear-gradient(to right, #e00f15 10%, #fe761e 20%, #ffa61e 30%, #decb53 40%, #decb53 50%, transparent 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%)
}

.abr-review-progressbar-6 {
    background: linear-gradient(to right, #e00f15 10%, #fe761e 20%, #ffa61e 30%, #decb53 40%, #decb53 50%, #e7d456 60%, transparent 70%, transparent 80%, transparent 90%, transparent 100%)
}

.abr-review-progressbar-7 {
    background: linear-gradient(to right, #e00f15 10%, #fe761e 20%, #ffa61e 30%, #decb53 40%, #decb53 50%, #e7d456 60%, #52aa6b 70%, transparent 80%, transparent 90%, transparent 100%)
}

.abr-review-progressbar-8 {
    background: linear-gradient(to right, #e00f15 10%, #fe761e 20%, #ffa61e 30%, #decb53 40%, #decb53 50%, #e7d456 60%, #52aa6b 70%, #4da065 80%, transparent 90%, transparent 100%)
}

.abr-review-progressbar-9 {
    background: linear-gradient(to right, #e00f15 10%, #fe761e 20%, #ffa61e 30%, #decb53 40%, #decb53 50%, #e7d456 60%, #52aa6b 70%, #4da065 80%, #419759 90%, transparent 100%)
}

.abr-review-progressbar-10 {
    background: linear-gradient(to right, #e00f15 10%, #fe761e 20%, #ffa61e 30%, #decb53 40%, #decb53 50%, #e7d456 60%, #52aa6b 70%, #4da065 80%, #419759 90%, #33884b 100%)
}

.abr-review-stars {
    --abr-review-star-empty-color: #e9ecef;
    --abr-review-star-width: 1.125rem;
    --abr-review-star-height: 1.125rem;
    --abr-review-star-font-size: 1.125rem;
    --abr-review-star-color: #ffe27f;
    margin-top: .5rem
}

.abr-review-stars .screen-reader-text {
    display: none
}

.abr-review-stars .abr-star-full:before {
    content: "\e939"
}

.abr-review-stars .abr-star-half:before {
    content: "\e938"
}

.abr-review-stars .abr-star-empty:before {
    content: "\e93a"
}

.abr-review-stars .abr-star.abr-star-empty {
    color: var(--abr-review-star-empty-color)
}

.abr-review-stars .abr-star {
    display: inline-block;
    width: var(--abr-review-star-width);
    height: var(--abr-review-star-height);
    font-size: var(--abr-review-star-font-size);
    line-height: 1;
    font-family: 'absolute-reviews-icons';
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    transition: color .1s ease-in;
    text-align: center;
    color: var(--abr-review-star-color);
    margin-right: .125rem
}

.abr-review-stars .abr-star:last-child {
    margin-right: 0
}

.abr-post-review {
    --abr-review-text-font-size: 1rem;
    --abr-review-text-font-weight: 700;
    --abr-review-name-font-size: .75rem;
    --abr-review-name-text-transform: uppercase;
    --abr-review-name-color: #777;
    --abr-review-details-line-height: 1.5;
    --abr-review-details-font-size: 1rem;
    --abr-review-score-text-font-size: 3rem;
    --abr-review-score-label-text-transform: uppercase;
    --abr-review-score-label-font-size: .75rem;
    --abr-review-score-label-font-weight: 700;
    --abr-review-score-label-color: #777;
    --abr-review-score-info-background: #6c757d;
    --abr-review-score-info-color: #fff;
    --abr-review-score-info-border-radius: 50%;
    --abr-review-score-info-font-size: .75rem;
    --abr-review-score-info-width: 1rem;
    --abr-review-score-info-height: 1rem;
    --abr-review-score-info-popup-border-color: #e9ecef;
    --abr-review-score-info-popup-background: #fff;
    --abr-review-score-info-popup-color: #000;
    --abr-review-score-info-popup-font-size: 1rem;
    --abr-review-score-info-popup-border-radius: 5px
}

.abr-post-review .abr-review-author {
    display: none
}

.abr-post-review .abr-review-total {
    display: flex;
    flex-direction: column;
    margin-top: 2rem
}

.abr-post-review .abr-review-total>.abr-review-data {
    display: flex;
    flex-direction: column-reverse;
    flex-grow: 1;
    margin-bottom: 1rem;
    margin-top: 0;
    order: 1
}

.abr-post-review .abr-review-total>.abr-review-list {
    flex-grow: 1;
    order: 2
}

.abr-post-review .abr-review-total>.abr-review-list ul {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(2, 1fr)
}

.abr-post-review .abr-review-total>.abr-review-list .abr-review-item {
    display: block;
    margin-top: 0
}

.abr-post-review .abr-review-total>.abr-review-list .abr-review-desc {
    margin-top: .5rem
}

.abr-post-review .abr-review-score {
    display: flex;
    flex-direction: column;
    line-height: 1;
    order: 1
}

.abr-post-review .abr-review-score .abr-review-text {
    font-size: var(--abr-review-score-text-font-size)
}

.abr-post-review .abr-review-score .abr-review-subtext {
    margin-top: .5rem;
    white-space: nowrap
}

.abr-post-review .abr-review-score .abr-review-subtext .abr-data-label {
    text-transform: var(--abr-review-score-label-text-transform);
    font-size: var(--abr-review-score-label-font-size);
    font-weight: var(--abr-review-score-label-font-weight);
    color: var(--abr-review-score-label-color)
}

.abr-post-review .abr-review-score .abr-review-subtext .abr-data-info {
    display: inline-flex;
    position: relative;
    background: var(--abr-review-score-info-background);
    color: var(--abr-review-score-info-color);
    width: var(--abr-review-score-info-width);
    height: var(--abr-review-score-info-height);
    align-items: center;
    justify-content: center;
    margin-left: .25rem;
    border-radius: var(--abr-review-score-info-border-radius);
    font-size: var(--abr-review-score-info-font-size);
    cursor: pointer
}

.abr-post-review .abr-review-score .abr-review-subtext .abr-data-info>span {
    position: absolute;
    border: 1px solid var(--abr-review-score-info-popup-border-color);
    background: var(--abr-review-score-info-popup-background);
    padding: 1rem;
    visibility: hidden;
    opacity: 0;
    width: 100vw;
    max-width: 250px;
    position: absolute;
    z-index: 2;
    bottom: 2rem;
    right: -1.5rem;
    font-size: var(--abr-review-score-info-popup-font-size);
    line-height: normal;
    color: var(--abr-review-score-info-popup-color);
    transition: opacity .3s;
    border-radius: var(--abr-review-score-info-popup-border-radius);
    white-space: normal
}

.abr-post-review .abr-review-score .abr-review-subtext .abr-data-info>span:after {
    top: 100%;
    right: 1.5rem;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.abr-post-review .abr-review-score .abr-review-subtext .abr-data-info>span:after {
    border-color: transparent;
    border-top-color: var(--abr-review-score-info-popup-border-color);
    border-width: 8px;
    margin-left: -8px
}

.abr-post-review .abr-review-score .abr-review-subtext .abr-data-info:hover>span {
    opacity: 1;
    visibility: visible
}

.abr-post-review .abr-review-score-row {
    flex-direction: row;
    align-items: flex-end
}

@media (min-width:720px) {
    .abr-post-review .abr-review-total {
        flex-direction: row;
        align-items: center;
        margin-top: 0
    }

    .abr-post-review .abr-review-total>.abr-review-data {
        margin-bottom: 0;
        margin-top: 0;
        order: 1
    }

    .abr-post-review .abr-review-total>.abr-review-list {
        margin-top: 0;
        order: 1
    }

    .abr-post-review .abr-review-total>.abr-review-list ul {
        grid-template-columns: repeat(3, 1fr)
    }

    .abr-post-review .abr-review-data+.abr-review-score,
    .abr-post-review .abr-review-list+.abr-review-score {
        margin-left: 2rem
    }

    .abr-post-review .abr-review-score {
        order: 2
    }
}

.abr-post-review .abr-review-text {
    font-size: var(--abr-review-text-font-size);
    font-weight: var(--abr-review-text-font-weight)
}

.abr-post-review .abr-review-name {
    font-size: var(--abr-review-name-font-size);
    text-transform: var(--abr-review-name-text-transform);
    color: var(--abr-review-name-color)
}

.abr-post-review .abr-review-label {
    display: flex;
    align-items: center;
    margin-top: .5rem
}

.abr-review-percentage .abr-review-text .sep,
.abr-review-percentage .abr-review-text .max {
    display: none
}

.abr-review-percentage .abr-review-text .total:after {
    content: '%'
}

.abr-review-star>.abr-review-list ul {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(2, 1fr)
}

.abr-review-star>.abr-review-list .abr-review-item {
    display: block;
    margin-top: 0
}

.abr-review-star>.abr-review-list .abr-review-desc {
    margin-top: .5rem
}

@media (min-width:720px) {
    .abr-review-star>.abr-review-list ul {
        grid-template-columns: repeat(3, 1fr)
    }
}

.abr-review-list {
    margin-top: 2rem
}

.abr-review-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.abr-review-list .abr-review-item {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 2rem
}

.abr-review-list .abr-review-item:first-child {
    margin-top: 0
}

.abr-review-list .abr-review-item .abr-review-desc {
    font-size: .875rem
}

@media (min-width:720px) {
    .abr-review-list .abr-review-item {
        grid-template-columns: 1fr 1fr
    }
}

@media (min-width:1024px) {
    .abr-review-list .abr-review-item {
        grid-gap: 40px
    }
}

.abr-review-details {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: 1fr;
    margin-top: 2rem
}

.abr-review-details ul {
    margin: 0;
    padding: 0;
    line-height: var(--abr-review-details-line-height);
    list-style: none;
    font-size: var(--abr-review-details-font-size)
}

.abr-review-details ul:not(:first-child) {
    margin-top: 1.5rem
}

.abr-review-details ul:not(:last-child) {
    margin-bottom: 1.5rem
}

.abr-review-details ul li:not(:first-child) {
    margin-top: .5rem
}

.abr-review-details ul>li {
    position: relative;
    padding-left: 2.5rem
}

.abr-review-details ul>li:before {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 1.5rem;
    font-family: 'absolute-reviews-icons';
    left: 0;
    top: 0
}

.abr-review-details .abr-review-pros ul>li:before {
    content: "\e900";
    color: #28a745
}

.abr-review-details .abr-review-cons ul>li:before {
    content: "\e901";
    color: #dc3545
}

@media (min-width:720px) {
    .abr-review-details {
        grid-template-columns: 1fr 1fr
    }
}

.abr-review-info+.abr-review-total {
    margin-top: 1rem
}

.abr-review-scheme-hidden {
    display: none
}

.abr-review-block {
    display: flex;
    flex-direction: column
}

.abr-review-block .abr-review-title {
    margin-top: 0;
    margin-bottom: 1.5rem
}

.abr-review-block .abr-review-indicator {
    line-height: 1;
    order: -1
}

.abr-review-block .abr-review-indicator .abr-badge {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.5rem;
    padding: .4rem .75rem
}

.abr-review-block .abr-review-data {
    max-width: 50%
}

@media (min-width:720px) {
    .abr-review-block .abr-review-data+.abr-review-score {
        margin-left: 1.5rem
    }
}

.abr-review-block.abr-review-star .abr-review-data {
    max-width: initial;
    flex-grow: initial
}

.abr-reviews-posts {
    --abr-posts-meta-color: #000;
    --abr-posts-number-font-size: 1rem;
    --abr-posts-number-large-font-size: 1.25rem;
    --abr-posts-number-badge-color: #fff;
    --abr-posts-number-caption-color: #fff;
    --abr-posts-percentage-icon-font-size: 1.25em;
    --abr-posts-percentage-icon-color: #f7bf40;
    --abr-posts-star-width: .875rem;
    --abr-posts-star-height: .875rem;
    --abr-posts-star-font-size: .875rem;
    --abr-posts-star-color: #f8c249;
    --abr-posts-item-separator-color: #e9ecef;
    --abr-posts-thumbnail-small-width: 80px;
    --abr-posts-thumbnail-small-gutter: 1rem;
    --abr-posts-thumbnail-width: 80px;
    --abr-posts-thumbnail-gutter: 1rem;
    --abr-posts-overlay-background: rgba(0, 0, 0, .125);
    --abr-posts-overlay-color: #fff;
    --abr-posts-overlay-hover-color: rgba(255, 255, 255, .75)
}

.abr-reviews-posts .abr-post-item {
    margin-top: 2rem
}

.abr-reviews-posts .abr-post-item:first-child {
    margin-top: 0
}

.abr-reviews-posts .abr-post-headline {
    display: flex;
    flex-direction: column
}

.abr-reviews-posts .abr-post-headline .meta-category {
    display: inline-block;
    margin-bottom: .5rem
}

.abr-reviews-posts .abr-post-headline .meta-category ul {
    margin-bottom: 0
}

.abr-reviews-posts .abr-post-headline .entry-title {
    margin-bottom: .5rem;
    margin-top: 0
}

.abr-reviews-posts .abr-post-headline>*:last-child {
    margin-bottom: 0
}

.abr-reviews-posts .abr-review-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: .5rem;
    color: var(--abr-posts-meta-color)
}

.abr-reviews-posts .abr-review-meta .abr-review-number {
    display: flex;
    align-items: center;
    line-height: 1;
    margin-left: 0;
    font-size: var(--abr-posts-number-font-size)
}

.abr-reviews-posts .abr-review-meta .abr-review-number.abr-badge {
    color: var(--abr-posts-number-badge-color)
}

.abr-reviews-posts .abr-review-meta .abr-review-caption {
    margin-left: .5rem
}

.abr-reviews-posts .abr-review-meta .abr-review-caption.abr-badge {
    color: var(--abr-posts-number-caption-color)
}

.abr-reviews-posts .abr-review-meta .abr-badge-primary {
    white-space: nowrap
}

.abr-reviews-posts .abr-type-percentage .abr-review-number:before {
    content: "\e902";
    font-family: 'absolute-reviews-icons';
    margin-right: .25rem;
    font-size: var(--abr-posts-percentage-icon-font-size);
    color: var(--abr-posts-percentage-icon-color)
}

.abr-reviews-posts .abr-review-indicator {
    margin-right: .5rem
}

.abr-reviews-posts .abr-review-line,
.abr-reviews-posts .abr-review-progress,
.abr-reviews-posts .abr-review-stars {
    min-width: 100px;
    margin-top: 0
}

.abr-reviews-posts .abr-review-stars {
    min-width: initial;
    line-height: 1
}

.abr-reviews-posts .abr-review-stars .abr-star {
    width: var(--abr-posts-star-width);
    height: var(--abr-posts-star-height);
    font-size: var(--abr-posts-star-font-size);
    color: var(--abr-posts-star-color)
}

.abr-posts-template-reviews-1 .abr-post-outer,
.abr-posts-template-reviews-2 .abr-post-outer {
    display: flex
}

.abr-posts-template-reviews-1 .abr-post-data,
.abr-posts-template-reviews-2 .abr-post-data {
    flex-grow: 1;
    width: 100%
}

.abr-posts-template-reviews-1 .abr-post-thumbnail,
.abr-posts-template-reviews-2 .abr-post-thumbnail {
    position: relative;
    flex: 0 0 var(--abr-posts-thumbnail-width);
    margin-right: var(--abr-posts-thumbnail-gutter)
}

.abr-posts-template-reviews-1 .abr-post-thumbnail img,
.abr-posts-template-reviews-2 .abr-post-thumbnail img {
    width: var(--abr-posts-thumbnail-width);
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.abr-posts-template-reviews-2 .abr-review-meta .abr-review-number:before {
    display: none
}

.abr-posts-template-reviews-3 .abr-post-item,
.abr-posts-template-reviews-4 .abr-post-item {
    border-top: 1px solid var(--abr-posts-item-separator-color);
    margin-top: 1rem;
    padding-top: 1rem
}

.abr-posts-template-reviews-3 .abr-post-item:first-child,
.abr-posts-template-reviews-4 .abr-post-item:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.abr-posts-template-reviews-3 .abr-post-item:nth-child(1) .abr-post-data,
.abr-posts-template-reviews-4 .abr-post-item:nth-child(1) .abr-post-data {
    margin-top: 1rem
}

.abr-posts-template-reviews-3 .abr-post-item:nth-child(1) .abr-review-meta .abr-review-number,
.abr-posts-template-reviews-4 .abr-post-item:nth-child(1) .abr-review-meta .abr-review-number {
    font-size: var(--abr-posts-number-large-font-size)
}

.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-outer,
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-outer {
    display: flex
}

.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-data,
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-data {
    flex-grow: 1;
    width: 100%
}

.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-thumbnail,
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {
    position: relative;
    flex: 0 0 var(--abr-posts-thumbnail-width);
    margin-right: var(--abr-posts-thumbnail-gutter)
}

.abr-posts-template-reviews-3 .abr-post-item:nth-child(n+2) .abr-post-thumbnail img,
.abr-posts-template-reviews-4 .abr-post-item:nth-child(n+2) .abr-post-thumbnail img {
    width: var(--abr-posts-thumbnail-width);
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.abr-posts-template-reviews-4 .abr-review-meta .abr-review-number:before {
    display: none
}

.abr-posts-template-reviews-5 .abr-post-item {
    border-top: 1px solid var(--abr-posts-item-separator-color);
    margin-top: 1rem;
    padding-top: 1rem
}

.abr-posts-template-reviews-5 .abr-post-item:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data {
    display: flex
}

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-post-headline {
    flex-grow: 1;
    width: 100%
}

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-review-meta {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: initial;
    flex: 0 0 60px;
    margin-top: 0;
    margin-left: 1rem
}

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-review-number {
    font-size: var(--abr-posts-number-large-font-size)
}

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-review-number:before {
    display: none
}

.abr-posts-template-reviews-5 .abr-post-item .abr-post-data .abr-review-caption {
    margin-top: .5rem;
    margin-left: 0;
    text-align: center
}

.abr-posts-template-reviews-5 .abr-post-item:nth-child(1) .abr-post-data {
    margin-top: 1rem
}

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-outer {
    display: flex
}

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-data {
    flex-grow: 1;
    width: 100%
}

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-thumbnail {
    position: relative;
    flex: 0 0 var(--abr-posts-thumbnail-small-width);
    margin-right: var(--abr-posts-thumbnail-small-gutter)
}

.abr-posts-template-reviews-5 .abr-post-item:nth-child(n+2) .abr-post-thumbnail img {
    width: var(--abr-posts-thumbnail-small-width);
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.abr-posts-template-reviews-6 .abr-post-outer,
.abr-posts-template-reviews-7 .abr-post-outer,
.abr-posts-template-reviews-8 .abr-post-outer {
    position: relative;
    display: flex
}

.abr-posts-template-reviews-6 .abr-post-outer .abr-post-inner,
.abr-posts-template-reviews-7 .abr-post-outer .abr-post-inner,
.abr-posts-template-reviews-8 .abr-post-outer .abr-post-inner {
    width: 100%
}

.abr-posts-template-reviews-6 .abr-post-outer:after,
.abr-posts-template-reviews-7 .abr-post-outer:after,
.abr-posts-template-reviews-8 .abr-post-outer:after {
    padding-bottom: 125%;
    width: 0;
    content: ''
}

.abr-posts-template-reviews-6 .abr-post-thumbnail,
.abr-posts-template-reviews-7 .abr-post-thumbnail,
.abr-posts-template-reviews-8 .abr-post-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.abr-posts-template-reviews-6 .abr-post-thumbnail .post-thumbnail,
.abr-posts-template-reviews-7 .abr-post-thumbnail .post-thumbnail,
.abr-posts-template-reviews-8 .abr-post-thumbnail .post-thumbnail {
    width: 100%;
    height: 100%
}

.abr-posts-template-reviews-6 .abr-post-thumbnail img,
.abr-posts-template-reviews-7 .abr-post-thumbnail img,
.abr-posts-template-reviews-8 .abr-post-thumbnail img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.abr-posts-template-reviews-6 .abr-post-data,
.abr-posts-template-reviews-7 .abr-post-data,
.abr-posts-template-reviews-8 .abr-post-data {
    background: var(--abr-posts-overlay-background);
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px;
    color: var(--abr-posts-overlay-color);
    z-index: 1
}

.abr-posts-template-reviews-6 .abr-post-data a,
.abr-posts-template-reviews-6 .abr-post-data .entry-title a,
.abr-posts-template-reviews-6 .abr-post-data .post-meta a,
.abr-posts-template-reviews-7 .abr-post-data a,
.abr-posts-template-reviews-7 .abr-post-data .entry-title a,
.abr-posts-template-reviews-7 .abr-post-data .post-meta a,
.abr-posts-template-reviews-8 .abr-post-data a,
.abr-posts-template-reviews-8 .abr-post-data .entry-title a,
.abr-posts-template-reviews-8 .abr-post-data .post-meta a {
    position: relative;
    color: var(--abr-posts-overlay-color);
    z-index: 2
}

.abr-posts-template-reviews-6 .abr-post-data a:hover,
.abr-posts-template-reviews-6 .abr-post-data a:focus,
.abr-posts-template-reviews-6 .abr-post-data .entry-title a:hover,
.abr-posts-template-reviews-6 .abr-post-data .entry-title a:focus,
.abr-posts-template-reviews-6 .abr-post-data .post-meta a:hover,
.abr-posts-template-reviews-6 .abr-post-data .post-meta a:focus,
.abr-posts-template-reviews-7 .abr-post-data a:hover,
.abr-posts-template-reviews-7 .abr-post-data a:focus,
.abr-posts-template-reviews-7 .abr-post-data .entry-title a:hover,
.abr-posts-template-reviews-7 .abr-post-data .entry-title a:focus,
.abr-posts-template-reviews-7 .abr-post-data .post-meta a:hover,
.abr-posts-template-reviews-7 .abr-post-data .post-meta a:focus,
.abr-posts-template-reviews-8 .abr-post-data a:hover,
.abr-posts-template-reviews-8 .abr-post-data a:focus,
.abr-posts-template-reviews-8 .abr-post-data .entry-title a:hover,
.abr-posts-template-reviews-8 .abr-post-data .entry-title a:focus,
.abr-posts-template-reviews-8 .abr-post-data .post-meta a:hover,
.abr-posts-template-reviews-8 .abr-post-data .post-meta a:focus {
    color: var(--abr-posts-overlay-hover-color)
}

.abr-posts-template-reviews-6 .abr-post-data .abr-post-link,
.abr-posts-template-reviews-7 .abr-post-data .abr-post-link,
.abr-posts-template-reviews-8 .abr-post-data .abr-post-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.abr-posts-template-reviews-6 .abr-post-headline,
.abr-posts-template-reviews-7 .abr-post-headline,
.abr-posts-template-reviews-8 .abr-post-headline {
    width: 100%;
    margin-top: auto;
    padding-top: 1rem;
    order: 2
}

.abr-posts-template-reviews-6 .abr-review-meta,
.abr-posts-template-reviews-7 .abr-review-meta,
.abr-posts-template-reviews-8 .abr-review-meta {
    width: 100%;
    order: 1;
    color: var(--abr-posts-overlay-color)
}

.abr-posts-template-reviews-6 .abr-review-meta .abr-review-number,
.abr-posts-template-reviews-7 .abr-review-meta .abr-review-number,
.abr-posts-template-reviews-8 .abr-review-meta .abr-review-number {
    font-size: var(--abr-posts-number-large-font-size);
    color: var(--abr-posts-overlay-color)
}

.abr-posts-template-reviews-6 .abr-review-meta .abr-review-number:before,
.abr-posts-template-reviews-7 .abr-review-meta .abr-review-number:before,
.abr-posts-template-reviews-8 .abr-review-meta .abr-review-number:before {
    color: var(--abr-posts-overlay-color)
}

.abr-posts-template-reviews-6 .abr-review-meta {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0
}

.abr-posts-template-reviews-6 .abr-review-meta .abr-review-number:before {
    display: none
}

.abr-posts-template-reviews-6 .abr-review-meta .abr-review-caption {
    margin-top: .5rem;
    margin-left: 0;
    text-align: center
}

.abr-posts-template-reviews-7 .abr-post-headline {
    order: 1
}

.abr-posts-template-reviews-7 .abr-review-meta {
    order: 2
}

@font-face {
    font-family: 'advanced-popups-icons';
    src: url(/Assets/main/css/fonts/advanced-popups-icons.woff) format("woff"), url(/Assets/main/css/fonts/advanced-popups-icons.ttf) format("truetype"), url(/Assets/main/css/fonts/advanced-popups-icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=adp-icon-],
[class*=" adp-icon-"] {
    font-family: 'advanced-popups-icons' !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.adp-icon-x:before {
    content: "\e913"
}

.adp-popup {
    --adp-popup-wrap-scrollbar-width: .625rem;
    --adp-popup-wrap-scrollbar-track-background: #f1f1f1;
    --adp-popup-wrap-scrollbar-thumb-background: #888;
    --adp-popup-wrap-scrollbar-thumb-hover-background: #555;
    --adp-popup-wrap-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .075);
    --adp-popup-container-background: #fff;
    --adp-popup-close-font-size: 1.25rem;
    --adp-popup-close-color: #000;
    --adp-popup-close-hover-color: #777;
    --adp-popup-close-light-color: #ffff;
    --adp-popup-close-light-hover-color: rgba(255, 255, 255, .75);
    --adp-popup-type-content-close-font-size: 1.5rem;
    --adp-popup-type-notification-text-font-size: 90%;
    --adp-popup-type-notification-text-color: #777;
    --adp-popup-type-notification-text-link-color: #000;
    --adp-popup-type-notification-button-background: #282828;
    --adp-popup-type-notification-button-color: #fff;
    --adp-popup-type-notification-button-border-radius: 0
}

.adp-popup-overlay {
    --adp-popup-overlay-background: rgba(0, 0, 0, .25)
}

.adp-popup-scroll-hidden {
    overflow: hidden;
    width: 100%
}

.adp-popup-animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    overflow: hidden !important
}

@-webkit-keyframes popupOpenFade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes popupOpenFade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes popupExitFade {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes popupExitFade {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes popupOpenSlide {
    from {
        transform: translate3d(0, 100vh, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes popupOpenSlide {
    from {
        transform: translate3d(0, 100vh, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes popupExitSlide {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100vh, 0)
    }
}

@keyframes popupExitSlide {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100vh, 0)
    }
}

@-webkit-keyframes popupOpenZoom {
    from {
        opacity: 0;
        transform: scale(1.1)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes popupOpenZoom {
    from {
        opacity: 0;
        transform: scale(1.1)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes popupExitZoom {
    from {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(1.1)
    }
}

@keyframes popupExitZoom {
    from {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(1.1)
    }
}

@-webkit-keyframes popupOpenSlideFade {
    from {
        opacity: 0;
        transform: translate3d(0, 40px, 0);
        visibility: visible
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes popupOpenSlideFade {
    from {
        opacity: 0;
        transform: translate3d(0, 40px, 0);
        visibility: visible
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes popupExitSlideFade {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }

    to {
        opacity: 0;
        visibility: hidden;
        transform: translate3d(0, 40px, 0)
    }
}

@keyframes popupExitSlideFade {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }

    to {
        opacity: 0;
        visibility: hidden;
        transform: translate3d(0, 40px, 0)
    }
}

.popupOpenFade {
    -webkit-animation-name: popupOpenFade;
    animation-name: popupOpenFade
}

.popupExitFade {
    -webkit-animation-name: popupExitFade;
    animation-name: popupExitFade
}

.popupOpenSlide {
    -webkit-animation-name: popupOpenSlide;
    animation-name: popupOpenSlide
}

.popupExitSlide {
    -webkit-animation-name: popupExitSlide;
    animation-name: popupExitSlide
}

.popupOpenZoom {
    -webkit-animation-name: popupOpenZoom;
    animation-name: popupOpenZoom
}

.popupExitZoom {
    -webkit-animation-name: popupExitZoom;
    animation-name: popupExitZoom
}

.popupOpenSlideFade {
    -webkit-animation-name: popupOpenSlideFade;
    animation-name: popupOpenSlideFade
}

.popupExitSlideFade {
    -webkit-animation-name: popupExitSlideFade;
    animation-name: popupExitSlideFade
}

.adp-popup {
    display: none;
    position: fixed;
    z-index: 999999;
    max-width: calc(100vw - 1.5rem);
    max-height: calc(100vh - 1.5rem);
    -webkit-backface-visibility: hidden
}

@media (min-width:720px) {
    .adp-popup {
        max-width: calc(100vw - 6rem);
        max-height: calc(100vh - 6rem)
    }
}

.adp-popup.adp-popup-location-top {
    top: 20px;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

.adp-popup.adp-popup-location-top-left {
    top: 20px;
    left: 20px
}

.adp-popup.adp-popup-location-top-right {
    top: 20px;
    right: 20px
}

.adp-popup.adp-popup-location-bottom {
    bottom: 20px;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

.adp-popup.adp-popup-location-bottom-left {
    left: 20px;
    bottom: 20px
}

.adp-popup.adp-popup-location-bottom-right {
    right: 20px;
    bottom: 20px
}

.adp-popup.adp-popup-location-left {
    top: 50%;
    left: 20px;
    transform: translate3d(0, -50%, 0)
}

.adp-popup.adp-popup-location-right {
    top: 50%;
    right: 20px;
    transform: translate3d(0, -50%, 0)
}

.adp-popup.adp-popup-location-center {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.adp-popup .adp-popup-wrap {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    box-shadow: var(--adp-popup-wrap-box-shadow)
}

.adp-popup .adp-popup-wrap::-webkit-scrollbar {
    width: var(--adp-popup-wrap-scrollbar-width)
}

.adp-popup .adp-popup-wrap::-webkit-scrollbar-track {
    background: var(--adp-popup-wrap-scrollbar-track-background)
}

.adp-popup .adp-popup-wrap::-webkit-scrollbar-thumb {
    background: var(--adp-popup-wrap-scrollbar-thumb-background)
}

.adp-popup .adp-popup-wrap::-webkit-scrollbar-thumb:hover {
    background: var(--adp-popup-wrap-scrollbar-thumb-hover-background)
}

.adp-popup .adp-popup-container {
    background: var(--adp-popup-container-background);
    width: 100%
}

.adp-popup .adp-popup-outer {
    position: relative;
    display: flex;
    flex-direction: column
}

.adp-popup .adp-popup-close {
    position: absolute;
    background: 0 0;
    color: var(--adp-popup-close-color);
    padding: 0;
    line-height: 1;
    font-size: var(--adp-popup-close-font-size);
    top: 20px;
    right: 20px;
    z-index: 2
}

.adp-popup .adp-popup-close:before {
    font-family: 'advanced-popups-icons';
    transition: color .25s ease;
    content: "\e913"
}

.adp-popup .adp-popup-close:hover:before {
    color: var(--adp-popup-close-hover-color)
}

.adp-popup.adp-popup-open[data-light-close=true] .adp-popup-close {
    color: var(--adp-popup-close-light-color)
}

.adp-popup.adp-popup-open[data-light-close=true] .adp-popup-close:hover:before {
    color: var(--adp-popup-close-light-hover-color)
}

.adp-popup.adp-popup-open {
    display: flex
}

@media (max-width:720px) {
    .adp-popup.adp-popup-open[data-mobile-disable=true] {
        display: none
    }
}

.adp-popup-overlay {
    background: var(--adp-popup-overlay-background);
    position: fixed;
    display: none;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999998
}

.adp-popup-overlay .adp-popup-wrap {
    box-shadow: none
}

.adp-popup-open+.adp-popup-overlay {
    display: block
}

@media (max-width:719.98px) {
    .adp-popup-type-content {
        max-width: 100vw;
        max-height: 100vh
    }
}

.adp-popup-type-content .adp-popup-content {
    padding: 40px
}

.adp-popup-type-content .adp-popup-close {
    font-size: var(--adp-popup-type-content-close-font-size)
}

.adp-popup-type-content .wp-block-cover:first-child:last-child {
    margin: -40px;
    width: initial
}

.adp-popup-type-content.adp-preview-image-yes .adp-popup-close {
    color: var(--adp-popup-close-light-color)
}

.adp-popup-type-content.adp-preview-image-yes .adp-popup-close:hover:before {
    color: var(--adp-popup-close-light-hover-color)
}

@media (min-width:1024px) {
    .adp-popup-type-content .adp-popup-outer {
        flex-direction: row
    }

    .adp-popup-type-content.adp-preview-image-left .adp-popup-close,
    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-close {
        color: var(--adp-popup-close-color)
    }

    .adp-popup-type-content.adp-preview-image-left .adp-popup-close:hover:before,
    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-close:hover:before {
        color: var(--adp-popup-close-hover-color)
    }

    .adp-popup-type-content.adp-preview-image-left .adp-popup-thumbnail {
        order: 1
    }

    .adp-popup-type-content.adp-preview-image-right .adp-popup-thumbnail {
        order: 3
    }

    .adp-popup-type-content.adp-preview-image-top .adp-popup-outer {
        flex-direction: column
    }

    .adp-popup-type-content.adp-preview-image-top .adp-popup-thumbnail img {
        position: relative;
        top: initial;
        bottom: initial;
        right: initial;
        left: initial;
        width: initial;
        height: initial
    }

    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-outer {
        flex-direction: column
    }

    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-thumbnail {
        order: 3
    }

    .adp-popup-type-content.adp-preview-image-bottom .adp-popup-thumbnail img {
        position: relative;
        top: initial;
        bottom: initial;
        right: initial;
        left: initial;
        width: initial;
        height: initial
    }

    .adp-popup-type-content .adp-popup-thumbnail {
        position: relative;
        flex: 1 0 50%;
        order: 1
    }

    .adp-popup-type-content .adp-popup-thumbnail img {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .adp-popup-type-content .adp-popup-content {
        padding: 80px;
        flex: 1 0 50%;
        order: 2
    }

    .adp-popup-type-content .adp-popup-content:first-child:last-child {
        flex: 1 0 100%
    }

    .adp-popup-type-content .wp-block-cover:first-child:last-child {
        margin: -80px
    }
}

.adp-popup-type-notification-box .adp-popup-outer,
.adp-popup-type-notification-bar .adp-popup-outer {
    padding: 30px
}

.adp-popup-type-notification-box .adp-popup-text,
.adp-popup-type-notification-bar .adp-popup-text {
    padding-right: 10px;
    font-size: var(--adp-popup-type-notification-text-font-size);
    color: var(--adp-popup-type-notification-text-color)
}

.adp-popup-type-notification-box .adp-popup-text a,
.adp-popup-type-notification-bar .adp-popup-text a {
    color: var(--adp-popup-type-notification-text-link-color);
    text-decoration: underline
}

.adp-popup-type-notification-box .adp-popup-text a:hover,
.adp-popup-type-notification-bar .adp-popup-text a:hover {
    text-decoration: none
}

.adp-popup-type-notification-box .adp-popup-button,
.adp-popup-type-notification-bar .adp-popup-button {
    background: var(--adp-popup-type-notification-button-background);
    margin-top: 1.5rem;
    width: 100%;
    color: var(--adp-popup-type-notification-button-color);
    border-radius: var(--adp-popup-type-notification-button-border-radius)
}

.adp-popup-type-notification-box .adp-popup-close {
    top: 15px;
    right: 15px
}

.adp-popup-type-notification-bar.adp-popup-location-top {
    width: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    bottom: auto;
    transform: none
}

.adp-popup-type-notification-bar.adp-popup-location-bottom {
    width: 100%;
    max-width: 100%;
    top: auto;
    left: 0;
    bottom: 0;
    transform: none
}

.adp-popup-type-notification-bar .adp-popup-outer {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px
}

@media (min-width:720px) {
    .adp-popup-type-notification-bar .adp-popup-outer {
        justify-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px
    }

    .adp-popup-type-notification-bar .adp-popup-close {
        top: 50%;
        transform: translateY(-50%)
    }

    .adp-popup-type-notification-bar .adp-button {
        margin-left: 1rem;
        margin-top: 0;
        width: auto
    }
}

.is-style-cnvs-heading-numbered {
    --cnvs-heading-numbered-background: #ced4da;
    --cnvs-heading-numbered-color: #fff;
    --cnvs-heading-numbered-border-radius: 50rem
}

.content,
.entry-content {
    counter-reset: h2
}

.content h2,
.entry-content h2 {
    counter-reset: h3
}

.content h3,
.entry-content h3 {
    counter-reset: h4
}

.content h4,
.entry-content h4 {
    counter-reset: h5
}

.content h5,
.entry-content h5 {
    counter-reset: h6
}

.is-style-cnvs-heading-numbered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.is-style-cnvs-heading-numbered:before {
    margin-right: .5em
}

h2.is-style-cnvs-heading-numbered:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: .15em;
    padding-right: .15em;
    height: 1.25em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.25em;
    flex: 0 0 1.25em;
    border-radius: var(--cnvs-heading-numbered-border-radius);
    background: var(--cnvs-heading-numbered-background);
    color: var(--cnvs-heading-numbered-color);
    counter-increment: h2;
    content: counter(h2)
}

h3.is-style-cnvs-heading-numbered:before {
    counter-increment: h3;
    content: counter(h3)
}

h2.is-style-cnvs-heading-numbered~h3.is-style-cnvs-heading-numbered:before {
    content: counter(h2) "." counter(h3)
}

h4.is-style-cnvs-heading-numbered:before {
    counter-increment: h4;
    content: counter(h4)
}

h3.is-style-cnvs-heading-numbered~h4.is-style-cnvs-heading-numbered:before {
    content: counter(h3) "." counter(h4)
}

h2.is-style-cnvs-heading-numbered~h3.is-style-cnvs-heading-numbered~h4.is-style-cnvs-heading-numbered:before {
    content: counter(h2) "." counter(h3) "." counter(h4)
}

h5.is-style-cnvs-heading-numbered:before {
    counter-increment: h5;
    content: counter(h5)
}

h4.is-style-cnvs-heading-numbered~h5.is-style-cnvs-heading-numbered:before {
    content: counter(h4) "." counter(h5)
}

h3.is-style-cnvs-heading-numbered~h4.is-style-cnvs-heading-numbered~h5.is-style-cnvs-heading-numbered:before {
    content: counter(h3) "." counter(h4) "." counter(h5)
}

h2.is-style-cnvs-heading-numbered~h3.is-style-cnvs-heading-numbered~h4.is-style-cnvs-heading-numbered~h5.is-style-cnvs-heading-numbered:before {
    content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5)
}

h6.is-style-cnvs-heading-numbered:before {
    counter-increment: h6;
    content: counter(h6)
}

h5.is-style-cnvs-heading-numbered~h6.is-style-cnvs-heading-numbered:before {
    content: counter(h5) "." counter(h6)
}

h4.is-style-cnvs-heading-numbered~h5.is-style-cnvs-heading-numbered~h6.is-style-cnvs-heading-numbered:before {
    content: counter(h4) "." counter(h5) "." counter(h6)
}

h3.is-style-cnvs-heading-numbered~h4.is-style-cnvs-heading-numbered~h5.is-style-cnvs-heading-numbered~h6.is-style-cnvs-heading-numbered:before {
    content: counter(h3) "." counter(h4) "." counter(h5) "." counter(h6)
}

h2.is-style-cnvs-heading-numbered~h3.is-style-cnvs-heading-numbered~h4.is-style-cnvs-heading-numbered~h5.is-style-cnvs-heading-numbered~h6.is-style-cnvs-heading-numbered:before {
    content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6)
}

[class*=is-style-cnvs-list-styled] {
    --cnvs-list-styled-line-height: 1.5;
    --cnvs-list-styled-font-size: 1rem;
    --cnvs-list-styled-children-font-size: .875rem;
    --cnvs-list-styled-ul-box-background: #ced4da;
    --cnvs-list-styled-ul-box-border-radius: 0;
    --cnvs-list-styled-ul-positive-box-color: #28a745;
    --cnvs-list-styled-ul-negative-box-color: #dc3545;
    --cnvs-list-styled-ol-box-color: #495057;
    --cnvs-list-styled-ol-box-font-size: .875rem;
    --cnvs-list-styled-ol-box-font-weight: 600;
    --cnvs-list-styled-ol-box-background-color: #e9ecef;
    --cnvs-list-styled-ol-box-border-radius: 50%;
    --cnvs-list-styled-ol-positive-box-background-color: #28a745;
    --cnvs-list-styled-ol-negative-box-background-color: #dc3545;
    --cnvs-list-styled-ol-positive-box-color: #fff;
    --cnvs-list-styled-ol-negative-box-color: #fff
}

.is-style-cnvs-list-styled,
.is-style-cnvs-list-styled-positive,
.is-style-cnvs-list-styled-negative {
    line-height: var(--cnvs-list-styled-line-height);
    list-style: none;
    font-size: var(--cnvs-list-styled-font-size)
}

.is-style-cnvs-list-styled:not(:first-child),
.is-style-cnvs-list-styled-positive:not(:first-child),
.is-style-cnvs-list-styled-negative:not(:first-child) {
    margin-top: 1.5rem
}

.is-style-cnvs-list-styled:not(:last-child),
.is-style-cnvs-list-styled-positive:not(:last-child),
.is-style-cnvs-list-styled-negative:not(:last-child) {
    margin-bottom: 1.5rem
}

.is-style-cnvs-list-styled li:not(:first-child),
.is-style-cnvs-list-styled-positive li:not(:first-child),
.is-style-cnvs-list-styled-negative li:not(:first-child) {
    margin-top: .5rem
}

.is-style-cnvs-list-styled>li,
.is-style-cnvs-list-styled-positive>li,
.is-style-cnvs-list-styled-negative>li {
    position: relative;
    padding-left: 2.5rem
}

.is-style-cnvs-list-styled>li:before,
.is-style-cnvs-list-styled-positive>li:before,
.is-style-cnvs-list-styled-negative>li:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0
}

ol.is-style-cnvs-list-styled,
ol.is-style-cnvs-list-styled-positive,
ol.is-style-cnvs-list-styled-negative {
    counter-reset: ol
}

ol.is-style-cnvs-list-styled>li:before,
ol.is-style-cnvs-list-styled-positive>li:before,
ol.is-style-cnvs-list-styled-negative>li:before {
    width: 1.5rem;
    height: 1.5rem;
    content: counter(ol);
    counter-increment: ol;
    color: var(--cnvs-list-styled-ol-box-color);
    font-size: var(--cnvs-list-styled-ol-box-font-size);
    font-weight: var(--cnvs-list-styled-ol-box-font-weight);
    background-color: var(--cnvs-list-styled-ol-box-background-color);
    border-radius: var(--cnvs-list-styled-ol-box-border-radius);
    line-height: 1
}

ul.is-style-cnvs-list-styled>li:before {
    content: '';
    width: .25rem;
    height: .25rem;
    margin-top: .75rem;
    left: 1rem;
    background: var(--cnvs-list-styled-ul-box-background);
    border-radius: var(--cnvs-list-styled-ul-box-border-radius)
}

ol.is-style-cnvs-list-styled ul,
ol.is-style-cnvs-list-styled ol,
ul.is-style-cnvs-list-styled ol,
ul.is-style-cnvs-list-styled ul {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-left: 0;
    font-size: var(--cnvs-list-styled-children-font-size)
}

ol.is-style-cnvs-list-styled ul>li:not(:first-child),
ol.is-style-cnvs-list-styled ol>li:not(:first-child),
ul.is-style-cnvs-list-styled ol>li:not(:first-child),
ul.is-style-cnvs-list-styled ul>li:not(:first-child) {
    margin-top: .25rem
}

ol.is-style-cnvs-list-styled-positive>li:before {
    background-color: var(--cnvs-list-styled-ol-positive-box-background-color);
    color: var(--cnvs-list-styled-ol-positive-box-color)
}

ol.is-style-cnvs-list-styled-negative>li:before {
    background-color: var(--cnvs-list-styled-ol-negative-box-background-color);
    color: var(--cnvs-list-styled-ol-negative-box-color)
}

ul.is-style-cnvs-list-styled-positive>li:before,
ul.is-style-cnvs-list-styled-negative>li:before {
    width: 1.5rem;
    font-family: 'canvas-icons'
}

ul.is-style-cnvs-list-styled-positive>li:before {
    content: "\e912";
    color: var(--cnvs-list-styled-ul-positive-box-color)
}

ul.is-style-cnvs-list-styled-negative>li:before {
    content: "\e913";
    color: var(--cnvs-list-styled-ul-negative-box-color)
}

.has-drop-cap {
    --cnvs-drop-cap-color: #000;
    --cnvs-drop-cap-font-size: 2.5rem;
    --cnvs-drop-cap-dark-background: #000;
    --cnvs-drop-cap-dark-color: #fff;
    --cnvs-drop-cap-light-background: #f8f9fa;
    --cnvs-drop-cap-light-color: inherit;
    --cnvs-drop-cap-bordered-width: 1px;
    --cnvs-drop-cap-bordered-color: #dee2e6
}

.is-style-cnvs-paragraph-callout {
    --cnvs-callout-font-size: 1.25rem;
    --cnvs-callout-font-weight: 600
}

.content .has-drop-cap.is-cnvs-dropcap-simple:after,
.content .has-drop-cap.is-cnvs-dropcap-bordered:after,
.content .has-drop-cap.is-cnvs-dropcap-border-right:after,
.content .has-drop-cap.is-cnvs-dropcap-bg-light:after,
.content .has-drop-cap.is-cnvs-dropcap-bg-dark:after,
.entry-content .has-drop-cap.is-cnvs-dropcap-simple:after,
.entry-content .has-drop-cap.is-cnvs-dropcap-bordered:after,
.entry-content .has-drop-cap.is-cnvs-dropcap-border-right:after,
.entry-content .has-drop-cap.is-cnvs-dropcap-bg-light:after,
.entry-content .has-drop-cap.is-cnvs-dropcap-bg-dark:after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px
}

.content .has-drop-cap.is-cnvs-dropcap-simple:first-letter,
.content .has-drop-cap.is-cnvs-dropcap-bordered:first-letter,
.content .has-drop-cap.is-cnvs-dropcap-border-right:first-letter,
.content .has-drop-cap.is-cnvs-dropcap-bg-light:first-letter,
.content .has-drop-cap.is-cnvs-dropcap-bg-dark:first-letter,
.entry-content .has-drop-cap.is-cnvs-dropcap-simple:first-letter,
.entry-content .has-drop-cap.is-cnvs-dropcap-bordered:first-letter,
.entry-content .has-drop-cap.is-cnvs-dropcap-border-right:first-letter,
.entry-content .has-drop-cap.is-cnvs-dropcap-bg-light:first-letter,
.entry-content .has-drop-cap.is-cnvs-dropcap-bg-dark:first-letter {
    display: block;
    float: left;
    margin-top: .5rem;
    margin-right: 2rem;
    margin-bottom: 1rem;
    color: var(--cnvs-drop-cap-color);
    font-size: var(--cnvs-drop-cap-font-size);
    line-height: 1;
    text-align: center
}

.content .has-drop-cap.is-cnvs-dropcap-bg-dark:first-letter,
.entry-content .has-drop-cap.is-cnvs-dropcap-bg-dark:first-letter {
    padding: .5rem 1rem;
    background: var(--cnvs-drop-cap-dark-background);
    color: var(--cnvs-drop-cap-dark-color)
}

.content .has-drop-cap.is-cnvs-dropcap-bg-light:first-letter,
.entry-content .has-drop-cap.is-cnvs-dropcap-bg-light:first-letter {
    padding: .5rem 1rem;
    background: var(--cnvs-drop-cap-light-background);
    color: var(--cnvs-drop-cap-light-color)
}

.content .has-drop-cap.is-cnvs-dropcap-bordered:first-letter,
.entry-content .has-drop-cap.is-cnvs-dropcap-bordered:first-letter {
    margin-top: .25rem;
    padding: .5rem 1rem;
    border: var(--cnvs-drop-cap-bordered-width) solid var(--cnvs-drop-cap-bordered-color)
}

.content .has-drop-cap.is-cnvs-dropcap-border-right:first-letter,
.entry-content .has-drop-cap.is-cnvs-dropcap-border-right:first-letter {
    padding-right: 2rem;
    border-right: var(--cnvs-drop-cap-bordered-width) solid var(--cnvs-drop-cap-bordered-color);
    border-radius: 0
}

.content .is-style-cnvs-paragraph-callout,
.entry-content .is-style-cnvs-paragraph-callout {
    font-size: var(--cnvs-callout-font-size);
    font-weight: var(--cnvs-callout-font-weight)
}

.wp-block-separator {
    --cnvs-wp-block-separator-color: #dee2e6
}

.content .wp-block-separator:not(.has-text-color),
.entry-content .wp-block-separator:not(.has-text-color) {
    color: var(--cnvs-wp-block-separator-color)
}

.content .wp-block-separator.is-style-cnvs-separator-double,
.content .wp-block-separator.is-style-cnvs-separator-dotted,
.content .wp-block-separator.is-style-cnvs-separator-dashed,
.entry-content .wp-block-separator.is-style-cnvs-separator-double,
.entry-content .wp-block-separator.is-style-cnvs-separator-dotted,
.entry-content .wp-block-separator.is-style-cnvs-separator-dashed {
    position: relative;
    display: block;
    height: 10px;
    background-color: transparent !important;
    border-bottom: none !important
}

.content .wp-block-separator.is-style-cnvs-separator-double:after,
.content .wp-block-separator.is-style-cnvs-separator-dotted:after,
.content .wp-block-separator.is-style-cnvs-separator-dashed:after,
.entry-content .wp-block-separator.is-style-cnvs-separator-double:after,
.entry-content .wp-block-separator.is-style-cnvs-separator-dotted:after,
.entry-content .wp-block-separator.is-style-cnvs-separator-dashed:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -1px;
    border-bottom: 2px solid
}

.content .wp-block-separator.is-style-cnvs-separator-double:after,
.entry-content .wp-block-separator.is-style-cnvs-separator-double:after {
    border-bottom-width: 4px !important;
    border-bottom-style: double !important;
    margin-top: -2px
}

.content .wp-block-separator.is-style-cnvs-separator-dotted:after,
.entry-content .wp-block-separator.is-style-cnvs-separator-dotted:after {
    border-bottom-style: dotted !important
}

.content .wp-block-separator.is-style-cnvs-separator-dashed:after,
.entry-content .wp-block-separator.is-style-cnvs-separator-dashed:after {
    border-bottom-style: dashed !important
}

.wp-block-group {
    position: relative
}

.wp-block-group .wp-block-group__inner-container {
    position: relative;
    width: 100%
}

.wp-block-group .wp-block-group__inner-container>*:last-child {
    margin-bottom: 0
}

@media (min-width:760px) and (min-width:760px) {
    .wp-block-group>.is-block-content {
        max-width: 50%;
        width: 100%
    }
}

.is-style-cnvs-block-bordered {
    --cnvs-style-single-border-color: #dee2e6;
    border: 1px solid var(--cnvs-style-single-border-color);
    padding: 40px
}

.is-style-cnvs-block-single-border {
    --cnvs-style-single-border-width: 1px;
    --cnvs-style-single-border-color: #dee2e6;
    --cnvs-style-single-margin: 2rem
}

.is-style-cnvs-block-single-border:before {
    position: relative !important;
    content: "";
    background-color: var(--cnvs-style-single-border-color);
    display: block;
    width: 4rem;
    height: var(--cnvs-style-single-border-width);
    margin: var(--cnvs-style-single-margin) auto
}

.is-style-cnvs-block-single-border:after {
    position: relative !important;
    content: "";
    background-color: var(--cnvs-style-single-border-color);
    display: block;
    width: 4rem;
    height: var(--cnvs-style-single-border-width);
    margin: var(--cnvs-style-single-margin) auto
}

.is-style-cnvs-block-single-border.alignright {
    border: none;
    padding-left: var(--cnvs-style-single-margin);
    border-left: var(--cnvs-style-single-border-width) solid var(--cnvs-style-single-border-color)
}

.is-style-cnvs-block-single-border.alignright:before,
.is-style-cnvs-block-single-border.alignright:after {
    content: none
}

.is-style-cnvs-block-single-border.alignleft {
    border: none;
    padding-right: var(--cnvs-style-single-margin);
    border-right: var(--cnvs-style-single-border-width) solid var(--cnvs-style-single-border-color)
}

.is-style-cnvs-block-single-border.alignleft:before,
.is-style-cnvs-block-single-border.alignleft:after {
    content: none
}

.is-style-cnvs-block-bg-light {
    --cnvs-style-bg-light-background: #f8f9fa;
    --cnvs-style-bg-light-padding: 40px;
    background: var(--cnvs-style-bg-light-background);
    padding: var(--cnvs-style-bg-light-padding)
}

.is-style-cnvs-block-bg-inverse {
    --cnvs-style-bg-inverse-background: #000;
    --cnvs-style-bg-inverse-color: #fff;
    --cnvs-style-bg-inverse-padding: 40px;
    background: var(--cnvs-style-bg-inverse-background);
    padding: var(--cnvs-style-bg-inverse-padding);
    color: var(--cnvs-style-bg-inverse-color)
}

.is-style-cnvs-block-shadow {
    --cnvs-style-shadow-box-shadow: 0 16px 36px 0 rgba(0, 0, 0, .08);
    --cnvs-style-shadow-padding: 40px;
    -webkit-box-shadow: var(--cnvs-style-shadow-box-shadow);
    box-shadow: var(--cnvs-style-shadow-box-shadow);
    padding: var(--cnvs-style-shadow-padding)
}

@media (max-width:1019.98px) {

    .is-style-cnvs-block-single-border.alignleft,
    .is-style-cnvs-block-single-border.alignright {
        float: none;
        width: 100%;
        max-width: 100%;
        border-left: none;
        border-right: none;
        margin-left: 0;
        margin-right: 0
    }
}

.wp-block-cover {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.wp-block-cover.is-cnvs-vert-align-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wp-block-cover.is-cnvs-vert-align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.post-views.entry-meta>span {
    margin-right: 0 !important;
    font: 16px/1
}

.post-views.entry-meta>span.post-views-icon.dashicons {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    text-decoration: inherit;
    vertical-align: middle
}

.pk-widget-author {
    --pk-author-social-link-color: #000;
    --pk-author-with-bg-color: #fff;
    --pk-author-with-bg-links-color: #fff;
    --pk-author-with-bg-links-hover-color: rgba(255, 255, 255, .6);
    --pk-author-with-bg-decsription-color: #fff;
    --pk-author-avatar-border-radius: 100%;
    --pk-author-description-font-size: 90%
}

.pk-widget-author {
    position: relative;
    text-align: center
}

.pk-widget-author .pk-widget-author-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.pk-widget-author .pk-widget-author-bg img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.pk-widget-author .pk-widget-author-container {
    position: relative;
    padding: 0 2rem;
    z-index: 2
}

.pk-widget-author .pk-author-avatar img {
    border-radius: var(--pk-author-avatar-border-radius)
}

.pk-widget-author .pk-author-data {
    margin-top: 1rem
}

.pk-widget-author .pk-author-data .author-description {
    font-size: var(--pk-author-description-font-size)
}

.pk-widget-author .pk-author-footer {
    margin-top: 1rem
}

.pk-widget-author .pk-author-button {
    margin-top: 1rem
}

.pk-widget-author .pk-social-links-wrap {
    margin-top: 1rem
}

.pk-widget-author .pk-social-links-items {
    justify-content: center
}

.pk-widget-author .pk-social-links-link {
    color: var(--pk-author-social-link-color)
}

.pk-author-social-links .pk-social-links-link {
    padding: 0 .25rem
}

.pk-widget-author-with-bg {
    color: var(--pk-author-with-bg-color)
}

.pk-widget-author-with-bg a,
.pk-widget-author-with-bg .section-heading,
.pk-widget-author-with-bg .pk-social-links-link {
    color: var(--pk-author-with-bg-links-color) !important
}

.pk-widget-author-with-bg a:hover,
.pk-widget-author-with-bg .pk-social-links-link:hover {
    color: var(--pk-author-with-bg-links-hover-color) !important
}

.pk-widget-author-with-bg .author-description {
    color: var(--pk-author-with-bg-decsription-color) !important
}

.pk-widget-author-with-bg .pk-widget-author-container {
    padding: 2rem
}

.pk-coming-soon-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%
}

.pk-coming-soon-image {
    position: relative;
    width: 100%
}

.pk-coming-soon-image img {
    width: 100%;
    height: auto
}

.pk-coming-soon-content {
    display: flex;
    align-items: center;
    padding: 40px;
    width: 100%
}

@media (min-width:992px) {
    .pk-coming-soon-page {
        min-height: 100vh
    }

    .pk-coming-soon-container {
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 100vh
    }

    .pk-coming-soon-image {
        flex: 0 0 50%;
        max-width: 50%;
        min-height: 100vh;
        height: 100%
    }

    .pk-coming-soon-image img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .pk-coming-soon-content {
        flex: 0 0 50%;
        max-width: 50%
    }

    .pk-coming-soon-content:first-child:last-child {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.pk-coming-soon-content .entry-content {
    margin: 0 auto;
    max-width: 640px;
    width: 100%
}

.pk-coming-soon-content .pk-social-links-items {
    justify-content: center
}

.content,
.entry-content,
.mce-content-body {
    counter-reset: h2
}

.content h2,
.entry-content h2,
.mce-content-body h2 {
    counter-reset: h3
}

.content h3,
.entry-content h3,
.mce-content-body h3 {
    counter-reset: h4
}

.content h4,
.entry-content h4,
.mce-content-body h4 {
    counter-reset: h5
}

.content h5,
.entry-content h5,
.mce-content-body h5 {
    counter-reset: h6
}

.pk-list-styled,
.pk-list-positive,
.pk-list-negative {
    line-height: 1.5;
    list-style: none;
    font-size: 1rem
}

.pk-list-styled:not(:first-child),
.pk-list-positive:not(:first-child),
.pk-list-negative:not(:first-child) {
    margin-top: 1.5rem
}

.pk-list-styled:not(:last-child),
.pk-list-positive:not(:last-child),
.pk-list-negative:not(:last-child) {
    margin-bottom: 1.5rem
}

.pk-list-styled li:not(:first-child),
.pk-list-positive li:not(:first-child),
.pk-list-negative li:not(:first-child) {
    margin-top: .5rem
}

.pk-list-styled>li,
.pk-list-positive>li,
.pk-list-negative>li {
    position: relative;
    padding-left: 2.5rem
}

.pk-list-styled>li:before,
.pk-list-positive>li:before,
.pk-list-negative>li:before {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0
}

ol.pk-list-styled,
ol.pk-list-positive,
ol.pk-list-negative {
    counter-reset: ol
}

ol.pk-list-styled>li:before,
ol.pk-list-positive>li:before,
ol.pk-list-negative>li:before {
    width: 1.5rem;
    height: 1.5rem;
    content: counter(ol);
    counter-increment: ol;
    color: #495057;
    font-size: .875rem;
    font-weight: 600;
    background-color: #e9ecef;
    border-radius: 50%;
    line-height: 1
}

ul.pk-list-styled>li:before {
    content: '';
    width: .25rem;
    height: .25rem;
    background: #ced4da;
    margin-top: .75rem;
    left: 1rem
}

ol.pk-list-styled ul,
ol.pk-list-styled ol,
ul.pk-list-styled ol,
ul.pk-list-styled ul {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-left: 0;
    font-size: .875rem
}

ol.pk-list-styled ul>li:not(:first-child),
ol.pk-list-styled ol>li:not(:first-child),
ul.pk-list-styled ol>li:not(:first-child),
ul.pk-list-styled ul>li:not(:first-child) {
    margin-top: .25rem
}

ol.pk-list-positive>li:before {
    background-color: #28a745;
    color: #fff
}

ol.pk-list-negative>li:before {
    background-color: #dc3545;
    color: #fff
}

ul.pk-list-positive>li:before,
ul.pk-list-negative>li:before {
    width: 1.5rem;
    font-family: 'powerkit-icons'
}

ul.pk-list-positive>li:before {
    content: "\e912";
    color: #28a745
}

ul.pk-list-negative>li:before {
    content: "\e913";
    color: #dc3545
}

.pk-heading-numbered {
    display: flex
}

.pk-heading-numbered:before {
    margin-right: 1rem
}

h2.pk-heading-numbered:before {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    flex: 0 0 2.5rem;
    border-radius: 50%;
    background: #ced4da;
    color: #fff;
    counter-increment: h2;
    content: counter(h2)
}

h3.pk-heading-numbered:before {
    counter-increment: h3;
    content: counter(h3)
}

h2.pk-heading-numbered~h3.pk-heading-numbered:before {
    content: counter(h2) "." counter(h3)
}

h4.pk-heading-numbered:before {
    counter-increment: h4;
    content: counter(h4)
}

h3.pk-heading-numbered~h4.pk-heading-numbered:before {
    content: counter(h3) "." counter(h4)
}

h2.pk-heading-numbered~h3.pk-heading-numbered~h4.pk-heading-numbered:before {
    content: counter(h2) "." counter(h3) "." counter(h4)
}

h5.pk-heading-numbered:before {
    counter-increment: h5;
    content: counter(h5)
}

h4.pk-heading-numbered~h5.pk-heading-numbered:before {
    content: counter(h4) "." counter(h5)
}

h3.pk-heading-numbered~h4.pk-heading-numbered~h5.pk-heading-numbered:before {
    content: counter(h3) "." counter(h4) "." counter(h5)
}

h2.pk-heading-numbered~h3.pk-heading-numbered~h4.pk-heading-numbered~h5.pk-heading-numbered:before {
    content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5)
}

h6.pk-heading-numbered:before {
    counter-increment: h6;
    content: counter(h6)
}

h5.pk-heading-numbered~h6.pk-heading-numbered:before {
    content: counter(h5) "." counter(h6)
}

h4.pk-heading-numbered~h5.pk-heading-numbered~h6.pk-heading-numbered:before {
    content: counter(h4) "." counter(h5) "." counter(h6)
}

h3.pk-heading-numbered~h4.pk-heading-numbered~h5.pk-heading-numbered~h6.pk-heading-numbered:before {
    content: counter(h3) "." counter(h4) "." counter(h5) "." counter(h6)
}

h2.pk-heading-numbered~h3.pk-heading-numbered~h4.pk-heading-numbered~h5.pk-heading-numbered~h6.pk-heading-numbered:before {
    content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6)
}

.content .pk-dropcap,
.entry-content .pk-dropcap,
.mce-content-body .pk-dropcap {
    text-align: left
}

.content .pk-dropcap:after,
.entry-content .pk-dropcap:after,
.mce-content-body .pk-dropcap:after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px
}

.content .pk-dropcap:first-letter,
.entry-content .pk-dropcap:first-letter,
.mce-content-body .pk-dropcap:first-letter {
    display: block;
    float: left;
    margin-top: .5rem;
    margin-right: 2rem;
    margin-bottom: 1rem;
    color: #000;
    font-size: 2.5rem;
    line-height: 1;
    text-align: center
}

.content .pk-dropcap-bg-inverse:first-letter,
.entry-content .pk-dropcap-bg-inverse:first-letter,
.mce-content-body .pk-dropcap-bg-inverse:first-letter {
    padding: .5rem 1rem;
    background: #000;
    color: #fff
}

.content .pk-dropcap-bg-light:first-letter,
.entry-content .pk-dropcap-bg-light:first-letter,
.mce-content-body .pk-dropcap-bg-light:first-letter {
    padding: .5rem 1rem;
    background: #f8f9fa
}

.content .pk-dropcap-borders:first-letter,
.entry-content .pk-dropcap-borders:first-letter,
.mce-content-body .pk-dropcap-borders:first-letter {
    margin-top: .25rem;
    padding: .5rem 1rem;
    border: 1px solid #dee2e6
}

.content .pk-dropcap-border-right:first-letter,
.entry-content .pk-dropcap-border-right:first-letter,
.mce-content-body .pk-dropcap-border-right:first-letter {
    padding-right: 2rem;
    border-right: 1px solid #dee2e6;
    border-radius: 0
}

.content .pk-callout,
.entry-content .pk-callout,
.mce-content-body .pk-callout {
    font-size: 1.25rem;
    font-weight: 600
}

.content .pk-content-block,
.entry-content .pk-content-block,
.mce-content-body .pk-content-block {
    margin-bottom: 2rem
}

.content .pk-content-block>*:last-child,
.entry-content .pk-content-block>*:last-child,
.mce-content-body .pk-content-block>*:last-child {
    margin-bottom: 0
}

.content .pk-block-alignment-left,
.entry-content .pk-block-alignment-left,
.mce-content-body .pk-block-alignment-left {
    float: left;
    max-width: 50%;
    margin-right: 2rem
}

.content .pk-block-alignment-right,
.entry-content .pk-block-alignment-right,
.mce-content-body .pk-block-alignment-right {
    float: right;
    max-width: 50%;
    margin-left: 2rem
}

.content .pk-block-border-left,
.entry-content .pk-block-border-left,
.mce-content-body .pk-block-border-left {
    padding-left: 2rem;
    border-left: 1px solid #dee2e6
}

.content .pk-block-border-right,
.entry-content .pk-block-border-right,
.mce-content-body .pk-block-border-right {
    padding-right: 2rem;
    border-right: 1px solid #dee2e6
}

.content .pk-block-border-top:before,
.entry-content .pk-block-border-top:before,
.mce-content-body .pk-block-border-top:before {
    background-color: #dee2e6;
    display: block;
    width: 4rem;
    height: 1px;
    margin: 2rem auto;
    content: ""
}

.content .pk-block-border-bottom:after,
.entry-content .pk-block-border-bottom:after,
.mce-content-body .pk-block-border-bottom:after {
    background-color: #dee2e6;
    display: block;
    width: 4rem;
    height: 1px;
    margin: 2rem auto;
    content: ""
}

.content .pk-block-border-all,
.entry-content .pk-block-border-all,
.mce-content-body .pk-block-border-all {
    padding: 2rem;
    border: 1px solid #dee2e6
}

.content .pk-block-bg-light,
.entry-content .pk-block-bg-light,
.mce-content-body .pk-block-bg-light {
    background: #f8f9fa;
    padding: 2rem
}

.content .pk-block-bg-inverse,
.entry-content .pk-block-bg-inverse,
.mce-content-body .pk-block-bg-inverse {
    background: #000;
    padding: 2rem;
    color: #fff
}

.content .pk-block-bg .pk-alert,
.entry-content .pk-block-bg .pk-alert,
.mce-content-body .pk-block-bg .pk-alert {
    background-color: #fff
}

.content .pk-block-bg .pk-subscribe-form-wrap form,
.entry-content .pk-block-bg .pk-subscribe-form-wrap form,
.mce-content-body .pk-block-bg .pk-subscribe-form-wrap form {
    box-shadow: none
}

.content .pk-block-shadows,
.entry-content .pk-block-shadows,
.mce-content-body .pk-block-shadows {
    padding: 2rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .075)
}

@media (max-width:767.98px) {

    .content .pk-content-block,
    .entry-content .pk-content-block,
    .mce-content-body .pk-content-block {
        float: none;
        width: 100%;
        max-width: 100%;
        border-left: none;
        border-right: none;
        margin-left: 0;
        margin-right: 0
    }
}

.pk-widget-contributors {
    --pk-contributors-item-border-color: #eee;
    --pk-contributors-post-arrow-color: #ced4da;
    --pk-contributors-post-arrow-color-hover: #fff;
    --pk-contributors-post-arrow-backgroynd-hover: #6c757d;
    --pk-contributors-avatar-border-radius: 100%;
    --pk-contributors-post-arrow-border-radius: 100%;
    --pk-contributors-description-font-size: 80%;
    --pk-contributors-post-link-font-size: .875rem;
    --pk-contributors-post-link-line-height: 1.25rem;
    --pk-contributors-post-arrow-font-size: 14px
}

.pk-widget-contributors .pk-author-item {
    display: flex;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px var(--pk-contributors-item-border-color) solid
}

.pk-widget-contributors .pk-author-item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.pk-widget-contributors .pk-author-avatar {
    flex: 0 0 80px;
    width: 80px;
    height: 80px;
    margin-right: 1rem;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.pk-widget-contributors .pk-author-avatar img {
    border-radius: var(--pk-contributors-avatar-border-radius)
}

.pk-widget-contributors .pk-author-data {
    flex-grow: 1;
    width: 100%
}

.pk-widget-contributors .pk-author-data .author-name {
    margin-top: 0;
    margin-bottom: .5rem
}

.pk-widget-contributors .pk-author-data .author-description {
    font-size: var(--pk-contributors-description-font-size);
    margin-bottom: .5rem
}

.pk-widget-contributors .pk-social-links-wrap {
    margin-top: .5rem
}

.pk-widget-contributors .pk-author-posts {
    margin-top: 2rem
}

.pk-widget-contributors .pk-author-posts>.pk-author-posts-single>a {
    display: flex;
    padding-top: .25rem;
    padding-bottom: .25rem;
    position: relative;
    padding-left: 2rem;
    font-size: var(--pk-contributors-post-link-font-size);
    line-height: var(--pk-contributors-post-link-line-height)
}

.pk-widget-contributors .pk-author-posts>.pk-author-posts-single>a:before {
    position: absolute;
    left: 0;
    top: 4px;
    font-family: 'powerkit-icons';
    content: "\e940";
    color: var(--pk-contributors-post-arrow-color);
    font-size: var(--pk-contributors-post-arrow-font-size);
    margin-right: 1rem;
    display: inline-block;
    transition: .2s ease all;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: var(--pk-contributors-post-arrow-border-radius)
}

.pk-widget-contributors .pk-author-posts>.pk-author-posts-single>a:hover:before {
    color: var(--pk-contributors-post-arrow-color-hover);
    transition: .2s ease all;
    background: var(--pk-contributors-post-arrow-backgroynd-hover)
}

.fb-page-wrapper {
    overflow: hidden
}

.fb-comments {
    margin-top: 3rem
}

.fb-comments,
.fb-comments iframe[style],
.fb-comments span {
    width: 100% !important;
    left: 0
}

.pk-featured-categories {
    --pk-featured-image-background: #f8f9fa;
    --pk-featured-content-color: #fff;
    --pk-featured-overlay-background: #000;
    --pk-featured-link-color: #fff;
    --pk-featured-list-count-background: #000;
    --pk-featured-overlay-opacity: .3;
    --pk-featured-name-font-weight: 700;
    --pk-featured-tiles-count-font-size: .75rem;
    --pk-featured-list-count-font-size: .6875rem;
    --pk-featured-list-count-size: 1.5rem;
    --pk-featured-list-number-font-weight: 700
}

.pk-featured-categories .pk-featured-item {
    display: flex;
    flex-direction: column;
    position: relative
}

.pk-featured-categories .pk-featured-image {
    background: var(--pk-featured-image-background);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.pk-featured-categories .pk-featured-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.pk-featured-categories .pk-featured-content {
    position: relative;
    padding: 40px;
    color: var(--pk-featured-content-color)
}

.pk-featured-categories .pk-featured-content:before {
    position: absolute;
    background: var(--pk-featured-overlay-background);
    opacity: var(--pk-featured-overlay-opacity);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ''
}

.pk-featured-categories .pk-featured-inner {
    position: relative
}

.pk-featured-categories .pk-featured-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.pk-featured-categories .pk-featured-link span {
    display: none
}

.pk-featured-categories-tiles {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr))
}

.pk-featured-categories-tiles .pk-featured-item {
    min-height: 170px
}

.pk-featured-categories-tiles .pk-featured-content {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-grow: 1
}

.pk-featured-categories-tiles .pk-featured-inner {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: .25s
}

.pk-featured-categories-tiles .pk-featured-item:hover .pk-featured-inner {
    transform: translate3d(0, -20%, 0);
    opacity: 0
}

.pk-featured-categories-tiles .pk-featured-name {
    font-weight: var(--pk-featured-name-font-weight)
}

.pk-featured-categories-tiles .pk-featured-link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pk-featured-link-color)
}

.pk-featured-categories-tiles .pk-featured-link span {
    display: inline-block;
    opacity: 0;
    transform: translate3d(0, 20%, 0);
    transition: .25s ease 0s
}

.pk-featured-categories-tiles .pk-featured-link span:after {
    content: ' →'
}

.pk-featured-categories-tiles .pk-featured-link:hover span {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: .25s ease .15s
}

.pk-featured-categories-tiles .pk-featured-count {
    font-size: var(--pk-featured-tiles-count-font-size)
}

.pk-featured-categories-vertical-list .pk-featured-item {
    margin-top: .5rem
}

.pk-featured-categories-vertical-list .pk-featured-item:first-child {
    margin-top: 0
}

.pk-featured-categories-vertical-list .pk-featured-content {
    padding: 1rem
}

.pk-featured-categories-vertical-list .pk-featured-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.pk-featured-categories-vertical-list .pk-featured-name {
    font-weight: var(--pk-featured-name-font-weight)
}

.pk-featured-categories-vertical-list .pk-featured-count {
    position: relative;
    background: var(--pk-featured-list-count-background);
    min-width: var(--pk-featured-list-count-size);
    height: var(--pk-featured-list-count-size);
    padding: 0 .25rem;
    font-size: var(--pk-featured-list-count-font-size);
    overflow: hidden
}

.pk-featured-categories-vertical-list .pk-featured-count:after {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: var(--pk-featured-list-count-size);
    content: '→'
}

.pk-featured-categories-vertical-list .pk-featured-count .pk-featured-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: var(--pk-featured-list-count-size);
    font-weight: var(--pk-featured-list-number-font-weight);
    margin-top: 0;
    transition: .25s ease
}

.pk-featured-categories-vertical-list .pk-featured-count .pk-featured-label {
    display: none
}

.pk-featured-categories-vertical-list .pk-featured-item:hover .pk-featured-number {
    margin-top: calc(var(--pk-featured-list-count-size)*-1)
}

.pk-inline-posts .pk-inline-posts-title {
    margin-bottom: 1.5rem
}

.pk-inline-posts:not(:last-child) {
    padding-bottom: 40px;
    margin-bottom: 3rem;
    border-bottom: 1px #e9ecef solid
}

.pk-inline-posts:not(:first-child) {
    padding-top: 40px;
    margin-top: 3rem;
    border-top: 1px #e9ecef solid
}

.pk-inline-posts-container .pk-overlay {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%
}

.pk-inline-posts-container .pk-overlay-background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.pk-inline-posts-container .pk-overlay-background figure {
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.pk-inline-posts-container .pk-overlay-background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.pk-inline-posts-container .pk-overlay-ratio:before {
    content: '';
    display: table;
    box-sizing: border-box;
    width: 0;
    height: 100%
}

.pk-inline-posts-container .pk-ratio-landscape:before {
    padding-bottom: 75%
}

.pk-inline-posts-container .pk-overlay-link {
    display: block;
    width: 100%;
    height: 100%
}

.pk-inline-posts-container .pk-post-inner:not(:last-child) {
    margin-bottom: 1.5rem
}

.pk-inline-posts-container .pk-post-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.pk-inline-posts-container .pk-post-meta .sep {
    display: inline-block;
    padding: 0 .5rem
}

.pk-inline-posts-container article:not(:first-child) {
    margin-top: 40px
}

@media (min-width:576px) {
    .pk-inline-posts-template-list .pk-post-outer {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .pk-inline-posts-template-list .pk-post-inner {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%
    }

    .pk-inline-posts-template-list .pk-post-inner:not(:last-child) {
        margin-bottom: 0
    }

    .pk-inline-posts-template-list .pk-post-inner:first-child:last-child {
        flex: 0 0 100%;
        max-width: 100%
    }

    .pk-inline-posts-template-list .pk-post-inner+.pk-post-inner {
        margin-top: 0;
        display: flex;
        flex-direction: column
    }
}

.pk-inline-posts-template-grid .pk-post-inner+.pk-post-inner {
    margin-top: 1rem
}

@media (min-width:576px) {
    .pk-inline-posts-template-grid {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .pk-inline-posts-template-grid article {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%
    }

    .pk-inline-posts-template-grid article:nth-child(-n+2) {
        margin-top: 0
    }

    .pk-inline-posts-template-grid[data-columns="1"] {
        flex-direction: column
    }

    .pk-inline-posts-template-grid[data-columns="1"] article {
        flex: 0 0 100%;
        max-width: 100%
    }

    .pk-inline-posts-template-grid[data-columns="1"] article:not(:first-child) {
        margin-top: 40px
    }
}

@media (min-width:1200px) {
    .pk-inline-posts-template-grid[data-columns="3"] article {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .pk-inline-posts-template-grid[data-columns="3"] article:nth-child(-n+3) {
        margin-top: 0
    }

    .pk-inline-posts-template-grid[data-columns="4"] article {
        flex: 0 0 25%;
        max-width: 25%
    }

    .pk-inline-posts-template-grid[data-columns="4"] article:nth-child(-n+4) {
        margin-top: 0
    }
}

.pk-instagram-feed {
    --pk-instagram-a-color: inherit;
    --pk-instagram-info-color: #000;
    --pk-instagram-name-a-color: inherit;
    --pk-instagram-number-color: #000;
    --pk-instagram-data-color: rgba(255, 255, 255, .9);
    --pk-instagram-link-opacity: rgba(0, 0, 0, .5);
    --pk-instagram-name-font-size: .875rem;
    --pk-instagram-counters-font-size: 80%;
    --pk-instagram-number-font-size: .875rem;
    --pk-instagram-number-font-weight: 700;
    --pk-instagram-meta-font-size: 14px
}

.pk-instagram-header {
    margin-bottom: 1.5rem
}

.pk-instagram-container {
    display: flex;
    align-items: center
}

.pk-avatar-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    margin-right: 1rem;
    flex: 0 0 50px;
    width: 50px;
    height: 50px
}

.pk-instagram-avatar {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.pk-instagram-info a {
    color: var(--pk-instagram-a-color)
}

.pk-instagram-username {
    color: var(--pk-instagram-info-color);
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-all
}

.pk-instagram-name {
    font-size: var(--pk-instagram-name-font-size);
    word-break: break-all
}

.pk-instagram-name a {
    color: var(--pk-instagram-name-a-color)
}

.pk-instagram-counters {
    display: flex;
    margin-top: 1rem;
    font-size: var(--pk-instagram-counters-font-size)
}

.pk-instagram-counters .counter+.counter {
    margin-left: .5rem
}

.pk-instagram-counters .number {
    color: var(--pk-instagram-number-color);
    font-size: var(--pk-instagram-number-font-size);
    font-weight: var(--pk-instagram-number-font-weight)
}

.pk-instagram-footer {
    display: flex;
    justify-content: center;
    margin-top: 1rem
}

.pk-instagram-footer .pk-instagram-btn {
    display: block;
    width: 100%
}

.pk-instagram-items {
    display: flex;
    flex-wrap: wrap
}

.pk-instagram-item {
    display: block;
    position: relative
}

.pk-instagram-item:after {
    position: relative;
    padding-bottom: 100%;
    display: block;
    height: 0;
    z-index: 0;
    content: ''
}

.pk-instagram-link img {
    display: block;
    width: 100%;
    height: 100%;
    transition: .25s;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.pk-instagram-link {
    position: absolute;
    display: block;
    border: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: none
}

.pk-instagram-link:before {
    background: var(--pk-instagram-link-opacity);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    content: '';
    transition: .25s;
    z-index: 2
}

.pk-instagram-link:hover {
    box-shadow: none
}

.pk-instagram-link:hover:before {
    opacity: 1
}

.pk-instagram-link:hover img {
    transform: scale(1.1)
}

.pk-instagram-data {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--pk-instagram-data-color);
    z-index: 3;
    opacity: 0;
    transition: .25s
}

.pk-instagram-link:hover .pk-instagram-data {
    opacity: 1
}

.pk-instagram-meta {
    display: flex
}

.pk-instagram-meta .pk-meta {
    display: flex;
    align-items: baseline;
    font-size: var(--pk-instagram-meta-font-size);
    margin-left: 10px
}

.pk-instagram-meta .pk-meta i {
    position: relative;
    margin-right: 5px;
    top: 1px
}

.pk-instagram-meta .pk-meta:first-child {
    margin-left: 0
}

.widget .pk-instagram-meta {
    flex-direction: column;
    align-items: center
}

.widget .pk-instagram-meta .pk-meta {
    margin: 0
}

.pk-instagram-columns-1 .pk-instagram-item {
    flex: 0 0 100%
}

.pk-instagram-columns-2 .pk-instagram-item {
    flex: 0 0 50%
}

.pk-instagram-columns-3 .pk-instagram-item {
    flex: 0 0 33.3333333333%
}

.pk-instagram-columns-4 .pk-instagram-item {
    flex: 0 0 25%
}

.pk-instagram-columns-5 .pk-instagram-item {
    flex: 0 0 20%
}

.pk-instagram-columns-6 .pk-instagram-item {
    flex: 0 0 16.6666666667%
}

.pk-instagram-columns-7 .pk-instagram-item {
    flex: 0 0 14.2857142857%
}

.pk-instagram-size-auto .pk-instagram-items {
    margin-left: -5px;
    margin-right: -5px
}

.pk-instagram-size-auto .pk-instagram-items .pk-instagram-item {
    margin: 5px
}

.pk-instagram-size-auto.pk-instagram-columns-1 .pk-instagram-item {
    flex: 0 0 calc(100%/1 - 10px)
}

.pk-instagram-size-auto.pk-instagram-columns-2 .pk-instagram-item {
    flex: 0 0 calc(100%/2 - 10px)
}

.pk-instagram-size-auto.pk-instagram-columns-3 .pk-instagram-item {
    flex: 0 0 calc(100%/3 - 10px)
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .pk-instagram-size-auto .pk-instagram-items {
        margin: 0
    }

    .pk-instagram-size-auto .pk-instagram-items .pk-instagram-item {
        margin: 0
    }

    .pk-instagram-size-auto.pk-instagram-columns-1 .pk-instagram-item {
        flex: 0 0 100%
    }

    .pk-instagram-size-auto.pk-instagram-columns-2 .pk-instagram-item {
        flex: 0 0 50%
    }

    .pk-instagram-size-auto.pk-instagram-columns-3 .pk-instagram-item {
        flex: 0 0 33.3333333333%
    }
}

.gallery-type-justified {
    --pk-twitter-caption-color: #fff;
    --pk-twitter-caption-background: rgba(0, 0, 0, .5);
    --pk-twitter-loader-border-color: rgba(0, 0, 0, .25);
    --pk-twitter-loader-color: #777;
    --pk-twitter-caption-font-size: .75rem
}

.gallery-type-justified {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 1.5rem
}

.gallery-type-justified .gallery-item {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    margin: 0;
    opacity: .1
}

.gallery-type-justified .gallery-item>img,
.gallery-type-justified .gallery-item>a>img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    opacity: 0
}

.gallery-type-justified .gallery-item>.caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: .5rem;
    opacity: 0;
    color: var(--pk-twitter-caption-color);
    background-color: var(--pk-twitter-caption-background);
    font-size: var(--pk-twitter-caption-font-size);
    transition: .2s ease opacity
}

.gallery-type-justified .gallery-item>.caption.caption-visible {
    opacity: 1
}

.gallery-type-justified>.entry-visible {
    opacity: 1;
    background: 0 0
}

.gallery-type-justified>.entry-visible>img,
.gallery-type-justified>.entry-visible>a>img {
    opacity: 1
}

.gallery-type-justified>.jg-filtered {
    display: none
}

.gallery-type-justified.justified-loaded:before {
    display: none
}

.gallery-type-justified:before {
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid var(--pk-twitter-loader-border-color);
    border-top-color: var(--pk-twitter-loader-color);
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    content: ""
}

@-webkit-keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.pk-lazyload {
    --pk-lazyload-background: #ced4da
}

.pk-lazyload {
    background-color: var(--pk-lazyload-background)
}

.pk-lazyload.pk-lqip {
    filter: blur(20px);
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition: .25s filter linear
}

.pk-lazyload.pk-lazyload-unstyled {
    background-color: transparent;
    -webkit-animation: none;
    animation: none
}

@-webkit-keyframes animate-gradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes animate-gradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

.glightbox-container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999 !important;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 0;
    overflow: hidden
}

.glightbox-container.inactive {
    display: none
}

.glightbox-container .gcontainer {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: hidden
}

.glightbox-container .gslider {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.glightbox-container .gslide {
    width: 100%;
    position: absolute;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0
}

.glightbox-container .gslide.current {
    opacity: 1;
    z-index: 99999;
    position: relative
}

.glightbox-container .gslide.prev {
    opacity: 1;
    z-index: 9999
}

.glightbox-container .gslide-inner-content {
    width: 100%
}

.glightbox-container .ginner-container {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    margin: auto;
    height: 100vh
}

.glightbox-container .ginner-container.gvideo-container {
    width: 100%
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
    max-width: 100% !important
}

.gslide iframe,
.gslide video {
    outline: 0 !important;
    border: none;
    min-height: 165px;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: auto;
    touch-action: auto
}

.gslide:not(.current) {
    pointer-events: none
}

.gslide-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gslide-image img {
    max-height: 100vh;
    display: block;
    padding: 0;
    float: none;
    outline: 0;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 100vw;
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -ms-touch-action: none;
    touch-action: none;
    margin: auto;
    min-width: 200px
}

.desc-bottom .gslide-image img,
.desc-top .gslide-image img {
    width: auto
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
    width: auto;
    max-width: 100%
}

.gslide-image img.zoomable {
    position: relative
}

.gslide-image img.dragging {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
    -webkit-transition: none;
    transition: none
}

.gslide-video {
    position: relative;
    max-width: 100vh;
    width: 100% !important
}

.gslide-video .gvideo-wrapper {
    width: 100%;
    margin: auto
}

.gslide-video::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, .34);
    display: none
}

.gslide-video.playing::before {
    display: none
}

.gslide-video.fullscreen {
    max-width: 100% !important;
    min-width: 100%;
    height: 75vh
}

.gslide-video.fullscreen video {
    max-width: 100% !important;
    width: 100% !important
}

.gslide-inline {
    background: #fff;
    text-align: left;
    max-height: calc(100vh - 40px);
    overflow: auto;
    max-width: 100%
}

.gslide-inline .ginlined-content {
    padding: 20px;
    width: 100%
}

.gslide-inline .dragging {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
    -webkit-transition: none;
    transition: none
}

.ginlined-content {
    overflow: auto;
    display: block !important;
    opacity: 1
}

.gslide-external {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 100%;
    background: #fff;
    padding: 0;
    overflow: auto;
    max-height: 75vh;
    height: 100%
}

.gslide-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto
}

.zoomed .gslide-media {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.desc-bottom .gslide-media,
.desc-top .gslide-media {
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.gslide-description {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.gslide-description.description-left,
.gslide-description.description-right {
    max-width: 100%
}

.gslide-description.description-bottom,
.gslide-description.description-top {
    margin: 0 auto;
    width: 100%
}

.gslide-description p {
    margin-bottom: 12px
}

.gslide-description p:last-child {
    margin-bottom: 0
}

.zoomed .gslide-description {
    display: none
}

.glightbox-button-hidden {
    display: none
}

.glightbox-mobile .glightbox-container .gslide-description {
    height: auto !important;
    width: 100%;
    background: 0 0;
    position: absolute;
    bottom: 0;
    padding: 19px 11px;
    max-width: 100vw !important;
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
    max-height: 78vh;
    overflow: auto !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .75)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    padding-bottom: 50px
}

.glightbox-mobile .glightbox-container .gslide-title {
    color: #fff;
    font-size: 1em
}

.glightbox-mobile .glightbox-container .gslide-desc {
    color: #a1a1a1
}

.glightbox-mobile .glightbox-container .gslide-desc a {
    color: #fff;
    font-weight: 700
}

.glightbox-mobile .glightbox-container .gslide-desc * {
    color: inherit
}

.glightbox-mobile .glightbox-container .gslide-desc string {
    color: #fff
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
    color: #fff;
    opacity: .4
}

.gdesc-open .gslide-media {
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: .4
}

.gdesc-open .gdesc-inner {
    padding-bottom: 30px
}

.gdesc-closed .gslide-media {
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: 1
}

.greset {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.gabsolute {
    position: absolute
}

.grelative {
    position: relative
}

.glightbox-desc {
    display: none !important
}

.glightbox-open {
    overflow: hidden
}

.gloader {
    height: 25px;
    width: 25px;
    -webkit-animation: lightboxLoader .8s infinite linear;
    animation: lightboxLoader .8s infinite linear;
    border: 2px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    position: absolute;
    display: block;
    z-index: 9999;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 47%
}

.goverlay {
    width: 100%;
    height: calc(100vh + 1px);
    position: fixed;
    top: -1px;
    left: 0;
    background: #000;
    will-change: opacity
}

.glightbox-mobile .goverlay {
    background: #000
}

.gclose,
.gnext,
.gprev {
    z-index: 99999;
    cursor: pointer;
    width: 26px;
    height: 44px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.gclose svg,
.gnext svg,
.gprev svg {
    display: block;
    width: 25px;
    height: auto;
    margin: 0;
    padding: 0
}

.gclose.disabled,
.gnext.disabled,
.gprev.disabled {
    opacity: .1
}

.gclose .garrow,
.gnext .garrow,
.gprev .garrow {
    stroke: #fff
}

.gbtn.focused {
    outline: 2px solid #0f3d81
}

iframe.wait-autoplay {
    opacity: 0
}

.glightbox-closing .gclose,
.glightbox-closing .gnext,
.glightbox-closing .gprev {
    opacity: 0 !important
}

.glightbox-clean .gslide-description {
    background: #fff
}

.glightbox-clean .gdesc-inner {
    padding: 22px 20px
}

.glightbox-clean .gslide-title {
    font-size: 1em;
    font-weight: 400;
    font-family: arial;
    color: #000;
    margin-bottom: 19px;
    line-height: 1.4em
}

.glightbox-clean .gslide-desc {
    font-size: .86em;
    margin-bottom: 0;
    font-family: arial;
    line-height: 1.4em
}

.glightbox-clean .gslide-video {
    background: #000
}

.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
    background-color: rgba(0, 0, 0, .75);
    border-radius: 4px
}

.glightbox-clean .gclose path,
.glightbox-clean .gnext path,
.glightbox-clean .gprev path {
    fill: #fff
}

.glightbox-clean .gprev {
    position: absolute;
    top: -100%;
    left: 30px;
    width: 40px;
    height: 50px
}

.glightbox-clean .gnext {
    position: absolute;
    top: -100%;
    right: 30px;
    width: 40px;
    height: 50px
}

.glightbox-clean .gclose {
    width: 35px;
    height: 35px;
    top: 15px;
    right: 10px;
    position: absolute
}

.glightbox-clean .gclose svg {
    width: 18px;
    height: auto
}

.glightbox-clean .gclose:hover {
    opacity: 1
}

.gfadeIn {
    -webkit-animation: gfadeIn .5s ease;
    animation: gfadeIn .5s ease
}

.gfadeOut {
    -webkit-animation: gfadeOut .5s ease;
    animation: gfadeOut .5s ease
}

.gslideOutLeft {
    -webkit-animation: gslideOutLeft .3s ease;
    animation: gslideOutLeft .3s ease
}

.gslideInLeft {
    -webkit-animation: gslideInLeft .3s ease;
    animation: gslideInLeft .3s ease
}

.gslideOutRight {
    -webkit-animation: gslideOutRight .3s ease;
    animation: gslideOutRight .3s ease
}

.gslideInRight {
    -webkit-animation: gslideInRight .3s ease;
    animation: gslideInRight .3s ease
}

.gzoomIn {
    -webkit-animation: gzoomIn .5s ease;
    animation: gzoomIn .5s ease
}

.gzoomOut {
    -webkit-animation: gzoomOut .5s ease;
    animation: gzoomOut .5s ease
}

@-webkit-keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes gfadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes gfadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes gfadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes gfadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes gslideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0)
    }

    to {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes gslideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0)
    }

    to {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes gslideOutLeft {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
        opacity: 0;
        visibility: hidden
    }
}

@keyframes gslideOutLeft {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes gslideInRight {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes gslideInRight {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes gslideOutRight {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
        opacity: 0
    }
}

@keyframes gslideOutRight {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
        opacity: 0
    }
}

@-webkit-keyframes gzoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 1
    }
}

@keyframes gzoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes gzoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes gzoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@media (min-width:769px) {
    .glightbox-container .ginner-container {
        width: auto;
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .glightbox-container .ginner-container.desc-top .gslide-description {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .glightbox-container .ginner-container.desc-top .gslide-image,
    .glightbox-container .ginner-container.desc-top .gslide-image img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .glightbox-container .ginner-container.desc-left .gslide-description {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .glightbox-container .ginner-container.desc-left .gslide-image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .gslide-image img {
        max-height: 97vh;
        max-width: 100%
    }

    .gslide-image img.zoomable {
        cursor: -webkit-zoom-in;
        cursor: zoom-in
    }

    .zoomed .gslide-image img.zoomable {
        cursor: -webkit-grab;
        cursor: grab
    }

    .gslide-inline {
        max-height: 95vh
    }

    .gslide-external {
        max-height: 100vh
    }

    .gslide-description.description-left,
    .gslide-description.description-right {
        max-width: 275px
    }

    .glightbox-open {
        height: auto
    }

    .goverlay {
        background: rgba(0, 0, 0, .92)
    }

    .glightbox-clean .gslide-media {
        -webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .65);
        box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .65)
    }

    .glightbox-clean .description-left .gdesc-inner,
    .glightbox-clean .description-right .gdesc-inner {
        position: absolute;
        height: 100%;
        overflow-y: auto
    }

    .glightbox-clean .gclose,
    .glightbox-clean .gnext,
    .glightbox-clean .gprev {
        background-color: rgba(0, 0, 0, .32)
    }

    .glightbox-clean .gclose:hover,
    .glightbox-clean .gnext:hover,
    .glightbox-clean .gprev:hover {
        background-color: rgba(0, 0, 0, .7)
    }

    .glightbox-clean .gprev {
        top: 45%
    }

    .glightbox-clean .gnext {
        top: 45%
    }
}

@media (min-width:992px) {
    .glightbox-clean .gclose {
        opacity: .7;
        right: 20px
    }
}

@media screen and (max-height:420px) {
    .goverlay {
        background: #000
    }
}

.pk-zoom-icon-popup {
    --pk-zoom-icon-popup-color: #fff;
    --pk-zoom-icon-popup-background: rgba(0, 0, 0, .6);
    --pk-zoom-icon-popup-font-size: 16px
}

.pk-lightbox-container {
    position: relative;
    max-width: 100%
}

.pk-zoom-icon-popup {
    display: block
}

.pk-zoom-icon-popup:after {
    display: block;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    opacity: 0;
    color: var(--pk-zoom-icon-popup-color);
    background: var(--pk-zoom-icon-popup-background);
    transition: all .2s ease;
    font-family: 'powerkit-icons';
    font-size: var(--pk-zoom-icon-popup-font-size);
    content: "\e916"
}

.pk-zoom-icon-popup:hover:after {
    opacity: 1
}

.pk-zoom-icon-popup img {
    min-width: 100%
}

.glightbox-clean .gslide-description {
    background: 0 0
}

.glightbox-clean .gdesc-inner {
    padding-left: 0;
    padding-right: 0
}

.glightbox-clean .gslide-title {
    color: #fff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: inherit
}

.glightbox-clean .gslide-desc {
    color: rgba(255, 255, 255, .75);
    font-family: inherit;
    font-size: .75rem;
    font-weight: inherit
}

.pk-subscribe-form-wrap {
    --pk-subscribe-with-bg-color: #fff;
    --pk-subscribe-with-bg-elements-color: #fff;
    --pk-subscribe-heading-font-size: 1.25rem;
    --pk-subscribe-privacy-font-size: 80%
}

.pk-subscribe-form-wrap {
    position: relative
}

.pk-subscribe-form-wrap .pk-subscribe-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.pk-subscribe-form-wrap .pk-subscribe-bg img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.pk-subscribe-form-wrap .pk-input-group {
    display: flex
}

.pk-subscribe-form-wrap .pk-alert {
    margin: 1rem 0 0
}

.pk-subscribe-form-wrap .pk-font-heading {
    font-size: var(--pk-subscribe-heading-font-size)
}

.pk-subscribe-form-wrap .pk-privacy {
    margin: 1rem 0 0;
    font-size: var(--pk-subscribe-privacy-font-size)
}

.pk-subscribe-form-wrap .pk-privacy label {
    margin-bottom: 0;
    cursor: pointer
}

.pk-subscribe-form-wrap .pk-privacy input[type=checkbox] {
    margin-right: .5rem
}

.pk-subscribe-form-wrap .pk-subscribe-message a,
.pk-subscribe-form-wrap .pk-privacy a {
    border: none;
    text-decoration: underline
}

.pk-subscribe-form-wrap .pk-subscribe-message a:hover,
.pk-subscribe-form-wrap .pk-privacy a:hover {
    text-decoration: none
}

.pk-subscribe-with-name .pk-input-group {
    flex-direction: column
}

.pk-subscribe-with-name .pk-input-group input,
.pk-subscribe-with-name .pk-input-group button {
    margin-top: .5rem
}

.pk-subscribe-with-name .pk-input-group input:first-child,
.pk-subscribe-with-name .pk-input-group button:first-child {
    margin-top: 0
}

.pk-subscribe-with-name .pk-input-group input[type=text] {
    width: 100%
}

.pk-subscribe-with-bg {
    color: var(--pk-subscribe-with-bg-color);
    overflow: hidden
}

.pk-subscribe-with-bg .pk-subscribe-container {
    position: relative;
    padding: 2rem;
    z-index: 2
}

.pk-subscribe-with-bg .pk-input-group input,
.pk-subscribe-with-bg .pk-input-group button {
    margin-top: .5rem
}

.pk-subscribe-with-bg .pk-input-group input:first-child,
.pk-subscribe-with-bg .pk-input-group button:first-child {
    margin-top: 0
}

.pk-subscribe-with-bg .section-heading {
    color: var(--pk-subscribe-with-bg-elements-color)
}

.pk-subscribe-with-bg .pk-title,
.pk-subscribe-with-bg .pk-subscribe-message,
.pk-subscribe-with-bg .pk-subscribe-message a,
.pk-subscribe-with-bg .pk-privacy,
.pk-subscribe-with-bg .pk-privacy a {
    color: var(--pk-subscribe-with-bg-elements-color)
}

.pk-subscribe-with-bg .subscription {
    box-shadow: none !important
}

.pk-subscribe-form-widget .pk-bg-overlay {
    text-align: center
}

.pk-subscribe-form-widget .pk-bg-overlay .pk-input-group {
    background: 0 0;
    display: block
}

.pk-subscribe-form-widget .pk-bg-overlay .pk-input-group button {
    margin-bottom: 0
}

.pk-pin-it {
    --pk-pinterest-pinit-background: rgba(0, 0, 0, .25);
    --pk-pinterest-pinit-background-hover: rgba(0, 0, 0, .5);
    --pk-pinterest-pinit-color: #fff;
    --pk-pinterest-pinit-color-hover: #fff;
    --pk-pinterest-pinit-font-size: 16px
}

.pk-pin-it-container {
    position: relative;
    max-width: 100%
}

@-webkit-keyframes pk_pin_it_show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes pk_pin_it_show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.pk-pin-it {
    position: absolute;
    top: 1rem;
    left: 1rem;
    color: var(--pk-pinterest-pinit-color) !important;
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
    background-color: var(--pk-pinterest-pinit-background);
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: var(--pk-pinterest-pinit-font-size);
    text-align: center;
    opacity: 1;
    transition: background-color .25s ease;
    z-index: 2
}

.pk-pin-it:hover {
    background-color: var(--pk-pinterest-pinit-background-hover);
    color: var(--pk-pinterest-pinit-color-hover)
}

.pk-pin-it span:first-child {
    display: none
}

.pk-pin-it.pk-pin-it-visible {
    -webkit-animation: pk_pin_it_show .25s ease;
    animation: pk_pin_it_show .25s ease
}

.wp-block-gallery .blocks-gallery-image .pk-pin-it,
.wp-block-gallery .blocks-gallery-item .wp-block-gallery.is-cropped .blocks-gallery-image .pk-pin-it,
.wp-block-gallery.is-cropped .blocks-gallery-item .pk-pin-it {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem
}

.wp-block-gallery figure.wp-block-image a.pk-pin-it {
    display: block !important;
    width: initial !important;
    height: initial !important;
    flex: initial !important;
    min-width: 32px
}

.pk-widget-posts {
    --pk-posts-thumbnail-width: 80px;
    --pk-posts-thumbnail-border-radius: 100%;
    --pk-posts-thumbnail-gutter: 2rem;
    --pk-posts-number-color: #fff;
    --pk-posts-number-font-size: 80%;
    --pk-posts-number-top: 0;
    --pk-posts-number-left: 0;
    --pk-posts-number-right: initial;
    --pk-posts-number-bottom: initial;
    --pk-posts-number-width: 30px;
    --pk-posts-number-height: 30px;
    --pk-posts-number-line-height: 30px;
    --pk-posts-number-border-radius: 100%
}

.pk-widget-posts .pk-post-item:not(:first-child) {
    margin-top: 1rem
}

.pk-widget-posts .pk-post-outer {
    display: flex
}

.pk-widget-posts .pk-post-thumbnail {
    position: relative;
    flex: 0 0 var(--pk-posts-thumbnail-width);
    margin-right: var(--pk-posts-thumbnail-gutter)
}

.pk-widget-posts .pk-post-thumbnail img {
    width: var(--pk-posts-thumbnail-width);
    height: var(--pk-posts-thumbnail-width);
    border-radius: var(--pk-posts-thumbnail-border-radius);
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.pk-widget-posts .pk-post-data {
    flex-grow: 1;
    width: 100%
}

.pk-widget-posts .pk-post-number {
    position: absolute;
    top: var(--pk-posts-number-top);
    left: var(--pk-posts-number-left);
    right: var(--pk-posts-number-right);
    bottom: var(--pk-posts-number-bottom);
    width: var(--pk-posts-number-width);
    height: var(--pk-posts-number-height);
    line-height: var(--pk-posts-number-line-height);
    color: var(--pk-posts-number-color);
    text-align: center;
    border-radius: var(--pk-posts-number-border-radius);
    font-size: var(--pk-posts-number-font-size)
}

.pk-widget-posts .pk-post-data .meta-category {
    display: inline-block;
    margin-bottom: .25rem
}

.pk-widget-posts .pk-post-data .entry-title {
    margin-bottom: .25rem
}

.pk-widget-posts .pk-post-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.pk-widget-posts .pk-post-meta .sep {
    display: inline-block;
    padding: 0 .5rem
}

.pk-widget-posts .pk-post-meta-hide {
    display: none
}

.pk-widget-posts-template-large .pk-post-item:not(:first-child) {
    margin-top: 2rem
}

.pk-widget-posts-template-large .pk-post-outer {
    display: block
}

.pk-widget-posts-template-large .pk-post-thumbnail {
    margin-right: 0;
    margin-bottom: 1rem
}

.pk-widget-posts-template-large .pk-post-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 0
}

.pk-scroll-to-top {
    --pk-scrolltop-background: #a0a0a0;
    --pk-scrolltop-icon-color: #fff;
    --pk-scrolltop-opacity: 1;
    --pk-scrolltop-opacity-hover: .7
}

.pk-scroll-to-top {
    background: var(--pk-scrolltop-background);
    display: none;
    position: fixed;
    left: -9999px;
    bottom: 2rem;
    opacity: 0;
    transition: opacity .25s
}

.pk-scroll-to-top.pk-active {
    opacity: var(--pk-scrolltop-opacity);
    left: auto;
    right: 2rem
}

.pk-scroll-to-top:hover {
    opacity: var(--pk-scrolltop-opacity-hover)
}

.pk-scroll-to-top .pk-icon {
    display: block;
    padding: .6rem;
    color: var(--pk-scrolltop-icon-color);
    line-height: 1;
    transition: opacity .2s ease
}

@media (min-width:760px) {
    .pk-scroll-to-top {
        display: block
    }
}

.pk-share-buttons-wrap {
    --pk-share-link-background: #f8f9fa;
    --pk-share-link-color: #000;
    --pk-share-link-hover-color: #fff;
    --pk-share-link-hover-count-color: rgba(255, 255, 255, .9);
    --pk-share-simple-light-link-background: 0 0;
    --pk-share-simple-light-link-hover-color: #6c757d;
    --pk-share-simple-dark-link-background: rgba(0, 0, 0, 1);
    --pk-share-simple-dark-link-color: #fff;
    --pk-share-simple-dark-link-count-color: rgba(255, 255, 255, .9);
    --pk-share-simple-dark-link-hover-background: rgba(0, 0, 0, .85);
    --pk-share-bold-bg-link-color: #fff;
    --pk-share-bold-bg-link-count-color: rgba(255, 255, 255, .9);
    --pk-share-bold-light-link-hover-count-color: #6c757d;
    --pk-share-bold-link-hover-count-color: #6c757d;
    --pk-share-inverse-link-color: #fff;
    --pk-share-inverse-link-count-color: rgba(255, 255, 255, .75);
    --pk-share-inverse-total-count-color: rgba(255, 255, 255, .75);
    --pk-share-inverse-total-label-color: #fff;
    --pk-share-highlight-background: #fff;
    --pk-share-highlight-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .07);
    --pk-mobile-share-horizontal-background: #f8f9fa;
    --pk-mobile-share-total-background: rgba(0, 0, 0, 1);
    --pk-mobile-share-total-label-color: rgba(255, 255, 255, 1);
    --pk-mobile-share-total-count-color: rgba(255, 255, 255, .5);
    --pk-mobile-share-total-count-font-size: .75rem;
    --pk-mobile-share-close-font-size: 1.5rem;
    --pk-mobile-share-close-color: #fff;
    --pk-share-tip-background: #fff;
    --pk-share-tip-border-color: #dbdbdb;
    --pk-share-tip-border-radius: 2px
}

.pk-mobile-share-overlay {
    --pk-mobile-share-overlay-background: rgba(0, 0, 0, .35)
}

.pk-share-buttons-wrap {
    display: flex;
    margin-top: 2rem;
    margin-bottom: 2rem;
    line-height: 1
}

.pk-share-buttons-wrap .pk-share-buttons-link {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    width: 100%;
    height: 36px;
    padding: 0 1rem;
    background: var(--pk-share-link-background);
    color: var(--pk-share-link-color);
    text-decoration: none;
    transition: .25s ease all;
    border: none;
    box-shadow: none
}

.pk-share-buttons-wrap .pk-share-buttons-link:hover {
    color: var(--pk-share-link-hover-color);
    box-shadow: none
}

.pk-share-buttons-wrap .pk-share-buttons-link:hover .pk-share-buttons-count {
    color: var(--pk-share-link-hover-count-color)
}

.pk-share-buttons-wrap .pk-share-buttons-link .pk-share-buttons-count {
    transition: .25s ease all;
    opacity: .6
}

.pk-share-buttons-icon,
.pk-share-buttons-title,
.pk-share-buttons-label,
.pk-share-buttons-count {
    padding: 0 .25rem
}

.pk-share-buttons-total {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 2rem
}

.pk-share-buttons-total .pk-share-buttons-title {
    display: none;
    margin-bottom: .25rem
}

.pk-share-buttons-total .pk-share-buttons-count {
    margin-bottom: .25rem
}

.pk-share-buttons-items {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    margin: -.25rem
}

.pk-share-buttons-item {
    display: flex;
    align-items: center;
    padding: .25rem
}

.pk-share-buttons-icon {
    line-height: inherit
}

.pk-share-buttons-item>.pk-share-buttons-count {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    padding: .25rem;
    margin-left: .5rem;
    position: relative;
    background: var(--pk-share-tip-background);
    border-color: var(--pk-share-tip-border-color);
    border: 1px solid var(--pk-share-tip-border-color);
    line-height: 1rem;
    border-radius: var(--pk-share-tip-border-radius);
    cursor: default
}

.pk-share-buttons-item>.pk-share-buttons-count:after,
.pk-share-buttons-item>.pk-share-buttons-count:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    content: " ";
    position: absolute;
    pointer-events: none
}

.pk-share-buttons-item>.pk-share-buttons-count:after {
    border-color: transparent;
    border-right-color: var(--pk-share-tip-background);
    border-width: 5px;
    margin-top: -5px
}

.pk-share-buttons-item>.pk-share-buttons-count:before {
    border-color: transparent;
    border-right-color: var(--pk-share-tip-border-color);
    border-width: 6px;
    margin-top: -6px
}

.pk-share-buttons-no-count .pk-share-buttons-count {
    display: none
}

.pk-share-buttons-total-no-count {
    display: none
}

.pk-share-buttons-layout-default .pk-share-buttons-item:nth-child(-n+2) {
    flex-grow: 1
}

.pk-share-buttons-layout-default .pk-share-buttons-item:nth-child(n+3) .pk-share-buttons-title {
    display: none
}

.pk-share-buttons-layout-default .pk-share-buttons-item:nth-child(n+3) .pk-share-buttons-label {
    display: none
}

.pk-share-buttons-layout-equal .pk-share-buttons-item {
    flex-grow: 1
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-item,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item {
    margin-right: .25rem
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-item:last-child,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item:last-child,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item:last-child {
    margin-right: 0
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-link,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link {
    background: var(--pk-share-simple-light-link-background);
    padding: 0;
    height: initial
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-link:hover .pk-share-buttons-count,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link:hover .pk-share-buttons-count,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link:hover .pk-share-buttons-count {
    color: var(--pk-share-simple-light-link-hover-color)
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-twitter .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-twitter .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-twitter .pk-share-buttons-link:hover {
    color: #00aced
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-facebook .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-facebook .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-facebook .pk-share-buttons-link:hover {
    color: #3b5998
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-instagram .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-instagram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-instagram .pk-share-buttons-link:hover {
    color: #675144
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover {
    color: #0084ff
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-xing .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-xing .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-xing .pk-share-buttons-link:hover {
    color: #006567
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-linkedin .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-linkedin .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-linkedin .pk-share-buttons-link:hover {
    color: #007bb6
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-pinterest .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pinterest .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pinterest .pk-share-buttons-link:hover {
    color: #cb2027
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover {
    color: #eb4823
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-whatsapp .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-whatsapp .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-whatsapp .pk-share-buttons-link:hover {
    color: #29a628
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-telegram .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-telegram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-telegram .pk-share-buttons-link:hover {
    color: #2ca5e0
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-line .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-line .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-line .pk-share-buttons-link:hover {
    color: #25af00
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-viber .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-viber .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-viber .pk-share-buttons-link:hover {
    color: #7b519d
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-pocket .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pocket .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pocket .pk-share-buttons-link:hover {
    color: #ef4056
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-messenger .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-messenger .pk-share-buttons-link:hover {
    color: #0084ff
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-ok .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-ok .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-ok .pk-share-buttons-link:hover {
    color: #ee8208
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-vk .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vk .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vk .pk-share-buttons-link:hover {
    color: #45668e
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-vkontakte .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vkontakte .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vkontakte .pk-share-buttons-link:hover {
    color: #45668e
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-flipboard .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-flipboard .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-flipboard .pk-share-buttons-link:hover {
    color: #f52928
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-reddit .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-reddit .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-reddit .pk-share-buttons-link:hover {
    color: #ff4500
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-mix .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mix .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mix .pk-share-buttons-link:hover {
    color: #ff8226
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-mail .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mail .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mail .pk-share-buttons-link:hover {
    color: #121212
}

.pk-share-buttons-scheme-default .pk-share-buttons-twitter .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-twitter .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-twitter .pk-share-buttons-link:hover {
    background: #00aced
}

.pk-share-buttons-scheme-default .pk-share-buttons-facebook .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-facebook .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-facebook .pk-share-buttons-link:hover {
    background: #3b5998
}

.pk-share-buttons-scheme-default .pk-share-buttons-instagram .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-instagram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-instagram .pk-share-buttons-link:hover {
    background: #675144
}

.pk-share-buttons-scheme-default .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover {
    background: #0084ff
}

.pk-share-buttons-scheme-default .pk-share-buttons-xing .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-xing .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-xing .pk-share-buttons-link:hover {
    background: #006567
}

.pk-share-buttons-scheme-default .pk-share-buttons-linkedin .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-linkedin .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-linkedin .pk-share-buttons-link:hover {
    background: #007bb6
}

.pk-share-buttons-scheme-default .pk-share-buttons-pinterest .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pinterest .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pinterest .pk-share-buttons-link:hover {
    background: #cb2027
}

.pk-share-buttons-scheme-default .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover {
    background: #eb4823
}

.pk-share-buttons-scheme-default .pk-share-buttons-whatsapp .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-whatsapp .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-whatsapp .pk-share-buttons-link:hover {
    background: #29a628
}

.pk-share-buttons-scheme-default .pk-share-buttons-telegram .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-telegram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-telegram .pk-share-buttons-link:hover {
    background: #2ca5e0
}

.pk-share-buttons-scheme-default .pk-share-buttons-line .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-line .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-line .pk-share-buttons-link:hover {
    background: #25af00
}

.pk-share-buttons-scheme-default .pk-share-buttons-viber .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-viber .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-viber .pk-share-buttons-link:hover {
    background: #7b519d
}

.pk-share-buttons-scheme-default .pk-share-buttons-pocket .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pocket .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pocket .pk-share-buttons-link:hover {
    background: #ef4056
}

.pk-share-buttons-scheme-default .pk-share-buttons-messenger .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-messenger .pk-share-buttons-link:hover {
    background: #0084ff
}

.pk-share-buttons-scheme-default .pk-share-buttons-ok .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-ok .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-ok .pk-share-buttons-link:hover {
    background: #ee8208
}

.pk-share-buttons-scheme-default .pk-share-buttons-vk .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vk .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vk .pk-share-buttons-link:hover {
    background: #45668e
}

.pk-share-buttons-scheme-default .pk-share-buttons-vkontakte .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vkontakte .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vkontakte .pk-share-buttons-link:hover {
    background: #45668e
}

.pk-share-buttons-scheme-default .pk-share-buttons-flipboard .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-flipboard .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-flipboard .pk-share-buttons-link:hover {
    background: #f52928
}

.pk-share-buttons-scheme-default .pk-share-buttons-reddit .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-reddit .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-reddit .pk-share-buttons-link:hover {
    background: #ff4500
}

.pk-share-buttons-scheme-default .pk-share-buttons-mix .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mix .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mix .pk-share-buttons-link:hover {
    background: #ff8226
}

.pk-share-buttons-scheme-default .pk-share-buttons-mail .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mail .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-default>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mail .pk-share-buttons-link:hover {
    background: #121212
}

.pk-share-buttons-scheme-simple-dark-back .pk-share-buttons-link,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link,
.is-style-pk-share-buttons-simple-dark-back>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link {
    background: var(--pk-share-simple-dark-link-background);
    color: var(--pk-share-simple-dark-link-color)
}

.pk-share-buttons-scheme-simple-dark-back .pk-share-buttons-link .pk-share-buttons-count,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link .pk-share-buttons-count,
.is-style-pk-share-buttons-simple-dark-back>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link .pk-share-buttons-count {
    color: var(--pk-share-simple-dark-link-count-color)
}

.pk-share-buttons-scheme-simple-dark-back .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-simple-dark-back>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link:hover {
    background: var(--pk-share-simple-dark-link-hover-background)
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-link {
    color: var(--pk-share-bold-bg-link-color)
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-link .pk-share-buttons-count,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-link .pk-share-buttons-count {
    color: var(--pk-share-bold-bg-link-count-color)
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-twitter .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-twitter .pk-share-buttons-link {
    background: #00aced
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-twitter .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-twitter .pk-share-buttons-link:hover {
    background: #21c2ff
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-facebook .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-facebook .pk-share-buttons-link {
    background: #3b5998
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-facebook .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-facebook .pk-share-buttons-link:hover {
    background: #4c70ba
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-instagram .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-instagram .pk-share-buttons-link {
    background: #675144
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-instagram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-instagram .pk-share-buttons-link:hover {
    background: #866958
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-fb-messenger .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-fb-messenger .pk-share-buttons-link {
    background: #0084ff
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover {
    background: #339dff
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-xing .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-xing .pk-share-buttons-link {
    background: #006567
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-xing .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-xing .pk-share-buttons-link:hover {
    background: #00979a
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-linkedin .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-linkedin .pk-share-buttons-link {
    background: #007bb6
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-linkedin .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-linkedin .pk-share-buttons-link:hover {
    background: #009de9
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-pinterest .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-pinterest .pk-share-buttons-link {
    background: #cb2027
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-pinterest .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-pinterest .pk-share-buttons-link:hover {
    background: #e03e44
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-stumbleupon .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-stumbleupon .pk-share-buttons-link {
    background: #eb4823
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover {
    background: #ef6f52
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-whatsapp .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-whatsapp .pk-share-buttons-link {
    background: #29a628
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-whatsapp .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-whatsapp .pk-share-buttons-link:hover {
    background: #34ce33
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-telegram .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-telegram .pk-share-buttons-link {
    background: #2ca5e0
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-telegram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-telegram .pk-share-buttons-link:hover {
    background: #58b8e7
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-line .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-line .pk-share-buttons-link {
    background: #25af00
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-line .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-line .pk-share-buttons-link:hover {
    background: #30e200
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-viber .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-viber .pk-share-buttons-link {
    background: #7b519d
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-viber .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-viber .pk-share-buttons-link:hover {
    background: #946db4
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-pocket .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-pocket .pk-share-buttons-link {
    background: #ef4056
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-pocket .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-pocket .pk-share-buttons-link:hover {
    background: #f36f80
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-messenger .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-messenger .pk-share-buttons-link {
    background: #0084ff
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-messenger .pk-share-buttons-link:hover {
    background: #339dff
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-ok .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-ok .pk-share-buttons-link {
    background: #ee8208
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-ok .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-ok .pk-share-buttons-link:hover {
    background: #f89b31
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-vk .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-vk .pk-share-buttons-link {
    background: #45668e
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-vk .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-vk .pk-share-buttons-link:hover {
    background: #587fae
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-vkontakte .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-vkontakte .pk-share-buttons-link {
    background: #45668e
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-vkontakte .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-vkontakte .pk-share-buttons-link:hover {
    background: #587fae
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-flipboard .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-flipboard .pk-share-buttons-link {
    background: #f52928
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-flipboard .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-flipboard .pk-share-buttons-link:hover {
    background: #f75a59
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-reddit .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-reddit .pk-share-buttons-link {
    background: #ff4500
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-reddit .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-reddit .pk-share-buttons-link:hover {
    background: #ff6a33
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-mix .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-mix .pk-share-buttons-link {
    background: #ff8226
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-mix .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-mix .pk-share-buttons-link:hover {
    background: #ff9f59
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-mail .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-mail .pk-share-buttons-link {
    background: #121212
}

.pk-share-buttons-scheme-bold-bg .pk-share-buttons-mail .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-bg .pk-share-buttons-wrap .pk-share-buttons-mail .pk-share-buttons-link:hover {
    background: #2c2b2b
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-item,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item,
.is-style-pk-share-buttons-bold-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item {
    margin-right: .25rem
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-item:last-child,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item:last-child,
.is-style-pk-share-buttons-bold-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item:last-child {
    margin-right: 0
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-link,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link {
    background: 0 0;
    padding: 0;
    height: initial
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-link:hover>.pk-share-buttons-count,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link:hover>.pk-share-buttons-count,
.is-style-pk-share-buttons-bold-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link:hover>.pk-share-buttons-count {
    color: var(--pk-share-bold-light-link-hover-count-color)
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-twitter .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-twitter .pk-share-buttons-link {
    color: #00aced
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-twitter .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-twitter .pk-share-buttons-link:hover {
    color: #0087ba
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-facebook .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-facebook .pk-share-buttons-link {
    color: #3b5998
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-facebook .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-facebook .pk-share-buttons-link:hover {
    color: #2d4373
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-instagram .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-instagram .pk-share-buttons-link {
    color: #675144
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-instagram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-instagram .pk-share-buttons-link:hover {
    color: #483930
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-fb-messenger .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-fb-messenger .pk-share-buttons-link {
    color: #0084ff
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover {
    color: #006acc
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-xing .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-xing .pk-share-buttons-link {
    color: #006567
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-xing .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-xing .pk-share-buttons-link:hover {
    color: #003334
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-linkedin .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-linkedin .pk-share-buttons-link {
    color: #007bb6
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-linkedin .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-linkedin .pk-share-buttons-link:hover {
    color: #005983
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-pinterest .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-pinterest .pk-share-buttons-link {
    color: #cb2027
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-pinterest .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-pinterest .pk-share-buttons-link:hover {
    color: #9f191f
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-stumbleupon .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-stumbleupon .pk-share-buttons-link {
    color: #eb4823
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover {
    color: #c93412
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-whatsapp .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-whatsapp .pk-share-buttons-link {
    color: #29a628
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-whatsapp .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-whatsapp .pk-share-buttons-link:hover {
    color: #1f7d1e
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-telegram .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-telegram .pk-share-buttons-link {
    color: #2ca5e0
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-telegram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-telegram .pk-share-buttons-link:hover {
    color: #1c88bd
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-line .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-line .pk-share-buttons-link {
    color: #25af00
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-line .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-line .pk-share-buttons-link:hover {
    color: #1a7c00
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-viber .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-viber .pk-share-buttons-link {
    color: #7b519d
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-viber .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-viber .pk-share-buttons-link:hover {
    color: #61407b
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-pocket .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-pocket .pk-share-buttons-link {
    color: #ef4056
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-pocket .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-pocket .pk-share-buttons-link:hover {
    color: #e9132e
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-messenger .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-messenger .pk-share-buttons-link {
    color: #0084ff
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-messenger .pk-share-buttons-link:hover {
    color: #006acc
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-ok .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-ok .pk-share-buttons-link {
    color: #ee8208
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-ok .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-ok .pk-share-buttons-link:hover {
    color: #bd6706
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-vk .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-vk .pk-share-buttons-link {
    color: #45668e
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-vk .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-vk .pk-share-buttons-link:hover {
    color: #344d6c
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-vkontakte .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-vkontakte .pk-share-buttons-link {
    color: #45668e
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-vkontakte .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-vkontakte .pk-share-buttons-link:hover {
    color: #344d6c
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-flipboard .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-flipboard .pk-share-buttons-link {
    color: #f52928
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-flipboard .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-flipboard .pk-share-buttons-link:hover {
    color: #e00b0a
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-reddit .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-reddit .pk-share-buttons-link {
    color: #ff4500
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-reddit .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-reddit .pk-share-buttons-link:hover {
    color: #cc3700
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-mix .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-mix .pk-share-buttons-link {
    color: #ff8226
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-mix .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-mix .pk-share-buttons-link:hover {
    color: #f26700
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-mail .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-mail .pk-share-buttons-link {
    color: #121212
}

.pk-share-buttons-scheme-bold-light .pk-share-buttons-mail .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-wrap .pk-share-buttons-mail .pk-share-buttons-link:hover {
    color: #000
}

.pk-share-buttons-scheme-bold .pk-share-buttons-link:hover>.pk-share-buttons-count,
.is-style-pk-share-buttons-bold .pk-share-buttons-link:hover>.pk-share-buttons-count {
    color: var(--pk-share-bold-link-hover-count-color)
}

.pk-share-buttons-scheme-bold .pk-share-buttons-twitter .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-twitter .pk-share-buttons-link {
    color: #00aced
}

.pk-share-buttons-scheme-bold .pk-share-buttons-twitter .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-twitter .pk-share-buttons-link:hover {
    color: #0087ba
}

.pk-share-buttons-scheme-bold .pk-share-buttons-facebook .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-facebook .pk-share-buttons-link {
    color: #3b5998
}

.pk-share-buttons-scheme-bold .pk-share-buttons-facebook .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-facebook .pk-share-buttons-link:hover {
    color: #2d4373
}

.pk-share-buttons-scheme-bold .pk-share-buttons-instagram .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-instagram .pk-share-buttons-link {
    color: #675144
}

.pk-share-buttons-scheme-bold .pk-share-buttons-instagram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-instagram .pk-share-buttons-link:hover {
    color: #483930
}

.pk-share-buttons-scheme-bold .pk-share-buttons-fb-messenger .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-fb-messenger .pk-share-buttons-link {
    color: #0084ff
}

.pk-share-buttons-scheme-bold .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover {
    color: #006acc
}

.pk-share-buttons-scheme-bold .pk-share-buttons-xing .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-xing .pk-share-buttons-link {
    color: #006567
}

.pk-share-buttons-scheme-bold .pk-share-buttons-xing .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-xing .pk-share-buttons-link:hover {
    color: #003334
}

.pk-share-buttons-scheme-bold .pk-share-buttons-linkedin .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-linkedin .pk-share-buttons-link {
    color: #007bb6
}

.pk-share-buttons-scheme-bold .pk-share-buttons-linkedin .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-linkedin .pk-share-buttons-link:hover {
    color: #005983
}

.pk-share-buttons-scheme-bold .pk-share-buttons-pinterest .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-pinterest .pk-share-buttons-link {
    color: #cb2027
}

.pk-share-buttons-scheme-bold .pk-share-buttons-pinterest .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-pinterest .pk-share-buttons-link:hover {
    color: #9f191f
}

.pk-share-buttons-scheme-bold .pk-share-buttons-stumbleupon .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-stumbleupon .pk-share-buttons-link {
    color: #eb4823
}

.pk-share-buttons-scheme-bold .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover {
    color: #c93412
}

.pk-share-buttons-scheme-bold .pk-share-buttons-whatsapp .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-whatsapp .pk-share-buttons-link {
    color: #29a628
}

.pk-share-buttons-scheme-bold .pk-share-buttons-whatsapp .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-whatsapp .pk-share-buttons-link:hover {
    color: #1f7d1e
}

.pk-share-buttons-scheme-bold .pk-share-buttons-telegram .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-telegram .pk-share-buttons-link {
    color: #2ca5e0
}

.pk-share-buttons-scheme-bold .pk-share-buttons-telegram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-telegram .pk-share-buttons-link:hover {
    color: #1c88bd
}

.pk-share-buttons-scheme-bold .pk-share-buttons-line .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-line .pk-share-buttons-link {
    color: #25af00
}

.pk-share-buttons-scheme-bold .pk-share-buttons-line .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-line .pk-share-buttons-link:hover {
    color: #1a7c00
}

.pk-share-buttons-scheme-bold .pk-share-buttons-viber .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-viber .pk-share-buttons-link {
    color: #7b519d
}

.pk-share-buttons-scheme-bold .pk-share-buttons-viber .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-viber .pk-share-buttons-link:hover {
    color: #61407b
}

.pk-share-buttons-scheme-bold .pk-share-buttons-pocket .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-pocket .pk-share-buttons-link {
    color: #ef4056
}

.pk-share-buttons-scheme-bold .pk-share-buttons-pocket .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-pocket .pk-share-buttons-link:hover {
    color: #e9132e
}

.pk-share-buttons-scheme-bold .pk-share-buttons-messenger .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-messenger .pk-share-buttons-link {
    color: #0084ff
}

.pk-share-buttons-scheme-bold .pk-share-buttons-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-messenger .pk-share-buttons-link:hover {
    color: #006acc
}

.pk-share-buttons-scheme-bold .pk-share-buttons-ok .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-ok .pk-share-buttons-link {
    color: #ee8208
}

.pk-share-buttons-scheme-bold .pk-share-buttons-ok .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-ok .pk-share-buttons-link:hover {
    color: #bd6706
}

.pk-share-buttons-scheme-bold .pk-share-buttons-vk .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-vk .pk-share-buttons-link {
    color: #45668e
}

.pk-share-buttons-scheme-bold .pk-share-buttons-vk .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-vk .pk-share-buttons-link:hover {
    color: #344d6c
}

.pk-share-buttons-scheme-bold .pk-share-buttons-vkontakte .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-vkontakte .pk-share-buttons-link {
    color: #45668e
}

.pk-share-buttons-scheme-bold .pk-share-buttons-vkontakte .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-vkontakte .pk-share-buttons-link:hover {
    color: #344d6c
}

.pk-share-buttons-scheme-bold .pk-share-buttons-flipboard .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-flipboard .pk-share-buttons-link {
    color: #f52928
}

.pk-share-buttons-scheme-bold .pk-share-buttons-flipboard .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-flipboard .pk-share-buttons-link:hover {
    color: #e00b0a
}

.pk-share-buttons-scheme-bold .pk-share-buttons-reddit .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-reddit .pk-share-buttons-link {
    color: #ff4500
}

.pk-share-buttons-scheme-bold .pk-share-buttons-reddit .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-reddit .pk-share-buttons-link:hover {
    color: #cc3700
}

.pk-share-buttons-scheme-bold .pk-share-buttons-mix .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-mix .pk-share-buttons-link {
    color: #ff8226
}

.pk-share-buttons-scheme-bold .pk-share-buttons-mix .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-mix .pk-share-buttons-link:hover {
    color: #f26700
}

.pk-share-buttons-scheme-bold .pk-share-buttons-mail .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-mail .pk-share-buttons-link {
    color: #121212
}

.pk-share-buttons-scheme-bold .pk-share-buttons-mail .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-bold .pk-share-buttons-wrap .pk-share-buttons-mail .pk-share-buttons-link:hover {
    color: #000
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-item,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item {
    margin-right: .25rem
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-item:last-child,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item:last-child,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-item:last-child {
    margin-right: 0
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-link,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link {
    background: 0 0;
    padding: 0;
    height: initial;
    color: var(--pk-share-inverse-link-color)
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-link .pk-share-buttons-count,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link .pk-share-buttons-count,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-link .pk-share-buttons-count {
    color: var(--pk-share-inverse-link-count-color)
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-total .pk-share-buttons-count,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-total .pk-share-buttons-count,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-total .pk-share-buttons-count {
    color: var(--pk-share-inverse-total-count-color) !important
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-total .pk-share-buttons-label,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-total .pk-share-buttons-label,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-total .pk-share-buttons-label {
    color: var(--pk-share-inverse-total-label-color) !important
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-twitter .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-twitter .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-twitter .pk-share-buttons-link:hover {
    color: #00aced
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-facebook .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-facebook .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-facebook .pk-share-buttons-link:hover {
    color: #3b5998
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-instagram .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-instagram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-instagram .pk-share-buttons-link:hover {
    color: #675144
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-fb-messenger .pk-share-buttons-link:hover {
    color: #0084ff
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-xing .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-xing .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-xing .pk-share-buttons-link:hover {
    color: #006567
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-linkedin .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-linkedin .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-linkedin .pk-share-buttons-link:hover {
    color: #007bb6
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-pinterest .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pinterest .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pinterest .pk-share-buttons-link:hover {
    color: #cb2027
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-stumbleupon .pk-share-buttons-link:hover {
    color: #eb4823
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-whatsapp .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-whatsapp .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-whatsapp .pk-share-buttons-link:hover {
    color: #29a628
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-telegram .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-telegram .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-telegram .pk-share-buttons-link:hover {
    color: #2ca5e0
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-line .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-line .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-line .pk-share-buttons-link:hover {
    color: #25af00
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-viber .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-viber .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-viber .pk-share-buttons-link:hover {
    color: #7b519d
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-pocket .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pocket .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-pocket .pk-share-buttons-link:hover {
    color: #ef4056
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-messenger .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-messenger .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-messenger .pk-share-buttons-link:hover {
    color: #0084ff
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-ok .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-ok .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-ok .pk-share-buttons-link:hover {
    color: #ee8208
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-vk .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vk .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vk .pk-share-buttons-link:hover {
    color: #45668e
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-vkontakte .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vkontakte .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-vkontakte .pk-share-buttons-link:hover {
    color: #45668e
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-flipboard .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-flipboard .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-flipboard .pk-share-buttons-link:hover {
    color: #f52928
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-reddit .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-reddit .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-reddit .pk-share-buttons-link:hover {
    color: #ff4500
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-mix .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mix .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mix .pk-share-buttons-link:hover {
    color: #ff8226
}

.pk-share-buttons-scheme-inverse-light .pk-share-buttons-mail .pk-share-buttons-link:hover,
:not([class*=is-style-])>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mail .pk-share-buttons-link:hover,
.is-style-pk-share-buttons-inverse-light>.pk-share-buttons-scheme-gutenberg-block .pk-share-buttons-mail .pk-share-buttons-link:hover {
    color: #121212
}

@media (min-width:720px) {

    .pk-share-buttons-wrap .pk-share-buttons-item.pk-share-buttons-whatsapp,
    .pk-share-buttons-wrap .pk-share-buttons-item.pk-share-buttons-fb-messenger {
        display: none
    }
}

.pk-share-buttons-highlight-text {
    display: none
}

.pk-share-buttons-highlight-clone {
    background: var(--pk-share-highlight-background);
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    padding: 1rem;
    margin: 0;
    z-index: 3;
    box-shadow: var(--pk-share-highlight-box-shadow)
}

.pk-share-buttons-blockquote {
    display: none
}

.pk-share-buttons-blockquote-clone {
    display: block;
    margin-top: 1.5rem;
    margin-bottom: 0
}

.pk-share-buttons-mobile-share {
    position: fixed;
    z-index: 99997
}

@media (min-width:720px) {
    .pk-share-buttons-mobile-share {
        display: none !important
    }
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-horizontal {
    background: var(--pk-mobile-share-horizontal-background);
    width: 100%;
    left: 0;
    bottom: 0;
    margin: 0
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-horizontal .pk-share-buttons-total {
    margin-right: 1.5rem;
    padding-left: 1.5rem
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-horizontal .pk-share-buttons-items {
    margin: 0
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-horizontal .pk-share-buttons-item {
    flex: 1;
    padding: 0
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-horizontal .pk-share-buttons-link {
    height: 100%;
    padding: 1.5rem .5rem
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup {
    flex-direction: column;
    overflow: hidden;
    margin: 0
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-total,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-total,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-total {
    position: relative;
    background: var(--pk-mobile-share-total-background);
    flex-direction: row;
    align-items: center;
    padding: 1rem;
    margin: 0;
    order: 2;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: .25s;
    z-index: 1;
    cursor: pointer
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-total .pk-share-buttons-title,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-total .pk-share-buttons-title,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-total .pk-share-buttons-title {
    display: none
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-total .pk-share-buttons-label,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-total .pk-share-buttons-label,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-total .pk-share-buttons-label {
    display: flex;
    align-items: center;
    color: var(--pk-mobile-share-total-label-color);
    margin: 0;
    order: 1
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-total .pk-share-buttons-label:before,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-total .pk-share-buttons-label:before,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-total .pk-share-buttons-label:before {
    font-family: 'powerkit-icons';
    margin-right: .5rem;
    content: "\e93d"
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-total .pk-share-buttons-count,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-total .pk-share-buttons-count,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-total .pk-share-buttons-count {
    color: var(--pk-mobile-share-total-count-color);
    font-size: var(--pk-mobile-share-total-count-font-size);
    margin: 0;
    order: 2
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-total-no-count,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-total-no-count,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-total-no-count {
    display: flex
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-total-no-count .pk-share-buttons-count,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-total-no-count .pk-share-buttons-count,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-total-no-count .pk-share-buttons-count {
    display: none
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-items,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-items {
    flex-direction: column;
    margin: 0;
    margin-bottom: 1rem;
    order: 1;
    opacity: 1;
    transform: translate3d(0, calc(100% + 1rem), 0);
    transition: .5s ease
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-items:first-child,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-items:first-child {
    transform: translate3d(0, 0, 0);
    margin-bottom: 0;
    opacity: 1
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-items:after,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-items:after {
    bottom: -1rem;
    right: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: transparent;
    border-width: 5px;
    transform: translateX(50%);
    margin-bottom: -10px;
    transition: .5s
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-item,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-item {
    padding: 0
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-link,
.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-link {
    height: 40px
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side {
    left: 1rem;
    bottom: 1rem
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-left-side .pk-share-buttons-items {
    margin-right: auto
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side {
    right: 1rem;
    bottom: 1rem
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-right-side .pk-share-buttons-items {
    margin-left: auto
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 1rem;
    bottom: 1rem
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup:after {
    position: absolute;
    top: 0;
    right: 0;
    left: -99999px;
    font-family: 'powerkit-icons';
    font-size: var(--pk-mobile-share-close-font-size);
    color: var(--pk-mobile-share-close-color);
    opacity: 0;
    transition: opacity .25s ease;
    cursor: pointer;
    content: "\e913"
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-total {
    bottom: 1rem;
    right: 0;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: .25s ease
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-items {
    flex-grow: initial;
    margin: 0;
    opacity: 0;
    margin-left: -9999px;
    max-height: calc(100vh - 8rem);
    overflow-y: auto;
    transition: opacity .25s ease
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-item {
    flex: 1;
    padding: 0
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-link {
    display: flex;
    flex-direction: column;
    padding: 3rem 1.5rem
}

.pk-share-buttons-mobile-share.pk-share-buttons-layout-popup .pk-share-buttons-link .pk-share-buttons-count {
    margin-top: .25rem
}

.pk-mobile-share-overlay {
    background: 0 0;
    transition: .5s;
    z-index: 99996
}

.pk-mobile-share-active .pk-mobile-share-overlay {
    background: var(--pk-mobile-share-overlay-background);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.pk-mobile-share-active .pk-mobile-share-overlay .pk-share-buttons-layout-left-side .pk-share-buttons-items,
.pk-mobile-share-active .pk-mobile-share-overlay .pk-share-buttons-layout-right-side .pk-share-buttons-items {
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.pk-mobile-share-active .pk-mobile-share-overlay .pk-share-buttons-layout-left-side .pk-share-buttons-items:after,
.pk-mobile-share-active .pk-mobile-share-overlay .pk-share-buttons-layout-right-side .pk-share-buttons-items:after {
    border-bottom-color: var(--pk-mobile-share-total-background);
    margin-bottom: 0
}

.pk-mobile-share-active .pk-mobile-share-overlay .pk-share-buttons-layout-popup {
    overflow: initial;
    top: 1rem;
    left: 1rem;
    width: calc(100% - 2rem);
    height: calc(100% - 2rem)
}

.pk-mobile-share-active .pk-mobile-share-overlay .pk-share-buttons-layout-popup:after {
    left: initial;
    opacity: 1
}

.pk-mobile-share-active .pk-mobile-share-overlay .pk-share-buttons-layout-popup .pk-share-buttons-total {
    position: absolute;
    transform: translate3d(0, 100%, 0);
    opacity: 0
}

.pk-mobile-share-active .pk-mobile-share-overlay .pk-share-buttons-layout-popup .pk-share-buttons-items {
    margin-left: 0;
    opacity: 1
}

.gallery-type-slider.gallery {
    display: block
}

.gallery-type-slider .gallery-item {
    width: 100%;
    max-width: 100%;
    padding: 0
}

.gallery-type-slider .wp-caption-text {
    margin-top: 1rem
}

.gallery-type-slider figure {
    margin-bottom: 0
}

.gallery-type-slider img {
    width: 100%;
    height: auto
}

.gallery-type-slider>.gallery-item:not(:first-child) {
    position: fixed;
    top: -9999px;
    left: -9999px
}

.pk-social-links-wrap {
    --pk-social-link-color: #000;
    --pk-social-links-label-color: rgba(0, 0, 0, .3);
    --pk-social-links-icon-color: inherit;
    --pk-social-links-title-color: inherit;
    --pk-social-nav-count-color: rgba(0, 0, 0, .5);
    --pk-social-bold-title-color: #000;
    --pk-social-inverse-link-color: #fff;
    --pk-social-light-bg-link-background: #f8f9fa;
    --pk-social-light-bg-hover-color: #fff;
    --pk-social-light-bg-hover-title-color: #fff;
    --pk-social-light-bg-hover-label-color: rgba(255, 255, 255, .75);
    --pk-social-light-bg-hover-count-color: rgba(255, 255, 255, .75);
    --pk-social-bold-bg-link-color: #fff;
    --pk-social-dark-link-background: #000;
    --pk-social-dark-link-color: #fff;
    --pk-social-dark-link-hover-background: #1a1919;
    --pk-social-light-rounded-icon-background: #f8f9fa;
    --pk-social-light-rounded-title-color: #000;
    --pk-social-bold-rounded-icon-background: #f8f9fa;
    --pk-social-bold-rounded-icon-color: #fff;
    --pk-social-bold-rounded-title-color: #000;
    --pk-social-dark-rounded-link-background: #000;
    --pk-social-dark-rounded-link-color: #fff;
    --pk-social-dark-rounded-link-hover-background: #1a1919;
    --pk-social-links-title-font-size: .875rem;
    --pk-social-vertical-icon-font-size: 110%
}

.pk-social-links-items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.125rem
}

.pk-social-links-item {
    display: flex
}

.pk-social-links-item {
    padding: 0 .125rem .125rem
}

.pk-social-links-item .pk-social-links-link {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    height: 100%;
    line-height: 1;
    text-align: center;
    color: var(--pk-social-link-color);
    border: none !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: background-color .2s
}

.pk-social-links-note {
    display: inline-block !important
}

.pk-social-links-note-icon:before {
    font-family: 'powerkit-icons';
    font-size: 1.125em;
    content: "\e946"
}

.pk-social-links-count,
.pk-social-links-label,
.pk-social-links-title {
    margin-top: .5rem
}

.pk-social-links-icon,
.pk-social-links-count,
.pk-social-links-label,
.pk-social-links-title {
    transition: color .2s
}

.pk-social-links-title {
    transition: color .2s;
    white-space: nowrap;
    font-size: var(--pk-social-links-title-font-size)
}

.pk-social-links-label {
    color: var(--pk-social-links-label-color)
}

.pk-social-links-no-count .pk-social-links-count {
    display: none
}

.pk-social-links .pk-social-links-icon {
    color: var(--pk-social-links-icon-color)
}

.pk-social-links .pk-social-links-title {
    color: var(--pk-social-links-title-color)
}

.pk-social-links-twitter .pk-social-links-link:hover {
    color: #00aced
}

.pk-social-links-facebook .pk-social-links-link:hover {
    color: #3b5998
}

.pk-social-links-instagram .pk-social-links-link:hover {
    color: #675144
}

.pk-social-links-fb-messenger .pk-social-links-link:hover {
    color: #0084ff
}

.pk-social-links-youtube .pk-social-links-link:hover {
    color: red
}

.pk-social-links-vimeo .pk-social-links-link:hover {
    color: #00adef
}

.pk-social-links-soundcloud .pk-social-links-link:hover {
    color: #fe8336
}

.pk-social-links-spotify .pk-social-links-link:hover {
    color: #1ed760
}

.pk-social-links-dribbble .pk-social-links-link:hover {
    color: #ea4c89
}

.pk-social-links-behance .pk-social-links-link:hover {
    color: #115efa
}

.pk-social-links-github .pk-social-links-link:hover {
    color: #010101
}

.pk-social-links-tumblr .pk-social-links-link:hover {
    color: #35455c
}

.pk-social-links-bloglovin .pk-social-links-link:hover {
    color: #00bdf4
}

.pk-social-links-linkedin .pk-social-links-link:hover {
    color: #007bb6
}

.pk-social-links-pinterest .pk-social-links-link:hover {
    color: #cb2027
}

.pk-social-links-stumbleupon .pk-social-links-link:hover {
    color: #eb4823
}

.pk-social-links-whatsapp .pk-social-links-link:hover {
    color: #29a628
}

.pk-social-links-telegram .pk-social-links-link:hover {
    color: #2ca5e0
}

.pk-social-links-line .pk-social-links-link:hover {
    color: #25af00
}

.pk-social-links-viber .pk-social-links-link:hover {
    color: #7b519d
}

.pk-social-links-pocket .pk-social-links-link:hover {
    color: #ef4056
}

.pk-social-links-messenger .pk-social-links-link:hover {
    color: #0084ff
}

.pk-social-links-ok .pk-social-links-link:hover {
    color: #ee8208
}

.pk-social-links-vk .pk-social-links-link:hover {
    color: #45668e
}

.pk-social-links-vkontakte .pk-social-links-link:hover {
    color: #45668e
}

.pk-social-links-xing .pk-social-links-link:hover {
    color: #006567
}

.pk-social-links-twitch .pk-social-links-link:hover {
    color: #4b367c
}

.pk-social-links-flickr .pk-social-links-link:hover {
    color: #ff1981
}

.pk-social-links-snapchat .pk-social-links-link:hover {
    color: #f0ec00
}

.pk-social-links-medium .pk-social-links-link:hover {
    color: #1f1f1f
}

.pk-social-links-reddit .pk-social-links-link:hover {
    color: #ff4500
}

.pk-social-links-wechat .pk-social-links-link:hover {
    color: #1aad19
}

.pk-social-links-tiktok .pk-social-links-link:hover {
    color: #000
}

.pk-social-links-discord .pk-social-links-link:hover {
    color: #5b77b8
}

.pk-social-links-weibo .pk-social-links-link:hover {
    color: #d72829
}

.pk-social-links-android .pk-social-links-link:hover {
    color: #a4c639
}

.pk-social-links-apple .pk-social-links-link:hover {
    color: #444
}

.pk-social-links-yelp .pk-social-links-link:hover {
    color: #d32323
}

.pk-social-links-stackoverflow .pk-social-links-link:hover {
    color: #fe7a15
}

.pk-social-links-codepen .pk-social-links-link:hover {
    color: #000
}

.pk-social-links-gitlab .pk-social-links-link:hover {
    color: #e24329
}

.pk-social-links-freecodecamp .pk-social-links-link:hover {
    color: #006400
}

.pk-social-links-jsfiddle .pk-social-links-link:hover {
    color: #487aa2
}

.pk-social-links-bitbucket .pk-social-links-link:hover {
    color: #205081
}

.pk-social-links-foursquare .pk-social-links-link:hover {
    color: #2d5be3
}

.pk-social-links-500px .pk-social-links-link:hover {
    color: #0099e5
}

.pk-social-links-delicious .pk-social-links-link:hover {
    color: #39f
}

.pk-social-links-deviantart .pk-social-links-link:hover {
    color: #05cc47
}

.pk-social-links-houzz .pk-social-links-link:hover {
    color: #7ac142
}

.pk-social-links-meetup .pk-social-links-link:hover {
    color: #ec1c40
}

.pk-social-links-producthunt .pk-social-links-link:hover {
    color: #da552f
}

.pk-social-links-slideshare .pk-social-links-link:hover {
    color: #0077b5
}

.pk-social-links-tripadvisor .pk-social-links-link:hover {
    color: #589442
}

.pk-social-links-steam .pk-social-links-link:hover {
    color: #00adee
}

.pk-social-links-thumbtack .pk-social-links-link:hover {
    color: #1aa1d8
}

.pk-social-links-goodreads .pk-social-links-link:hover {
    color: #baac9a
}

.pk-social-links-mastodon .pk-social-links-link:hover {
    color: #3088d4
}

.pk-social-links-pixelfed .pk-social-links-link:hover {
    color: #f22349
}

.pk-social-links-microblog .pk-social-links-link:hover {
    color: #fd8308
}

.pk-social-links-googlenews .pk-social-links-link:hover {
    color: #4b8cf5
}

.pk-social-links-flipboard .pk-social-links-link:hover {
    color: #f52928
}

.pk-social-links-strava .pk-social-links-link:hover {
    color: #fc4c02
}

.pk-social-links-phone .pk-social-links-link:hover {
    color: #121212
}

.pk-social-links-mail .pk-social-links-link:hover {
    color: #121212
}

.pk-social-links-rss .pk-social-links-link:hover {
    color: orange
}

.pk-social-links-template-inline.pk-social-links-align-left .pk-social-links-items {
    justify-content: flex-start
}

.pk-social-links-template-inline.pk-social-links-align-center .pk-social-links-items {
    justify-content: center
}

.pk-social-links-template-inline.pk-social-links-align-right .pk-social-links-items {
    justify-content: flex-end
}

.pk-social-links-template-inline .pk-social-links-item {
    min-width: 3rem
}

.pk-social-links-template-columns .pk-social-links-items {
    justify-content: flex-start
}

.pk-social-links-template-columns .pk-social-links-item {
    padding: 0
}

.pk-social-links-template-columns .pk-social-links-link {
    padding: 1rem .5rem !important
}

.pk-social-links-template-columns .pk-social-links-count+.pk-social-links-label {
    margin-top: 0
}

.pk-social-links-template-col-2 .pk-social-links-item {
    flex: 0 0 50%;
    max-width: 50%
}

.pk-social-links-template-col-3 .pk-social-links-item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.pk-social-links-template-col-4 .pk-social-links-item {
    flex: 0 0 25%;
    max-width: 25%
}

.pk-social-links-template-col-5 .pk-social-links-item {
    flex: 0 0 20%;
    max-width: 20%
}

.pk-social-links-template-col-6 .pk-social-links-item {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.pk-social-links-template-vertical .pk-social-links-items {
    display: block;
    margin: 0
}

.pk-social-links-template-vertical .pk-social-links-item {
    padding: 0
}

.pk-social-links-template-vertical .pk-social-links-item a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.pk-social-links-template-vertical .pk-social-links-link {
    padding: .5rem 0
}

.pk-social-links-template-vertical .pk-social-links-item+.pk-social-links-item {
    margin-top: 1px
}

.pk-social-links-template-vertical .pk-social-links-icon,
.pk-social-links-template-vertical .pk-social-links-count,
.pk-social-links-template-vertical .pk-social-links-label,
.pk-social-links-template-vertical .pk-social-links-title {
    margin-top: 0
}

.pk-social-links-template-vertical .pk-social-links-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
    font-size: var(--pk-social-vertical-icon-font-size);
    order: 1
}

.pk-social-links-template-vertical .pk-social-links-title {
    margin-left: 1rem;
    order: 2
}

.pk-social-links-template-vertical .pk-social-links-label {
    margin-left: .5rem;
    order: 3
}

.pk-social-links-template-vertical .pk-social-links-count {
    margin-left: auto;
    order: 4
}

.pk-social-links-template-vertical .pk-social-links-count,
.pk-social-links-template-vertical .pk-social-links-label {
    padding: 0 .125rem
}

.pk-social-links-template-nav .pk-social-links-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -.225rem
}

.pk-social-links-template-nav .pk-social-links-item {
    padding: 0 .225rem
}

.pk-social-links-template-nav .pk-social-links-item:not(:last-child) {
    margin-right: .25rem
}

.pk-social-links-template-nav .pk-social-links-item a {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 1
}

.pk-social-links-template-nav .pk-social-links-icon {
    margin-top: 0
}

.pk-social-links-template-nav .pk-social-links-count,
.pk-social-links-template-nav .pk-social-links-label,
.pk-social-links-template-nav .pk-social-links-title {
    margin-top: 0;
    margin-left: .25rem;
    transition: color .2s
}

.pk-social-links-template-nav .pk-social-links-count {
    color: var(--pk-social-nav-count-color)
}

.pk-social-links-scheme-bold .pk-social-links-link:hover .pk-social-links-title,
.is-style-pk-social-links-bold .pk-social-links-link:hover .pk-social-links-title {
    color: var(--pk-social-bold-title-color)
}

.pk-social-links-scheme-bold .pk-social-links-twitter .pk-social-links-link {
    color: #00aced
}

.pk-social-links-scheme-bold .pk-social-links-twitter .pk-social-links-link:hover .pk-social-links-icon {
    color: #21c2ff
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-twitter .pk-social-links-link {
    color: #00aced !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-twitter .pk-social-links-link:hover .pk-social-links-icon {
    color: #21c2ff !important
}

.pk-social-links-scheme-bold .pk-social-links-facebook .pk-social-links-link {
    color: #3b5998
}

.pk-social-links-scheme-bold .pk-social-links-facebook .pk-social-links-link:hover .pk-social-links-icon {
    color: #4c70ba
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-facebook .pk-social-links-link {
    color: #3b5998 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-facebook .pk-social-links-link:hover .pk-social-links-icon {
    color: #4c70ba !important
}

.pk-social-links-scheme-bold .pk-social-links-instagram .pk-social-links-link {
    color: #675144
}

.pk-social-links-scheme-bold .pk-social-links-instagram .pk-social-links-link:hover .pk-social-links-icon {
    color: #866958
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-instagram .pk-social-links-link {
    color: #675144 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-instagram .pk-social-links-link:hover .pk-social-links-icon {
    color: #866958 !important
}

.pk-social-links-scheme-bold .pk-social-links-fb-messenger .pk-social-links-link {
    color: #0084ff
}

.pk-social-links-scheme-bold .pk-social-links-fb-messenger .pk-social-links-link:hover .pk-social-links-icon {
    color: #339dff
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-fb-messenger .pk-social-links-link {
    color: #0084ff !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-fb-messenger .pk-social-links-link:hover .pk-social-links-icon {
    color: #339dff !important
}

.pk-social-links-scheme-bold .pk-social-links-youtube .pk-social-links-link {
    color: red
}

.pk-social-links-scheme-bold .pk-social-links-youtube .pk-social-links-link:hover .pk-social-links-icon {
    color: #f33
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-youtube .pk-social-links-link {
    color: red !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-youtube .pk-social-links-link:hover .pk-social-links-icon {
    color: #f33 !important
}

.pk-social-links-scheme-bold .pk-social-links-vimeo .pk-social-links-link {
    color: #00adef
}

.pk-social-links-scheme-bold .pk-social-links-vimeo .pk-social-links-link:hover .pk-social-links-icon {
    color: #23c2ff
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-vimeo .pk-social-links-link {
    color: #00adef !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-vimeo .pk-social-links-link:hover .pk-social-links-icon {
    color: #23c2ff !important
}

.pk-social-links-scheme-bold .pk-social-links-soundcloud .pk-social-links-link {
    color: #fe8336
}

.pk-social-links-scheme-bold .pk-social-links-soundcloud .pk-social-links-link:hover .pk-social-links-icon {
    color: #fea269
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-soundcloud .pk-social-links-link {
    color: #fe8336 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-soundcloud .pk-social-links-link:hover .pk-social-links-icon {
    color: #fea269 !important
}

.pk-social-links-scheme-bold .pk-social-links-spotify .pk-social-links-link {
    color: #1ed760
}

.pk-social-links-scheme-bold .pk-social-links-spotify .pk-social-links-link:hover .pk-social-links-icon {
    color: #43e57d
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-spotify .pk-social-links-link {
    color: #1ed760 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-spotify .pk-social-links-link:hover .pk-social-links-icon {
    color: #43e57d !important
}

.pk-social-links-scheme-bold .pk-social-links-dribbble .pk-social-links-link {
    color: #ea4c89
}

.pk-social-links-scheme-bold .pk-social-links-dribbble .pk-social-links-link:hover .pk-social-links-icon {
    color: #ef7aa7
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-dribbble .pk-social-links-link {
    color: #ea4c89 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-dribbble .pk-social-links-link:hover .pk-social-links-icon {
    color: #ef7aa7 !important
}

.pk-social-links-scheme-bold .pk-social-links-behance .pk-social-links-link {
    color: #115efa
}

.pk-social-links-scheme-bold .pk-social-links-behance .pk-social-links-link:hover .pk-social-links-icon {
    color: #4380fb
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-behance .pk-social-links-link {
    color: #115efa !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-behance .pk-social-links-link:hover .pk-social-links-icon {
    color: #4380fb !important
}

.pk-social-links-scheme-bold .pk-social-links-github .pk-social-links-link {
    color: #010101
}

.pk-social-links-scheme-bold .pk-social-links-github .pk-social-links-link:hover .pk-social-links-icon {
    color: #1b1a1a
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-github .pk-social-links-link {
    color: #010101 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-github .pk-social-links-link:hover .pk-social-links-icon {
    color: #1b1a1a !important
}

.pk-social-links-scheme-bold .pk-social-links-tumblr .pk-social-links-link {
    color: #35455c
}

.pk-social-links-scheme-bold .pk-social-links-tumblr .pk-social-links-link:hover .pk-social-links-icon {
    color: #485d7c
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-tumblr .pk-social-links-link {
    color: #35455c !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-tumblr .pk-social-links-link:hover .pk-social-links-icon {
    color: #485d7c !important
}

.pk-social-links-scheme-bold .pk-social-links-bloglovin .pk-social-links-link {
    color: #00bdf4
}

.pk-social-links-scheme-bold .pk-social-links-bloglovin .pk-social-links-link:hover .pk-social-links-icon {
    color: #28cfff
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-bloglovin .pk-social-links-link {
    color: #00bdf4 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-bloglovin .pk-social-links-link:hover .pk-social-links-icon {
    color: #28cfff !important
}

.pk-social-links-scheme-bold .pk-social-links-linkedin .pk-social-links-link {
    color: #007bb6
}

.pk-social-links-scheme-bold .pk-social-links-linkedin .pk-social-links-link:hover .pk-social-links-icon {
    color: #009de9
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-linkedin .pk-social-links-link {
    color: #007bb6 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-linkedin .pk-social-links-link:hover .pk-social-links-icon {
    color: #009de9 !important
}

.pk-social-links-scheme-bold .pk-social-links-pinterest .pk-social-links-link {
    color: #cb2027
}

.pk-social-links-scheme-bold .pk-social-links-pinterest .pk-social-links-link:hover .pk-social-links-icon {
    color: #e03e44
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-pinterest .pk-social-links-link {
    color: #cb2027 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-pinterest .pk-social-links-link:hover .pk-social-links-icon {
    color: #e03e44 !important
}

.pk-social-links-scheme-bold .pk-social-links-stumbleupon .pk-social-links-link {
    color: #eb4823
}

.pk-social-links-scheme-bold .pk-social-links-stumbleupon .pk-social-links-link:hover .pk-social-links-icon {
    color: #ef6f52
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-stumbleupon .pk-social-links-link {
    color: #eb4823 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-stumbleupon .pk-social-links-link:hover .pk-social-links-icon {
    color: #ef6f52 !important
}

.pk-social-links-scheme-bold .pk-social-links-whatsapp .pk-social-links-link {
    color: #29a628
}

.pk-social-links-scheme-bold .pk-social-links-whatsapp .pk-social-links-link:hover .pk-social-links-icon {
    color: #34ce33
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-whatsapp .pk-social-links-link {
    color: #29a628 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-whatsapp .pk-social-links-link:hover .pk-social-links-icon {
    color: #34ce33 !important
}

.pk-social-links-scheme-bold .pk-social-links-telegram .pk-social-links-link {
    color: #2ca5e0
}

.pk-social-links-scheme-bold .pk-social-links-telegram .pk-social-links-link:hover .pk-social-links-icon {
    color: #58b8e7
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-telegram .pk-social-links-link {
    color: #2ca5e0 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-telegram .pk-social-links-link:hover .pk-social-links-icon {
    color: #58b8e7 !important
}

.pk-social-links-scheme-bold .pk-social-links-line .pk-social-links-link {
    color: #25af00
}

.pk-social-links-scheme-bold .pk-social-links-line .pk-social-links-link:hover .pk-social-links-icon {
    color: #30e200
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-line .pk-social-links-link {
    color: #25af00 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-line .pk-social-links-link:hover .pk-social-links-icon {
    color: #30e200 !important
}

.pk-social-links-scheme-bold .pk-social-links-viber .pk-social-links-link {
    color: #7b519d
}

.pk-social-links-scheme-bold .pk-social-links-viber .pk-social-links-link:hover .pk-social-links-icon {
    color: #946db4
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-viber .pk-social-links-link {
    color: #7b519d !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-viber .pk-social-links-link:hover .pk-social-links-icon {
    color: #946db4 !important
}

.pk-social-links-scheme-bold .pk-social-links-pocket .pk-social-links-link {
    color: #ef4056
}

.pk-social-links-scheme-bold .pk-social-links-pocket .pk-social-links-link:hover .pk-social-links-icon {
    color: #f36f80
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-pocket .pk-social-links-link {
    color: #ef4056 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-pocket .pk-social-links-link:hover .pk-social-links-icon {
    color: #f36f80 !important
}

.pk-social-links-scheme-bold .pk-social-links-messenger .pk-social-links-link {
    color: #0084ff
}

.pk-social-links-scheme-bold .pk-social-links-messenger .pk-social-links-link:hover .pk-social-links-icon {
    color: #339dff
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-messenger .pk-social-links-link {
    color: #0084ff !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-messenger .pk-social-links-link:hover .pk-social-links-icon {
    color: #339dff !important
}

.pk-social-links-scheme-bold .pk-social-links-ok .pk-social-links-link {
    color: #ee8208
}

.pk-social-links-scheme-bold .pk-social-links-ok .pk-social-links-link:hover .pk-social-links-icon {
    color: #f89b31
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-ok .pk-social-links-link {
    color: #ee8208 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-ok .pk-social-links-link:hover .pk-social-links-icon {
    color: #f89b31 !important
}

.pk-social-links-scheme-bold .pk-social-links-vk .pk-social-links-link {
    color: #45668e
}

.pk-social-links-scheme-bold .pk-social-links-vk .pk-social-links-link:hover .pk-social-links-icon {
    color: #587fae
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-vk .pk-social-links-link {
    color: #45668e !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-vk .pk-social-links-link:hover .pk-social-links-icon {
    color: #587fae !important
}

.pk-social-links-scheme-bold .pk-social-links-vkontakte .pk-social-links-link {
    color: #45668e
}

.pk-social-links-scheme-bold .pk-social-links-vkontakte .pk-social-links-link:hover .pk-social-links-icon {
    color: #587fae
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-vkontakte .pk-social-links-link {
    color: #45668e !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-vkontakte .pk-social-links-link:hover .pk-social-links-icon {
    color: #587fae !important
}

.pk-social-links-scheme-bold .pk-social-links-xing .pk-social-links-link {
    color: #006567
}

.pk-social-links-scheme-bold .pk-social-links-xing .pk-social-links-link:hover .pk-social-links-icon {
    color: #00979a
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-xing .pk-social-links-link {
    color: #006567 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-xing .pk-social-links-link:hover .pk-social-links-icon {
    color: #00979a !important
}

.pk-social-links-scheme-bold .pk-social-links-twitch .pk-social-links-link {
    color: #4b367c
}

.pk-social-links-scheme-bold .pk-social-links-twitch .pk-social-links-link:hover .pk-social-links-icon {
    color: #6045a0
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-twitch .pk-social-links-link {
    color: #4b367c !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-twitch .pk-social-links-link:hover .pk-social-links-icon {
    color: #6045a0 !important
}

.pk-social-links-scheme-bold .pk-social-links-flickr .pk-social-links-link {
    color: #ff1981
}

.pk-social-links-scheme-bold .pk-social-links-flickr .pk-social-links-link:hover .pk-social-links-icon {
    color: #ff4c9d
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-flickr .pk-social-links-link {
    color: #ff1981 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-flickr .pk-social-links-link:hover .pk-social-links-icon {
    color: #ff4c9d !important
}

.pk-social-links-scheme-bold .pk-social-links-snapchat .pk-social-links-link {
    color: #f0ec00
}

.pk-social-links-scheme-bold .pk-social-links-snapchat .pk-social-links-link:hover .pk-social-links-icon {
    color: #fffb24
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-snapchat .pk-social-links-link {
    color: #f0ec00 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-snapchat .pk-social-links-link:hover .pk-social-links-icon {
    color: #fffb24 !important
}

.pk-social-links-scheme-bold .pk-social-links-medium .pk-social-links-link {
    color: #1f1f1f
}

.pk-social-links-scheme-bold .pk-social-links-medium .pk-social-links-link:hover .pk-social-links-icon {
    color: #393838
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-medium .pk-social-links-link {
    color: #1f1f1f !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-medium .pk-social-links-link:hover .pk-social-links-icon {
    color: #393838 !important
}

.pk-social-links-scheme-bold .pk-social-links-reddit .pk-social-links-link {
    color: #ff4500
}

.pk-social-links-scheme-bold .pk-social-links-reddit .pk-social-links-link:hover .pk-social-links-icon {
    color: #ff6a33
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-reddit .pk-social-links-link {
    color: #ff4500 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-reddit .pk-social-links-link:hover .pk-social-links-icon {
    color: #ff6a33 !important
}

.pk-social-links-scheme-bold .pk-social-links-wechat .pk-social-links-link {
    color: #1aad19
}

.pk-social-links-scheme-bold .pk-social-links-wechat .pk-social-links-link:hover .pk-social-links-icon {
    color: #21da1f
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-wechat .pk-social-links-link {
    color: #1aad19 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-wechat .pk-social-links-link:hover .pk-social-links-icon {
    color: #21da1f !important
}

.pk-social-links-scheme-bold .pk-social-links-tiktok .pk-social-links-link {
    color: #000
}

.pk-social-links-scheme-bold .pk-social-links-tiktok .pk-social-links-link:hover .pk-social-links-icon {
    color: #1a1919
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-tiktok .pk-social-links-link {
    color: #000 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-tiktok .pk-social-links-link:hover .pk-social-links-icon {
    color: #1a1919 !important
}

.pk-social-links-scheme-bold .pk-social-links-discord .pk-social-links-link {
    color: #5b77b8
}

.pk-social-links-scheme-bold .pk-social-links-discord .pk-social-links-link:hover .pk-social-links-icon {
    color: #7f95c7
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-discord .pk-social-links-link {
    color: #5b77b8 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-discord .pk-social-links-link:hover .pk-social-links-icon {
    color: #7f95c7 !important
}

.pk-social-links-scheme-bold .pk-social-links-weibo .pk-social-links-link {
    color: #d72829
}

.pk-social-links-scheme-bold .pk-social-links-weibo .pk-social-links-link:hover .pk-social-links-icon {
    color: #df5354
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-weibo .pk-social-links-link {
    color: #d72829 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-weibo .pk-social-links-link:hover .pk-social-links-icon {
    color: #df5354 !important
}

.pk-social-links-scheme-bold .pk-social-links-android .pk-social-links-link {
    color: #a4c639
}

.pk-social-links-scheme-bold .pk-social-links-android .pk-social-links-link:hover .pk-social-links-icon {
    color: #b6d161
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-android .pk-social-links-link {
    color: #a4c639 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-android .pk-social-links-link:hover .pk-social-links-icon {
    color: #b6d161 !important
}

.pk-social-links-scheme-bold .pk-social-links-apple .pk-social-links-link {
    color: #444
}

.pk-social-links-scheme-bold .pk-social-links-apple .pk-social-links-link:hover .pk-social-links-icon {
    color: #5e5d5d
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-apple .pk-social-links-link {
    color: #444 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-apple .pk-social-links-link:hover .pk-social-links-icon {
    color: #5e5d5d !important
}

.pk-social-links-scheme-bold .pk-social-links-yelp .pk-social-links-link {
    color: #d32323
}

.pk-social-links-scheme-bold .pk-social-links-yelp .pk-social-links-link:hover .pk-social-links-icon {
    color: #e14848
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-yelp .pk-social-links-link {
    color: #d32323 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-yelp .pk-social-links-link:hover .pk-social-links-icon {
    color: #e14848 !important
}

.pk-social-links-scheme-bold .pk-social-links-stackoverflow .pk-social-links-link {
    color: #fe7a15
}

.pk-social-links-scheme-bold .pk-social-links-stackoverflow .pk-social-links-link:hover .pk-social-links-icon {
    color: #fe9748
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-stackoverflow .pk-social-links-link {
    color: #fe7a15 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-stackoverflow .pk-social-links-link:hover .pk-social-links-icon {
    color: #fe9748 !important
}

.pk-social-links-scheme-bold .pk-social-links-codepen .pk-social-links-link {
    color: #000
}

.pk-social-links-scheme-bold .pk-social-links-codepen .pk-social-links-link:hover .pk-social-links-icon {
    color: #1a1919
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-codepen .pk-social-links-link {
    color: #000 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-codepen .pk-social-links-link:hover .pk-social-links-icon {
    color: #1a1919 !important
}

.pk-social-links-scheme-bold .pk-social-links-gitlab .pk-social-links-link {
    color: #e24329
}

.pk-social-links-scheme-bold .pk-social-links-gitlab .pk-social-links-link:hover .pk-social-links-icon {
    color: #e86a56
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-gitlab .pk-social-links-link {
    color: #e24329 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-gitlab .pk-social-links-link:hover .pk-social-links-icon {
    color: #e86a56 !important
}

.pk-social-links-scheme-bold .pk-social-links-freecodecamp .pk-social-links-link {
    color: #006400
}

.pk-social-links-scheme-bold .pk-social-links-freecodecamp .pk-social-links-link:hover .pk-social-links-icon {
    color: #009700
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-freecodecamp .pk-social-links-link {
    color: #006400 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-freecodecamp .pk-social-links-link:hover .pk-social-links-icon {
    color: #009700 !important
}

.pk-social-links-scheme-bold .pk-social-links-jsfiddle .pk-social-links-link {
    color: #487aa2
}

.pk-social-links-scheme-bold .pk-social-links-jsfiddle .pk-social-links-link:hover .pk-social-links-icon {
    color: #6393ba
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-jsfiddle .pk-social-links-link {
    color: #487aa2 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-jsfiddle .pk-social-links-link:hover .pk-social-links-icon {
    color: #6393ba !important
}

.pk-social-links-scheme-bold .pk-social-links-bitbucket .pk-social-links-link {
    color: #205081
}

.pk-social-links-scheme-bold .pk-social-links-bitbucket .pk-social-links-link:hover .pk-social-links-icon {
    color: #2a69aa
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-bitbucket .pk-social-links-link {
    color: #205081 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-bitbucket .pk-social-links-link:hover .pk-social-links-icon {
    color: #2a69aa !important
}

.pk-social-links-scheme-bold .pk-social-links-foursquare .pk-social-links-link {
    color: #2d5be3
}

.pk-social-links-scheme-bold .pk-social-links-foursquare .pk-social-links-link:hover .pk-social-links-icon {
    color: #5a7ee9
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-foursquare .pk-social-links-link {
    color: #2d5be3 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-foursquare .pk-social-links-link:hover .pk-social-links-icon {
    color: #5a7ee9 !important
}

.pk-social-links-scheme-bold .pk-social-links-500px .pk-social-links-link {
    color: #0099e5
}

.pk-social-links-scheme-bold .pk-social-links-500px .pk-social-links-link:hover .pk-social-links-icon {
    color: #19b3ff
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-500px .pk-social-links-link {
    color: #0099e5 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-500px .pk-social-links-link:hover .pk-social-links-icon {
    color: #19b3ff !important
}

.pk-social-links-scheme-bold .pk-social-links-delicious .pk-social-links-link {
    color: #39f
}

.pk-social-links-scheme-bold .pk-social-links-delicious .pk-social-links-link:hover .pk-social-links-icon {
    color: #66b3ff
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-delicious .pk-social-links-link {
    color: #39f !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-delicious .pk-social-links-link:hover .pk-social-links-icon {
    color: #66b3ff !important
}

.pk-social-links-scheme-bold .pk-social-links-deviantart .pk-social-links-link {
    color: #05cc47
}

.pk-social-links-scheme-bold .pk-social-links-deviantart .pk-social-links-link:hover .pk-social-links-icon {
    color: #0bf95a
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-deviantart .pk-social-links-link {
    color: #05cc47 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-deviantart .pk-social-links-link:hover .pk-social-links-icon {
    color: #0bf95a !important
}

.pk-social-links-scheme-bold .pk-social-links-houzz .pk-social-links-link {
    color: #7ac142
}

.pk-social-links-scheme-bold .pk-social-links-houzz .pk-social-links-link:hover .pk-social-links-icon {
    color: #95ce68
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-houzz .pk-social-links-link {
    color: #7ac142 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-houzz .pk-social-links-link:hover .pk-social-links-icon {
    color: #95ce68 !important
}

.pk-social-links-scheme-bold .pk-social-links-meetup .pk-social-links-link {
    color: #ec1c40
}

.pk-social-links-scheme-bold .pk-social-links-meetup .pk-social-links-link:hover .pk-social-links-icon {
    color: #f04b68
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-meetup .pk-social-links-link {
    color: #ec1c40 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-meetup .pk-social-links-link:hover .pk-social-links-icon {
    color: #f04b68 !important
}

.pk-social-links-scheme-bold .pk-social-links-producthunt .pk-social-links-link {
    color: #da552f
}

.pk-social-links-scheme-bold .pk-social-links-producthunt .pk-social-links-link:hover .pk-social-links-icon {
    color: #e2785a
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-producthunt .pk-social-links-link {
    color: #da552f !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-producthunt .pk-social-links-link:hover .pk-social-links-icon {
    color: #e2785a !important
}

.pk-social-links-scheme-bold .pk-social-links-slideshare .pk-social-links-link {
    color: #0077b5
}

.pk-social-links-scheme-bold .pk-social-links-slideshare .pk-social-links-link:hover .pk-social-links-icon {
    color: #0099e8
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-slideshare .pk-social-links-link {
    color: #0077b5 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-slideshare .pk-social-links-link:hover .pk-social-links-icon {
    color: #0099e8 !important
}

.pk-social-links-scheme-bold .pk-social-links-tripadvisor .pk-social-links-link {
    color: #589442
}

.pk-social-links-scheme-bold .pk-social-links-tripadvisor .pk-social-links-link:hover .pk-social-links-icon {
    color: #6fb356
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-tripadvisor .pk-social-links-link {
    color: #589442 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-tripadvisor .pk-social-links-link:hover .pk-social-links-icon {
    color: #6fb356 !important
}

.pk-social-links-scheme-bold .pk-social-links-steam .pk-social-links-link {
    color: #00adee
}

.pk-social-links-scheme-bold .pk-social-links-steam .pk-social-links-link:hover .pk-social-links-icon {
    color: #22c3ff
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-steam .pk-social-links-link {
    color: #00adee !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-steam .pk-social-links-link:hover .pk-social-links-icon {
    color: #22c3ff !important
}

.pk-social-links-scheme-bold .pk-social-links-thumbtack .pk-social-links-link {
    color: #1aa1d8
}

.pk-social-links-scheme-bold .pk-social-links-thumbtack .pk-social-links-link:hover .pk-social-links-icon {
    color: #3db6e8
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-thumbtack .pk-social-links-link {
    color: #1aa1d8 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-thumbtack .pk-social-links-link:hover .pk-social-links-icon {
    color: #3db6e8 !important
}

.pk-social-links-scheme-bold .pk-social-links-goodreads .pk-social-links-link {
    color: #baac9a
}

.pk-social-links-scheme-bold .pk-social-links-goodreads .pk-social-links-link:hover .pk-social-links-icon {
    color: #cfc5b8
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-goodreads .pk-social-links-link {
    color: #baac9a !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-goodreads .pk-social-links-link:hover .pk-social-links-icon {
    color: #cfc5b8 !important
}

.pk-social-links-scheme-bold .pk-social-links-mastodon .pk-social-links-link {
    color: #3088d4
}

.pk-social-links-scheme-bold .pk-social-links-mastodon .pk-social-links-link:hover .pk-social-links-icon {
    color: #5aa0dd
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-mastodon .pk-social-links-link {
    color: #3088d4 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-mastodon .pk-social-links-link:hover .pk-social-links-icon {
    color: #5aa0dd !important
}

.pk-social-links-scheme-bold .pk-social-links-pixelfed .pk-social-links-link {
    color: #f22349
}

.pk-social-links-scheme-bold .pk-social-links-pixelfed .pk-social-links-link:hover .pk-social-links-icon {
    color: #f55371
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-pixelfed .pk-social-links-link {
    color: #f22349 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-pixelfed .pk-social-links-link:hover .pk-social-links-icon {
    color: #f55371 !important
}

.pk-social-links-scheme-bold .pk-social-links-microblog .pk-social-links-link {
    color: #fd8308
}

.pk-social-links-scheme-bold .pk-social-links-microblog .pk-social-links-link:hover .pk-social-links-icon {
    color: #fd9c3b
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-microblog .pk-social-links-link {
    color: #fd8308 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-microblog .pk-social-links-link:hover .pk-social-links-icon {
    color: #fd9c3b !important
}

.pk-social-links-scheme-bold .pk-social-links-googlenews .pk-social-links-link {
    color: #4b8cf5
}

.pk-social-links-scheme-bold .pk-social-links-googlenews .pk-social-links-link:hover .pk-social-links-icon {
    color: #7babf8
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-googlenews .pk-social-links-link {
    color: #4b8cf5 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-googlenews .pk-social-links-link:hover .pk-social-links-icon {
    color: #7babf8 !important
}

.pk-social-links-scheme-bold .pk-social-links-flipboard .pk-social-links-link {
    color: #f52928
}

.pk-social-links-scheme-bold .pk-social-links-flipboard .pk-social-links-link:hover .pk-social-links-icon {
    color: #f75a59
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-flipboard .pk-social-links-link {
    color: #f52928 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-flipboard .pk-social-links-link:hover .pk-social-links-icon {
    color: #f75a59 !important
}

.pk-social-links-scheme-bold .pk-social-links-strava .pk-social-links-link {
    color: #fc4c02
}

.pk-social-links-scheme-bold .pk-social-links-strava .pk-social-links-link:hover .pk-social-links-icon {
    color: #fd6f34
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-strava .pk-social-links-link {
    color: #fc4c02 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-strava .pk-social-links-link:hover .pk-social-links-icon {
    color: #fd6f34 !important
}

.pk-social-links-scheme-bold .pk-social-links-phone .pk-social-links-link {
    color: #121212
}

.pk-social-links-scheme-bold .pk-social-links-phone .pk-social-links-link:hover .pk-social-links-icon {
    color: #2c2b2b
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-phone .pk-social-links-link {
    color: #121212 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-phone .pk-social-links-link:hover .pk-social-links-icon {
    color: #2c2b2b !important
}

.pk-social-links-scheme-bold .pk-social-links-mail .pk-social-links-link {
    color: #121212
}

.pk-social-links-scheme-bold .pk-social-links-mail .pk-social-links-link:hover .pk-social-links-icon {
    color: #2c2b2b
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-mail .pk-social-links-link {
    color: #121212 !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-mail .pk-social-links-link:hover .pk-social-links-icon {
    color: #2c2b2b !important
}

.pk-social-links-scheme-bold .pk-social-links-rss .pk-social-links-link {
    color: orange
}

.pk-social-links-scheme-bold .pk-social-links-rss .pk-social-links-link:hover .pk-social-links-icon {
    color: #ffb733
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-rss .pk-social-links-link {
    color: orange !important
}

.is-style-pk-social-links-bold.cnvs-block-social-links .pk-social-links-rss .pk-social-links-link:hover .pk-social-links-icon {
    color: #ffb733 !important
}

.pk-social-links-scheme-inverse .pk-social-links-items .pk-social-links-link,
.is-style-pk-social-links-inverse .pk-social-links-items .pk-social-links-link {
    color: var(--pk-social-inverse-link-color) !important
}

.pk-social-links-scheme-inverse .pk-social-links-items .pk-social-links-link .pk-social-links-icon,
.pk-social-links-scheme-inverse .pk-social-links-items .pk-social-links-link .pk-social-links-title,
.pk-social-links-scheme-inverse .pk-social-links-items .pk-social-links-link .pk-social-links-label,
.pk-social-links-scheme-inverse .pk-social-links-items .pk-social-links-link .pk-social-links-count,
.is-style-pk-social-links-inverse .pk-social-links-items .pk-social-links-link .pk-social-links-icon,
.is-style-pk-social-links-inverse .pk-social-links-items .pk-social-links-link .pk-social-links-title,
.is-style-pk-social-links-inverse .pk-social-links-items .pk-social-links-link .pk-social-links-label,
.is-style-pk-social-links-inverse .pk-social-links-items .pk-social-links-link .pk-social-links-count {
    color: inherit !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-twitter .pk-social-links-link:hover .pk-social-links-icon {
    color: #00aced !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-facebook .pk-social-links-link:hover .pk-social-links-icon {
    color: #3b5998 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-instagram .pk-social-links-link:hover .pk-social-links-icon {
    color: #675144 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-fb-messenger .pk-social-links-link:hover .pk-social-links-icon {
    color: #0084ff !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-youtube .pk-social-links-link:hover .pk-social-links-icon {
    color: red !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-vimeo .pk-social-links-link:hover .pk-social-links-icon {
    color: #00adef !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-soundcloud .pk-social-links-link:hover .pk-social-links-icon {
    color: #fe8336 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-spotify .pk-social-links-link:hover .pk-social-links-icon {
    color: #1ed760 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-dribbble .pk-social-links-link:hover .pk-social-links-icon {
    color: #ea4c89 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-behance .pk-social-links-link:hover .pk-social-links-icon {
    color: #115efa !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-github .pk-social-links-link:hover .pk-social-links-icon {
    color: #010101 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-tumblr .pk-social-links-link:hover .pk-social-links-icon {
    color: #35455c !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-bloglovin .pk-social-links-link:hover .pk-social-links-icon {
    color: #00bdf4 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-linkedin .pk-social-links-link:hover .pk-social-links-icon {
    color: #007bb6 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-pinterest .pk-social-links-link:hover .pk-social-links-icon {
    color: #cb2027 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-stumbleupon .pk-social-links-link:hover .pk-social-links-icon {
    color: #eb4823 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-whatsapp .pk-social-links-link:hover .pk-social-links-icon {
    color: #29a628 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-telegram .pk-social-links-link:hover .pk-social-links-icon {
    color: #2ca5e0 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-line .pk-social-links-link:hover .pk-social-links-icon {
    color: #25af00 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-viber .pk-social-links-link:hover .pk-social-links-icon {
    color: #7b519d !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-pocket .pk-social-links-link:hover .pk-social-links-icon {
    color: #ef4056 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-messenger .pk-social-links-link:hover .pk-social-links-icon {
    color: #0084ff !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-ok .pk-social-links-link:hover .pk-social-links-icon {
    color: #ee8208 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-vk .pk-social-links-link:hover .pk-social-links-icon {
    color: #45668e !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-vkontakte .pk-social-links-link:hover .pk-social-links-icon {
    color: #45668e !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-xing .pk-social-links-link:hover .pk-social-links-icon {
    color: #006567 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-twitch .pk-social-links-link:hover .pk-social-links-icon {
    color: #4b367c !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-flickr .pk-social-links-link:hover .pk-social-links-icon {
    color: #ff1981 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-snapchat .pk-social-links-link:hover .pk-social-links-icon {
    color: #f0ec00 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-medium .pk-social-links-link:hover .pk-social-links-icon {
    color: #1f1f1f !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-reddit .pk-social-links-link:hover .pk-social-links-icon {
    color: #ff4500 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-wechat .pk-social-links-link:hover .pk-social-links-icon {
    color: #1aad19 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-tiktok .pk-social-links-link:hover .pk-social-links-icon {
    color: #000 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-discord .pk-social-links-link:hover .pk-social-links-icon {
    color: #5b77b8 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-weibo .pk-social-links-link:hover .pk-social-links-icon {
    color: #d72829 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-android .pk-social-links-link:hover .pk-social-links-icon {
    color: #a4c639 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-apple .pk-social-links-link:hover .pk-social-links-icon {
    color: #444 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-yelp .pk-social-links-link:hover .pk-social-links-icon {
    color: #d32323 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-stackoverflow .pk-social-links-link:hover .pk-social-links-icon {
    color: #fe7a15 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-codepen .pk-social-links-link:hover .pk-social-links-icon {
    color: #000 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-gitlab .pk-social-links-link:hover .pk-social-links-icon {
    color: #e24329 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-freecodecamp .pk-social-links-link:hover .pk-social-links-icon {
    color: #006400 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-jsfiddle .pk-social-links-link:hover .pk-social-links-icon {
    color: #487aa2 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-bitbucket .pk-social-links-link:hover .pk-social-links-icon {
    color: #205081 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-foursquare .pk-social-links-link:hover .pk-social-links-icon {
    color: #2d5be3 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-500px .pk-social-links-link:hover .pk-social-links-icon {
    color: #0099e5 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-delicious .pk-social-links-link:hover .pk-social-links-icon {
    color: #39f !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-deviantart .pk-social-links-link:hover .pk-social-links-icon {
    color: #05cc47 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-houzz .pk-social-links-link:hover .pk-social-links-icon {
    color: #7ac142 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-meetup .pk-social-links-link:hover .pk-social-links-icon {
    color: #ec1c40 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-producthunt .pk-social-links-link:hover .pk-social-links-icon {
    color: #da552f !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-slideshare .pk-social-links-link:hover .pk-social-links-icon {
    color: #0077b5 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-tripadvisor .pk-social-links-link:hover .pk-social-links-icon {
    color: #589442 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-steam .pk-social-links-link:hover .pk-social-links-icon {
    color: #00adee !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-thumbtack .pk-social-links-link:hover .pk-social-links-icon {
    color: #1aa1d8 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-goodreads .pk-social-links-link:hover .pk-social-links-icon {
    color: #baac9a !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-mastodon .pk-social-links-link:hover .pk-social-links-icon {
    color: #3088d4 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-pixelfed .pk-social-links-link:hover .pk-social-links-icon {
    color: #f22349 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-microblog .pk-social-links-link:hover .pk-social-links-icon {
    color: #fd8308 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-googlenews .pk-social-links-link:hover .pk-social-links-icon {
    color: #4b8cf5 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-flipboard .pk-social-links-link:hover .pk-social-links-icon {
    color: #f52928 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-strava .pk-social-links-link:hover .pk-social-links-icon {
    color: #fc4c02 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-phone .pk-social-links-link:hover .pk-social-links-icon {
    color: #121212 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-mail .pk-social-links-link:hover .pk-social-links-icon {
    color: #121212 !important
}

.is-style-pk-social-links-inverse.cnvs-block-social-links .pk-social-links-rss .pk-social-links-link:hover .pk-social-links-icon {
    color: orange !important
}

.pk-social-links-scheme-light-bg .pk-social-links-link,
.is-style-pk-social-links-light-bg .pk-social-links-link {
    padding: .8rem 1rem;
    background-color: var(--pk-social-light-bg-link-background);
    color: var(--pk-social-light-bg-color)
}

.pk-social-links-scheme-light-bg .pk-social-links-link .pk-social-links-title,
.is-style-pk-social-links-light-bg .pk-social-links-link .pk-social-links-title {
    color: var(--pk-social-light-bg-title-color)
}

.pk-social-links-scheme-light-bg .pk-social-links-link .pk-social-links-label,
.is-style-pk-social-links-light-bg .pk-social-links-link .pk-social-links-label {
    color: var(--pk-social-light-bg-label-color)
}

.pk-social-links-scheme-light-bg .pk-social-links-link .pk-social-links-count,
.is-style-pk-social-links-light-bg .pk-social-links-link .pk-social-links-count {
    color: var(--pk-social-light-bg-count-color)
}

.pk-social-links-scheme-light-bg .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-link:hover {
    color: var(--pk-social-light-bg-hover-color)
}

.pk-social-links-scheme-light-bg .pk-social-links-link:hover .pk-social-links-title,
.is-style-pk-social-links-light-bg .pk-social-links-link:hover .pk-social-links-title {
    color: var(--pk-social-light-bg-hover-title-color)
}

.pk-social-links-scheme-light-bg .pk-social-links-link:hover .pk-social-links-label,
.is-style-pk-social-links-light-bg .pk-social-links-link:hover .pk-social-links-label {
    color: var(--pk-social-light-bg-hover-label-color)
}

.pk-social-links-scheme-light-bg .pk-social-links-link:hover .pk-social-links-count,
.is-style-pk-social-links-light-bg .pk-social-links-link:hover .pk-social-links-count {
    color: var(--pk-social-light-bg-hover-count-color)
}

.pk-social-links-scheme-light-bg .pk-social-links-twitter .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-twitter .pk-social-links-link:hover {
    background-color: #00aced
}

.pk-social-links-scheme-light-bg .pk-social-links-facebook .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-facebook .pk-social-links-link:hover {
    background-color: #3b5998
}

.pk-social-links-scheme-light-bg .pk-social-links-instagram .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-instagram .pk-social-links-link:hover {
    background-color: #675144
}

.pk-social-links-scheme-light-bg .pk-social-links-fb-messenger .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-fb-messenger .pk-social-links-link:hover {
    background-color: #0084ff
}

.pk-social-links-scheme-light-bg .pk-social-links-youtube .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-youtube .pk-social-links-link:hover {
    background-color: red
}

.pk-social-links-scheme-light-bg .pk-social-links-vimeo .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-vimeo .pk-social-links-link:hover {
    background-color: #00adef
}

.pk-social-links-scheme-light-bg .pk-social-links-soundcloud .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-soundcloud .pk-social-links-link:hover {
    background-color: #fe8336
}

.pk-social-links-scheme-light-bg .pk-social-links-spotify .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-spotify .pk-social-links-link:hover {
    background-color: #1ed760
}

.pk-social-links-scheme-light-bg .pk-social-links-dribbble .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-dribbble .pk-social-links-link:hover {
    background-color: #ea4c89
}

.pk-social-links-scheme-light-bg .pk-social-links-behance .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-behance .pk-social-links-link:hover {
    background-color: #115efa
}

.pk-social-links-scheme-light-bg .pk-social-links-github .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-github .pk-social-links-link:hover {
    background-color: #010101
}

.pk-social-links-scheme-light-bg .pk-social-links-tumblr .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-tumblr .pk-social-links-link:hover {
    background-color: #35455c
}

.pk-social-links-scheme-light-bg .pk-social-links-bloglovin .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-bloglovin .pk-social-links-link:hover {
    background-color: #00bdf4
}

.pk-social-links-scheme-light-bg .pk-social-links-linkedin .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-linkedin .pk-social-links-link:hover {
    background-color: #007bb6
}

.pk-social-links-scheme-light-bg .pk-social-links-pinterest .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-pinterest .pk-social-links-link:hover {
    background-color: #cb2027
}

.pk-social-links-scheme-light-bg .pk-social-links-stumbleupon .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-stumbleupon .pk-social-links-link:hover {
    background-color: #eb4823
}

.pk-social-links-scheme-light-bg .pk-social-links-whatsapp .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-whatsapp .pk-social-links-link:hover {
    background-color: #29a628
}

.pk-social-links-scheme-light-bg .pk-social-links-telegram .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-telegram .pk-social-links-link:hover {
    background-color: #2ca5e0
}

.pk-social-links-scheme-light-bg .pk-social-links-line .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-line .pk-social-links-link:hover {
    background-color: #25af00
}

.pk-social-links-scheme-light-bg .pk-social-links-viber .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-viber .pk-social-links-link:hover {
    background-color: #7b519d
}

.pk-social-links-scheme-light-bg .pk-social-links-pocket .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-pocket .pk-social-links-link:hover {
    background-color: #ef4056
}

.pk-social-links-scheme-light-bg .pk-social-links-messenger .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-messenger .pk-social-links-link:hover {
    background-color: #0084ff
}

.pk-social-links-scheme-light-bg .pk-social-links-ok .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-ok .pk-social-links-link:hover {
    background-color: #ee8208
}

.pk-social-links-scheme-light-bg .pk-social-links-vk .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-vk .pk-social-links-link:hover {
    background-color: #45668e
}

.pk-social-links-scheme-light-bg .pk-social-links-vkontakte .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-vkontakte .pk-social-links-link:hover {
    background-color: #45668e
}

.pk-social-links-scheme-light-bg .pk-social-links-xing .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-xing .pk-social-links-link:hover {
    background-color: #006567
}

.pk-social-links-scheme-light-bg .pk-social-links-twitch .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-twitch .pk-social-links-link:hover {
    background-color: #4b367c
}

.pk-social-links-scheme-light-bg .pk-social-links-flickr .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-flickr .pk-social-links-link:hover {
    background-color: #ff1981
}

.pk-social-links-scheme-light-bg .pk-social-links-snapchat .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-snapchat .pk-social-links-link:hover {
    background-color: #f0ec00
}

.pk-social-links-scheme-light-bg .pk-social-links-medium .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-medium .pk-social-links-link:hover {
    background-color: #1f1f1f
}

.pk-social-links-scheme-light-bg .pk-social-links-reddit .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-reddit .pk-social-links-link:hover {
    background-color: #ff4500
}

.pk-social-links-scheme-light-bg .pk-social-links-wechat .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-wechat .pk-social-links-link:hover {
    background-color: #1aad19
}

.pk-social-links-scheme-light-bg .pk-social-links-tiktok .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-tiktok .pk-social-links-link:hover {
    background-color: #000
}

.pk-social-links-scheme-light-bg .pk-social-links-discord .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-discord .pk-social-links-link:hover {
    background-color: #5b77b8
}

.pk-social-links-scheme-light-bg .pk-social-links-weibo .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-weibo .pk-social-links-link:hover {
    background-color: #d72829
}

.pk-social-links-scheme-light-bg .pk-social-links-android .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-android .pk-social-links-link:hover {
    background-color: #a4c639
}

.pk-social-links-scheme-light-bg .pk-social-links-apple .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-apple .pk-social-links-link:hover {
    background-color: #444
}

.pk-social-links-scheme-light-bg .pk-social-links-yelp .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-yelp .pk-social-links-link:hover {
    background-color: #d32323
}

.pk-social-links-scheme-light-bg .pk-social-links-stackoverflow .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-stackoverflow .pk-social-links-link:hover {
    background-color: #fe7a15
}

.pk-social-links-scheme-light-bg .pk-social-links-codepen .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-codepen .pk-social-links-link:hover {
    background-color: #000
}

.pk-social-links-scheme-light-bg .pk-social-links-gitlab .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-gitlab .pk-social-links-link:hover {
    background-color: #e24329
}

.pk-social-links-scheme-light-bg .pk-social-links-freecodecamp .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-freecodecamp .pk-social-links-link:hover {
    background-color: #006400
}

.pk-social-links-scheme-light-bg .pk-social-links-jsfiddle .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-jsfiddle .pk-social-links-link:hover {
    background-color: #487aa2
}

.pk-social-links-scheme-light-bg .pk-social-links-bitbucket .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-bitbucket .pk-social-links-link:hover {
    background-color: #205081
}

.pk-social-links-scheme-light-bg .pk-social-links-foursquare .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-foursquare .pk-social-links-link:hover {
    background-color: #2d5be3
}

.pk-social-links-scheme-light-bg .pk-social-links-500px .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-500px .pk-social-links-link:hover {
    background-color: #0099e5
}

.pk-social-links-scheme-light-bg .pk-social-links-delicious .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-delicious .pk-social-links-link:hover {
    background-color: #39f
}

.pk-social-links-scheme-light-bg .pk-social-links-deviantart .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-deviantart .pk-social-links-link:hover {
    background-color: #05cc47
}

.pk-social-links-scheme-light-bg .pk-social-links-houzz .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-houzz .pk-social-links-link:hover {
    background-color: #7ac142
}

.pk-social-links-scheme-light-bg .pk-social-links-meetup .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-meetup .pk-social-links-link:hover {
    background-color: #ec1c40
}

.pk-social-links-scheme-light-bg .pk-social-links-producthunt .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-producthunt .pk-social-links-link:hover {
    background-color: #da552f
}

.pk-social-links-scheme-light-bg .pk-social-links-slideshare .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-slideshare .pk-social-links-link:hover {
    background-color: #0077b5
}

.pk-social-links-scheme-light-bg .pk-social-links-tripadvisor .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-tripadvisor .pk-social-links-link:hover {
    background-color: #589442
}

.pk-social-links-scheme-light-bg .pk-social-links-steam .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-steam .pk-social-links-link:hover {
    background-color: #00adee
}

.pk-social-links-scheme-light-bg .pk-social-links-thumbtack .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-thumbtack .pk-social-links-link:hover {
    background-color: #1aa1d8
}

.pk-social-links-scheme-light-bg .pk-social-links-goodreads .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-goodreads .pk-social-links-link:hover {
    background-color: #baac9a
}

.pk-social-links-scheme-light-bg .pk-social-links-mastodon .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-mastodon .pk-social-links-link:hover {
    background-color: #3088d4
}

.pk-social-links-scheme-light-bg .pk-social-links-pixelfed .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-pixelfed .pk-social-links-link:hover {
    background-color: #f22349
}

.pk-social-links-scheme-light-bg .pk-social-links-microblog .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-microblog .pk-social-links-link:hover {
    background-color: #fd8308
}

.pk-social-links-scheme-light-bg .pk-social-links-googlenews .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-googlenews .pk-social-links-link:hover {
    background-color: #4b8cf5
}

.pk-social-links-scheme-light-bg .pk-social-links-flipboard .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-flipboard .pk-social-links-link:hover {
    background-color: #f52928
}

.pk-social-links-scheme-light-bg .pk-social-links-strava .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-strava .pk-social-links-link:hover {
    background-color: #fc4c02
}

.pk-social-links-scheme-light-bg .pk-social-links-phone .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-phone .pk-social-links-link:hover {
    background-color: #121212
}

.pk-social-links-scheme-light-bg .pk-social-links-mail .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-mail .pk-social-links-link:hover {
    background-color: #121212
}

.pk-social-links-scheme-light-bg .pk-social-links-rss .pk-social-links-link:hover,
.is-style-pk-social-links-light-bg .pk-social-links-rss .pk-social-links-link:hover {
    background-color: orange
}

.pk-social-links-scheme-bold-bg .pk-social-links-items .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-items .pk-social-links-link {
    padding: .8rem 1rem;
    color: var(--pk-social-bold-bg-link-color) !important
}

.pk-social-links-scheme-bold-bg .pk-social-links-items .pk-social-links-link .pk-social-links-icon,
.pk-social-links-scheme-bold-bg .pk-social-links-items .pk-social-links-link .pk-social-links-title,
.pk-social-links-scheme-bold-bg .pk-social-links-items .pk-social-links-link .pk-social-links-label,
.pk-social-links-scheme-bold-bg .pk-social-links-items .pk-social-links-link .pk-social-links-count,
.is-style-pk-social-links-bold-bg .pk-social-links-items .pk-social-links-link .pk-social-links-icon,
.is-style-pk-social-links-bold-bg .pk-social-links-items .pk-social-links-link .pk-social-links-title,
.is-style-pk-social-links-bold-bg .pk-social-links-items .pk-social-links-link .pk-social-links-label,
.is-style-pk-social-links-bold-bg .pk-social-links-items .pk-social-links-link .pk-social-links-count {
    color: inherit !important
}

.pk-social-links-scheme-bold-bg .pk-social-links-twitter .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-twitter .pk-social-links-link {
    background-color: #00aced
}

.pk-social-links-scheme-bold-bg .pk-social-links-twitter .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-twitter .pk-social-links-link:hover {
    background-color: #21c2ff
}

.pk-social-links-scheme-bold-bg .pk-social-links-facebook .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-facebook .pk-social-links-link {
    background-color: #3b5998
}

.pk-social-links-scheme-bold-bg .pk-social-links-facebook .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-facebook .pk-social-links-link:hover {
    background-color: #4c70ba
}

.pk-social-links-scheme-bold-bg .pk-social-links-instagram .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-instagram .pk-social-links-link {
    background-color: #675144
}

.pk-social-links-scheme-bold-bg .pk-social-links-instagram .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-instagram .pk-social-links-link:hover {
    background-color: #866958
}

.pk-social-links-scheme-bold-bg .pk-social-links-fb-messenger .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-fb-messenger .pk-social-links-link {
    background-color: #0084ff
}

.pk-social-links-scheme-bold-bg .pk-social-links-fb-messenger .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-fb-messenger .pk-social-links-link:hover {
    background-color: #339dff
}

.pk-social-links-scheme-bold-bg .pk-social-links-youtube .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-youtube .pk-social-links-link {
    background-color: red
}

.pk-social-links-scheme-bold-bg .pk-social-links-youtube .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-youtube .pk-social-links-link:hover {
    background-color: #f33
}

.pk-social-links-scheme-bold-bg .pk-social-links-vimeo .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-vimeo .pk-social-links-link {
    background-color: #00adef
}

.pk-social-links-scheme-bold-bg .pk-social-links-vimeo .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-vimeo .pk-social-links-link:hover {
    background-color: #23c2ff
}

.pk-social-links-scheme-bold-bg .pk-social-links-soundcloud .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-soundcloud .pk-social-links-link {
    background-color: #fe8336
}

.pk-social-links-scheme-bold-bg .pk-social-links-soundcloud .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-soundcloud .pk-social-links-link:hover {
    background-color: #fea269
}

.pk-social-links-scheme-bold-bg .pk-social-links-spotify .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-spotify .pk-social-links-link {
    background-color: #1ed760
}

.pk-social-links-scheme-bold-bg .pk-social-links-spotify .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-spotify .pk-social-links-link:hover {
    background-color: #43e57d
}

.pk-social-links-scheme-bold-bg .pk-social-links-dribbble .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-dribbble .pk-social-links-link {
    background-color: #ea4c89
}

.pk-social-links-scheme-bold-bg .pk-social-links-dribbble .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-dribbble .pk-social-links-link:hover {
    background-color: #ef7aa7
}

.pk-social-links-scheme-bold-bg .pk-social-links-behance .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-behance .pk-social-links-link {
    background-color: #115efa
}

.pk-social-links-scheme-bold-bg .pk-social-links-behance .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-behance .pk-social-links-link:hover {
    background-color: #4380fb
}

.pk-social-links-scheme-bold-bg .pk-social-links-github .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-github .pk-social-links-link {
    background-color: #010101
}

.pk-social-links-scheme-bold-bg .pk-social-links-github .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-github .pk-social-links-link:hover {
    background-color: #1b1a1a
}

.pk-social-links-scheme-bold-bg .pk-social-links-tumblr .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-tumblr .pk-social-links-link {
    background-color: #35455c
}

.pk-social-links-scheme-bold-bg .pk-social-links-tumblr .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-tumblr .pk-social-links-link:hover {
    background-color: #485d7c
}

.pk-social-links-scheme-bold-bg .pk-social-links-bloglovin .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-bloglovin .pk-social-links-link {
    background-color: #00bdf4
}

.pk-social-links-scheme-bold-bg .pk-social-links-bloglovin .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-bloglovin .pk-social-links-link:hover {
    background-color: #28cfff
}

.pk-social-links-scheme-bold-bg .pk-social-links-linkedin .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-linkedin .pk-social-links-link {
    background-color: #007bb6
}

.pk-social-links-scheme-bold-bg .pk-social-links-linkedin .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-linkedin .pk-social-links-link:hover {
    background-color: #009de9
}

.pk-social-links-scheme-bold-bg .pk-social-links-pinterest .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-pinterest .pk-social-links-link {
    background-color: #cb2027
}

.pk-social-links-scheme-bold-bg .pk-social-links-pinterest .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-pinterest .pk-social-links-link:hover {
    background-color: #e03e44
}

.pk-social-links-scheme-bold-bg .pk-social-links-stumbleupon .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-stumbleupon .pk-social-links-link {
    background-color: #eb4823
}

.pk-social-links-scheme-bold-bg .pk-social-links-stumbleupon .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-stumbleupon .pk-social-links-link:hover {
    background-color: #ef6f52
}

.pk-social-links-scheme-bold-bg .pk-social-links-whatsapp .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-whatsapp .pk-social-links-link {
    background-color: #29a628
}

.pk-social-links-scheme-bold-bg .pk-social-links-whatsapp .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-whatsapp .pk-social-links-link:hover {
    background-color: #34ce33
}

.pk-social-links-scheme-bold-bg .pk-social-links-telegram .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-telegram .pk-social-links-link {
    background-color: #2ca5e0
}

.pk-social-links-scheme-bold-bg .pk-social-links-telegram .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-telegram .pk-social-links-link:hover {
    background-color: #58b8e7
}

.pk-social-links-scheme-bold-bg .pk-social-links-line .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-line .pk-social-links-link {
    background-color: #25af00
}

.pk-social-links-scheme-bold-bg .pk-social-links-line .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-line .pk-social-links-link:hover {
    background-color: #30e200
}

.pk-social-links-scheme-bold-bg .pk-social-links-viber .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-viber .pk-social-links-link {
    background-color: #7b519d
}

.pk-social-links-scheme-bold-bg .pk-social-links-viber .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-viber .pk-social-links-link:hover {
    background-color: #946db4
}

.pk-social-links-scheme-bold-bg .pk-social-links-pocket .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-pocket .pk-social-links-link {
    background-color: #ef4056
}

.pk-social-links-scheme-bold-bg .pk-social-links-pocket .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-pocket .pk-social-links-link:hover {
    background-color: #f36f80
}

.pk-social-links-scheme-bold-bg .pk-social-links-messenger .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-messenger .pk-social-links-link {
    background-color: #0084ff
}

.pk-social-links-scheme-bold-bg .pk-social-links-messenger .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-messenger .pk-social-links-link:hover {
    background-color: #339dff
}

.pk-social-links-scheme-bold-bg .pk-social-links-ok .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-ok .pk-social-links-link {
    background-color: #ee8208
}

.pk-social-links-scheme-bold-bg .pk-social-links-ok .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-ok .pk-social-links-link:hover {
    background-color: #f89b31
}

.pk-social-links-scheme-bold-bg .pk-social-links-vk .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-vk .pk-social-links-link {
    background-color: #45668e
}

.pk-social-links-scheme-bold-bg .pk-social-links-vk .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-vk .pk-social-links-link:hover {
    background-color: #587fae
}

.pk-social-links-scheme-bold-bg .pk-social-links-vkontakte .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-vkontakte .pk-social-links-link {
    background-color: #45668e
}

.pk-social-links-scheme-bold-bg .pk-social-links-vkontakte .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-vkontakte .pk-social-links-link:hover {
    background-color: #587fae
}

.pk-social-links-scheme-bold-bg .pk-social-links-xing .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-xing .pk-social-links-link {
    background-color: #006567
}

.pk-social-links-scheme-bold-bg .pk-social-links-xing .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-xing .pk-social-links-link:hover {
    background-color: #00979a
}

.pk-social-links-scheme-bold-bg .pk-social-links-twitch .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-twitch .pk-social-links-link {
    background-color: #4b367c
}

.pk-social-links-scheme-bold-bg .pk-social-links-twitch .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-twitch .pk-social-links-link:hover {
    background-color: #6045a0
}

.pk-social-links-scheme-bold-bg .pk-social-links-flickr .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-flickr .pk-social-links-link {
    background-color: #ff1981
}

.pk-social-links-scheme-bold-bg .pk-social-links-flickr .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-flickr .pk-social-links-link:hover {
    background-color: #ff4c9d
}

.pk-social-links-scheme-bold-bg .pk-social-links-snapchat .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-snapchat .pk-social-links-link {
    background-color: #f0ec00
}

.pk-social-links-scheme-bold-bg .pk-social-links-snapchat .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-snapchat .pk-social-links-link:hover {
    background-color: #fffb24
}

.pk-social-links-scheme-bold-bg .pk-social-links-medium .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-medium .pk-social-links-link {
    background-color: #1f1f1f
}

.pk-social-links-scheme-bold-bg .pk-social-links-medium .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-medium .pk-social-links-link:hover {
    background-color: #393838
}

.pk-social-links-scheme-bold-bg .pk-social-links-reddit .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-reddit .pk-social-links-link {
    background-color: #ff4500
}

.pk-social-links-scheme-bold-bg .pk-social-links-reddit .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-reddit .pk-social-links-link:hover {
    background-color: #ff6a33
}

.pk-social-links-scheme-bold-bg .pk-social-links-wechat .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-wechat .pk-social-links-link {
    background-color: #1aad19
}

.pk-social-links-scheme-bold-bg .pk-social-links-wechat .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-wechat .pk-social-links-link:hover {
    background-color: #21da1f
}

.pk-social-links-scheme-bold-bg .pk-social-links-tiktok .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-tiktok .pk-social-links-link {
    background-color: #000
}

.pk-social-links-scheme-bold-bg .pk-social-links-tiktok .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-tiktok .pk-social-links-link:hover {
    background-color: #1a1919
}

.pk-social-links-scheme-bold-bg .pk-social-links-discord .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-discord .pk-social-links-link {
    background-color: #5b77b8
}

.pk-social-links-scheme-bold-bg .pk-social-links-discord .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-discord .pk-social-links-link:hover {
    background-color: #7f95c7
}

.pk-social-links-scheme-bold-bg .pk-social-links-weibo .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-weibo .pk-social-links-link {
    background-color: #d72829
}

.pk-social-links-scheme-bold-bg .pk-social-links-weibo .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-weibo .pk-social-links-link:hover {
    background-color: #df5354
}

.pk-social-links-scheme-bold-bg .pk-social-links-android .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-android .pk-social-links-link {
    background-color: #a4c639
}

.pk-social-links-scheme-bold-bg .pk-social-links-android .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-android .pk-social-links-link:hover {
    background-color: #b6d161
}

.pk-social-links-scheme-bold-bg .pk-social-links-apple .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-apple .pk-social-links-link {
    background-color: #444
}

.pk-social-links-scheme-bold-bg .pk-social-links-apple .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-apple .pk-social-links-link:hover {
    background-color: #5e5d5d
}

.pk-social-links-scheme-bold-bg .pk-social-links-yelp .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-yelp .pk-social-links-link {
    background-color: #d32323
}

.pk-social-links-scheme-bold-bg .pk-social-links-yelp .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-yelp .pk-social-links-link:hover {
    background-color: #e14848
}

.pk-social-links-scheme-bold-bg .pk-social-links-stackoverflow .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-stackoverflow .pk-social-links-link {
    background-color: #fe7a15
}

.pk-social-links-scheme-bold-bg .pk-social-links-stackoverflow .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-stackoverflow .pk-social-links-link:hover {
    background-color: #fe9748
}

.pk-social-links-scheme-bold-bg .pk-social-links-codepen .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-codepen .pk-social-links-link {
    background-color: #000
}

.pk-social-links-scheme-bold-bg .pk-social-links-codepen .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-codepen .pk-social-links-link:hover {
    background-color: #1a1919
}

.pk-social-links-scheme-bold-bg .pk-social-links-gitlab .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-gitlab .pk-social-links-link {
    background-color: #e24329
}

.pk-social-links-scheme-bold-bg .pk-social-links-gitlab .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-gitlab .pk-social-links-link:hover {
    background-color: #e86a56
}

.pk-social-links-scheme-bold-bg .pk-social-links-freecodecamp .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-freecodecamp .pk-social-links-link {
    background-color: #006400
}

.pk-social-links-scheme-bold-bg .pk-social-links-freecodecamp .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-freecodecamp .pk-social-links-link:hover {
    background-color: #009700
}

.pk-social-links-scheme-bold-bg .pk-social-links-jsfiddle .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-jsfiddle .pk-social-links-link {
    background-color: #487aa2
}

.pk-social-links-scheme-bold-bg .pk-social-links-jsfiddle .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-jsfiddle .pk-social-links-link:hover {
    background-color: #6393ba
}

.pk-social-links-scheme-bold-bg .pk-social-links-bitbucket .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-bitbucket .pk-social-links-link {
    background-color: #205081
}

.pk-social-links-scheme-bold-bg .pk-social-links-bitbucket .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-bitbucket .pk-social-links-link:hover {
    background-color: #2a69aa
}

.pk-social-links-scheme-bold-bg .pk-social-links-foursquare .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-foursquare .pk-social-links-link {
    background-color: #2d5be3
}

.pk-social-links-scheme-bold-bg .pk-social-links-foursquare .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-foursquare .pk-social-links-link:hover {
    background-color: #5a7ee9
}

.pk-social-links-scheme-bold-bg .pk-social-links-500px .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-500px .pk-social-links-link {
    background-color: #0099e5
}

.pk-social-links-scheme-bold-bg .pk-social-links-500px .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-500px .pk-social-links-link:hover {
    background-color: #19b3ff
}

.pk-social-links-scheme-bold-bg .pk-social-links-delicious .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-delicious .pk-social-links-link {
    background-color: #39f
}

.pk-social-links-scheme-bold-bg .pk-social-links-delicious .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-delicious .pk-social-links-link:hover {
    background-color: #66b3ff
}

.pk-social-links-scheme-bold-bg .pk-social-links-deviantart .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-deviantart .pk-social-links-link {
    background-color: #05cc47
}

.pk-social-links-scheme-bold-bg .pk-social-links-deviantart .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-deviantart .pk-social-links-link:hover {
    background-color: #0bf95a
}

.pk-social-links-scheme-bold-bg .pk-social-links-houzz .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-houzz .pk-social-links-link {
    background-color: #7ac142
}

.pk-social-links-scheme-bold-bg .pk-social-links-houzz .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-houzz .pk-social-links-link:hover {
    background-color: #95ce68
}

.pk-social-links-scheme-bold-bg .pk-social-links-meetup .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-meetup .pk-social-links-link {
    background-color: #ec1c40
}

.pk-social-links-scheme-bold-bg .pk-social-links-meetup .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-meetup .pk-social-links-link:hover {
    background-color: #f04b68
}

.pk-social-links-scheme-bold-bg .pk-social-links-producthunt .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-producthunt .pk-social-links-link {
    background-color: #da552f
}

.pk-social-links-scheme-bold-bg .pk-social-links-producthunt .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-producthunt .pk-social-links-link:hover {
    background-color: #e2785a
}

.pk-social-links-scheme-bold-bg .pk-social-links-slideshare .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-slideshare .pk-social-links-link {
    background-color: #0077b5
}

.pk-social-links-scheme-bold-bg .pk-social-links-slideshare .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-slideshare .pk-social-links-link:hover {
    background-color: #0099e8
}

.pk-social-links-scheme-bold-bg .pk-social-links-tripadvisor .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-tripadvisor .pk-social-links-link {
    background-color: #589442
}

.pk-social-links-scheme-bold-bg .pk-social-links-tripadvisor .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-tripadvisor .pk-social-links-link:hover {
    background-color: #6fb356
}

.pk-social-links-scheme-bold-bg .pk-social-links-steam .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-steam .pk-social-links-link {
    background-color: #00adee
}

.pk-social-links-scheme-bold-bg .pk-social-links-steam .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-steam .pk-social-links-link:hover {
    background-color: #22c3ff
}

.pk-social-links-scheme-bold-bg .pk-social-links-thumbtack .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-thumbtack .pk-social-links-link {
    background-color: #1aa1d8
}

.pk-social-links-scheme-bold-bg .pk-social-links-thumbtack .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-thumbtack .pk-social-links-link:hover {
    background-color: #3db6e8
}

.pk-social-links-scheme-bold-bg .pk-social-links-goodreads .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-goodreads .pk-social-links-link {
    background-color: #baac9a
}

.pk-social-links-scheme-bold-bg .pk-social-links-goodreads .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-goodreads .pk-social-links-link:hover {
    background-color: #cfc5b8
}

.pk-social-links-scheme-bold-bg .pk-social-links-mastodon .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-mastodon .pk-social-links-link {
    background-color: #3088d4
}

.pk-social-links-scheme-bold-bg .pk-social-links-mastodon .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-mastodon .pk-social-links-link:hover {
    background-color: #5aa0dd
}

.pk-social-links-scheme-bold-bg .pk-social-links-pixelfed .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-pixelfed .pk-social-links-link {
    background-color: #f22349
}

.pk-social-links-scheme-bold-bg .pk-social-links-pixelfed .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-pixelfed .pk-social-links-link:hover {
    background-color: #f55371
}

.pk-social-links-scheme-bold-bg .pk-social-links-microblog .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-microblog .pk-social-links-link {
    background-color: #fd8308
}

.pk-social-links-scheme-bold-bg .pk-social-links-microblog .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-microblog .pk-social-links-link:hover {
    background-color: #fd9c3b
}

.pk-social-links-scheme-bold-bg .pk-social-links-googlenews .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-googlenews .pk-social-links-link {
    background-color: #4b8cf5
}

.pk-social-links-scheme-bold-bg .pk-social-links-googlenews .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-googlenews .pk-social-links-link:hover {
    background-color: #7babf8
}

.pk-social-links-scheme-bold-bg .pk-social-links-flipboard .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-flipboard .pk-social-links-link {
    background-color: #f52928
}

.pk-social-links-scheme-bold-bg .pk-social-links-flipboard .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-flipboard .pk-social-links-link:hover {
    background-color: #f75a59
}

.pk-social-links-scheme-bold-bg .pk-social-links-strava .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-strava .pk-social-links-link {
    background-color: #fc4c02
}

.pk-social-links-scheme-bold-bg .pk-social-links-strava .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-strava .pk-social-links-link:hover {
    background-color: #fd6f34
}

.pk-social-links-scheme-bold-bg .pk-social-links-phone .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-phone .pk-social-links-link {
    background-color: #121212
}

.pk-social-links-scheme-bold-bg .pk-social-links-phone .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-phone .pk-social-links-link:hover {
    background-color: #2c2b2b
}

.pk-social-links-scheme-bold-bg .pk-social-links-mail .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-mail .pk-social-links-link {
    background-color: #121212
}

.pk-social-links-scheme-bold-bg .pk-social-links-mail .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-mail .pk-social-links-link:hover {
    background-color: #2c2b2b
}

.pk-social-links-scheme-bold-bg .pk-social-links-rss .pk-social-links-link,
.is-style-pk-social-links-bold-bg .pk-social-links-rss .pk-social-links-link {
    background-color: orange
}

.pk-social-links-scheme-bold-bg .pk-social-links-rss .pk-social-links-link:hover,
.is-style-pk-social-links-bold-bg .pk-social-links-rss .pk-social-links-link:hover {
    background-color: #ffb733
}

.pk-social-links-scheme-dark-bg .pk-social-links-items .pk-social-links-link,
.is-style-pk-social-links-dark-bg .pk-social-links-items .pk-social-links-link {
    background: var(--pk-social-dark-link-background);
    padding: .8rem 1rem;
    color: var(--pk-social-dark-link-color) !important
}

.pk-social-links-scheme-dark-bg .pk-social-links-items .pk-social-links-link .pk-social-links-icon,
.pk-social-links-scheme-dark-bg .pk-social-links-items .pk-social-links-link .pk-social-links-title,
.pk-social-links-scheme-dark-bg .pk-social-links-items .pk-social-links-link .pk-social-links-label,
.pk-social-links-scheme-dark-bg .pk-social-links-items .pk-social-links-link .pk-social-links-count,
.is-style-pk-social-links-dark-bg .pk-social-links-items .pk-social-links-link .pk-social-links-icon,
.is-style-pk-social-links-dark-bg .pk-social-links-items .pk-social-links-link .pk-social-links-title,
.is-style-pk-social-links-dark-bg .pk-social-links-items .pk-social-links-link .pk-social-links-label,
.is-style-pk-social-links-dark-bg .pk-social-links-items .pk-social-links-link .pk-social-links-count {
    color: inherit !important
}

.pk-social-links-scheme-dark-bg .pk-social-links-items .pk-social-links-link:hover,
.is-style-pk-social-links-dark-bg .pk-social-links-items .pk-social-links-link:hover {
    background-color: var(--pk-social-dark-link-hover-background)
}

.pk-social-links-scheme-light-rounded .pk-social-links-link,
.is-style-pk-social-links-light-rounded .pk-social-links-link {
    background-color: transparent;
    padding: 0
}

.pk-social-links-scheme-light-rounded .pk-social-links-icon,
.is-style-pk-social-links-light-rounded .pk-social-links-scheme-gutenberg-block .pk-social-links-icon {
    background-color: var(--pk-social-light-rounded-icon-background);
    display: flex;
    align-content: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 50%;
    transition: color .2s
}

.pk-social-links-scheme-light-rounded .pk-social-links-title,
.is-style-pk-social-links-light-rounded .pk-social-links-title {
    color: var(--pk-social-light-rounded-title-color)
}

.is-style-pk-social-links-light-rounded .pk-social-links-twitter .pk-social-links-link {
    color: #00aced !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-twitter .pk-social-links-link:hover .pk-social-links-icon {
    color: #21c2ff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-facebook .pk-social-links-link {
    color: #3b5998 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-facebook .pk-social-links-link:hover .pk-social-links-icon {
    color: #4c70ba !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-instagram .pk-social-links-link {
    color: #675144 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-instagram .pk-social-links-link:hover .pk-social-links-icon {
    color: #866958 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-fb-messenger .pk-social-links-link {
    color: #0084ff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-fb-messenger .pk-social-links-link:hover .pk-social-links-icon {
    color: #339dff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-youtube .pk-social-links-link {
    color: red !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-youtube .pk-social-links-link:hover .pk-social-links-icon {
    color: #f33 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-vimeo .pk-social-links-link {
    color: #00adef !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-vimeo .pk-social-links-link:hover .pk-social-links-icon {
    color: #23c2ff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-soundcloud .pk-social-links-link {
    color: #fe8336 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-soundcloud .pk-social-links-link:hover .pk-social-links-icon {
    color: #fea269 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-spotify .pk-social-links-link {
    color: #1ed760 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-spotify .pk-social-links-link:hover .pk-social-links-icon {
    color: #43e57d !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-dribbble .pk-social-links-link {
    color: #ea4c89 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-dribbble .pk-social-links-link:hover .pk-social-links-icon {
    color: #ef7aa7 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-behance .pk-social-links-link {
    color: #115efa !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-behance .pk-social-links-link:hover .pk-social-links-icon {
    color: #4380fb !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-github .pk-social-links-link {
    color: #010101 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-github .pk-social-links-link:hover .pk-social-links-icon {
    color: #1b1a1a !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-tumblr .pk-social-links-link {
    color: #35455c !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-tumblr .pk-social-links-link:hover .pk-social-links-icon {
    color: #485d7c !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-bloglovin .pk-social-links-link {
    color: #00bdf4 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-bloglovin .pk-social-links-link:hover .pk-social-links-icon {
    color: #28cfff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-linkedin .pk-social-links-link {
    color: #007bb6 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-linkedin .pk-social-links-link:hover .pk-social-links-icon {
    color: #009de9 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-pinterest .pk-social-links-link {
    color: #cb2027 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-pinterest .pk-social-links-link:hover .pk-social-links-icon {
    color: #e03e44 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-stumbleupon .pk-social-links-link {
    color: #eb4823 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-stumbleupon .pk-social-links-link:hover .pk-social-links-icon {
    color: #ef6f52 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-whatsapp .pk-social-links-link {
    color: #29a628 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-whatsapp .pk-social-links-link:hover .pk-social-links-icon {
    color: #34ce33 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-telegram .pk-social-links-link {
    color: #2ca5e0 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-telegram .pk-social-links-link:hover .pk-social-links-icon {
    color: #58b8e7 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-line .pk-social-links-link {
    color: #25af00 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-line .pk-social-links-link:hover .pk-social-links-icon {
    color: #30e200 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-viber .pk-social-links-link {
    color: #7b519d !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-viber .pk-social-links-link:hover .pk-social-links-icon {
    color: #946db4 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-pocket .pk-social-links-link {
    color: #ef4056 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-pocket .pk-social-links-link:hover .pk-social-links-icon {
    color: #f36f80 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-messenger .pk-social-links-link {
    color: #0084ff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-messenger .pk-social-links-link:hover .pk-social-links-icon {
    color: #339dff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-ok .pk-social-links-link {
    color: #ee8208 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-ok .pk-social-links-link:hover .pk-social-links-icon {
    color: #f89b31 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-vk .pk-social-links-link {
    color: #45668e !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-vk .pk-social-links-link:hover .pk-social-links-icon {
    color: #587fae !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-vkontakte .pk-social-links-link {
    color: #45668e !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-vkontakte .pk-social-links-link:hover .pk-social-links-icon {
    color: #587fae !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-xing .pk-social-links-link {
    color: #006567 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-xing .pk-social-links-link:hover .pk-social-links-icon {
    color: #00979a !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-twitch .pk-social-links-link {
    color: #4b367c !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-twitch .pk-social-links-link:hover .pk-social-links-icon {
    color: #6045a0 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-flickr .pk-social-links-link {
    color: #ff1981 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-flickr .pk-social-links-link:hover .pk-social-links-icon {
    color: #ff4c9d !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-snapchat .pk-social-links-link {
    color: #f0ec00 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-snapchat .pk-social-links-link:hover .pk-social-links-icon {
    color: #fffb24 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-medium .pk-social-links-link {
    color: #1f1f1f !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-medium .pk-social-links-link:hover .pk-social-links-icon {
    color: #393838 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-reddit .pk-social-links-link {
    color: #ff4500 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-reddit .pk-social-links-link:hover .pk-social-links-icon {
    color: #ff6a33 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-wechat .pk-social-links-link {
    color: #1aad19 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-wechat .pk-social-links-link:hover .pk-social-links-icon {
    color: #21da1f !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-tiktok .pk-social-links-link {
    color: #000 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-tiktok .pk-social-links-link:hover .pk-social-links-icon {
    color: #1a1919 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-discord .pk-social-links-link {
    color: #5b77b8 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-discord .pk-social-links-link:hover .pk-social-links-icon {
    color: #7f95c7 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-weibo .pk-social-links-link {
    color: #d72829 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-weibo .pk-social-links-link:hover .pk-social-links-icon {
    color: #df5354 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-android .pk-social-links-link {
    color: #a4c639 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-android .pk-social-links-link:hover .pk-social-links-icon {
    color: #b6d161 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-apple .pk-social-links-link {
    color: #444 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-apple .pk-social-links-link:hover .pk-social-links-icon {
    color: #5e5d5d !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-yelp .pk-social-links-link {
    color: #d32323 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-yelp .pk-social-links-link:hover .pk-social-links-icon {
    color: #e14848 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-stackoverflow .pk-social-links-link {
    color: #fe7a15 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-stackoverflow .pk-social-links-link:hover .pk-social-links-icon {
    color: #fe9748 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-codepen .pk-social-links-link {
    color: #000 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-codepen .pk-social-links-link:hover .pk-social-links-icon {
    color: #1a1919 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-gitlab .pk-social-links-link {
    color: #e24329 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-gitlab .pk-social-links-link:hover .pk-social-links-icon {
    color: #e86a56 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-freecodecamp .pk-social-links-link {
    color: #006400 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-freecodecamp .pk-social-links-link:hover .pk-social-links-icon {
    color: #009700 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-jsfiddle .pk-social-links-link {
    color: #487aa2 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-jsfiddle .pk-social-links-link:hover .pk-social-links-icon {
    color: #6393ba !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-bitbucket .pk-social-links-link {
    color: #205081 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-bitbucket .pk-social-links-link:hover .pk-social-links-icon {
    color: #2a69aa !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-foursquare .pk-social-links-link {
    color: #2d5be3 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-foursquare .pk-social-links-link:hover .pk-social-links-icon {
    color: #5a7ee9 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-500px .pk-social-links-link {
    color: #0099e5 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-500px .pk-social-links-link:hover .pk-social-links-icon {
    color: #19b3ff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-delicious .pk-social-links-link {
    color: #39f !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-delicious .pk-social-links-link:hover .pk-social-links-icon {
    color: #66b3ff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-deviantart .pk-social-links-link {
    color: #05cc47 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-deviantart .pk-social-links-link:hover .pk-social-links-icon {
    color: #0bf95a !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-houzz .pk-social-links-link {
    color: #7ac142 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-houzz .pk-social-links-link:hover .pk-social-links-icon {
    color: #95ce68 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-meetup .pk-social-links-link {
    color: #ec1c40 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-meetup .pk-social-links-link:hover .pk-social-links-icon {
    color: #f04b68 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-producthunt .pk-social-links-link {
    color: #da552f !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-producthunt .pk-social-links-link:hover .pk-social-links-icon {
    color: #e2785a !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-slideshare .pk-social-links-link {
    color: #0077b5 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-slideshare .pk-social-links-link:hover .pk-social-links-icon {
    color: #0099e8 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-tripadvisor .pk-social-links-link {
    color: #589442 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-tripadvisor .pk-social-links-link:hover .pk-social-links-icon {
    color: #6fb356 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-steam .pk-social-links-link {
    color: #00adee !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-steam .pk-social-links-link:hover .pk-social-links-icon {
    color: #22c3ff !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-thumbtack .pk-social-links-link {
    color: #1aa1d8 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-thumbtack .pk-social-links-link:hover .pk-social-links-icon {
    color: #3db6e8 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-goodreads .pk-social-links-link {
    color: #baac9a !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-goodreads .pk-social-links-link:hover .pk-social-links-icon {
    color: #cfc5b8 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-mastodon .pk-social-links-link {
    color: #3088d4 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-mastodon .pk-social-links-link:hover .pk-social-links-icon {
    color: #5aa0dd !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-pixelfed .pk-social-links-link {
    color: #f22349 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-pixelfed .pk-social-links-link:hover .pk-social-links-icon {
    color: #f55371 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-microblog .pk-social-links-link {
    color: #fd8308 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-microblog .pk-social-links-link:hover .pk-social-links-icon {
    color: #fd9c3b !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-googlenews .pk-social-links-link {
    color: #4b8cf5 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-googlenews .pk-social-links-link:hover .pk-social-links-icon {
    color: #7babf8 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-flipboard .pk-social-links-link {
    color: #f52928 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-flipboard .pk-social-links-link:hover .pk-social-links-icon {
    color: #f75a59 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-strava .pk-social-links-link {
    color: #fc4c02 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-strava .pk-social-links-link:hover .pk-social-links-icon {
    color: #fd6f34 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-phone .pk-social-links-link {
    color: #121212 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-phone .pk-social-links-link:hover .pk-social-links-icon {
    color: #2c2b2b !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-mail .pk-social-links-link {
    color: #121212 !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-mail .pk-social-links-link:hover .pk-social-links-icon {
    color: #2c2b2b !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-rss .pk-social-links-link {
    color: orange !important
}

.is-style-pk-social-links-light-rounded .pk-social-links-rss .pk-social-links-link:hover .pk-social-links-icon {
    color: #ffb733 !important
}

.pk-social-links-scheme-bold-rounded .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-scheme-gutenberg-block .pk-social-links-icon {
    background-color: var(--pk-social-bold-rounded-icon-background);
    display: flex;
    align-content: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 50%;
    color: var(--pk-social-bold-rounded-icon-color);
    transition: background-color .2s
}

.pk-social-links-scheme-bold-rounded .pk-social-links-link:hover .pk-social-links-title,
.is-style-pk-social-links-bold-rounded .pk-social-links-link:hover .pk-social-links-title {
    color: var(--pk-social-bold-rounded-title-color)
}

.pk-social-links-scheme-bold-rounded .pk-social-links-twitter .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-twitter .pk-social-links-icon {
    background-color: #00aced
}

.pk-social-links-scheme-bold-rounded .pk-social-links-twitter .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-twitter .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #21c2ff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-facebook .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-facebook .pk-social-links-icon {
    background-color: #3b5998
}

.pk-social-links-scheme-bold-rounded .pk-social-links-facebook .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-facebook .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #4c70ba
}

.pk-social-links-scheme-bold-rounded .pk-social-links-instagram .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-instagram .pk-social-links-icon {
    background-color: #675144
}

.pk-social-links-scheme-bold-rounded .pk-social-links-instagram .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-instagram .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #866958
}

.pk-social-links-scheme-bold-rounded .pk-social-links-fb-messenger .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-fb-messenger .pk-social-links-icon {
    background-color: #0084ff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-fb-messenger .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-fb-messenger .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #339dff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-youtube .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-youtube .pk-social-links-icon {
    background-color: red
}

.pk-social-links-scheme-bold-rounded .pk-social-links-youtube .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-youtube .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #f33
}

.pk-social-links-scheme-bold-rounded .pk-social-links-vimeo .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-vimeo .pk-social-links-icon {
    background-color: #00adef
}

.pk-social-links-scheme-bold-rounded .pk-social-links-vimeo .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-vimeo .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #23c2ff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-soundcloud .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-soundcloud .pk-social-links-icon {
    background-color: #fe8336
}

.pk-social-links-scheme-bold-rounded .pk-social-links-soundcloud .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-soundcloud .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #fea269
}

.pk-social-links-scheme-bold-rounded .pk-social-links-spotify .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-spotify .pk-social-links-icon {
    background-color: #1ed760
}

.pk-social-links-scheme-bold-rounded .pk-social-links-spotify .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-spotify .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #43e57d
}

.pk-social-links-scheme-bold-rounded .pk-social-links-dribbble .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-dribbble .pk-social-links-icon {
    background-color: #ea4c89
}

.pk-social-links-scheme-bold-rounded .pk-social-links-dribbble .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-dribbble .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #ef7aa7
}

.pk-social-links-scheme-bold-rounded .pk-social-links-behance .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-behance .pk-social-links-icon {
    background-color: #115efa
}

.pk-social-links-scheme-bold-rounded .pk-social-links-behance .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-behance .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #4380fb
}

.pk-social-links-scheme-bold-rounded .pk-social-links-github .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-github .pk-social-links-icon {
    background-color: #010101
}

.pk-social-links-scheme-bold-rounded .pk-social-links-github .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-github .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #1b1a1a
}

.pk-social-links-scheme-bold-rounded .pk-social-links-tumblr .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-tumblr .pk-social-links-icon {
    background-color: #35455c
}

.pk-social-links-scheme-bold-rounded .pk-social-links-tumblr .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-tumblr .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #485d7c
}

.pk-social-links-scheme-bold-rounded .pk-social-links-bloglovin .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-bloglovin .pk-social-links-icon {
    background-color: #00bdf4
}

.pk-social-links-scheme-bold-rounded .pk-social-links-bloglovin .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-bloglovin .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #28cfff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-linkedin .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-linkedin .pk-social-links-icon {
    background-color: #007bb6
}

.pk-social-links-scheme-bold-rounded .pk-social-links-linkedin .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-linkedin .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #009de9
}

.pk-social-links-scheme-bold-rounded .pk-social-links-pinterest .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-pinterest .pk-social-links-icon {
    background-color: #cb2027
}

.pk-social-links-scheme-bold-rounded .pk-social-links-pinterest .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-pinterest .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #e03e44
}

.pk-social-links-scheme-bold-rounded .pk-social-links-stumbleupon .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-stumbleupon .pk-social-links-icon {
    background-color: #eb4823
}

.pk-social-links-scheme-bold-rounded .pk-social-links-stumbleupon .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-stumbleupon .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #ef6f52
}

.pk-social-links-scheme-bold-rounded .pk-social-links-whatsapp .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-whatsapp .pk-social-links-icon {
    background-color: #29a628
}

.pk-social-links-scheme-bold-rounded .pk-social-links-whatsapp .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-whatsapp .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #34ce33
}

.pk-social-links-scheme-bold-rounded .pk-social-links-telegram .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-telegram .pk-social-links-icon {
    background-color: #2ca5e0
}

.pk-social-links-scheme-bold-rounded .pk-social-links-telegram .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-telegram .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #58b8e7
}

.pk-social-links-scheme-bold-rounded .pk-social-links-line .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-line .pk-social-links-icon {
    background-color: #25af00
}

.pk-social-links-scheme-bold-rounded .pk-social-links-line .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-line .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #30e200
}

.pk-social-links-scheme-bold-rounded .pk-social-links-viber .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-viber .pk-social-links-icon {
    background-color: #7b519d
}

.pk-social-links-scheme-bold-rounded .pk-social-links-viber .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-viber .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #946db4
}

.pk-social-links-scheme-bold-rounded .pk-social-links-pocket .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-pocket .pk-social-links-icon {
    background-color: #ef4056
}

.pk-social-links-scheme-bold-rounded .pk-social-links-pocket .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-pocket .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #f36f80
}

.pk-social-links-scheme-bold-rounded .pk-social-links-messenger .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-messenger .pk-social-links-icon {
    background-color: #0084ff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-messenger .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-messenger .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #339dff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-ok .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-ok .pk-social-links-icon {
    background-color: #ee8208
}

.pk-social-links-scheme-bold-rounded .pk-social-links-ok .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-ok .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #f89b31
}

.pk-social-links-scheme-bold-rounded .pk-social-links-vk .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-vk .pk-social-links-icon {
    background-color: #45668e
}

.pk-social-links-scheme-bold-rounded .pk-social-links-vk .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-vk .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #587fae
}

.pk-social-links-scheme-bold-rounded .pk-social-links-vkontakte .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-vkontakte .pk-social-links-icon {
    background-color: #45668e
}

.pk-social-links-scheme-bold-rounded .pk-social-links-vkontakte .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-vkontakte .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #587fae
}

.pk-social-links-scheme-bold-rounded .pk-social-links-xing .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-xing .pk-social-links-icon {
    background-color: #006567
}

.pk-social-links-scheme-bold-rounded .pk-social-links-xing .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-xing .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #00979a
}

.pk-social-links-scheme-bold-rounded .pk-social-links-twitch .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-twitch .pk-social-links-icon {
    background-color: #4b367c
}

.pk-social-links-scheme-bold-rounded .pk-social-links-twitch .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-twitch .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #6045a0
}

.pk-social-links-scheme-bold-rounded .pk-social-links-flickr .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-flickr .pk-social-links-icon {
    background-color: #ff1981
}

.pk-social-links-scheme-bold-rounded .pk-social-links-flickr .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-flickr .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #ff4c9d
}

.pk-social-links-scheme-bold-rounded .pk-social-links-snapchat .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-snapchat .pk-social-links-icon {
    background-color: #f0ec00
}

.pk-social-links-scheme-bold-rounded .pk-social-links-snapchat .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-snapchat .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #fffb24
}

.pk-social-links-scheme-bold-rounded .pk-social-links-medium .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-medium .pk-social-links-icon {
    background-color: #1f1f1f
}

.pk-social-links-scheme-bold-rounded .pk-social-links-medium .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-medium .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #393838
}

.pk-social-links-scheme-bold-rounded .pk-social-links-reddit .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-reddit .pk-social-links-icon {
    background-color: #ff4500
}

.pk-social-links-scheme-bold-rounded .pk-social-links-reddit .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-reddit .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #ff6a33
}

.pk-social-links-scheme-bold-rounded .pk-social-links-wechat .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-wechat .pk-social-links-icon {
    background-color: #1aad19
}

.pk-social-links-scheme-bold-rounded .pk-social-links-wechat .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-wechat .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #21da1f
}

.pk-social-links-scheme-bold-rounded .pk-social-links-tiktok .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-tiktok .pk-social-links-icon {
    background-color: #000
}

.pk-social-links-scheme-bold-rounded .pk-social-links-tiktok .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-tiktok .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #1a1919
}

.pk-social-links-scheme-bold-rounded .pk-social-links-discord .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-discord .pk-social-links-icon {
    background-color: #5b77b8
}

.pk-social-links-scheme-bold-rounded .pk-social-links-discord .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-discord .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #7f95c7
}

.pk-social-links-scheme-bold-rounded .pk-social-links-weibo .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-weibo .pk-social-links-icon {
    background-color: #d72829
}

.pk-social-links-scheme-bold-rounded .pk-social-links-weibo .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-weibo .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #df5354
}

.pk-social-links-scheme-bold-rounded .pk-social-links-android .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-android .pk-social-links-icon {
    background-color: #a4c639
}

.pk-social-links-scheme-bold-rounded .pk-social-links-android .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-android .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #b6d161
}

.pk-social-links-scheme-bold-rounded .pk-social-links-apple .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-apple .pk-social-links-icon {
    background-color: #444
}

.pk-social-links-scheme-bold-rounded .pk-social-links-apple .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-apple .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #5e5d5d
}

.pk-social-links-scheme-bold-rounded .pk-social-links-yelp .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-yelp .pk-social-links-icon {
    background-color: #d32323
}

.pk-social-links-scheme-bold-rounded .pk-social-links-yelp .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-yelp .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #e14848
}

.pk-social-links-scheme-bold-rounded .pk-social-links-stackoverflow .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-stackoverflow .pk-social-links-icon {
    background-color: #fe7a15
}

.pk-social-links-scheme-bold-rounded .pk-social-links-stackoverflow .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-stackoverflow .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #fe9748
}

.pk-social-links-scheme-bold-rounded .pk-social-links-codepen .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-codepen .pk-social-links-icon {
    background-color: #000
}

.pk-social-links-scheme-bold-rounded .pk-social-links-codepen .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-codepen .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #1a1919
}

.pk-social-links-scheme-bold-rounded .pk-social-links-gitlab .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-gitlab .pk-social-links-icon {
    background-color: #e24329
}

.pk-social-links-scheme-bold-rounded .pk-social-links-gitlab .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-gitlab .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #e86a56
}

.pk-social-links-scheme-bold-rounded .pk-social-links-freecodecamp .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-freecodecamp .pk-social-links-icon {
    background-color: #006400
}

.pk-social-links-scheme-bold-rounded .pk-social-links-freecodecamp .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-freecodecamp .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #009700
}

.pk-social-links-scheme-bold-rounded .pk-social-links-jsfiddle .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-jsfiddle .pk-social-links-icon {
    background-color: #487aa2
}

.pk-social-links-scheme-bold-rounded .pk-social-links-jsfiddle .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-jsfiddle .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #6393ba
}

.pk-social-links-scheme-bold-rounded .pk-social-links-bitbucket .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-bitbucket .pk-social-links-icon {
    background-color: #205081
}

.pk-social-links-scheme-bold-rounded .pk-social-links-bitbucket .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-bitbucket .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #2a69aa
}

.pk-social-links-scheme-bold-rounded .pk-social-links-foursquare .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-foursquare .pk-social-links-icon {
    background-color: #2d5be3
}

.pk-social-links-scheme-bold-rounded .pk-social-links-foursquare .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-foursquare .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #5a7ee9
}

.pk-social-links-scheme-bold-rounded .pk-social-links-500px .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-500px .pk-social-links-icon {
    background-color: #0099e5
}

.pk-social-links-scheme-bold-rounded .pk-social-links-500px .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-500px .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #19b3ff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-delicious .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-delicious .pk-social-links-icon {
    background-color: #39f
}

.pk-social-links-scheme-bold-rounded .pk-social-links-delicious .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-delicious .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #66b3ff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-deviantart .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-deviantart .pk-social-links-icon {
    background-color: #05cc47
}

.pk-social-links-scheme-bold-rounded .pk-social-links-deviantart .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-deviantart .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #0bf95a
}

.pk-social-links-scheme-bold-rounded .pk-social-links-houzz .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-houzz .pk-social-links-icon {
    background-color: #7ac142
}

.pk-social-links-scheme-bold-rounded .pk-social-links-houzz .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-houzz .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #95ce68
}

.pk-social-links-scheme-bold-rounded .pk-social-links-meetup .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-meetup .pk-social-links-icon {
    background-color: #ec1c40
}

.pk-social-links-scheme-bold-rounded .pk-social-links-meetup .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-meetup .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #f04b68
}

.pk-social-links-scheme-bold-rounded .pk-social-links-producthunt .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-producthunt .pk-social-links-icon {
    background-color: #da552f
}

.pk-social-links-scheme-bold-rounded .pk-social-links-producthunt .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-producthunt .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #e2785a
}

.pk-social-links-scheme-bold-rounded .pk-social-links-slideshare .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-slideshare .pk-social-links-icon {
    background-color: #0077b5
}

.pk-social-links-scheme-bold-rounded .pk-social-links-slideshare .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-slideshare .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #0099e8
}

.pk-social-links-scheme-bold-rounded .pk-social-links-tripadvisor .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-tripadvisor .pk-social-links-icon {
    background-color: #589442
}

.pk-social-links-scheme-bold-rounded .pk-social-links-tripadvisor .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-tripadvisor .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #6fb356
}

.pk-social-links-scheme-bold-rounded .pk-social-links-steam .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-steam .pk-social-links-icon {
    background-color: #00adee
}

.pk-social-links-scheme-bold-rounded .pk-social-links-steam .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-steam .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #22c3ff
}

.pk-social-links-scheme-bold-rounded .pk-social-links-thumbtack .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-thumbtack .pk-social-links-icon {
    background-color: #1aa1d8
}

.pk-social-links-scheme-bold-rounded .pk-social-links-thumbtack .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-thumbtack .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #3db6e8
}

.pk-social-links-scheme-bold-rounded .pk-social-links-goodreads .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-goodreads .pk-social-links-icon {
    background-color: #baac9a
}

.pk-social-links-scheme-bold-rounded .pk-social-links-goodreads .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-goodreads .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #cfc5b8
}

.pk-social-links-scheme-bold-rounded .pk-social-links-mastodon .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-mastodon .pk-social-links-icon {
    background-color: #3088d4
}

.pk-social-links-scheme-bold-rounded .pk-social-links-mastodon .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-mastodon .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #5aa0dd
}

.pk-social-links-scheme-bold-rounded .pk-social-links-pixelfed .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-pixelfed .pk-social-links-icon {
    background-color: #f22349
}

.pk-social-links-scheme-bold-rounded .pk-social-links-pixelfed .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-pixelfed .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #f55371
}

.pk-social-links-scheme-bold-rounded .pk-social-links-microblog .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-microblog .pk-social-links-icon {
    background-color: #fd8308
}

.pk-social-links-scheme-bold-rounded .pk-social-links-microblog .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-microblog .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #fd9c3b
}

.pk-social-links-scheme-bold-rounded .pk-social-links-googlenews .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-googlenews .pk-social-links-icon {
    background-color: #4b8cf5
}

.pk-social-links-scheme-bold-rounded .pk-social-links-googlenews .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-googlenews .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #7babf8
}

.pk-social-links-scheme-bold-rounded .pk-social-links-flipboard .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-flipboard .pk-social-links-icon {
    background-color: #f52928
}

.pk-social-links-scheme-bold-rounded .pk-social-links-flipboard .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-flipboard .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #f75a59
}

.pk-social-links-scheme-bold-rounded .pk-social-links-strava .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-strava .pk-social-links-icon {
    background-color: #fc4c02
}

.pk-social-links-scheme-bold-rounded .pk-social-links-strava .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-strava .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #fd6f34
}

.pk-social-links-scheme-bold-rounded .pk-social-links-phone .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-phone .pk-social-links-icon {
    background-color: #121212
}

.pk-social-links-scheme-bold-rounded .pk-social-links-phone .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-phone .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #2c2b2b
}

.pk-social-links-scheme-bold-rounded .pk-social-links-mail .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-mail .pk-social-links-icon {
    background-color: #121212
}

.pk-social-links-scheme-bold-rounded .pk-social-links-mail .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-mail .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #2c2b2b
}

.pk-social-links-scheme-bold-rounded .pk-social-links-rss .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-rss .pk-social-links-icon {
    background-color: orange
}

.pk-social-links-scheme-bold-rounded .pk-social-links-rss .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-bold-rounded .pk-social-links-rss .pk-social-links-link:hover .pk-social-links-icon {
    background-color: #ffb733
}

.pk-social-links-scheme-dark-rounded .pk-social-links-icon,
.is-style-pk-social-links-dark-rounded .pk-social-links-scheme-gutenberg-block .pk-social-links-icon {
    background-color: var(--pk-social-dark-rounded-link-background);
    display: flex;
    align-content: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 50%;
    color: var(--pk-social-dark-rounded-link-color);
    transition: background-color .2s
}

.pk-social-links-scheme-dark-rounded .pk-social-links-link:hover .pk-social-links-icon,
.is-style-pk-social-links-dark-rounded .pk-social-links-scheme-gutenberg-block .pk-social-links-link:hover .pk-social-links-icon {
    background-color: var(--pk-social-dark-rounded-link-hover-background)
}

.pk-social-links-template-default.pk-social-links-scheme-light-bg .pk-social-links-item,
.pk-social-links-template-default.pk-social-links-scheme-dark-bg .pk-social-links-item,
.pk-social-links-template-default.pk-social-links-scheme-bold-bg .pk-social-links-item,
.is-style-pk-social-links-light-bg .pk-social-links-template-default .pk-social-links-item,
.is-style-pk-social-links-dark-bg .pk-social-links-template-default .pk-social-links-item,
.is-style-pk-social-links-bold-bg .pk-social-links-template-default .pk-social-links-item {
    flex-grow: 1;
    padding: .125rem .25rem
}

.pk-social-links-template-vertical.pk-social-links-scheme-light-rounded .pk-social-links-link,
.pk-social-links-template-vertical.pk-social-links-scheme-dark-rounded .pk-social-links-link,
.pk-social-links-template-vertical.pk-social-links-scheme-bold-rounded .pk-social-links-link,
.is-style-pk-social-links-light-rounded .pk-social-links-template-vertical .pk-social-links-link,
.is-style-pk-social-links-dark-rounded .pk-social-links-template-vertical .pk-social-links-link,
.is-style-pk-social-links-bold-rounded .pk-social-links-template-vertical .pk-social-links-link {
    padding: .125rem 0
}

.pk-toc {
    --pk-toc-box-background: #e9ecef;
    --pk-toc-box-color: #495057;
    --pk-toc-box-small-background: #ced4da;
    --pk-toc-box-border-radius: 50%;
    --pk-toc-box-small-border-radius: 0;
    --pk-toc-ol-line-height: 1.5;
    --pk-toc-ol-font-size: 1rem;
    --pk-toc-ol-ol-font-size: .875rem;
    --pk-toc-box-font-size: .875rem;
    --pk-toc-box-font-weight: 600;
    --pk-toc-box-line-height: 1;
    --pk-toc-widget-active-font-weight: 700
}

.pk-toc:not(:last-child) {
    margin-bottom: 1.5rem
}

.pk-toc:not(:first-child) {
    margin-top: 1.5rem
}

.pk-toc-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.5rem
}

.pk-toc-title .pk-toc-btn-hide {
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    margin-left: 1rem
}

.pk-toc-title .pk-toc-btn-hide:after {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: .25rem;
    border-left-width: .25rem;
    border-bottom: .25rem solid currentColor;
    margin-left: .5em;
    transition: .25s;
    content: ''
}

.pk-toc-hide .pk-toc-title .pk-toc-btn-hide:after {
    transform: rotate(180deg)
}

.pk-toc>ol:not(:first-child) {
    margin-top: 1.5rem
}

.pk-toc>ol:not(:last-child) {
    margin-bottom: 1.5rem
}

.pk-toc>ol:last-child {
    margin-bottom: 0
}

.pk-toc ol {
    line-height: var(--pk-toc-ol-line-height);
    font-size: var(--pk-toc-ol-font-size);
    counter-reset: ol
}

.pk-toc ol,
.editor-styles-wrapper .pk-toc ol {
    list-style: none
}

.pk-toc ol li:not(:first-child) {
    margin-top: .5rem
}

.pk-toc ol>li {
    position: relative;
    padding-left: 2.5rem
}

.pk-toc ol>li:before {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5rem;
    height: 1.5rem;
    content: counter(ol);
    counter-increment: ol;
    background-color: var(--pk-toc-box-background);
    color: var(--pk-toc-box-color);
    font-size: var(--pk-toc-box-font-size);
    font-weight: var(--pk-toc-box-font-weight);
    line-height: var(--pk-toc-box-line-height);
    border-radius: var(--pk-toc-box-border-radius)
}

.pk-toc ol ol {
    list-style: none;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    padding-left: 0;
    font-size: var(--pk-toc-ol-ol-font-size)
}

.pk-toc ol ol>li:not(:first-child) {
    margin-top: .25rem
}

.pk-toc ol ol>li {
    position: relative;
    padding-left: 2.5rem
}

.pk-toc ol ol>li:before {
    background: var(--pk-toc-box-small-background);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1;
    content: '';
    width: .25rem;
    height: .25rem;
    margin-top: .6666666667rem;
    left: 1rem;
    border-radius: var(--pk-toc-box-small-border-radius)
}

.pk-anchor-link {
    text-decoration: none;
    color: inherit
}

.pk-anchor-link:before {
    font-family: 'powerkit-icons';
    margin-right: .5rem;
    content: "\e91b"
}

.powerkit_toc_widget ol {
    padding-left: 0
}

.powerkit_toc_widget ol li.active>a,
.powerkit_toc_widget ol li.active-child>a {
    font-weight: var(--pk-toc-widget-active-font-weight);
    text-decoration: none
}

.pk-twitter-wrap {
    --pk-twitter-a-color: inherit;
    --pk-twitter-number-color: #000;
    --pk-twitter-tweet-border-color: #eee;
    --pk-twitter-a-font-family: inherit;
    --pk-twitter-username-font-size: .875rem;
    --pk-twitter-number-font-size: .875rem;
    --pk-twitter-number-font-weight: 700;
    --pk-twitter-content-font-size: 90%;
    --pk-twitter-counters-font-size: 80%;
    --pk-twitter-actions-font-size: 80%;
    --pk-twitter-label-font-size: 80%;
    --pk-twitter-count-font-size: 80%
}

.pk-twitter-wrap a {
    font-family: var(--pk-twitter-a-font-family);
    box-shadow: none !important
}

.pk-twitter-header {
    margin-bottom: 1.5rem
}

.pk-twitter-container {
    display: flex;
    align-items: center
}

.pk-twitter-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    margin-right: 1rem;
    flex: 0 0 50px;
    width: 50px;
    height: 50px
}

.pk-twitter-avatar {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.pk-twitter-info a {
    color: var(--pk-twitter-a-color)
}

.pk-twitter-name {
    margin-bottom: 0;
    word-break: break-all
}

.pk-twitter-username {
    font-size: var(--pk-twitter-username-font-size);
    word-break: break-all
}

.pk-twitter-counters {
    display: flex;
    margin-top: 1rem;
    font-size: var(--pk-twitter-counters-font-size)
}

.pk-twitter-counters .counter+.counter {
    margin-left: .5rem
}

.pk-twitter-counters .number {
    color: var(--pk-twitter-number-color);
    font-weight: var(--pk-twitter-number-font-weight);
    font-size: var(--pk-twitter-number-font-size)
}

.pk-twitter-tweet:after {
    display: table;
    clear: both;
    width: 100%;
    content: ''
}

.pk-twitter-content {
    font-size: var(--pk-twitter-content-font-size)
}

.pk-twitter-label {
    display: none
}

.pk-twitter-count {
    margin-left: .25rem;
    font-size: var(--pk-twitter-count-font-size)
}

.pk-twitter-label {
    margin-left: .25rem;
    font-size: var(--pk-twitter-label-font-size)
}

.pk-twitter-count:empty {
    display: none
}

.pk-twitter-time {
    display: block;
    float: left;
    margin-top: .25rem;
    height: 20px;
    display: flex;
    align-items: center
}

.pk-twitter-time:before {
    font-family: "powerkit-icons";
    content: "\f099";
    margin-right: .25rem
}

.pk-twitter-actions {
    float: right;
    margin-top: .25rem;
    font-size: var(--pk-twitter-actions-font-size);
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.pk-twitter-actions ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.pk-twitter-actions ul li {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0
}

.pk-twitter-actions ul li:not(:last-child) {
    margin-right: .25rem
}

.pk-twitter-actions ul li a {
    display: flex;
    align-items: center;
    border: none
}

.pk-twitter-actions ul li .pk-icon {
    text-decoration: none
}

.pk-twitter-footer {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem
}

.pk-twitter-footer .pk-twitter-btn {
    display: block;
    width: 100%
}

.pk-twitter-default .pk-twitter-tweet {
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px var(--pk-twitter-tweet-border-color) solid
}

.pk-widget-about,
.pk-block-about {
    --pk-about-small-color: #adb5bd
}

.pk-widget-about,
.pk-block-about {
    text-align: center
}

.pk-widget-about .pk-about-media,
.pk-block-about .pk-about-media {
    margin-bottom: 1rem
}

.pk-widget-about .pk-about-media img,
.pk-block-about .pk-about-media img {
    max-width: 100%
}

.pk-widget-about .pk-about-content,
.pk-widget-about .pk-about-small,
.pk-widget-about .pk-about-button,
.pk-widget-about .pk-social-links-wrap,
.pk-block-about .pk-about-content,
.pk-block-about .pk-about-small,
.pk-block-about .pk-about-button,
.pk-block-about .pk-social-links-wrap {
    margin-top: 1rem;
    margin-bottom: 0
}

.pk-widget-about .pk-about-small,
.pk-block-about .pk-about-small {
    color: var(--pk-about-small-color)
}

.pk-widget-about .pk-about-button,
.pk-block-about .pk-about-button {
    display: inline-block
}

.pk-widget-about .pk-social-links-items,
.pk-block-about .pk-social-links-items {
    justify-content: center
}

.pk-widget-about .pk-social-links-item,
.pk-block-about .pk-social-links-item {
    min-width: 2rem
}

.widget .pk-widget-about .title-widget {
    margin: 0
}

:root {
    --woocommerce: #a46497;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #a46497;
    --wc-primary-text: #fff;
    --wc-secondary: #ebe9eb;
    --wc-secondary-text: #515151;
    --wc-highlight: #77a464;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%
}

.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before {
    content: " ";
    display: table
}

.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after {
    clear: both
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%
}

.woocommerce img,
.woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0
}

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
    clear: both
}

.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    content: " ";
    display: table
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
    clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block
}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products,
.woocommerce-page ul.products {
    clear: both
}

.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before {
    content: " ";
    display: table
}

.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
    clear: both
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    clear: both
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 0
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
    width: 48%
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%
}

.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
    width: 16.95%
}

.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
    width: 13.5%
}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 80px
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: left
}

.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
    display: none
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 100%
}

.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before {
    content: " ";
    display: table
}

.woocommerce .cart-collaterals:after,
.woocommerce-page .cart-collaterals:after {
    clear: both
}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left
}

.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right
}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before {
    content: " ";
    display: table
}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after {
    clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before {
    content: " ";
    display: table
}

.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after {
    clear: both
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: inline
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative
}

.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
    padding-right: 2.5rem
}

.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
    display: none
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    position: absolute;
    right: .7em;
    top: .7em;
    cursor: pointer
}

.woocommerce form .show-password-input:after,
.woocommerce-page form .show-password-input:after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none
}

.woocommerce form .show-password-input.display-password:after,
.woocommerce-page form .show-password-input.display-password:after {
    color: #585858
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-billing-fields:before,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce .woocommerce-shipping-fields:before,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-billing-fields:before,
.woocommerce-page .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-shipping-fields:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-shipping-fields:after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
    padding: 0 !important;
    margin: 0 0 1.618em !important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
    margin-top: 0
}

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, .15)
}

.twentyfifteen .t15wc .page-title {
    margin-left: 0
}

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

:root {
    --woocommerce: #a46497;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #a46497;
    --wc-primary-text: #fff;
    --wc-secondary: #ebe9eb;
    --wc-secondary-text: #515151;
    --wc-highlight: #77a464;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: star;
    src: url(./fonts/star.eot);
    src: url(./fonts/star.eot?#iefix) format("embedded-opentype"), url(./fonts/star.woff) format("woff"), url(./fonts/star.ttf) format("truetype"), url(./fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(./fonts/WooCommerce.eot);
    src: url(./fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(./fonts/WooCommerce.woff) format("woff"), url(./fonts/WooCommerce.ttf) format("truetype"), url(./fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

.woocommerce-store-notice,
p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
    display: none
}

.woocommerce-store-notice a,
p.demo_store a {
    color: #fff;
    text-decoration: underline
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

.woocommerce .blockUI.blockOverlay:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: red
}

.woocommerce small.note {
    display: block;
    color: #767676;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #767676
}

.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-breadcrumb:after {
    clear: both
}

.woocommerce .woocommerce-breadcrumb a {
    color: #767676
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block
}

.woocommerce div.product p.stock {
    font-size: .92em
}

.woocommerce div.product .stock {
    color: #77a464
}

.woocommerce div.product .out-of-stock {
    color: red
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em
}

.woocommerce div.product div.images {
    margin-bottom: 2em
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    -webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    margin: 0;
    padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left
}

.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em
}

.woocommerce div.product div.social span {
    margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
    margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0
}

.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6a6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
    box-sizing: border-box
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #d3ced2;
    z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0
}

.woocommerce div.product p.cart {
    margin-bottom: 2em
}

.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
    content: " ";
    display: table
}

.woocommerce div.product p.cart:after {
    clear: both
}

.woocommerce div.product form.cart {
    margin-bottom: 2em
}

.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before {
    content: " ";
    display: table
}

.woocommerce div.product form.cart:after {
    clear: both
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
    padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0
}

.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: .5em;
    border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
    width: 4em;
    text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    -webkit-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5)
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
    content: " ";
    display: table
}

.woocommerce .products ul:after,
.woocommerce ul.products:after {
    clear: both
}

.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none outside
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em
}

.woocommerce ul.products li.product a {
    text-decoration: none
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none
}

.woocommerce ul.products li.product strong {
    display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em
}

.woocommerce ul.products li.product .button {
    margin-top: 1em
}

.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block
}

.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block
}

.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, .5)
}

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
    opacity: .25;
    padding-right: 2.618em
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #96588a;
    color: #fff
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #a46497;
    color: #fff
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
    padding: .618em 1em
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #767676;
    font-size: 15px;
    margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #767676
}

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review:after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments ol.commentlist:after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #767676;
    font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
    content: " ";
    display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star
}

.woocommerce .star-rating:before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-product-rating:after {
    clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left
}

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0
}

.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
    content: " ";
    display: table
}

.woocommerce #review_form #respond:after {
    clear: both
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
    left: auto
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%
}

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

.woocommerce p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0
}

.woocommerce p.stars a:hover~a:before {
    content: "\e021"
}

.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active~a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, .1);
    margin-bottom: 1.618em;
    width: 100%
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0, 0, 0, .025)
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em
}

.woocommerce table.shop_table td small {
    font-weight: 400
}

.woocommerce table.shop_table td del {
    font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.my_account_orders {
    font-size: .85em
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
    text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
    content: "\2193";
    display: inline-block
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
    list-style: none outside
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
    margin: 0
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after {
    clear: both
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, .1)
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
    clear: both
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0
}

.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

.woocommerce form .form-row label {
    line-height: 2
}

.woocommerce form .form-row label.hidden {
    visibility: hidden
}

.woocommerce form .form-row label.inline {
    display: inline
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 1em;
    margin: .5em 0 0;
    clear: both;
    display: none;
    position: relative
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none
}

.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
    left: 50%;
    top: 0;
    margin-top: -4px;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0;
    border-style: solid;
    border-color: #1e85be transparent transparent;
    z-index: 100;
    display: block
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0
}

.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden
}

.woocommerce form .form-row .optional {
    visibility: visible
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal
}

.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none
}

.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #6dc22e
}

.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1.5em;
    list-style: none outside
}

.woocommerce ul#shipping_method li input {
    margin: 3px .4375em 0 0;
    vertical-align: top
}

.woocommerce ul#shipping_method li label {
    display: inline
}

.woocommerce ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

.woocommerce ul.order_details:after,
.woocommerce ul.order_details:before {
    content: " ";
    display: table
}

.woocommerce ul.order_details:after {
    clear: both
}

.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

.woocommerce ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5
}

.woocommerce ul.order_details li:last-of-type {
    border: none
}

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-bottom: 0;
    padding-left: 1.5em
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
    clear: both
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #a00
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1em 1px 1px;
    list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #a00;
    vertical-align: inherit;
    margin-right: .5em
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #a46497
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #462940;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce .widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_rating_filter ul li:before {
    content: " ";
    display: table
}

.woocommerce .widget_rating_filter ul li:after {
    clear: both
}

.woocommerce .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #a00
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before {
    content: " ";
    display: table
}

.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after {
    clear: both
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    font-family: WooCommerce;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

.woocommerce-message:before {
    content: "\e015";
    color: #8fae1b
}

.woocommerce-info {
    border-top-color: #1e85be
}

.woocommerce-info:before {
    color: #1e85be
}

.woocommerce-error {
    border-top-color: #b81c23
}

.woocommerce-error:before {
    content: "\e016";
    color: #b81c23
}

.woocommerce-account .woocommerce:after,
.woocommerce-account .woocommerce:before {
    content: " ";
    display: table
}

.woocommerce-account .woocommerce:after {
    clear: both
}

.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title:after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li:before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count {
    float: right
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
    vertical-align: middle
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

#add_payment_method .wc-proceed-to-checkout:after,
#add_payment_method .wc-proceed-to-checkout:before,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before,
.woocommerce-checkout .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:before {
    content: " ";
    display: table
}

#add_payment_method .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:after {
    clear: both
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

#add_payment_method .cart-collaterals .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none
}

#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #767676;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 35%
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em
}

#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #767676
}

#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
    width: 100%
}

#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #767676;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside
}

#add_payment_method #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods:before,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:before,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before {
    content: " ";
    display: table
}

#add_payment_method #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:after {
    clear: both
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none
}

#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
    content: " ";
    display: table
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
    clear: both
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 1em
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #c7c1c6;
    border-top-color: #bbb3b9
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    list-style: none outside;
    margin: 0
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
    margin: 0 0 .5em
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor: pointer
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right .618em center;
    background-size: 32px 20px
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(/images/icons/credit-cards/visa.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(/images/icons/credit-cards/mastercard.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(/images/icons/credit-cards/laser.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(/images/icons/credit-cards/diners.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(/images/icons/credit-cards/maestro.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(/images/icons/credit-cards/jcb.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(/images/icons/credit-cards/amex.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(/images/icons/credit-cards/discover.svg)
}

#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    color: #767676;
    font-weight: 400
}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em
}

#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle
}

.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373
}

.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b
}

.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53
}

.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733
}

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

.woocommerce form .form-row .required {
    visibility: visible
}

:root {
    --cs-common-border-radius: 20px;
    --cs-primary-border-radius: 0px;
    --cs-secondary-border-radius: 50%;
    --cs-additional-border-radius: 25px;
    --cs-image-border-radius: 20px;
    --cs-header-topbar-height: 50px;
    --cs-header-topbar-large-height: 90px;
    --cs-header-initial-height: 90px;
    --cs-header-height: 60px;
    --cs-header-border-width: 1px;
    --cs-entry-content-width: 700px;
    --cs-entry-content-medium-width: 800px;
    --cs-entry-content-large-width: 1160px;
    --cs-block-content-width: 600px
}

:root,
[data-site-scheme=default] {
    --cs-color-site-background: #fff;
    --cs-color-topbar-background: #f8f9fa;
    --cs-color-header-background: #fff;
    --cs-color-submenu-background: #fff;
    --cs-color-search-background: #fff;
    --cs-color-footer-background: #f8f9fa
}

[data-site-scheme=dark] {
    --cs-color-site-background: #1c1c1c;
    --cs-color-topbar-background: #333335;
    --cs-color-header-background: #1c1c1c;
    --cs-color-submenu-background: #1c1c1c;
    --cs-color-search-background: #333335;
    --cs-color-footer-background: #1c1c1c
}

:root,
[data-scheme=default] {
    --cs-color-contrast-50: #f8f9fa;
    --cs-color-contrast-100: #f8f9fa;
    --cs-color-contrast-200: #e9ecef;
    --cs-color-contrast-300: #dee2e6;
    --cs-color-contrast-400: #ced4da;
    --cs-color-contrast-500: #adb5bd;
    --cs-color-contrast-600: #6c757d;
    --cs-color-contrast-700: #495057;
    --cs-color-contrast-800: #343a40;
    --cs-color-contrast-900: #212529;
    --cs-color-button: #007aff;
    --cs-color-button-contrast: #fff;
    --cs-color-button-hover: #004eff;
    --cs-color-button-hover-contrast: #fff;
    --cs-color-category: #007aff;
    --cs-color-category-hover: #818181;
    --cs-color-meta: #818181;
    --cs-color-meta-links: #000;
    --cs-color-meta-links-hover: #818181;
    --cs-color-primary: #000;
    --cs-color-primary-contrast: #fff;
    --cs-color-secondary: #818181;
    --cs-color-secondary-contrast: #000;
    --cs-color-accent: #007aff;
    --cs-color-accent-contrast: #fff;
    --cs-color-overlay-background: rgba(0, 0, 0, .45)
}

[data-scheme=inverse] {
    --cs-color-contrast-50: rgba(255, 255, 255, .1);
    --cs-color-contrast-100: rgba(255, 255, 255, .1);
    --cs-color-contrast-200: rgba(255, 255, 255, .2);
    --cs-color-contrast-300: rgba(255, 255, 255, .3);
    --cs-color-contrast-400: rgba(255, 255, 255, .4);
    --cs-color-contrast-500: rgba(255, 255, 255, .5);
    --cs-color-contrast-600: rgba(255, 255, 255, .6);
    --cs-color-contrast-700: rgba(255, 255, 255, .7);
    --cs-color-contrast-800: rgba(255, 255, 255, .8);
    --cs-color-contrast-900: rgba(255, 255, 255, .9);
    --cs-color-primary: #fff;
    --cs-color-primary-contrast: #000;
    --cs-color-secondary: rgba(255, 255, 255, .85);
    --cs-color-secondary-contrast: #000;
    --cs-color-category: #fff;
    --cs-color-category-hover: rgba(255, 255, 255, .85);
    --cs-color-meta: rgba(255, 255, 255, .85);
    --cs-color-meta-links: rgba(255, 255, 255, .85);
    --cs-color-meta-links-hover: #fff
}

[data-scheme=dark] {
    --cs-color-contrast-50: #000;
    --cs-color-contrast-100: #333335;
    --cs-color-contrast-200: #49494b;
    --cs-color-contrast-300: #606062;
    --cs-color-contrast-400: #777778;
    --cs-color-contrast-500: #8e8e8f;
    --cs-color-contrast-600: #a4a4a5;
    --cs-color-contrast-700: #bbbbbc;
    --cs-color-contrast-800: #d2d2d2;
    --cs-color-contrast-900: #e9e9e9;
    --cs-color-button: #007aff;
    --cs-color-button-contrast: #fff;
    --cs-color-button-hover: #004eff;
    --cs-color-button-hover-contrast: #fff;
    --cs-color-category: #007aff;
    --cs-color-category-hover: #818181;
    --cs-color-meta: #858585;
    --cs-color-meta-links: #fff;
    --cs-color-meta-links-hover: #858585;
    --cs-color-primary: #fff;
    --cs-color-primary-contrast: #000;
    --cs-color-secondary: #858585;
    --cs-color-secondary-contrast: #000
}

[data-scheme] {
    color: var(--cs-color-primary)
}

.cs-scheme-toggled[data-scheme] *,
.cs-scheme-toggled[data-scheme] *:after,
.cs-scheme-toggled[data-scheme] *:before {
    transition: none !important
}

:root,
[data-scheme=default] {
    --cs-palette-color-blue: #59bacc;
    --cs-palette-color-green: #58ad69;
    --cs-palette-color-orange: #ffbc49;
    --cs-palette-color-red: #e32c26;
    --cs-palette-color-black: #000;
    --cs-palette-color-white: #fff;
    --cs-palette-color-secondary: "#818181";
    --cs-palette-color-gray-50: #f8f9fa;
    --cs-palette-color-gray-100: #f8f9fa;
    --cs-palette-color-gray-200: #e9ecef
}

[data-scheme=inverse] {
    --cs-palette-color-black: #fff;
    --cs-palette-color-white: #000;
    --cs-palette-color-secondary: rgba(255, 255, 255, .85);
    --cs-palette-color-gray-50: rgba(255, 255, 255, .1);
    --cs-palette-color-gray-100: rgba(255, 255, 255, .1);
    --cs-palette-color-gray-200: rgba(255, 255, 255, .2)
}

[data-scheme=dark] {
    --cs-palette-color-black: #fff;
    --cs-palette-color-white: #000;
    --cs-palette-color-secondary: "#858585";
    --cs-palette-color-gray-50: #000;
    --cs-palette-color-gray-100: #333335;
    --cs-palette-color-gray-200: #49494b
}

.has-blue-color {
    color: var(--cs-palette-color-blue)
}

.has-blue-background-color {
    background-color: var(--cs-palette-color-blue)
}

.has-green-color {
    color: var(--cs-palette-color-green)
}

.has-green-background-color {
    background-color: var(--cs-palette-color-green)
}

.has-orange-color {
    color: var(--cs-palette-color-orange)
}

.has-orange-background-color {
    background-color: var(--cs-palette-color-orange)
}

.has-red-color {
    color: var(--cs-palette-color-red)
}

.has-red-background-color {
    background-color: var(--cs-palette-color-red)
}

.has-black-color {
    color: var(--cs-palette-color-black)
}

.has-black-background-color {
    background-color: var(--cs-palette-color-black)
}

.has-white-color {
    color: var(--cs-palette-color-white)
}

.has-white-background-color {
    background-color: var(--cs-palette-color-white)
}

.has-secondary-color {
    color: var(--cs-palette-color-secondary)
}

.has-secondary-background-color {
    background-color: var(--cs-palette-color-secondary)
}

.has-gray-50-color {
    color: var(--cs-palette-color-gray-50)
}

.has-gray-50-background-color {
    background-color: var(--cs-palette-color-gray-50)
}

.has-gray-100-color {
    color: var(--cs-palette-color-gray-100)
}

.has-gray-100-background-color {
    background-color: var(--cs-palette-color-gray-100)
}

.has-gray-200-color {
    color: var(--cs-palette-color-gray-200)
}

.has-gray-200-background-color {
    background-color: var(--cs-palette-color-gray-200)
}

@font-face {
    font-family: "cs-icons";
    src: url(/Assets/main/css/fonts/icons.woff) format("woff"),url(/Assets/main/css/fonts/icons.ttf) format("truetype"), url(/Assets/main/css/fonts/icons.svg#icons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=cs-icon-],
[class*=" cs-icon-"] {
    font-family: "cs-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cs-icon-pinterest:before {
    content: ""
}

.cs-icon-arrow-long-bottom:before {
    content: ""
}

.cs-icon-arrow-long-top:before {
    content: ""
}

.cs-icon-arrow-long-left:before {
    content: ""
}

.cs-icon-arrow-long-right:before {
    content: ""
}

.cs-icon-instagram:before {
    content: ""
}

.cs-icon-youtube-alt:before {
    content: ""
}

.cs-icon-dot-single:before {
    content: ""
}

.cs-icon-pause:before {
    content: ""
}

.cs-icon-send:before {
    content: ""
}

.cs-icon-share-top:before {
    content: ""
}

.cs-icon-volume-x:before {
    content: ""
}

.cs-icon-volume:before {
    content: ""
}

.cs-icon-pause-circle:before {
    content: ""
}

.cs-icon-play-circle:before {
    content: ""
}

.cs-icon-clock:before {
    content: ""
}

.cs-icon-bag:before {
    content: ""
}

.cs-icon-activity:before {
    content: ""
}

.cs-icon-alert-circle:before {
    content: ""
}

.cs-icon-arrow-down:before {
    content: ""
}

.cs-icon-arrow-down-circle:before {
    content: ""
}

.cs-icon-arrow-left:before {
    content: ""
}

.cs-icon-arrow-left-circle:before {
    content: ""
}

.cs-icon-arrow-right:before {
    content: ""
}

.cs-icon-arrow-right-circle:before {
    content: ""
}

.cs-icon-arrow-up-circle:before {
    content: ""
}

.cs-icon-at-sign:before {
    content: ""
}

.cs-icon-award:before {
    content: ""
}

.cs-icon-bookmark:before {
    content: ""
}

.cs-icon-chevron-down:before {
    content: ""
}

.cs-icon-chevron-left:before {
    content: ""
}

.cs-icon-chevron-right:before {
    content: ""
}

.cs-icon-chevron-up:before {
    content: ""
}

.cs-icon-circle:before {
    content: ""
}

.cs-icon-eye:before {
    content: ""
}

.cs-icon-file:before {
    content: ""
}

.cs-icon-file-text:before {
    content: ""
}

.cs-icon-film:before {
    content: ""
}

.cs-icon-help-circle:before {
    content: ""
}

.cs-icon-info:before {
    content: ""
}

.cs-icon-message-square:before {
    content: ""
}

.cs-icon-more-horizontal:before {
    content: ""
}

.cs-icon-more-vertical:before {
    content: ""
}

.cs-icon-music:before {
    content: ""
}

.cs-icon-play:before {
    content: ""
}

.cs-icon-play-circle:before {
    content: ""
}

.cs-icon-plus-circle:before {
    content: ""
}

.cs-icon-share:before {
    content: ""
}

.cs-icon-tag:before {
    content: ""
}

.cs-icon-watch:before {
    content: ""
}

.cs-icon-x:before {
    content: ""
}

.cs-icon-x-circle:before {
    content: ""
}

.cs-icon-x-square:before {
    content: ""
}

.cs-icon-youtube:before {
    content: ""
}

.cs-icon-zap:before {
    content: ""
}

.cs-icon-zoom-in:before {
    content: ""
}

.cs-icon-zoom-out:before {
    content: ""
}

.cs-icon-mail:before {
    content: ""
}

.cs-icon-bar-chart:before {
    content: ""
}

.cs-icon-image:before {
    content: ""
}

.cs-icon-moon:before {
    content: ""
}

.cs-icon-sun:before {
    content: ""
}

.cs-icon-cart:before {
    content: ""
}

.cs-icon-menu:before {
    content: ""
}

.cs-icon-search:before {
    content: ""
}

.cnvs-block-section-heading {
    --cnvs-section-subheading-color: var(--cs-color-secondary);
    --cnvs-section-heading-color: var(--cs-color-primary);
    --cnvs-section-heading-border-color: var(--cs-color-contrast-200);
    --cnvs-section-heading-icon-color: var(--cs-color-primary);
    --cnvs-section-heading-accent-block-backround: var(--cs-color-primary);
    --cnvs-section-heading-accent-block-color: var(--cs-color-primary-contrast);
    font-family: var(--cs-font-section-headings-family), sans-serif;
    font-size: var(--cs-font-section-headings-size);
    font-weight: var(--cs-font-section-headings-weight);
    font-style: var(--cs-font-section-headings-style);
    letter-spacing: var(--cs-font-section-headings-letter-spacing);
    text-transform: var(--cs-font-section-headings-text-transform)
}

.cnvs-block-section-heading .cnvs-section-title {
    font-family: var(--cs-font-section-headings-family), sans-serif;
    font-size: var(--cs-font-section-headings-size);
    font-weight: var(--cs-font-section-headings-weight);
    font-style: var(--cs-font-section-headings-style);
    letter-spacing: var(--cs-font-section-headings-letter-spacing);
    text-transform: var(--cs-font-section-headings-text-transform)
}

:root .is-style-cnvs-block-section-subheading.cnvs-block-section-heading,
[data-scheme=default] .is-style-cnvs-block-section-subheading.cnvs-block-section-heading,
[data-scheme=dark] .is-style-cnvs-block-section-subheading.cnvs-block-section-heading,
:root .section-heading-default-subheading .cnvs-block-section-heading.is-style-cnvs-block-section-heading-default,
[data-scheme=default] .section-heading-default-subheading .cnvs-block-section-heading.is-style-cnvs-block-section-heading-default,
[data-scheme=dark] .section-heading-default-subheading .cnvs-block-section-heading.is-style-cnvs-block-section-heading-default {
    --cnvs-section-heading-color: var(--cnvs-section-subheading-color)
}

.is-style-cnvs-block-section-subheading.cnvs-block-section-heading .cnvs-section-title,
.section-heading-default-subheading .cnvs-block-section-heading.is-style-cnvs-block-section-heading-default .cnvs-section-title {
    font-family: var(--cs-font-section-subheadings-family), sans-serif;
    font-size: var(--cs-font-section-subheadings-size);
    font-weight: var(--cs-font-section-subheadings-weight);
    font-style: var(--cs-font-section-subheadings-style);
    letter-spacing: var(--cs-font-section-subheadings-letter-spacing);
    text-transform: var(--cs-font-section-subheadings-text-transform)
}

.is-style-cnvs-block-section-subheading+.cnvs-block-section-heading {
    margin-top: -27px !important
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr,
.wp-block-separator {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: var(--cs-color-primary);
    text-decoration: none;
    background-color: transparent;
    transition: color .25s
}

a:hover {
    color: var(--cs-color-primary);
    text-decoration: none
}

a:not([href]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table,
.wp-block-table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=radio],
input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.screen-reader-text,
.sr-only {
    display: none
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    font-family: var(--cs-font-base-family)
}

body {
    font-family: var(--cs-font-base-family), sans-serif;
    font-size: var(--cs-font-base-size);
    font-weight: var(--cs-font-base-weight);
    font-style: var(--cs-font-base-style);
    line-height: var(--cs-font-base-line-height);
    letter-spacing: var(--cs-font-base-letter-spacing)
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-top: 0;
    margin-bottom: 1rem;
    word-wrap: break-word;
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

h1,
.h1 {
    font-size: 3rem
}

h2,
.h2 {
    font-size: 1.875rem
}

h3,
.h3 {
    font-size: 1.625rem
}

h4,
.h4 {
    font-size: 1.5rem
}

h5,
.h5 {
    font-size: 1.25rem
}

h6,
.h6 {
    font-size: 1rem
}

hr,
.wp-block-separator {
    border: 0;
    border-top: 1px solid var(--cs-color-contrast-200)
}

small,
.small {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

mark,
.mark {
    padding: .2em;
    background-color: #fcf8e3;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

figcaption,
cite,
caption,
time {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.cs-section-heading {
    font-family: var(--cs-font-section-headings-family), sans-serif;
    font-size: var(--cs-font-section-headings-size);
    font-weight: var(--cs-font-section-headings-weight);
    font-style: var(--cs-font-section-headings-style);
    letter-spacing: var(--cs-font-section-headings-letter-spacing);
    text-transform: var(--cs-font-section-headings-text-transform);
    margin-bottom: 0
}

.cs-section-heading:not(:first-child) {
    margin-top: .5rem
}

.cs-section-subheadings {
    --cs-section-subheadings-color: var(--cs-color-secondary);
    display: block;
    margin-bottom: .5rem;
    font-family: var(--cs-font-section-subheadings-family), sans-serif;
    font-size: var(--cs-font-section-subheadings-size);
    font-weight: var(--cs-font-section-subheadings-weight);
    font-style: var(--cs-font-section-subheadings-style);
    letter-spacing: var(--cs-font-section-subheadings-letter-spacing);
    text-transform: var(--cs-font-section-subheadings-text-transform);
    color: var(--cs-section-subheadings-color)
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size,
.has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size,
.has-larger-font-size {
    font-size: 48px
}

table,
.wp-block-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0;
    text-align: left
}

table th,
.wp-block-table th,
table td,
.wp-block-table td {
    padding: .75rem;
    vertical-align: middle;
    border: none;
    border-top: 1px solid var(--cs-color-contrast-200)
}

table th,
.wp-block-table th {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

table thead,
.wp-block-table thead {
    border-bottom: 2px solid var(--cs-color-contrast-200)
}

table tfoot,
.wp-block-table tfoot {
    border-top: 2px solid var(--cs-color-contrast-200)
}

table tbody+tbody,
.wp-block-table tbody+tbody {
    border-top: 2px solid var(--cs-color-contrast-200)
}

table th,
.wp-block-table th,
table td,
.wp-block-table td {
    border: 1px solid var(--cs-color-contrast-200)
}

table thead th,
.wp-block-table thead th,
table thead td,
.wp-block-table thead td {
    border-bottom-width: 1px
}

.wp-block-table.is-style-stripes {
    border-bottom: none
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: var(--cs-color-contrast-100)
}

.wp-block-table figcaption {
    padding: .75rem 0;
    color: var(--cs-color-secondary);
    text-align: left
}

.cs-table-simple-bordered tr th,
.cs-table-simple-bordered tr td {
    border: none;
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--cs-color-contrast-100)
}

@media (max-width:599.98px) {
    .cs-table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media (max-width:719.98px) {
    .cs-table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media (max-width:1019.98px) {
    .cs-table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media (max-width:1199.98px) {
    .cs-table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media (max-width:1919.98px) {
    .cs-table-responsive-full {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.cs-table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cs-main-content .entry-content>*:last-child:after,
.cs-main-content .entry-summary>*:last-child:after {
    content: "";
    clear: both;
    display: table
}

.cs-main-content .entry-content>*,
.cs-main-content .entry-content .wp-block-column>*,
.cs-main-content .entry-content .wp-block-group__inner-container>*,
.cs-main-content .entry-content .wp-block-cover__inner-container>*,
.cs-main-content .entry-content .wp-block-media-text__content>*,
.cs-main-content .entry-content .cnvs-block-column-inner>div>*,
.cs-main-content .entry-content .cnvs-block-section-content-inner>*,
.cs-main-content .entry-content .cnvs-block-section-sidebar-inner>*,
.cs-main-content .entry-summary>*,
.cs-main-content .entry-summary .wp-block-column>*,
.cs-main-content .entry-summary .wp-block-group__inner-container>*,
.cs-main-content .entry-summary .wp-block-cover__inner-container>*,
.cs-main-content .entry-summary .wp-block-media-text__content>*,
.cs-main-content .entry-summary .cnvs-block-column-inner>div>*,
.cs-main-content .entry-summary .cnvs-block-section-content-inner>*,
.cs-main-content .entry-summary .cnvs-block-section-sidebar-inner>* {
    margin-top: 32px;
    margin-bottom: 32px
}

@media (min-width:600px) {

    .cs-main-content .entry-content>*,
    .cs-main-content .entry-content .wp-block-column>*,
    .cs-main-content .entry-content .wp-block-group__inner-container>*,
    .cs-main-content .entry-content .wp-block-cover__inner-container>*,
    .cs-main-content .entry-content .wp-block-media-text__content>*,
    .cs-main-content .entry-content .cnvs-block-column-inner>div>*,
    .cs-main-content .entry-content .cnvs-block-section-content-inner>*,
    .cs-main-content .entry-content .cnvs-block-section-sidebar-inner>*,
    .cs-main-content .entry-summary>*,
    .cs-main-content .entry-summary .wp-block-column>*,
    .cs-main-content .entry-summary .wp-block-group__inner-container>*,
    .cs-main-content .entry-summary .wp-block-cover__inner-container>*,
    .cs-main-content .entry-summary .wp-block-media-text__content>*,
    .cs-main-content .entry-summary .cnvs-block-column-inner>div>*,
    .cs-main-content .entry-summary .cnvs-block-section-content-inner>*,
    .cs-main-content .entry-summary .cnvs-block-section-sidebar-inner>* {
        margin-top: 32px;
        margin-bottom: 32px
    }
}

.cs-main-content .entry-content>*:first-child,
.cs-main-content .entry-content .wp-block-column>*:first-child,
.cs-main-content .entry-content .wp-block-group__inner-container>*:first-child,
.cs-main-content .entry-content .wp-block-cover__inner-container>*:first-child,
.cs-main-content .entry-content .wp-block-media-text__content>*:first-child,
.cs-main-content .entry-content .cnvs-block-column-inner>div>*:first-child,
.cs-main-content .entry-content .cnvs-block-section-content-inner>*:first-child,
.cs-main-content .entry-content .cnvs-block-section-sidebar-inner>*:first-child,
.cs-main-content .entry-summary>*:first-child,
.cs-main-content .entry-summary .wp-block-column>*:first-child,
.cs-main-content .entry-summary .wp-block-group__inner-container>*:first-child,
.cs-main-content .entry-summary .wp-block-cover__inner-container>*:first-child,
.cs-main-content .entry-summary .wp-block-media-text__content>*:first-child,
.cs-main-content .entry-summary .cnvs-block-column-inner>div>*:first-child,
.cs-main-content .entry-summary .cnvs-block-section-content-inner>*:first-child,
.cs-main-content .entry-summary .cnvs-block-section-sidebar-inner>*:first-child {
    margin-top: 0
}

.cs-main-content .entry-content>*:last-child,
.cs-main-content .entry-content .wp-block-column>*:last-child,
.cs-main-content .entry-content .wp-block-group__inner-container>*:last-child,
.cs-main-content .entry-content .wp-block-cover__inner-container>*:last-child,
.cs-main-content .entry-content .wp-block-media-text__content>*:last-child,
.cs-main-content .entry-content .cnvs-block-column-inner>div>*:last-child,
.cs-main-content .entry-content .cnvs-block-section-content-inner>*:last-child,
.cs-main-content .entry-content .cnvs-block-section-sidebar-inner>*:last-child,
.cs-main-content .entry-summary>*:last-child,
.cs-main-content .entry-summary .wp-block-column>*:last-child,
.cs-main-content .entry-summary .wp-block-group__inner-container>*:last-child,
.cs-main-content .entry-summary .wp-block-cover__inner-container>*:last-child,
.cs-main-content .entry-summary .wp-block-media-text__content>*:last-child,
.cs-main-content .entry-summary .cnvs-block-column-inner>div>*:last-child,
.cs-main-content .entry-summary .cnvs-block-section-content-inner>*:last-child,
.cs-main-content .entry-summary .cnvs-block-section-sidebar-inner>*:last-child {
    margin-bottom: 0
}

.cs-main-content .entry-content .cnvs-block-section,
.cs-main-content .entry-summary .cnvs-block-section {
    margin-top: 64px;
    margin-bottom: 64px
}

@media (min-width:600px) {

    .cs-main-content .entry-content .cnvs-block-section,
    .cs-main-content .entry-summary .cnvs-block-section {
        margin-top: 64px;
        margin-bottom: 64px
    }
}

.cs-main-content .entry-content .cnvs-block-section:first-child,
.cs-main-content .entry-summary .cnvs-block-section:first-child {
    margin-top: 0
}

.cs-main-content .entry-content .cnvs-block-section:last-child,
.cs-main-content .entry-summary .cnvs-block-section:last-child {
    margin-bottom: 0
}

.cs-main-content .entry-content .cnvs-block-posts,
.cs-main-content .entry-summary .cnvs-block-posts {
    margin-top: 48px;
    margin-bottom: 48px
}

@media (min-width:600px) {

    .cs-main-content .entry-content .cnvs-block-posts,
    .cs-main-content .entry-summary .cnvs-block-posts {
        margin-top: 48px;
        margin-bottom: 48px
    }
}

.cs-main-content .entry-content .cnvs-block-posts:first-child,
.cs-main-content .entry-summary .cnvs-block-posts:first-child {
    margin-top: 0
}

.cs-main-content .entry-content .cnvs-block-posts:last-child,
.cs-main-content .entry-summary .cnvs-block-posts:last-child {
    margin-bottom: 0
}

.cs-main-content .entry-content .cnvs-block-posts+.cnvs-block-section-heading,
.cs-main-content .entry-summary .cnvs-block-posts+.cnvs-block-section-heading {
    margin-top: 64px
}

@media (min-width:600px) {

    .cs-main-content .entry-content .cnvs-block-posts+.cnvs-block-section-heading,
    .cs-main-content .entry-summary .cnvs-block-posts+.cnvs-block-section-heading {
        margin-top: 64px
    }

    .cs-main-content .entry-content .cnvs-block-posts+.cnvs-block-section-heading:first-child,
    .cs-main-content .entry-summary .cnvs-block-posts+.cnvs-block-section-heading:first-child {
        margin-top: 0
    }
}

.cs-main-content .entry-content .cnvs-block-section-heading+.cnvs-block-posts,
.cs-main-content .entry-summary .cnvs-block-section-heading+.cnvs-block-posts {
    margin-top: 32px
}

.cs-main-content .entry-content .cnvs-block-section-heading+.cnvs-block-posts:first-child,
.cs-main-content .entry-summary .cnvs-block-section-heading+.cnvs-block-posts:first-child {
    margin-top: 0
}

.cs-main-content .entry-content>h1:not(:first-child),
.cs-main-content .entry-content>h2:not(:first-child),
.cs-main-content .entry-content>h3:not(:first-child),
.cs-main-content .entry-content>h4:not(:first-child),
.cs-main-content .entry-content>h5:not(:first-child),
.cs-main-content .entry-content>h6:not(:first-child),
.cs-main-content .entry-content>.h1:not(:first-child),
.cs-main-content .entry-content>.h2:not(:first-child),
.cs-main-content .entry-content>.h3:not(:first-child),
.cs-main-content .entry-content>.h4:not(:first-child),
.cs-main-content .entry-content>.h5:not(:first-child),
.cs-main-content .entry-content>.h6:not(:first-child),
.cs-main-content .entry-summary>h1:not(:first-child),
.cs-main-content .entry-summary>h2:not(:first-child),
.cs-main-content .entry-summary>h3:not(:first-child),
.cs-main-content .entry-summary>h4:not(:first-child),
.cs-main-content .entry-summary>h5:not(:first-child),
.cs-main-content .entry-summary>h6:not(:first-child),
.cs-main-content .entry-summary>.h1:not(:first-child),
.cs-main-content .entry-summary>.h2:not(:first-child),
.cs-main-content .entry-summary>.h3:not(:first-child),
.cs-main-content .entry-summary>.h4:not(:first-child),
.cs-main-content .entry-summary>.h5:not(:first-child),
.cs-main-content .entry-summary>.h6:not(:first-child) {
    margin-top: 64px
}

.cs-main-content .entry-content .entry-content,
.cs-main-content .entry-content .entry-summary,
.cs-main-content .entry-summary .entry-content,
.cs-main-content .entry-summary .entry-summary {
    margin: inherit;
    max-width: inherit;
    padding: inherit
}

@media (min-width:600px) {

    .cs-main-content .entry-content .entry-content,
    .cs-main-content .entry-content .entry-summary,
    .cs-main-content .entry-summary .entry-content,
    .cs-main-content .entry-summary .entry-summary {
        margin: inherit;
        max-width: inherit;
        padding: inherit
    }
}

.cs-main-content .entry-content>.alignleft,
.cs-main-content .entry-content>.alignright,
.cs-main-content .entry-summary>.alignleft,
.cs-main-content .entry-summary>.alignright {
    margin-top: 0
}

.entry-content {
    line-height: var(--cs-font-base-line-height)
}

.entry-content p>a,
.entry-content p>strong>a,
.entry-content figcaption>a,
.entry-content>a,
.entry-content>p>a,
.entry-content>ul li>a,
.entry-content>ol li>a,
.entry-content>p>em>a,
.entry-content>p>strong>a,
.entry-content .is-root-container>a,
.entry-content .is-root-container>p>a,
.entry-content .is-root-container>ul li>a,
.entry-content .is-root-container>ol li>a,
.entry-content .is-root-container>p>em>a,
.entry-content .is-root-container>p>strong>a {
    color: var(--cs-color-primary);
    text-decoration: underline
}

.entry-content p>a:hover,
.entry-content p>a:focus,
.entry-content p>strong>a:hover,
.entry-content p>strong>a:focus,
.entry-content figcaption>a:hover,
.entry-content figcaption>a:focus,
.entry-content>a:hover,
.entry-content>a:focus,
.entry-content>p>a:hover,
.entry-content>p>a:focus,
.entry-content>ul li>a:hover,
.entry-content>ul li>a:focus,
.entry-content>ol li>a:hover,
.entry-content>ol li>a:focus,
.entry-content>p>em>a:hover,
.entry-content>p>em>a:focus,
.entry-content>p>strong>a:hover,
.entry-content>p>strong>a:focus,
.entry-content .is-root-container>a:hover,
.entry-content .is-root-container>a:focus,
.entry-content .is-root-container>p>a:hover,
.entry-content .is-root-container>p>a:focus,
.entry-content .is-root-container>ul li>a:hover,
.entry-content .is-root-container>ul li>a:focus,
.entry-content .is-root-container>ol li>a:hover,
.entry-content .is-root-container>ol li>a:focus,
.entry-content .is-root-container>p>em>a:hover,
.entry-content .is-root-container>p>em>a:focus,
.entry-content .is-root-container>p>strong>a:hover,
.entry-content .is-root-container>p>strong>a:focus {
    color: var(--cs-color-primary);
    text-decoration: none
}

.entry-content>blockquote {
    position: relative;
    font-size: 1.25rem;
    line-height: var(--cs-font-base-line-height);
    margin-left: 0;
    margin-right: 0;
    border: none;
    border-left: 1px solid var(--cs-color-contrast-200);
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 0;
    padding-left: 2rem;
    border-radius: var(--cs-common-border-radius);
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

.entry-content>blockquote cite {
    display: block;
    color: var(--cs-color-secondary);
    font-style: normal;
    margin-top: .5rem;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.entry-content>blockquote p {
    line-height: var(--cs-font-base-line-height)
}

.entry-content>blockquote p:first-child {
    font-size: inherit;
    margin-top: 0
}

.entry-content>blockquote p:last-child {
    margin-bottom: 0
}

.entry-content pre,
.entry-content code {
    background-color: var(--cs-color-contrast-50)
}

.entry-content pre {
    padding: 20px
}

.entry-content pre code {
    background-color: transparent
}

.entry-content .wp-caption-dd {
    color: var(--cs-color-secondary);
    margin-left: 0
}

.entry-content .is-style-cnvs-paragraph-callout {
    --cnvs-callout-font-size: 1.25rem;
    --cnvs-callout-font-weight: 500
}

.entry-content video,
.entry-content iframe,
.entry-content object,
.entry-content embed {
    max-width: 100%;
    overflow: hidden
}

.alignnone {
    max-width: 100%
}

.alignleft {
    float: none;
    margin-right: 0
}

.alignleft:first-child+* {
    margin-top: 0
}

@media (min-width:600px) {
    .alignleft {
        float: left;
        margin-right: 2rem
    }
}

.alignright {
    float: none;
    margin-left: 0
}

.alignright:first-child+* {
    margin-top: 0
}

@media (min-width:600px) {
    .alignright {
        float: right;
        margin-left: 2rem
    }
}

.aligncenter {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.aligncenter .wp-caption-text,
.aligncenter .wp-caption-dd {
    text-align: center
}

img.alignleft,
img.alignright {
    margin-bottom: 1rem
}

.wp-block-group.alignleft,
.wp-block-group.alignright,
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 100%
}

@media (min-width:600px) {

    .wp-block-group.alignleft,
    .wp-block-group.alignright,
    .wp-block-pullquote.alignleft,
    .wp-block-pullquote.alignright,
    .wp-block-cover-image.alignleft,
    .wp-block-cover-image.alignright,
    .wp-block-cover.alignleft,
    .wp-block-cover.alignright {
        max-width: calc(50% - 1rem)
    }
}

.wp-block-group.has-background {
    padding: 1.5rem 2rem
}

.wp-block-columns>*:first-child {
    margin-top: 0
}

.wp-block-columns>*:last-child {
    margin-bottom: 0
}

.wp-block-columns .wp-block-column>*:first-child {
    margin-top: 0
}

.wp-block-columns .wp-block-column>*:last-child {
    margin-bottom: 0
}

@media (max-width:599px) {
    .wp-block-columns .wp-block-column+.wp-block-column {
        margin-top: 32px
    }
}

p.has-background {
    padding: 1.5rem 2rem
}

p.wp-block-subhead {
    font-size: 1.25rem;
    color: var(--cs-color-secondary);
    opacity: 1
}

.wp-block-separator {
    --cnvs-wp-block-separator-color: var(--cs-color-contrast-300)
}

.wp-block-separator.is-style-dots {
    border-top: none
}

.wp-block-separator:not(.is-style-dots) {
    border-top: none;
    border-bottom: 1px solid currentColor
}

.wp-block-separator.is-style-wide {
    max-width: var(--cs-editor-width-wide)
}

.wp-block[data-align=wide] .wp-block-separator.is-style-wide {
    max-width: var(--cs-editor-width-wide)
}

.wp-block[data-align=full] .wp-block-separator.is-style-wide {
    max-width: var(--cs-editor-width-full)
}

.wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {
    max-width: 100px
}

.wp-block[data-align=wide] .wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {
    max-width: var(--cs-editor-width-wide)
}

.wp-block[data-align=full] .wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {
    max-width: var(--cs-editor-width-full)
}

.wp-block-button.alignleft {
    text-align: left
}

.wp-block-button.alignright {
    text-align: right
}

.wp-block-button.aligncenter {
    text-align: center
}

.wp-block-button .wp-block-button__link {
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: .25s;
    padding: .75rem 1.5rem;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
    background-color: var(--cs-color-button)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover {
    background-color: var(--cs-color-button-hover);
    opacity: 1
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
    color: var(--cs-color-button-contrast)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):hover {
    color: var(--cs-color-button-hover-contrast);
    opacity: 1
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    opacity: .75;
    cursor: pointer
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    border-color: var(--cs-color-button);
    background-color: var(--cs-color-button-contrast)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover {
    border-color: var(--cs-color-button-hover);
    background-color: var(--cs-color-button-hover-contrast);
    opacity: 1
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
    color: var(--cs-color-button)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover {
    color: var(--cs-color-button-hover);
    opacity: 1
}

.wp-block-file .wp-block-file__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .5rem 1rem;
    border-radius: auto;
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover {
    outline: none
}

.wp-block-file .wp-block-file__button:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.wp-block-code,
pre.wp-block-code,
code.wp-block-code {
    background-color: var(--cs-color-contrast-200);
    padding: 1rem 1.5rem;
    font-family: Menlo, Consolas, monaco, monospace;
    line-height: var(--cs-font-base-line-height);
    font-size: .875rem;
    color: var(--cs-color-primary);
    white-space: pre-wrap;
    border-radius: 0;
    border: none
}

.wp-block-code .editor-plain-text,
pre.wp-block-code .editor-plain-text,
code.wp-block-code .editor-plain-text {
    background-color: transparent
}

.wp-block-preformatted,
pre.wp-block-preformatted,
code.wp-block-preformatted {
    background-color: var(--cs-color-contrast-200);
    padding: 1rem 1.5rem
}

.wp-block-preformatted pre,
pre.wp-block-preformatted pre,
code.wp-block-preformatted pre {
    padding: 0
}

.wp-block-preformatted,
.wp-block-preformatted pre {
    font-family: Menlo, Consolas, monaco, monospace;
    line-height: var(--cs-font-base-line-height);
    font-size: .875rem;
    color: var(--cs-color-primary);
    white-space: pre-wrap
}

.wp-block-verse,
pre.wp-block-verse,
code.wp-block-verse {
    background-color: var(--cs-color-contrast-200);
    padding: 1rem 1.5rem
}

.wp-block-verse pre,
pre.wp-block-verse pre,
code.wp-block-verse pre {
    padding: 0
}

.wp-block-verse,
.wp-block-verse pre {
    font-family: Menlo, Consolas, monaco, monospace;
    line-height: var(--cs-font-base-line-height);
    font-size: .875rem;
    color: var(--cs-color-primary);
    overflow: auto
}

.wp-block-audio figcaption {
    color: var(--cs-color-secondary);
    text-align: center
}

.wp-block-embed figcaption {
    color: var(--cs-color-secondary);
    text-align: center
}

.wp-block-video video {
    width: 100%
}

.wp-block-media-text p:last-child {
    margin-bottom: 0
}

@media (max-width:599.98px) {
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        padding-top: 8%;
        padding-bottom: 0
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
        padding-top: 0;
        padding-bottom: 8%
    }
}

.wp-block-image figcaption {
    color: var(--cs-color-secondary);
    text-align: center
}

.wp-block-image .alignleft figcaption,
.wp-block-image .alignright figcaption,
.wp-block-image .aligncenter figcaption,
.wp-block-image .alignwide figcaption,
.wp-block-image .alignfull figcaption {
    text-align: center
}

.wp-block-image.alignleft figcaption,
.wp-block-image.alignright figcaption,
.wp-block-image.aligncenter figcaption,
.wp-block-image.alignwide figcaption,
.wp-block-image.alignfull figcaption {
    text-align: center
}

.wp-block-image .alignleft,
.wp-block-image.alignleft {
    float: none;
    margin-right: 0
}

@media (min-width:600px) {

    .wp-block-image .alignleft,
    .wp-block-image.alignleft {
        float: left;
        margin-right: 2rem
    }
}

.wp-block-image .alignright,
.wp-block-image.alignright {
    float: none;
    margin-left: 0
}

@media (min-width:600px) {

    .wp-block-image .alignright,
    .wp-block-image.alignright {
        float: right;
        margin-left: 2rem
    }
}

@media (max-width:599.98px) {

    .wp-block-image .alignleft,
    .wp-block-image .alignright {
        margin-left: auto;
        margin-right: auto
    }
}

.wp-block-cover,
.wp-block-cover-image {
    min-height: auto
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
    width: 100%
}

.wp-block-cover.has-background-dim,
.wp-block-cover-image.has-background-dim {
    padding: 40px
}

.wp-block-cover.has-background-dim a,
.wp-block-cover.has-background-dim a:hover,
.wp-block-cover-image.has-background-dim a,
.wp-block-cover-image.has-background-dim a:hover {
    color: inherit
}

.wp-block-cover.has-background-dim .wp-block-cover__inner-container,
.wp-block-cover.has-background-dim .wp-block-cover-text,
.wp-block-cover-image.has-background-dim .wp-block-cover__inner-container,
.wp-block-cover-image.has-background-dim .wp-block-cover-text {
    color: #fff
}

.wp-block-cover__inner-container *:last-child {
    margin-bottom: 0
}

.wp-block-cover .block-list-appender:empty {
    margin: 0
}

.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block {
    margin-bottom: 0
}

.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block>* {
    margin-bottom: 0
}

.wp-block-cover .block-editor-block-list__layout *:last-child {
    margin-bottom: 0
}

.wp-block-cover .wp-block-cover-text {
    font-size: 2.25rem;
    line-height: var(--cs-font-base-line-height);
    padding: 0;
    max-width: calc(var(--cs-entry-content-width))
}

.wp-block-quote {
    position: relative;
    font-size: 1.25rem;
    line-height: var(--cs-font-base-line-height);
    border: none;
    border-left: 1px solid var(--cs-color-contrast-200);
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 0;
    padding-left: 2rem;
    border-radius: var(--cs-common-border-radius);
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

.wp-block-quote:not(.is-large),
.wp-block-quote:not(.is-style-large) {
    position: relative;
    font-size: 1.25rem;
    line-height: var(--cs-font-base-line-height);
    padding: 0;
    padding-left: 2rem;
    margin-top: 48px;
    margin-bottom: 48px;
    color: inherit
}

.wp-block-quote p {
    line-height: var(--cs-font-base-line-height)
}

.wp-block-quote p:first-child {
    font-size: inherit;
    margin-top: 0
}

.wp-block-quote p:last-child {
    margin-bottom: 0
}

.wp-block-quote .wp-block-quote__citation {
    font-style: normal;
    color: var(--cs-color-secondary);
    line-height: var(--cs-font-base-line-height);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.wp-block-quote.is-large p,
.wp-block-quote.is-large p:first-child,
.wp-block-quote.is-style-large p,
.wp-block-quote.is-style-large p:first-child {
    font-size: 1.625rem;
    font-style: normal;
    line-height: var(--cs-font-base-line-height)
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer,
.wp-block-quote.is-style-large .wp-block-quote__citation {
    font-size: 1rem;
    font-style: normal;
    text-align: left
}

.wp-block-pullquote {
    border-top: 4px solid var(--cs-color-primary);
    border-bottom: 4px solid var(--cs-color-primary);
    padding: 2rem 1rem;
    color: var(--cs-color-primary)
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote blockquote {
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-pullquote blockquote cite,
.wp-block-pullquote blockquote footer,
.wp-block-pullquote blockquote .wp-block-pullquote__citation {
    font-style: normal;
    text-transform: none
}

.wp-block-pullquote p {
    font-size: 1.625rem;
    line-height: var(--cs-font-base-line-height)
}

.wp-block-pullquote .alignleft p,
.wp-block-pullquote .alignright p {
    font-size: 1.25rem
}

.wp-block-search .wp-block-search__inside-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center
}

.wp-block-search .wp-block-search__label {
    font-family: var(--cs-font-section-headings-family), sans-serif;
    font-size: var(--cs-font-section-headings-size);
    font-weight: var(--cs-font-section-headings-weight);
    font-style: var(--cs-font-section-headings-style);
    letter-spacing: var(--cs-font-section-headings-letter-spacing);
    text-transform: var(--cs-font-section-headings-text-transform)
}

.wp-block-search .wp-block-search__input {
    display: block;
    width: 100%;
    line-height: var(--cs-font-input-line-height);
    color: var(--cs-color-primary);
    background-color: var(--cs-color-site-background);
    border: 1px solid var(--cs-color-contrast-200);
    box-shadow: none;
    padding: .3125rem .75rem;
    border-radius: var(--cs-primary-border-radius);
    height: 48px;
    flex: 1 1 auto;
    width: 1%;
    max-width: 100%
}

.wp-block-search .wp-block-search__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: 16px 40px;
    border-radius: auto;
    margin-left: .5rem
}

.wp-block-search .wp-block-search__button:focus,
.wp-block-search .wp-block-search__button:hover {
    outline: none
}

.wp-block-search .wp-block-search__button.has-icon svg {
    display: none
}

.wp-block-search .wp-block-search__button.has-icon:before {
    content: "";
    font-family: "cs-icons" !important
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-input-border-radius);
    background-color: var(--cs-color-site-background)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    display: block;
    width: 100%;
    line-height: var(--cs-font-input-line-height);
    color: var(--cs-color-primary);
    background-color: var(--cs-color-site-background);
    border: 1px solid var(--cs-color-contrast-200);
    box-shadow: none;
    padding: .3125rem .75rem;
    border-radius: var(--cs-primary-border-radius);
    height: 48px;
    border: none;
    border-radius: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: 16px 40px;
    border-radius: auto;
    border: 1px solid var(--cs-color-contrast-200);
    margin-left: .5rem
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:focus,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:hover {
    outline: none
}

.wp-block-social-links.alignright {
    justify-content: flex-end;
    float: none
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:active,
.wp-block-social-links .wp-social-link a:hover,
.wp-block-social-links .wp-social-link a:visited,
.wp-block-social-links .wp-social-link svg {
    color: currentColor !important;
    fill: currentColor !important
}

.wp-block-latest-comments {
    border-top: 1px solid var(--cs-color-contrast-200);
    border-bottom: 1px solid var(--cs-color-contrast-200);
    padding: 2rem 0;
    margin: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    margin: 2rem 0 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
    margin-top: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment>article {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: .875rem
}

.wp-block-latest-comments .wp-block-latest-comments__comment-link {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    color: var(--cs-color-primary)
}

.wp-block-latest-comments .wp-block-latest-comments__comment-link:hover {
    color: var(--cs-color-secondary)
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    color: var(--cs-color-accent-contrast);
    background: var(--cs-color-accent);
    transition: .25s
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author:hover {
    background-color: var(--cs-color-primary);
    color: var(--cs-color-primary-contrast)
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
    color: var(--cs-color-secondary);
    margin-top: .5rem;
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    margin-top: .5rem;
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing)
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:not(:last-child) {
    margin-bottom: .5rem
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:last-child {
    margin-bottom: 0
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-categories__list,
.wp-block-archives-list {
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

.wp-block-latest-posts>li:not(:last-child),
.wp-block-categories-list>li:not(:last-child),
.wp-block-categories__list>li:not(:last-child),
.wp-block-archives-list>li:not(:last-child) {
    margin-bottom: 2rem
}

.wp-block-latest-posts>li>a,
.wp-block-categories-list>li>a,
.wp-block-categories__list>li>a,
.wp-block-archives-list>li>a {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    display: inline-block;
    text-decoration: none !important
}

.wp-block-latest-posts>li>a:hover,
.wp-block-categories-list>li>a:hover,
.wp-block-categories__list>li>a:hover,
.wp-block-archives-list>li>a:hover {
    color: var(--cs-color-secondary)
}

.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-latest-posts .wp-block-latest-posts__post-author,
.wp-block-categories-list .wp-block-latest-posts__post-date,
.wp-block-categories-list .wp-block-latest-posts__post-author,
.wp-block-categories__list .wp-block-latest-posts__post-date,
.wp-block-categories__list .wp-block-latest-posts__post-author,
.wp-block-archives-list .wp-block-latest-posts__post-date,
.wp-block-archives-list .wp-block-latest-posts__post-author {
    flex: 0 0 100%;
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.wp-block-latest-posts .wp-block-latest-posts__post-author,
.wp-block-categories-list .wp-block-latest-posts__post-author,
.wp-block-categories__list .wp-block-latest-posts__post-author,
.wp-block-archives-list .wp-block-latest-posts__post-author {
    color: var(--cs-color-primary)
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts .wp-block-latest-posts__post-full-content,
.wp-block-categories-list .wp-block-latest-posts__post-excerpt,
.wp-block-categories-list .wp-block-latest-posts__post-full-content,
.wp-block-categories__list .wp-block-latest-posts__post-excerpt,
.wp-block-categories__list .wp-block-latest-posts__post-full-content,
.wp-block-archives-list .wp-block-latest-posts__post-excerpt,
.wp-block-archives-list .wp-block-latest-posts__post-full-content {
    margin-top: 1rem;
    color: var(--cs-color-primary);
    clear: both
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.wp-block-categories-list .wp-block-latest-posts__post-excerpt,
.wp-block-categories__list .wp-block-latest-posts__post-excerpt,
.wp-block-archives-list .wp-block-latest-posts__post-excerpt {
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing)
}

.wp-block-latest-posts .children,
.wp-block-latest-posts .wp-block-categories__list,
.wp-block-categories-list .children,
.wp-block-categories-list .wp-block-categories__list,
.wp-block-categories__list .children,
.wp-block-categories__list .wp-block-categories__list,
.wp-block-archives-list .children,
.wp-block-archives-list .wp-block-categories__list {
    flex: 0 0 100%
}

.wp-block-categories>.wp-block-categories__list {
    padding: 0
}

.wp-block-archives.wp-block-archives-list {
    padding: 0
}

.wp-block-latest-posts__featured-image img {
    display: block
}

.wp-block-categories-list li,
.wp-block-categories__list li,
.wp-block-archives-list li {
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.wp-block-categories-list a,
.wp-block-categories__list a,
.wp-block-archives-list a {
    padding-right: .5rem
}

.wp-block-query .wp-block-post-title a {
    color: inherit
}

.wp-block-query .wp-block-post-title a:hover {
    color: var(--cs-color-secondary)
}

.wp-block-query .wp-block-post-featured-image {
    margin-bottom: 1.5rem
}

.wp-block-query .wp-block-post-excerpt {
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);
    color: var(--cs-color-contrast-800)
}

.wp-block-query .wp-block-post-date {
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform);
    color: var(--cs-color-secondary);
    transition: .25s
}

.wp-block-query .wp-block-post-date>* {
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform);
    color: var(--cs-color-secondary);
    transition: .25s
}

.wp-block-query .wp-block-post-terms {
    font-family: var(--cs-font-category-family), sans-serif;
    font-size: var(--cs-font-category-size);
    font-weight: var(--cs-font-category-weight);
    font-style: var(--cs-font-category-style);
    letter-spacing: var(--cs-font-category-letter-spacing);
    text-transform: var(--cs-font-category-text-transform);
    color: var(--cs-color-category);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: .5rem
}

.wp-block-query .wp-block-post-terms a {
    color: var(--cs-color-category);
    transition: .25s;
    margin: 0 .25rem
}

.wp-block-query .wp-block-post-terms a:first-child {
    margin: 0 .25rem 0 0
}

.wp-block-query .wp-block-post-terms a:last-child {
    margin: 0 0 0 .25rem
}

.wp-block-query .wp-block-post-terms a:hover {
    color: var(--cs-color-category-hover)
}

.wp-block-query .wp-block-query-pagination {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-query .wp-block-query-pagination>a,
.wp-block-query .wp-block-query-pagination>span {
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    padding: .5rem .75rem;
    margin: 0;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.wp-block-query .wp-block-query-pagination>a:hover {
    color: var(--cs-color-secondary)
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers {
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers>span,
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers>a {
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    padding: .5rem .75rem;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers>.current {
    color: var(--cs-color-accent-contrast);
    background-color: var(--cs-color-accent);
    border-radius: var(--cs-primary-border-radius)
}

.wp-block-query .wp-block-query-pagination a.post-page-numbers:hover,
.wp-block-query .wp-block-query-pagination a.page-numbers:hover {
    color: var(--cs-color-secondary)
}

.cs-entry__overlay {
    position: relative
}

.cs-overlay-background {
    display: flex;
    flex-direction: column;
    position: relative
}

.cs-overlay-background:after {
    background: var(--cs-color-overlay-background);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .25s;
    opacity: 1
}

.cs-overlay-background.cs-overlay-transparent:after,
.cs-overlay-background.cs-overlay-transparent:before {
    opacity: 0 !important
}

.cs-overlay-content {
    padding: 30px
}

.cs-overlay-content a {
    position: relative;
    z-index: 2
}

.cs-overlay-link {
    display: flex;
    position: absolute !important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.cs-overlay-link a {
    display: block
}

.cs-overlay-ratio {
    position: relative;
    display: flex;
    flex-direction: column
}

.cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.cs-overlay-ratio:not(.cs-ratio-original):before {
    content: "";
    display: table;
    box-sizing: border-box;
    width: 0
}

.cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-content {
    flex: 1 0 100%;
    width: 100%
}

.cs-ratio-landscape:before {
    padding-bottom: 75%
}

.cs-ratio-landscape-3-2:before {
    padding-bottom: 66.66667%
}

.cs-ratio-landscape-16-9:before {
    padding-bottom: 56.25%
}

.cs-ratio-portrait:before {
    padding-bottom: 133.33333%
}

.cs-ratio-portrait-2-3:before {
    padding-bottom: 150%
}

.cs-ratio-square:before {
    padding-bottom: 100%
}

.cs-ratio-wide:before {
    padding-bottom: 30%;
    min-height: 300px
}

@media (min-width:1020px) {
    .cs-ratio-wide:before {
        min-height: 500px
    }
}

.cs-entry__overlay .cs-overlay-background img {
    transform: scale(1);
    transition: .25s
}

.cs-entry__overlay:hover .cs-overlay-background:after {
    opacity: 1 !important
}

.cs-entry__overlay:hover .cs-overlay-background img {
    transform: scale(1.05)
}

.cs-entry__inner.cs-entry__overlay .cs-overlay-background:after,
.cs-entry__inner.cs-entry__overlay .cs-overlay-background:before {
    opacity: 0
}

.cs-entry__inner.cs-entry__overlay .cs-overlay-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .25s;
    overflow: hidden;
    padding: 0
}

.cs-entry__inner.cs-entry__overlay .cs-overlay-content .cs-entry__post-meta {
    width: 100%;
    justify-content: space-around;
    padding: 20px;
    margin-top: 0;
    transform: translateY(100%);
    transition: .25s;
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-entry__inner.cs-entry__overlay .cs-overlay-content .cs-entry__post-meta>*:not(:last-child) {
    padding-right: 0
}

.cs-entry__inner.cs-entry__overlay .cs-overlay-content .cs-entry__post-meta>*:not(:last-child):before {
    display: none
}

.cs-entry__inner.cs-entry__overlay:hover .cs-overlay-content {
    opacity: 1
}

.cs-entry__inner.cs-entry__overlay:hover .cs-entry__post-meta {
    transform: translateY(0)
}

.cs-entry__inner.cs-overlay-content:not(:first-child) {
    margin-top: 0
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.cs-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .75rem 1.5rem;
    border-radius: var(--cs-primary-border-radius);
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover,
.cs-button:focus,
.cs-button:hover {
    outline: none
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.cs-button:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
select,
textarea {
    display: block;
    width: 100%;
    line-height: var(--cs-font-input-line-height);
    color: var(--cs-color-primary);
    background-color: var(--cs-color-site-background);
    border: 1px solid var(--cs-color-contrast-200);
    box-shadow: none;
    padding: .3125rem .75rem;
    border-radius: var(--cs-primary-border-radius);
    font-family: var(--cs-font-input-family), sans-serif;
    font-size: var(--cs-font-input-size);
    font-weight: var(--cs-font-input-weight);
    font-style: var(--cs-font-input-style);
    letter-spacing: var(--cs-font-input-letter-spacing);
    text-transform: var(--cs-font-input-text-transform)
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
select:focus,
textarea:focus {
    outline: none;
    box-shadow: none
}

input[type=text]:focus::-moz-placeholder,
input[type=email]:focus::-moz-placeholder,
input[type=url]:focus::-moz-placeholder,
input[type=password]:focus::-moz-placeholder,
input[type=search]:focus::-moz-placeholder,
input[type=number]:focus::-moz-placeholder,
input[type=tel]:focus::-moz-placeholder,
input[type=range]:focus::-moz-placeholder,
input[type=date]:focus::-moz-placeholder,
input[type=month]:focus::-moz-placeholder,
input[type=week]:focus::-moz-placeholder,
input[type=time]:focus::-moz-placeholder,
input[type=datetime]:focus::-moz-placeholder,
input[type=datetime-local]:focus::-moz-placeholder,
input[type=color]:focus::-moz-placeholder,
select:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    opacity: .5
}

input[type=text]:focus:-ms-input-placeholder,
input[type=email]:focus:-ms-input-placeholder,
input[type=url]:focus:-ms-input-placeholder,
input[type=password]:focus:-ms-input-placeholder,
input[type=search]:focus:-ms-input-placeholder,
input[type=number]:focus:-ms-input-placeholder,
input[type=tel]:focus:-ms-input-placeholder,
input[type=range]:focus:-ms-input-placeholder,
input[type=date]:focus:-ms-input-placeholder,
input[type=month]:focus:-ms-input-placeholder,
input[type=week]:focus:-ms-input-placeholder,
input[type=time]:focus:-ms-input-placeholder,
input[type=datetime]:focus:-ms-input-placeholder,
input[type=datetime-local]:focus:-ms-input-placeholder,
input[type=color]:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    opacity: .5
}

input[type=text]:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=url]:focus::placeholder,
input[type=password]:focus::placeholder,
input[type=search]:focus::placeholder,
input[type=number]:focus::placeholder,
input[type=tel]:focus::placeholder,
input[type=range]:focus::placeholder,
input[type=date]:focus::placeholder,
input[type=month]:focus::placeholder,
input[type=week]:focus::placeholder,
input[type=time]:focus::placeholder,
input[type=datetime]:focus::placeholder,
input[type=datetime-local]:focus::placeholder,
input[type=color]:focus::placeholder,
select:focus::placeholder,
textarea:focus::placeholder {
    opacity: .5
}

input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=range]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=week]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=color]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: var(--cs-color-secondary)
}

input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=range]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=color]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: var(--cs-color-secondary)
}

input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
select::placeholder,
textarea::placeholder {
    color: var(--cs-color-secondary)
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

select:not([size]):not([multiple]) {
    height: calc(var(--cs-font-input-line-height) + .625rem + 2px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='currentColor'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='currentColor'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: .6em;
    background-repeat: no-repeat;
    background-position: calc(100% - .75rem) center
}

[data-scheme=dark] select:not([size]):not([multiple]),
[data-scheme=inverse] select:not([size]):not([multiple]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

select::-ms-expand {
    display: none
}

textarea {
    height: 150px;
    resize: vertical;
    border-radius: var(--cs-common-border-radius)
}

label {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.post-password-form {
    padding: 40px;
    background: var(--cs-color-contrast-100)
}

.post-password-form label {
    margin-bottom: 0;
    flex: 1
}

.post-password-form input[type=password] {
    border-right: none;
    min-height: 40px;
    margin-top: .5rem;
    border-radius: 0
}

.post-password-form input[type=submit] {
    min-height: 40px;
    min-width: 100px;
    height: 100%;
    border-radius: 0
}

.post-password-form>p:first-child {
    margin-bottom: 2rem
}

.post-password-form>p:last-child {
    display: flex;
    align-items: flex-end;
    margin-bottom: 0
}

.cs-list-articles {
    margin: 0;
    padding: 0;
    list-style: none
}

.cs-list-articles>li>a {
    display: flex;
    padding-top: .25rem;
    padding-bottom: .25rem;
    color: var(--cs-color-secondary);
    font-size: .875rem;
    position: relative;
    padding-left: 2rem
}

.cs-list-articles>li>a:before {
    position: absolute;
    left: 0;
    top: 4px;
    font-family: "cs-icons";
    content: "";
    color: var(--cs-color-contrast-400);
    font-size: 14px;
    margin-right: 1rem;
    display: inline-block;
    transition: .25s;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: var(--cs-secondary-border-radius)
}

.cs-list-articles>li>a:hover {
    color: var(--cs-color-primary)
}

.cs-list-articles>li>a:hover:before {
    color: var(--cs-color-accent-contrast);
    transition: .25s;
    background: var(--cs-color-accent)
}

.cs-d-none {
    display: none !important
}

.cs-d-inline {
    display: inline !important
}

.cs-d-inline-block {
    display: inline-block !important
}

.cs-d-block {
    display: block !important
}

.cs-d-flex {
    display: flex !important
}

@media (min-width:600px) {
    .cs-d-sm-none {
        display: none !important
    }

    .cs-d-sm-inline {
        display: inline !important
    }

    .cs-d-sm-inline-block {
        display: inline-block !important
    }

    .cs-d-sm-block {
        display: block !important
    }

    .cs-d-sm-flex {
        display: flex !important
    }
}

@media (min-width:720px) {
    .cs-d-md-none {
        display: none !important
    }

    .cs-d-md-inline {
        display: inline !important
    }

    .cs-d-md-inline-block {
        display: inline-block !important
    }

    .cs-d-md-block {
        display: block !important
    }

    .cs-d-md-flex {
        display: flex !important
    }
}

@media (min-width:1020px) {
    .cs-d-lg-none {
        display: none !important
    }

    .cs-d-lg-inline {
        display: inline !important
    }

    .cs-d-lg-inline-block {
        display: inline-block !important
    }

    .cs-d-lg-block {
        display: block !important
    }

    .cs-d-lg-flex {
        display: flex !important
    }
}

@media (min-width:1200px) {
    .cs-d-xl-none {
        display: none !important
    }

    .cs-d-xl-inline {
        display: inline !important
    }

    .cs-d-xl-inline-block {
        display: inline-block !important
    }

    .cs-d-xl-block {
        display: block !important
    }

    .cs-d-xl-flex {
        display: flex !important
    }
}

@media (min-width:1920px) {
    .cs-d-full-none {
        display: none !important
    }

    .cs-d-full-inline {
        display: inline !important
    }

    .cs-d-full-inline-block {
        display: inline-block !important
    }

    .cs-d-full-block {
        display: block !important
    }

    .cs-d-full-flex {
        display: flex !important
    }
}

[data-site-scheme=default] .cs-display-only-dark {
    display: none !important
}

[data-site-scheme=inverse] .cs-display-only-default,
[data-site-scheme=dark] .cs-display-only-default {
    display: none !important
}

body {
    background: var(--cs-color-site-background);
    overflow-x: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.cs-site,
.cs-site-inner {
    min-height: 100vh
}

@media screen and (min-width:601px) {

    .admin-bar .cs-site,
    .admin-bar .cs-site-inner {
        min-height: calc(100vh - 46px)
    }
}

@media screen and (min-width:783px) {

    .admin-bar .cs-site,
    .admin-bar .cs-site-inner {
        min-height: calc(100vh - 32px)
    }
}

.cs-container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:600px) {
    .cs-container {
        max-width: 600px
    }
}

@media (min-width:720px) {
    .cs-container {
        max-width: 720px
    }
}

@media (min-width:1020px) {
    .cs-container {
        max-width: 1020px
    }
}

@media (min-width:1200px) {
    .cs-container {
        max-width: 1200px
    }
}

.cs-site-content {
    margin: 3rem 0
}

.cs-site-inner {
    display: flex;
    flex-direction: column
}

.cs-site-inner>* {
    flex: 0 0 auto
}

.cs-site-inner main {
    flex: 1 0 auto
}

.cs-header {
    position: relative;
    width: 100%;
    border-bottom: var(--cs-header-border-width) solid var(--cs-color-contrast-200);
    background: var(--cs-color-header-background);
    z-index: 10
}

.cs-header__inner {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    min-height: var(--cs-header-height);
    transition: .25s
}

.cs-header__inner-mobile {
    display: flex;
    min-height: var(--cs-header-height)
}

@media (min-width:1020px) {
    .cs-header__inner-mobile {
        display: none
    }
}

.cs-header__inner-desktop {
    display: none
}

@media (min-width:1020px) {
    .cs-header__inner-desktop {
        display: flex
    }
}

.cs-header__col {
    display: flex;
    align-items: center;
    flex: 1;
    transition: .25s
}

.cs-header__col>*:not(:first-child) {
    margin-left: 20px
}

.cs-header__inner-mobile .cs-header__col>*:not(:first-child) {
    margin-left: 10px
}

.cs-header__col.cs-col-nav {
    display: flex;
    padding: 0 20px
}

.cs-header__col.cs-col-center {
    justify-content: center
}

.cs-header__col.cs-col-center:not(:only-child) {
    padding: 0 20px
}

.cs-header__inner-mobile .cs-header__col.cs-col-center {
    padding: 0
}

.cs-header__col.cs-col-right {
    justify-content: flex-end
}

.cs-header__col.cs-col-right:not(:only-child) {
    padding-left: 20px
}

.cs-header__col.cs-col-left:not(:only-child) {
    padding-right: 20px
}

.cs-header__col .pk-social-links-items {
    flex-wrap: nowrap
}

.cs-header__offcanvas-toggle {
    display: flex;
    flex-direction: column;
    cursor: pointer
}

@media (min-width:1020px) {
    .cs-header__offcanvas-toggle.cs-d-lg-none+* {
        margin-left: 0 !important
    }
}

.cs-header__offcanvas-toggle span {
    width: 20px;
    height: 2px;
    margin-top: 5px;
    background: var(--cs-color-primary);
    transition: .25s
}

.cs-header__offcanvas-toggle:before,
.cs-header__offcanvas-toggle:after {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    background: var(--cs-color-primary);
    transition: .25s
}

.cs-header__offcanvas-toggle:after {
    margin-top: 5px
}

.cs-header__offcanvas-toggle:hover:before,
.cs-header__offcanvas-toggle:hover:after {
    background-color: var(--cs-color-secondary)
}

.cs-header__offcanvas-toggle:hover span {
    background-color: var(--cs-color-secondary)
}

.cs-header .cs-logo.cs-logo-hide .cs-header__logo {
    font-size: 0;
    transition: font-size .25s;
    padding-right: 0
}

.cs-header .cs-logo.cs-logo-hide .cs-header__logo img {
    max-height: 0;
    opacity: 0;
    transition: .25s
}

@media (min-width:1200px) {
    .cs-header .cs-logo:not(:first-child) {
        margin-left: 40px
    }
}

.cs-header__logo {
    display: block;
    color: var(--cs-color-primary);
    white-space: nowrap;
    font-family: var(--cs-font-main-logo-family), sans-serif;
    font-size: var(--cs-font-main-logo-size);
    font-weight: var(--cs-font-main-logo-weight);
    font-style: var(--cs-font-main-logo-style);
    letter-spacing: var(--cs-font-main-logo-letter-spacing);
    text-transform: var(--cs-font-main-logo-text-transform)
}

.cs-header__logo.cs-logo-large {
    font-family: var(--cs-font-large-logo-family), sans-serif;
    font-size: var(--cs-font-large-logo-size);
    font-weight: var(--cs-font-large-logo-weight);
    font-style: var(--cs-font-large-logo-style);
    letter-spacing: var(--cs-font-large-logo-letter-spacing);
    text-transform: var(--cs-font-large-logo-text-transform)
}

.cs-header__logo.cs-logo-hide {
    margin-right: 0;
    opacity: 1;
    transition: .25s
}

@media (min-width:1020px) {
    .cs-header__logo.cs-logo-hide {
        opacity: 0;
        margin-right: auto
    }
}

.cs-header__logo.cs-logo-dark {
    display: none
}

[data-scheme=inverse] .cs-header__logo.cs-logo-dark,
[data-scheme=dark] .cs-header__logo.cs-logo-dark {
    display: block
}

[data-scheme=inverse] .cs-header__logo.cs-logo-default,
[data-scheme=dark] .cs-header__logo.cs-logo-default {
    display: none
}

.cs-header__logo img {
    display: block;
    max-width: inherit;
    width: auto;
    max-height: calc(var(--cs-header-height) - 20px)
}

.cs-header__top-nav {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: var(--cs-font-submenu-family), sans-serif;
    font-size: var(--cs-font-submenu-size);
    font-weight: var(--cs-font-submenu-weight);
    font-style: var(--cs-font-submenu-style);
    letter-spacing: var(--cs-font-submenu-letter-spacing);
    text-transform: var(--cs-font-submenu-text-transform)
}

.cs-header__top-nav li:not(:first-child) {
    margin-left: 20px
}

.cs-header__top-nav li:hover a {
    color: var(--cs-color-secondary)
}

.cs-header__top-nav li.current-menu-item a {
    color: var(--cs-color-secondary)
}

.cs-header__scheme-toggle {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer
}

@media (min-width:1200px) {
    .cs-header__scheme-toggle:not(:first-child) {
        margin-left: 40px
    }
}

[data-site-scheme=dark] .cs-header__scheme-toggle .cs-header__scheme-toggle-element:after {
    left: auto;
    right: 3px
}

.cs-header__scheme-toggle:hover .cs-header__scheme-toggle-element {
    background: var(--cs-color-contrast-600)
}

.cs-header__scheme-toggle-mobile {
    position: relative;
    width: 2rem;
    height: 2rem
}

.cs-header__scheme-toggle-mobile .cs-header__scheme-toggle-icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transform: scale(0);
    display: block;
    height: 2rem;
    margin: auto;
    line-height: 2rem;
    font-size: 1rem;
    text-align: center
}

.cs-header__scheme-toggle-mobile .cs-header__scheme-toggle-icon:last-child {
    transform: scale(1)
}

[data-site-scheme=dark] .cs-header__scheme-toggle-mobile .cs-header__scheme-toggle-icon {
    transform: scale(1)
}

[data-site-scheme=dark] .cs-header__scheme-toggle-mobile .cs-header__scheme-toggle-icon:last-child {
    transform: scale(0)
}

.cs-header__scheme-toggle-label {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    text-transform: uppercase;
    color: var(--cs-color-secondary);
    font-size: 11px
}

.cs-header__scheme-toggle-element {
    position: relative;
    display: block;
    height: 1rem;
    width: 2rem;
    margin: 0 .25rem;
    border-radius: .5rem;
    background: var(--cs-color-contrast-400);
    transition: .25s
}

.cs-header__scheme-toggle-element:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 2px;
    width: 8px;
    height: 8px;
    margin: auto;
    margin-left: .125rem;
    background: #fff;
    border-radius: 50%;
    transition: .25s !important
}

.cs-header__nav {
    align-self: stretch
}

@media (min-width:1200px) {
    .cs-header__nav:not(:first-child) {
        margin-left: 40px
    }
}

.cs-header__nav-inner {
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.cs-header__nav-inner li {
    position: relative
}

.cs-header__nav-inner li:not(.touch-device):hover>.sub-menu {
    top: -1px;
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.cs-header__nav-inner li.submenu-visible>.sub-menu {
    visibility: visible;
    opacity: 1;
    top: -1px;
    transform: translate3d(0, 0, 0)
}

.cs-header__nav-inner li.menu-item-has-children>a:after {
    content: "";
    margin-left: 2px;
    font-family: "cs-icons";
    font-size: .75rem;
    line-height: 1
}

.cs-header__nav-inner>li {
    height: 100%
}

.cs-header__nav-inner>li:not(:first-child) {
    margin-left: 20px
}

.cs-header__nav-inner>li>a {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.cs-header__nav-inner>li>a>span {
    display: flex;
    position: relative
}

.cs-header__nav-inner>li>a>span:first-child:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 1px;
    background-color: var(--cs-color-secondary);
    transition: .25s;
    opacity: 0
}

.cs-header__nav-inner>li>a .pk-badge {
    position: relative
}

.cs-header__nav-inner>li>a .pk-badge:after {
    content: "";
    position: absolute;
    top: 100%;
    left: -8px;
    height: 12px;
    width: calc(100% + 12px);
    background: var(--cs-color-header-background)
}

.cs-header__nav-inner>li.active>a>span:first-child:before {
    opacity: 1;
    bottom: -3px
}

.cs-header__nav-inner>li.disable>a {
    color: var(--cs-color-secondary)
}

.cs-header__nav-inner>li.disable>a>span:before {
    opacity: 0 !important;
    bottom: 0 !important
}

.cs-header__nav-inner>li.menu-item-has-children>.sub-menu {
    top: -9999px;
    left: 0;
    z-index: 11;
    opacity: 0;
    visibility: hidden
}

.cs-header__nav-inner>li.menu-item-has-children>a:after {
    content: "";
    transform: translateY(2px)
}

.cs-header__nav-inner>li.menu-item-has-children:not(.touch-device):hover>.sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    transition: opacity .25s, left .25s
}

.cs-header__nav-inner>li.menu-item-has-children.submenu-visible>.sub-menu {
    left: 0;
    top: 100%;
    visibility: visible;
    opacity: 1
}

.cs-header__nav-inner>li.current-menu-ancestor,
.cs-header__nav-inner>li.current-menu-item {
    color: var(--cs-color-secondary)
}

.cs-header__nav-inner>li.current-menu-ancestor>a,
.cs-header__nav-inner>li.current-menu-item>a {
    color: var(--cs-color-secondary)
}

.cs-header__nav-inner>li.current-menu-ancestor>a>span:first-child:before,
.cs-header__nav-inner>li.current-menu-item>a>span:first-child:before {
    bottom: -3px;
    opacity: 1
}

.cs-header__nav-inner .menu-item .pk-badge {
    margin: auto auto auto .5rem;
    align-self: flex-start
}

.cs-header__nav-inner .sub-menu {
    position: absolute;
    display: block;
    padding: 0;
    margin: 0;
    text-align: left;
    list-style: none;
    background-color: var(--cs-color-submenu-background);
    border: 1px var(--cs-color-contrast-200) solid;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1)
}

.cs-header__nav-inner .sub-menu>li {
    padding: 0 1rem
}

.cs-header__nav-inner .sub-menu>li a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    min-width: 200px;
    padding: 10px 0;
    transition: .25s;
    font-family: var(--cs-font-submenu-family), sans-serif;
    font-size: var(--cs-font-submenu-size);
    font-weight: var(--cs-font-submenu-weight);
    font-style: var(--cs-font-submenu-style);
    letter-spacing: var(--cs-font-submenu-letter-spacing);
    text-transform: var(--cs-font-submenu-text-transform)
}

.cs-header__nav-inner .sub-menu>li a:hover {
    color: var(--cs-color-secondary)
}

.cs-header__nav-inner .sub-menu>li:not(:first-child) {
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-header__nav-inner .sub-menu>li:first-child a,
.cs-header__nav-inner .sub-menu>li:last-child a {
    padding: 10px 0
}

.cs-header__nav-inner .sub-menu>li.current-menu-ancestor>a,
.cs-header__nav-inner .sub-menu>li.current-menu-item>a {
    color: var(--cs-color-secondary)
}

.cs-header__nav-inner .sub-menu .sub-menu {
    display: block;
    top: -9999px;
    left: 100%;
    transform: translate3d(.5rem, 0, 0);
    z-index: 1;
    opacity: 0;
    transition: opacity .25s;
    visibility: hidden
}

.cs-header__nav-inner .sub-menu .cs-sm-position-left>.sub-menu {
    left: auto;
    right: 100%
}

.cs-header__nav-inner .sub-menu .cs-sm-position-left>a:after {
    transform: rotate(180deg)
}

.cs-header__nav-inner .cs-mega-menu {
    position: static
}

.cs-header__multi-column {
    align-self: stretch;
    display: flex;
    align-items: center;
    cursor: pointer
}

.cs-header__multi-column .cs-icon {
    transition: .25s
}

.cs-header__multi-column:hover .cs-header__multi-column-container {
    opacity: 1;
    visibility: visible;
    transition: .25s
}

.cs-header__multi-column:hover .cs-icon {
    color: var(--cs-color-secondary)
}

.cs-header__multi-column-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.375rem;
    cursor: pointer
}

.cs-header__multi-column-container {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 11;
    max-height: 60vh;
    min-height: 100%;
    background: var(--cs-color-submenu-background);
    border: 1px solid var(--cs-color-contrast-200);
    overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1)
}

.cs-header__multi-column-row {
    display: flex;
    padding: 2rem 0
}

.cs-header__multi-column-col {
    flex: 0 0 calc(100%/3 - 2px);
    max-width: calc(100%/3 - 2px);
    width: 100%;
    padding: 0 40px
}

.cs-header__multi-column-col:not(:last-child) {
    border-right: 1px solid var(--cs-color-contrast-200)
}

.cs-header__action {
    display: flex;
    align-items: center;
    margin-left: auto
}

.cs-header .cs-navbar-social-links {
    display: none
}

@media (min-width:1200px) {
    .cs-header .cs-navbar-social-links {
        display: block
    }

    .cs-header .cs-navbar-social-links:not(:first-child) {
        margin-left: 40px
    }
}

.cs-header__cart {
    display: flex;
    align-items: center;
    color: var(--cs-color-primary);
    transition: .25s
}

.cs-header__cart .cs-icon {
    transition: .25s
}

.cs-header__cart:hover .cs-icon {
    color: var(--cs-color-secondary)
}

.cs-header__cart:hover .cs-header__cart-quantity {
    background-color: var(--cs-color-secondary)
}

.cs-header__cart-quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    margin-left: 4px;
    background-color: var(--cs-color-accent);
    color: var(--cs-color-accent-contrast);
    font-size: .625rem;
    line-height: 1;
    border-radius: 50%;
    transition: .25s
}

.cs-header__search-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.cs-header__search-toggle .cs-icon {
    transition: .25s
}

.cs-header__search-toggle:hover .cs-icon {
    color: var(--cs-color-secondary)
}

.cs-header__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .75rem 1.5rem;
    border-radius: var(--cs-primary-border-radius);
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.cs-header__button:focus,
.cs-header__button:hover {
    outline: none
}

.cs-header__button:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.cs-header__single-column {
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 20px;
    color: var(--cs-color-primary);
    cursor: pointer
}

.cs-header__single-column:after {
    content: "";
    margin-left: 2px;
    font-family: "cs-icons";
    font-size: .75rem;
    line-height: 1;
    transform: translateY(2px)
}

.cs-header__single-column:hover .cs-header__single-column-label {
    color: var(--cs-color-secondary)
}

.cs-header__single-column:hover .cs-header__single-column-label:before {
    opacity: 1;
    bottom: -3px
}

.cs-header__single-column:hover:after {
    color: var(--cs-color-secondary)
}

.cs-header__single-column:hover .cs-header__widgets {
    opacity: 1;
    visibility: visible;
    transition: .25s
}

.cs-header__single-column-label {
    position: relative;
    line-height: 1;
    transition: .25s;
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.cs-header__single-column-label:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 1px;
    background-color: var(--cs-color-secondary);
    opacity: 0;
    transition: .25s
}

.cs-header__info {
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.cs-header__widgets {
    position: absolute;
    top: 100%;
    right: 0;
    left: initial;
    z-index: 11;
    display: flex;
    max-height: 60vh;
    min-height: 100%;
    width: auto;
    max-width: 980px;
    background: var(--cs-color-submenu-background);
    visibility: hidden;
    opacity: 0;
    cursor: auto;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1)
}

.cs-header__widgets-img {
    position: relative;
    flex: 0 1 400px;
    width: 400px;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    margin-bottom: 0
}

.cs-header__widgets-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.cs-header__widgets-content {
    flex: 0 1 380px;
    width: 380px;
    max-width: 100%;
    padding: 40px;
    border: 1px solid var(--cs-color-contrast-200);
    overflow-x: hidden;
    overflow-y: auto
}

.cs-header .pk-social-links-items {
    flex-wrap: nowrap
}

.cs-navbar-sticky-enabled .cs-header {
    position: sticky;
    top: 0;
    transition: .4s
}

.cs-navbar-sticky-enabled .cs-header.cs-scroll-sticky .cs-logo-hide .cs-header__logo {
    font-size: var(--cs-font-main-logo-size)
}

.cs-navbar-sticky-enabled .cs-header.cs-scroll-sticky .cs-logo-hide .cs-header__logo img {
    max-height: calc(var(--cs-header-height) - 20px);
    opacity: 1
}

.cs-navbar-sticky-enabled .cs-header.cs-scroll-sticky .cs-search__nav-form .cs-search__input {
    height: 40px
}

.cs-navbar-sticky-enabled .cs-header.cs-scroll-sticky.cs-header-one .cs-header__inner-desktop {
    min-height: var(--cs-header-height)
}

.cs-navbar-sticky-enabled .cs-header.cs-scroll-sticky.cs-header-two .cs-header__inner-desktop {
    min-height: var(--cs-header-height)
}

.cs-navbar-sticky-enabled .cs-header.cs-scroll-sticky.cs-header-three .cs-header__inner-desktop {
    min-height: var(--cs-header-height)
}

.cs-navbar-smart-enabled .cs-header.cs-scroll-active {
    top: 0;
    transform: translateY(-100%)
}

.cs-header.cs-header-one .cs-header__inner-desktop {
    min-height: var(--cs-header-initial-height)
}

.cs-header.cs-header-one .cs-header__inner-desktop .cs-header__logo img {
    max-height: calc(var(--cs-header-initial-height) - 20px)
}

.cs-header.cs-header-two .cs-header__inner-desktop {
    min-height: var(--cs-header-initial-height)
}

.cs-header.cs-header-two .cs-header__inner-desktop .cs-header__logo img {
    max-height: calc(var(--cs-header-initial-height) - 20px)
}

.cs-header.cs-header-three .cs-header__inner-desktop {
    min-height: var(--cs-header-initial-height)
}

.cs-header.cs-header-three .cs-header__inner-desktop .cs-header__logo img {
    max-height: calc(var(--cs-header-initial-height) - 20px)
}

.cs-navbar-sticky-enabled.admin-bar .cs-header {
    top: 32px
}

.cs-topbar {
    display: none;
    width: 100%;
    background-color: var(--cs-color-topbar-background)
}

.cs-topbar .cs-header__inner {
    min-height: var(--cs-header-topbar-height)
}

.cs-topbar .cs-header__inner .cs-header__logo img {
    max-height: calc(var(--cs-header-topbar-height) - 20px)
}

.cs-topbar.cs-topbar-large .cs-header__inner {
    min-height: var(--cs-header-topbar-large-height)
}

.cs-topbar.cs-topbar-large .cs-header__inner .cs-header__logo img {
    max-height: calc(var(--cs-header-topbar-large-height) - 20px)
}

@media (min-width:1020px) {
    .cs-topbar {
        display: block
    }
}

@media screen and (max-width:782px) {
    .cs-navbar-sticky-enabled.admin-bar .cs-header {
        top: 46px
    }

    cs-topbar-large .cs-navbar-smart-enabled.admin-bar .cs-header {
        top: 46px
    }
}

@media screen and (max-width:600px) {
    .cs-navbar-sticky-enabled.admin-bar .cs-header {
        top: 46px
    }

    .cs-navbar-smart-enabled.admin-bar .cs-header {
        top: 0
    }
}

.cs-search {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    width: 100%;
    padding: 2rem 0 2.5rem;
    font-family: inter, sans-serif;
    background-color: var(--cs-color-search-background);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1)
}

.cs-search.cs-search-disable {
    transition: .25s
}

.cs-search .cs-section-heading {
    margin-bottom: 2rem
}

.cs-search__container {
    display: flex
}

.cs-search__container .cs-search__input {
    height: 50px
}

.cs-search__nav-form button {
    position: absolute;
    top: 0;
    width: 60px;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    font: inherit;
    color: inherit;
    background-color: transparent;
    cursor: pointer;
    border: none;
    outline: none
}

.cs-header__col .cs-search__nav-form button {
    width: 40px
}

.cs-search__nav-form button i {
    font-size: 1.25rem;
    transition: .25s
}

.cs-header__col .cs-search__nav-form button i {
    font-size: 1rem
}

.cs-search__nav-form button:hover i {
    color: var(--cs-color-secondary)
}

.cs-search__nav-form .cs-search__group {
    position: relative;
    padding: 0 50px;
    border: 1px solid var(--cs-color-contrast-200)
}

.cs-header__col .cs-search__nav-form .cs-search__group {
    padding: 0 0 0 30px
}

.cs-search__nav-form .cs-search__input {
    width: 100%;
    height: 50px;
    border: none !important;
    background: 0 0 !important;
    color: var(--cs-color-primary) !important;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: .25s
}

.cs-search__nav-form .cs-search__submit {
    left: 0
}

.cs-search__nav-form .cs-search__submit span {
    display: none
}

.cs-search__nav-form .cs-search__close {
    right: 0
}

.cs-header__col .cs-search__nav-form .cs-search__close {
    display: none
}

.cs-header__col .cs-search__nav-form {
    width: 100%;
    max-width: 300px
}

.cs-search__content {
    position: relative;
    width: 100%
}

.cs-search__posts-wrapper {
    display: none;
    margin-top: 3rem
}

@media (min-width:720px) {
    .cs-search__posts-wrapper {
        display: block
    }
}

.cs-search__content {
    position: relative;
    width: 100%
}

.cs-search__posts {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -20px;
    margin-right: -20px
}

.cs-search__posts .cs-entry {
    display: flex;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 1rem;
    padding: 0 20px
}

@media (min-width:1200px) {
    .cs-search__posts .cs-entry {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        margin-bottom: 0
    }
}

.cs-search__posts .cs-entry__outer {
    display: flex
}

.cs-search__posts .cs-entry__inner:not(:first-child) {
    margin-top: 0
}

.cs-search__posts .cs-entry__thumbnail {
    position: relative;
    flex: none;
    align-self: flex-start;
    width: 70px;
    margin-right: 1rem
}

.cs-search__posts .cs-entry__thumbnail img {
    border-radius: 0
}

.cs-search__posts .cs-entry__thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 0);
    clip-path: inset(0 0 0 0 round 0)
}

.cs-search__posts .cs-entry__title {
    font-size: 1rem
}

.cs-search__posts .cs-entry__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center
}

.cs-search__tags-wrapper {
    display: none
}

.cs-search__tags-wrapper:not(:first-child) {
    margin-top: 3rem
}

@media (min-width:1020px) {
    .cs-search__tags-wrapper {
        display: block
    }
}

.cs-search__tags ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    margin: 0;
    padding: 0;
    list-style: none
}

.cs-search__tags ul>li:not(.cs-title-tags),
.cs-search__tags ul>a:not(.cs-title-tags) {
    margin-right: 10px;
    margin-bottom: 10px
}

.cs-search__tags ul>li:last-child,
.cs-search__tags ul>a:last-child {
    margin-right: 0
}

.cs-search__tags ul a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-additional-border-radius);
    line-height: 1;
    transition: .25s
}

.cs-search__tags ul a:hover {
    color: var(--cs-color-accent-contrast);
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cs-mega-menu>.sub-menu {
    width: 100%;
    right: 0;
    padding: 40px
}

.cs-mega-menu .cs-mm__posts {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px
}

.cs-mega-menu .cs-mm__posts .cs-entry {
    position: relative;
    width: 100%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 40px
}

.cs-mega-menu .cs-mm__posts .cs-entry:not(:last-child) {
    border-right: 1px solid var(--cs-color-contrast-200)
}

.cs-mega-menu .cs-mm__posts:not(:first-child) {
    margin-top: 2rem
}

.cs-mega-menu .cs-mm__posts.mega-menu-category {
    display: flex;
    flex-wrap: wrap
}

.cs-mega-menu .cs-mm__posts .cs-entry__thumbnail {
    margin-bottom: 10px
}

.cs-mega-menu .cs-mm__posts .cs-entry__overlay-background {
    margin-bottom: 10px
}

.cs-mega-menu .cs-mm__posts .cs-entry__read-more {
    display: block;
    text-align: center
}

.cs-mega-menu .cs-mm__posts .cs-entry__title {
    font-size: 1rem;
    text-align: center
}

.cs-mega-menu .cs-mm__posts .cs-entry__title:not(:first-child) {
    margin-top: .5rem
}

.cs-mega-menu .cs-mm__posts .cs-entry__post-meta {
    display: flex;
    align-items: center;
    justify-content: center
}

.cs-mega-menu .cs-mm__posts .cs-entry__post-meta:not(:first-child) {
    margin-top: .5rem
}

.cs-mega-menu .cs-mm__posts .cs-entry__post-meta li:not(:first-child) {
    margin-left: 10px
}

.cs-mega-menu .cs-mm__posts .cs-entry__post-meta li i {
    margin-right: 4px
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content .cs-mm__categories {
    position: relative;
    width: 100%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 20px;
    list-style: none
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content .cs-mm__categories .menu-item {
    border-bottom: 1px solid var(--cs-color-contrast-200)
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content .cs-mm__categories .menu-item a {
    display: block;
    min-width: auto;
    padding: 10px 0;
    font-family: var(--cs-font-submenu-family), sans-serif;
    font-size: var(--cs-font-submenu-size);
    font-weight: var(--cs-font-submenu-weight);
    font-style: var(--cs-font-submenu-style);
    letter-spacing: var(--cs-font-submenu-letter-spacing);
    text-transform: var(--cs-font-submenu-text-transform)
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content .cs-mm__categories .menu-item:hover a {
    color: var(--cs-color-secondary)
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content .cs-mm__posts-container {
    position: relative;
    width: 100%;
    max-width: 80%;
    flex: 0 0 80%;
    padding: 0 20px
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content .cs-mm__posts-container .cs-mm__posts {
    display: none;
    flex-wrap: wrap;
    text-align: center
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content .cs-mm__posts-container .cs-mm__posts .cs-entry {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.cs-mega-menu.cs-mega-menu-terms .cs-mm__content .cs-mm__posts-container .cs-mm__posts.cs-active-item {
    display: flex
}

.cs-mega-menu .cs-active-item>a {
    color: var(--cs-color-secondary)
}

.cs-footer {
    background-color: var(--cs-color-footer-background)
}

.cs-footer[data-scheme=dark] {
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-footer[data-scheme=inverse] {
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-footer__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 2rem 0
}

@media (min-width:1020px) {
    .cs-footer__item {
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
        padding: 0
    }
}

.cs-footer__item-line {
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-footer__col {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    max-width: 300px;
    padding: 0
}

.cs-footer__col:not(:first-child) {
    margin-top: 1rem
}

@media (min-width:1020px) {
    .cs-footer__col {
        padding: 30px 0
    }

    .cs-footer__col:not(:first-child) {
        margin-top: 0
    }
}

@media (min-width:1200px) {
    .cs-footer__col {
        padding: 50px 0
    }

    .cs-footer__col:not(:first-child) {
        margin-top: 0
    }
}

.cs-footer__col.cs-col-column {
    flex-direction: column
}

.cs-footer__col.cs-col-left {
    justify-content: flex-start
}

@media (min-width:1020px) {
    .cs-footer__col.cs-col-left:not(:only-child) {
        padding-right: 20px
    }
}

.cs-footer__col.cs-col-center {
    justify-content: center;
    max-width: 100%
}

.cs-footer__col.cs-col-center:only-child {
    justify-content: flex-start
}

@media (min-width:1020px) {
    .cs-footer__col.cs-col-center:not(:only-child) {
        padding-right: 20px;
        padding-left: 20px
    }
}

.cs-footer__col.cs-col-right {
    justify-content: flex-end
}

@media (min-width:1020px) {
    .cs-footer__col.cs-col-right:not(:only-child) {
        padding-left: 20px
    }
}

.cs-footer__col.cs-col-top {
    width: 100%;
    max-width: 100%;
    padding: 50px 0 20px
}

@media (min-width:1020px) {
    .cs-footer__col-compact {
        padding: 20px 0
    }
}

.cs-footer__inner {
    display: flex;
    flex-direction: column;
    align-items: center
}

.cs-footer__inner>*:not(:first-child) {
    margin-top: 1rem
}

@media (min-width:1020px) {
    .cs-footer__inner {
        align-items: flex-start
    }

    .cs-footer__inner>*:not(:first-child) {
        margin-top: 1.25rem
    }
}

.cs-footer__logo {
    display: block;
    white-space: nowrap;
    font-family: var(--cs-font-footer-logo-family), sans-serif;
    font-size: var(--cs-font-footer-logo-size);
    font-weight: var(--cs-font-footer-logo-weight);
    font-style: var(--cs-font-footer-logo-style);
    letter-spacing: var(--cs-font-footer-logo-letter-spacing);
    text-transform: var(--cs-font-footer-logo-text-transform)
}

.cs-footer__logo img {
    display: block;
    max-width: inherit;
    width: auto;
    max-height: 60px
}

.cs-footer__logo.cs-logo-large {
    font-family: var(--cs-font-large-logo-family), sans-serif;
    font-size: var(--cs-font-large-logo-size);
    font-weight: var(--cs-font-large-logo-weight);
    font-style: var(--cs-font-large-logo-style);
    letter-spacing: var(--cs-font-large-logo-letter-spacing);
    text-transform: var(--cs-font-large-logo-text-transform)
}

.cs-footer__logo.cs-logo-dark {
    display: none
}

footer[data-scheme=dark] .cs-footer__logo.cs-logo-dark,
footer[data-scheme=inverse] .cs-footer__logo.cs-logo-dark {
    display: block
}

footer[data-scheme=dark] .cs-footer__logo.cs-logo-default,
footer[data-scheme=inverse] .cs-footer__logo.cs-logo-default {
    display: none
}

.cs-footer__desc {
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.cs-footer__desc a {
    color: var(--cs-color-secondary);
    transition: .25s;
    text-decoration: underline
}

.cs-footer__desc a:hover {
    color: var(--cs-color-accent);
    text-decoration: none
}

.cs-footer__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none
}

@media (min-width:1020px) {
    .cs-footer__nav {
        justify-content: flex-start
    }
}

.cs-footer__nav>li {
    padding: .25rem 0
}

.cs-footer__nav>li:not(:last-child) {
    margin-right: 20px
}

.cs-footer__nav a {
    display: flex;
    font-family: var(--cs-font-submenu-family), sans-serif;
    font-size: var(--cs-font-submenu-size);
    font-weight: var(--cs-font-submenu-weight);
    font-style: var(--cs-font-submenu-style);
    letter-spacing: var(--cs-font-submenu-letter-spacing);
    text-transform: var(--cs-font-submenu-text-transform);
    transition: .25s
}

.cs-footer__nav a:hover {
    color: var(--cs-color-accent);
    text-decoration: none
}

.cs-footer__nav .current-menu-item a {
    color: var(--cs-color-accent)
}

.cs-footer__nav .menu-item .pk-badge {
    margin: auto auto auto .5rem
}

.cs-footer__nav.cs-nav-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (min-width:1200px) {
    .cs-footer__nav.cs-nav-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 60px;
        grid-row-gap: .25rem;
        justify-items: stretch;
        align-items: stretch
    }
}

@media (min-width:1200px) {
    .cs-footer__nav.cs-nav-grid li:not(:last-child) {
        margin-right: 0
    }
}

.cs-footer__nav.cs-nav-columns {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-gap: 30px;
    justify-content: flex-start;
    width: 100%
}

.cs-footer__nav.cs-nav-columns .menu-item-has-children>a {
    font-family: var(--cs-font-section-subheadings-family), sans-serif;
    font-size: var(--cs-font-section-subheadings-size);
    font-weight: var(--cs-font-section-subheadings-weight);
    font-style: var(--cs-font-section-subheadings-style);
    letter-spacing: var(--cs-font-section-subheadings-letter-spacing);
    text-transform: var(--cs-font-section-subheadings-text-transform);
    color: var(--cs-color-secondary)
}

.cs-footer__nav.cs-nav-columns .menu-item-has-children>a:hover {
    color: var(--cs-color-accent)
}

.cs-footer__nav.cs-nav-columns>li {
    padding: 0
}

.cs-footer__nav.cs-nav-columns>li:not(:last-child) {
    margin-right: 0
}

.cs-footer__nav.cs-nav-columns .sub-menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.cs-footer__nav.cs-nav-columns .sub-menu:not(:first-child) {
    margin-top: 1.5rem
}

.cs-footer__nav.cs-nav-columns .sub-menu li:not(:first-child) {
    margin-top: 1rem
}

.cs-footer__info {
    width: 300px;
    max-width: 100%;
    color: var(--cs-color-secondary);
    text-align: center;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

@media (min-width:1020px) {
    .cs-footer__info {
        text-align: right
    }
}

.entry-content {
    font-family: var(--cs-font-post-content-family), sans-serif;
    font-size: var(--cs-font-post-content-size);
    letter-spacing: var(--cs-font-post-content-letter-spacing)
}

.entry-content:not(:first-child) {
    margin-top: 4rem
}

.entry-content:after,
.entry-content:before {
    content: "";
    display: table;
    clear: both
}

.single .cs-entry__container {
    display: grid
}

@media (min-width:1020px) {
    .single .cs-entry__container {
        grid-template-columns: minmax(0, var(--cs-entry-content-width));
        justify-content: center
    }
}

.single .cs-entry__header-info {
    max-width: var(--cs-entry-content-medium-width);
    margin: 0 auto
}

.single .cs-sidebar-disabled.cs-metabar-disabled .cs-entry__header-info {
    max-width: var(--cs-entry-content-width)
}

.single .cs-metabar-enabled .cs-entry__container {
    grid-template-columns: minmax(0, var(--cs-entry-content-width))
}

@media (min-width:1020px) {
    .single .cs-metabar-enabled .cs-entry__container {
        grid-template-columns: 60px minmax(0, var(--cs-entry-content-width));
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

@media (min-width:1200px) {
    .single .cs-metabar-enabled .cs-entry__container {
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

.single .cs-metabar-disabled .cs-entry__container {
    grid-template-columns: minmax(0, var(--cs-entry-content-width));
    justify-content: center
}

.single .cs-metabar-disabled.cs-sidebar-enabled .cs-entry__container {
    grid-template-columns: minmax(0, 1fr)
}

@media (min-width:1020px) {
    .cs-metabar-enabled .single .cs-entry__content-wrap {
        grid-column-start: 2
    }

    .cs-metabar-disabled .single .cs-entry__content-wrap {
        grid-column-start: 1
    }
}

@media (min-width:1020px) {
    .cs-sidebar-disabled .entry-content .alignfull {
        width: 100vw !important;
        max-width: 100vw;
        margin: 48px 0;
        margin-left: calc(-50vw + 50%);
        transform: translateX(0)
    }

    .cs-sidebar-disabled .entry-content .alignfull img {
        width: 100%;
        min-width: 100%
    }

    .cs-sidebar-disabled .entry-content .alignfull figcaption {
        text-align: center
    }

    .cs-sidebar-disabled .entry-content .alignfull .pk-zoom-icon-popup:after {
        display: none
    }

    .cs-sidebar-disabled .entry-content .alignfull .pk-pin-it {
        display: none
    }
}

@media (min-width:600px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        width: 560px
    }
}

@media (min-width:720px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        width: 680px
    }
}

@media (min-width:1020px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        width: 980px
    }
}

@media (min-width:1200px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        width: 1160px
    }
}

@media (min-width:600px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        max-width: 560px
    }
}

@media (min-width:720px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        max-width: 680px
    }
}

@media (min-width:1020px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        max-width: 980px
    }
}

@media (min-width:1200px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        max-width: 1160px
    }
}

.single .cs-sidebar-disabled .entry-content .alignwide figcaption {
    text-align: center
}

.single .cs-sidebar-disabled .entry-content .alignwide img {
    width: 100%;
    min-width: 100%
}

@media (min-width:1020px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        transform: translateX(calc((980px - var(--cs-entry-content-width))/2*-1));
        margin: 48px 0
    }
}

@media (min-width:1200px) {
    .single .cs-sidebar-disabled .entry-content .alignwide {
        transform: translateX(calc((1160px - var(--cs-entry-content-width))/2*-1))
    }
}

@media (min-width:1020px) {
    .cs-sidebar-disabled.cs-metabar-enabled .entry-content .alignfull {
        transform: translateX(-50px)
    }
}

@media (min-width:1020px) {
    .single .cs-sidebar-disabled.cs-metabar-enabled .entry-content .alignwide {
        transform: translateX(calc((1060px - var(--cs-entry-content-width))/2*-1))
    }
}

@media (min-width:1200px) {
    .single .cs-sidebar-disabled.cs-metabar-enabled .entry-content .alignwide {
        transform: translateX(calc((1260px - var(--cs-entry-content-width))/2*-1))
    }
}

.cs-nextpost-loading {
    position: relative;
    margin-top: 1rem;
    height: 80px
}

.cs-nextpost-loading:before {
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid rgba(206, 212, 218, .25);
    border-top-color: #ced4da;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    content: ""
}

@-webkit-keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cs-nextpost-section {
    border-top: 1px var(--cs-color-contrast-200) solid
}

.cs-nextpost-section .cs-entry__header-large {
    top: -1px
}

.cs-sidebar-enabled .cs-sidebar__area {
    order: 2
}

@media (min-width:1020px) {
    .cs-sidebar-right .cs-sidebar__area {
        order: 2
    }

    .cs-sidebar-left .cs-sidebar__area {
        order: 1
    }
}

.cs-sidebar__inner {
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 40px;
    column-gap: 40px
}

.cs-sidebar__inner .widget {
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

@media (min-width:720px) {
    .cs-sidebar__inner {
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (min-width:1020px) {
    .cs-sidebar__inner {
        -moz-column-count: 1;
        column-count: 1
    }
}

@supports (position:sticky) or (position:-webkit-sticky) {
    @media (min-width:1020px) {
        .cs-sticky-sidebar-enabled.cs-stick-to-top .cs-sidebar__area {
            display: flex;
            flex-direction: column
        }

        .cs-sticky-sidebar-enabled.cs-stick-to-top .cs-sidebar__inner {
            position: relative;
            position: sticky;
            top: 0;
            flex: initial;
            transition: .4s
        }

        .cs-sticky-sidebar-enabled.cs-stick-to-bottom .cs-sidebar__area {
            display: flex;
            flex-direction: column
        }

        .cs-sticky-sidebar-enabled.cs-stick-to-bottom .cs-sidebar__inner {
            position: relative;
            position: sticky;
            bottom: 2rem;
            flex: 0 0 auto;
            margin-top: auto
        }

        .cs-sticky-sidebar-enabled.cs-stick-last .cs-sidebar__inner {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .cs-sticky-sidebar-enabled.cs-stick-last .cs-sidebar__inner .widget:last-child {
            position: relative;
            position: sticky;
            top: 3rem;
            transition: .4s
        }
    }
}

@-moz-document url-prefix() {
    @media (min-width:1020px) {
        .cs-sticky-sidebar-enabled.cs-stick-to-bottom .cs-sidebar__inner {
            flex: initial;
            top: 0;
            bottom: initial;
            margin-top: initial;
            transition: .4s
        }
    }
}

.cs-main-content {
    position: relative;
    display: grid;
    grid-auto-flow: row;
    row-gap: 3rem;
    grid-template-columns: minmax(0, 1fr)
}

@media (min-width:1020px) {
    .cs-main-content {
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

@media (min-width:1200px) {
    .cs-main-content {
        -moz-column-gap: 60px;
        column-gap: 60px
    }
}

.cs-sidebar-disabled .cs-main-content {
    grid-template-columns: minmax(0, 1fr)
}

.cs-sidebar-right .cs-main-content {
    grid-template-columns: minmax(0, 1fr)
}

@media (min-width:1020px) {
    .cs-sidebar-right .cs-main-content {
        grid-template-columns: minmax(0, 1fr) 300px
    }
}

.cs-sidebar-left .cs-main-content {
    grid-template-columns: auto
}

@media (min-width:1020px) {
    .cs-sidebar-left .cs-main-content {
        grid-template-columns: 300px minmax(0, 1fr)
    }
}

.cs-sidebar-left .cs-main-content .cs-entry__container {
    grid-template-columns: minmax(0, 1fr)
}

@media (min-width:1020px) {
    .cs-sidebar-left .cs-main-content .cs-entry__container {
        grid-template-columns: minmax(0, var(--cs-entry-content-width)) 60px;
        justify-content: space-between
    }
}

.cs-sidebar-left .cs-main-content .cs-entry__metabar {
    order: 1
}

.cs-sidebar-left .cs-main-content .cs-entry__content-wrap {
    order: 0
}

.cs-content-area {
    position: relative;
    font-size: var(--cs-font-post-content-size)
}

.cs-sidebar-enabled .cs-content-area {
    order: 1
}

@media (min-width:1020px) {
    .cs-sidebar-right .cs-content-area {
        order: 1
    }

    .cs-sidebar-left .cs-content-area {
        order: 2
    }
}

.cs-site-subscribe {
    padding: 60px;
    background-color: var(--cs-color-contrast-50)
}

.cs-footer .cs-site-subscribe {
    background-color: transparent
}

@media (min-width:1200px) {
    .cs-site-subscribe {
        padding: 4rem 0
    }
}

.cs-site-subscribe__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.cs-site-subscribe__item>*:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1rem
}

@media (min-width:1200px) {
    .cs-site-subscribe__item {
        flex-direction: row
    }

    .cs-site-subscribe__item>*:not(:last-child) {
        margin-right: 120px;
        margin-bottom: 0
    }
}

.cs-site-subscribe__title {
    font-size: 1.25rem
}

.cs-site-subscribe__info-text {
    color: var(--cs-color-secondary)
}

.cs-site-subscribe__text {
    display: flex;
    flex-direction: column;
    text-align: center;
    flex: 0 1 auto
}

@media (min-width:1200px) {
    .cs-site-subscribe__text {
        text-align: left
    }
}

.cs-site-subscribe__text .cs-subscribe-text {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

.cs-site-subscribe__text .cs-subscribe-arrow {
    display: none;
    flex: 0 0 auto;
    width: 6.25rem;
    margin-left: 90px
}

@media (min-width:1200px) {
    .cs-site-subscribe__text .cs-subscribe-arrow {
        display: block
    }
}

.cs-site-subscribe__text .cs-subscribe-arrow img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto
}

.cs-site-subscribe__form {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column
}

@media (min-width:1200px) {
    .cs-site-subscribe__form {
        flex-direction: row
    }
}

.cs-site-subscribe__info {
    max-width: 100%;
    margin-bottom: 1rem;
    margin-right: 0;
    text-align: center
}

@media (min-width:1200px) {
    .cs-site-subscribe__info {
        flex: 0 0 35%;
        max-width: 35%;
        margin-right: 30px;
        margin-bottom: 0;
        text-align: left
    }
}

.cs-content-area {
    --cs-post-area-align-content: flex-start;
    --cs-post-area-content-padding: 0px;
    --cs-post-area-content-border-radius: 0;
    --cs-post-area-content-background: 0 0;
    --cs-post-area-content-border: 0px;
    --cs-post-area-align-image: stretch
}

.cs-posts-area {
    --cs-post-area-separator-width: 1px;
    --cs-post-area-separator-color: var(--cs-color-contrast-200)
}

.cs-posts-area .cs-video-bg-init .cs-player-control {
    transition: .25s
}

.cs-posts-area .cs-video-bg-init .cs-player-control:after {
    font-size: var(--cs-font-post-content-size)
}

.cs-posts-area .cs-video-bg-init .cs-player-control:hover {
    background-color: var(--cs-color-accent);
    color: var(--cs-color-accent-contrast)
}

.cs-section-heading+.cs-posts-area {
    margin-top: 1.5rem
}

.cs-posts-area__main {
    --cs-posts-area-grid-columns: 1;
    --cs-posts-area-grid-gap: 40px;
    display: grid;
    grid-gap: var(--cs-posts-area-grid-gap);
    grid-template-columns: repeat(var(--cs-posts-area-grid-columns), 1fr)
}

.cs-entry-minimalist {
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    overflow: hidden
}

.cs-entry-minimalist .cs-entry__outer {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 30px;
    background-color: var(--cs-color-contrast-50)
}

.cs-entry-minimalist .cs-entry__inner:first-child {
    position: relative;
    margin-bottom: auto
}

.cs-entry-minimalist .cs-entry__content:only-child {
    margin-top: auto;
    margin-bottom: 0
}

.cs-entry-minimalist .cs-entry__details>* {
    margin-top: 0
}

.cs-entry-overlay .cs-entry__outer {
    height: 100%;
    flex-direction: row;
    background: var(--cs-color-overlay-background);
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    overflow: hidden
}

.cs-entry-overlay .cs-entry__outer .cs-entry__thumbnail {
    border-radius: 0
}

.cs-entry-overlay .cs-entry__content {
    display: flex;
    flex-direction: column
}

.cs-entry-overlay .cs-entry__details {
    margin-bottom: auto;
    padding-bottom: 2rem
}

.cs-entry-overlay .cs-entry__details>* {
    margin-top: 0
}

.cs-entry-overlay .cs-entry__details-data {
    flex: 0 1 auto
}

.cs-entry-overlay .cs-entry__data:only-child {
    margin-top: auto
}

.cs-posts-area__list .cs-entry:not(:last-child) .cs-entry__content:before {
    content: "";
    position: absolute;
    bottom: calc(-1*var(--cs-posts-area-grid-gap)/2);
    width: 100%;
    height: 1px;
    background: var(--cs-color-contrast-200)
}

.cs-posts-area__list .cs-entry__content {
    justify-content: var(--cs-post-area-align-content)
}

.cs-posts-area__list .cs-entry__outer {
    display: flex;
    flex-direction: column
}

@media (min-width:720px) {
    .cs-posts-area__list .cs-entry__outer {
        flex-direction: row
    }
}

.cs-posts-area__list .cs-entry__thumbnail {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0
}

@media (min-width:720px) {
    .cs-posts-area__list .cs-entry__thumbnail {
        flex: 0 0 50%;
        max-width: 50%;
        margin-right: 2rem
    }
}

@media (min-width:720px) {
    .cs-posts-area__list .cs-entry__inner:not(:first-child) {
        margin-top: 0
    }
}

@media (min-width:720px) {
    .cs-posts-area__list .cs-entry__inner.cs-entry__overlay {
        align-self: flex-start
    }
}

.cs-posts-area__list .cs-entry__content {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    max-width: 100%
}

.cs-posts-area__list .cs-meta-author {
    width: 100%
}

@media (min-width:720px) {
    .cs-posts-area__list.cs-posts-area__image-width-one-third .cs-entry__thumbnail {
        flex: 0 0 33.3%;
        max-width: 33.3%
    }
}

.cs-posts-area__alt .cs-entry__row {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 1rem
}

@media (min-width:720px) {
    .cs-posts-area__alt .cs-entry__row {
        grid-template-columns: repeat(auto-fit, minmax(0, 1fr))
    }
}

.cs-posts-area__alt .cs-entry__row:not(:first-child) {
    margin-top: 1rem
}

.cs-posts-area__alt .cs-entry__col {
    display: flex;
    flex-direction: column
}

.cs-posts-area__alt .cs-entry__col>*:last-child {
    padding-top: 1rem;
    margin-top: auto
}

.cs-posts-area__alt .cs-entry__col>*:only-child {
    padding-top: 0;
    margin-top: 0
}

.cs-posts-area__alt .cs-entry__col .cs-entry__read-more {
    margin-top: auto
}

.cs-posts-area__alt .cs-entry__col .cs-entry__details {
    padding-top: 0
}

.cs-posts-area__full .cs-entry__header {
    margin-bottom: 0
}

.cs-posts-area__full .cs-entry__wrap {
    margin-top: 1rem
}

.cs-posts-area__full .cs-entry-type-summary {
    font-family: var(--cs-font-entry-summary-family), sans-serif;
    font-size: var(--cs-font-entry-summary-size);
    letter-spacing: var(--cs-font-entry-summary-letter-spacing);
    margin-top: 2rem;
    padding-top: 30px;
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-posts-area__full .more-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .75rem 1.5rem;
    border-radius: var(--cs-primary-border-radius);
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform);
    margin-top: 0
}

.cs-posts-area__full .more-link:focus,
.cs-posts-area__full .more-link:hover {
    outline: none
}

.cs-posts-area__full .more-link:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.cs-posts-area__full.cs-posts-area__withsidebar .cs-entry__header-info {
    width: 100%
}

.cs-posts-area__full.cs-posts-area__fullwidth .cs-entry {
    border: none;
    padding: 0;
    margin: 0
}

.cs-posts-area__full.cs-posts-area__fullwidth .cs-entry:not(:first-child) {
    border-top: 1px solid var(--cs-color-contrast-200);
    padding-top: 40px
}

.cs-posts-area__full.cs-posts-area__fullwidth .cs-entry {
    border: none;
    padding: 0;
    margin: 0
}

.cs-posts-area__full.cs-posts-area__fullwidth .cs-entry:not(:first-child) {
    border-top: 1px solid var(--cs-color-contrast-200);
    padding-top: 40px
}

.cs-posts-area__full.cs-posts-area__fullwidth .cs-entry__header-info {
    max-width: var(--cs-entry-content-width);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important
}

.cs-posts-area__full.cs-posts-area__fullwidth .cs-entry__wrap {
    max-width: var(--cs-entry-content-width);
    margin-left: auto;
    margin-right: auto
}

.cs-posts-area__type-mixed .cs-posts-area__alt {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--cs-color-contrast-200)
}

.cs-posts-area__type-mixed .cs-posts-area__alt:first-child {
    margin-top: 0
}

.cs-posts-area__type-mixed .cs-posts-area__alt:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none
}

.cs-flickity-init .flickity-enabled {
    position: relative;
    padding-bottom: 0
}

.cs-flickity-init .flickity-enabled:focus {
    outline: none
}

.cs-flickity-init .flickity-enabled.is-animate .flickity-viewport {
    transition: height .2s
}

.cs-flickity-init .flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cs-flickity-init .flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.cs-flickity-init .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.cs-flickity-init .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.cs-flickity-init .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.cs-flickity-init .flickity-button {
    position: absolute;
    background: #fff;
    border: none;
    color: #333;
    transition: all .2s
}

.cs-flickity-init .flickity-button:hover {
    box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, .1);
    opacity: 1;
    cursor: pointer
}

.cs-flickity-init .flickity-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #19f
}

.cs-flickity-init .flickity-button:active {
    opacity: 1
}

.cs-flickity-init .flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none
}

.cs-flickity-init .flickity-button-icon {
    fill: #333
}

.cs-flickity-init .flickity-prev-next-button {
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -22px;
    border-radius: 50%
}

.cs-flickity-init .flickity-prev-next-button.previous {
    left: 1rem
}

.cs-flickity-init .flickity-prev-next-button.next {
    right: 1rem
}

.cs-flickity-init .flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.cs-flickity-init .flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.cs-flickity-init .flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 30%;
    top: 30%;
    width: 40%;
    height: 40%
}

.cs-flickity-init .flickity-pages {
    position: relative
}

.cs-flickity-init .flickity-page-info {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    font-size: .75rem;
    line-height: 1
}

.cs-flickity-init .flickity-page-info span:not(:last-child) {
    margin-right: .25rem
}

.cs-flickity-init .flickity-page-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 3rem 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
    list-style: none;
    text-align: center;
    line-height: 1
}

.cs-flickity-init .flickity-page-dots .dot {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 3px;
    border: solid 1px #e6e6e6;
    border-radius: 50%;
    cursor: pointer
}

.cs-flickity-init .flickity-page-dots .dot:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: 3px;
    border-radius: 50%;
    background: #fff
}

.cs-flickity-init .flickity-page-dots .dot.is-selected {
    border-color: #000
}

.cs-flickity-init .flickity-page-dots .dot.is-selected:after {
    background: #000
}

.cnvs-block-posts-layout-tile-type-1[data-min-height*="100%"] {
    height: 100%
}

.cnvs-block-posts-layout-tile-type-1 .cs-posts-area,
.cnvs-block-posts-layout-tile-type-1 .cs-posts-area__outer,
.cnvs-block-posts-layout-tile-type-1 .cs-posts-area__main {
    height: 100%
}

.cnvs-block-posts-layout-tile-type-1 .cnvs-block-posts-inner {
    display: flex;
    flex-direction: column
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__outer {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    background: var(--cs-color-overlay-background);
    overflow: hidden
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__outer:hover .cs-entry__data-transform {
    transform: translate3d(0, 30px, 0)
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__outer:hover .cs-entry__data-transform .cs-entry__post-meta:last-child {
    opacity: 1
}

.cnvs-block-posts-layout-tile-type-1 .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
    overflow: hidden
}

.cnvs-block-posts-layout-tile-type-1 .cs-overlay-content .cs-entry__details {
    flex: 0 1 auto;
    margin-bottom: auto;
    padding-bottom: 2rem
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__data {
    z-index: 2
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__data .cs-overlay-link {
    position: absolute;
    z-index: 1
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__data-transform {
    transform: translate3d(0, 80px, 0);
    transition: .25s
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__data-transform .cs-entry__bottom .cs-entry__post-meta {
    opacity: 0
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__bottom .cs-entry__post-meta:last-child {
    justify-content: space-around;
    margin-top: 1rem;
    margin-left: -30px;
    margin-right: -30px;
    padding: 20px 30px;
    border-top: 1px solid var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child) {
    padding-right: 0
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child):before {
    display: none
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__outer {
    flex-direction: row;
    flex: 1 1 auto
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__title {
    max-width: calc(300px + 20%)
}

.cnvs-block-posts-layout-tile-type-1 .cs-entry__excerpt {
    max-width: calc(300px + 30%)
}

.cnvs-block-posts-layout-tile-type-1 .cs-video-controls {
    display: none
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-tile-type-1 .cs-video-controls {
        display: flex;
        top: 30px;
        right: 30px
    }
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__wrap {
    position: relative;
    width: 100%;
    overflow: hidden
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__items {
    position: relative;
    width: calc(100% + 30px)
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__items:not(.flickity-enabled) {
    display: flex;
    overflow: hidden
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__items .flickity-viewport {
    display: flex;
    flex-direction: column;
    flex: 1
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__cell {
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    padding-right: 30px
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__cell .cnvs-block-posts {
    width: 100%
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__sidebar {
    position: relative;
    display: flex;
    justify-content: flex-end
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__sidebar:not(:first-child) {
    margin-top: 1.5rem
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrows {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 100%;
    background: var(--cs-color-site-background);
    font-family: "cs-icons";
    font-size: 2rem;
    transition: .25s;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-primary-border-radius);
    cursor: pointer
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow:not(:last-child) {
    margin-right: 1rem
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow:before {
    color: var(--cs-color-primary);
    transition: .25s
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow:hover {
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow:hover:before {
    color: var(--cs-color-accent-contrast)
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow.disabled {
    opacity: .3;
    border: 1px solid var(--cs-color-secondary)
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow.disabled:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow.disabled:hover {
    border: 1px solid var(--cs-color-secondary);
    background-color: transparent
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow.disabled:hover:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow-next:before {
    content: ""
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel__arrow-previous:before {
    content: ""
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .cs-entry {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    background: var(--cs-color-overlay-background);
    overflow: hidden
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .cs-entry__outer {
    flex-direction: row;
    flex: 1 1 auto
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .cs-entry__title {
    max-width: calc(300px + 20%)
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .cs-entry__excerpt {
    max-width: calc(300px + 30%)
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
    overflow: hidden
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .cs-overlay-content .cs-entry__details {
    flex: 0 1 auto;
    margin-bottom: auto;
    padding-bottom: 2rem
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .cs-video-controls {
    display: none
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-carousel-type-1 .cs-carousel .cs-video-controls {
        display: flex;
        top: 30px;
        right: 30px
    }
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .cs-carousel__info {
    padding-bottom: 20px
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .flickity-page-dots {
    position: absolute;
    left: 30px;
    bottom: 20px;
    padding: 0
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .flickity-page-dots .dot {
    position: relative;
    margin: 0;
    border: none;
    transition: .25s;
    padding: 0 8px
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .flickity-page-dots .dot:after {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    background-color: var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .flickity-page-dots .dot:hover:after {
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-carousel-type-1 .cs-carousel .flickity-page-dots .dot.is-selected:after {
    background-color: var(--cs-color-primary)
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__main.cs-display-column .cs-entry {
    position: relative
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__main.cs-display-column .cs-entry:not(:last-child):before {
    content: "";
    position: absolute;
    bottom: calc(-1*(var(--cs-posts-area-grid-gap)/2));
    right: 0;
    width: 100%;
    height: var(--cs-post-area-separator-width);
    background: var(--cs-post-area-separator-color)
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__main.cs-display-column .cs-entry:not(:last-child):before {
        width: calc(50% - 1.5rem)
    }

    .cs-posts-area__image-width-one-third .cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__main.cs-display-column .cs-entry:not(:last-child):before {
        width: calc(66.6% - 1.5rem)
    }
}

@media (min-width:720px) and (min-width:720px) {
    .cs-posts-area__image-width-one-fourth .cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__main.cs-display-column .cs-entry:not(:last-child):before {
        width: calc(75% - 1.5rem)
    }
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__main.cs-display-column .cs-entry:not(:first-child) {
    margin-top: 0
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__outer {
    padding: var(--cs-post-area-content-padding);
    border: var(--cs-post-area-content-border) solid var(--cs-color-contrast-200);
    border-radius: var(--cs-post-area-content-border-radius);
    background: var(--cs-post-area-content-background);
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__outer .cs-entry__thumbnail {
    margin: calc(-1*(var(--cs-post-area-content-padding) + var(--cs-post-area-content-border)*2))
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-entry__outer .cs-entry__thumbnail {
        align-self: var(--cs-post-area-align-image)
    }
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__outer .cs-entry__content {
    background: var(--cs-post-area-content-background)
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__outer .cs-entry__thumbnail {
    margin-right: calc(-1*(var(--cs-post-area-content-padding) + var(--cs-post-area-content-border)*2));
    margin-bottom: 0
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-entry__outer .cs-entry__thumbnail {
        margin-right: 0;
        margin-bottom: calc(-1*(var(--cs-post-area-content-padding) + var(--cs-post-area-content-border)*2))
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-entry__outer {
        flex-direction: row
    }
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__thumbnail {
    flex: 0 0 100%;
    border-radius: var(--cs-thumbnail-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    overflow: hidden
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-entry__thumbnail {
        flex: 0 0 calc(50% + var(--cs-post-area-content-padding));
        max-width: calc(50% + var(--cs-post-area-content-padding))
    }
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__thumbnail img {
    border-radius: 0
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 0);
    clip-path: inset(0 0 0 0 round 0)
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__thumbnail .cs-overlay-background {
    height: 100%
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__thumbnail .cs-overlay-background img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.cnvs-block-posts-layout-horizontal-type-1 .cs-entry__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: var(--cs-post-area-align-content);
    max-width: 100%;
    margin-left: 0
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-entry__content:not(:first-child) {
        margin-top: 0;
        margin-left: 1.5rem
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__image-width-one-third .cs-entry__thumbnail {
        flex: 0 0 calc(33.3% + var(--cs-post-area-content-padding));
        max-width: calc(33.3% + var(--cs-post-area-content-padding))
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__image-width-one-third.cs-posts-area__main.cs-display-column .cs-entry:before {
        width: calc(66.6% - 1.5rem)
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__image-width-one-fourth .cs-entry__thumbnail {
        flex: 0 0 calc(25% + var(--cs-post-area-content-padding));
        max-width: calc(25% + var(--cs-post-area-content-padding))
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-horizontal-type-1 .cs-posts-area__image-width-one-fourth.cs-posts-area__main.cs-display-column .cs-entry:before {
        width: calc(75% - 1.5rem)
    }
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-display-column .cs-entry:not(:last-child) .cs-entry__content:before {
    content: "";
    position: absolute;
    bottom: calc(-1*var(--cs-posts-area-grid-gap)/2);
    width: 100%;
    height: var(--cs-post-area-separator-width);
    background: var(--cs-post-area-separator-color)
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-display-column .cs-entry:not(:first-child) {
    margin-top: 0
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__outer {
    display: flex
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__inner:not(:first-child) {
    margin-top: 0
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__thumbnail {
    position: relative;
    flex: none;
    align-self: flex-start;
    width: 70px;
    margin-right: 2rem
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__thumbnail img {
    border-radius: 0
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 0);
    clip-path: inset(0 0 0 0 round 0)
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__thumbnail:after {
    counter-increment: number-post;
    content: counter(number-post);
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: var(--cs-font-base-size);
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__thumbnail.cs-entry__overlay {
    overflow: visible
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__thumbnail .cs-overlay-background {
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__content {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cnvs-block-posts-layout-horizontal-type-2 .cs-entry__title {
    font-size: 1rem
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-display-column .cs-entry:not(:last-child) .cs-entry__content:before {
    content: "";
    position: absolute;
    bottom: calc(-1*var(--cs-posts-area-grid-gap)/2);
    width: 100%;
    height: var(--cs-post-area-separator-width);
    background: var(--cs-post-area-separator-color)
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-display-column .cs-entry:not(:first-child) {
    margin-top: 0
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__outer {
    display: flex
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__inner:not(:first-child) {
    margin-top: 0
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__thumbnail {
    flex: none;
    align-self: flex-start;
    width: 70px;
    margin-right: 1rem;
    overflow: hidden;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__thumbnail img {
    border-radius: 0
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 0);
    clip-path: inset(0 0 0 0 round 0)
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__title {
    font-size: 1rem
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-display-column .cs-entry:not(:last-child) .cs-entry__content:before {
    content: "";
    position: absolute;
    bottom: calc(-1*var(--cs-posts-area-grid-gap)/2);
    width: 100%;
    height: var(--cs-post-area-separator-width);
    background: var(--cs-post-area-separator-color)
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-display-column .cs-entry:not(:first-child) {
    margin-top: 0
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__outer {
    display: flex
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__inner:not(:first-child) {
    margin-top: 0
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cnvs-block-posts-layout-horizontal-type-3 .cs-entry__title {
    font-size: 1rem
}

.cnvs-block-posts-layout-standard-type-1 .cs-entry__outer {
    padding: var(--cs-post-area-content-padding);
    border: var(--cs-post-area-content-border) solid var(--cs-color-contrast-200);
    border-radius: var(--cs-post-area-content-border-radius);
    background: var(--cs-post-area-content-background);
    overflow: hidden;
    height: 100%
}

.cnvs-block-posts-layout-standard-type-1 .cs-entry__outer .cs-entry__thumbnail {
    margin: calc(-1*(var(--cs-post-area-content-padding) + var(--cs-post-area-content-border)*2))
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-standard-type-1 .cs-entry__outer .cs-entry__thumbnail {
        align-self: var(--cs-post-area-align-image)
    }
}

.cnvs-block-posts-layout-standard-type-1 .cs-entry__outer .cs-entry__content {
    background: var(--cs-post-area-content-background)
}

.cnvs-block-posts-layout-standard-type-1 .cs-entry__outer .cs-entry__thumbnail {
    margin-bottom: 0
}

.cnvs-block-posts-layout-standard-type-1 .cs-entry.cs-entry-minimalist .cs-entry__outer {
    padding: 30px;
    background-color: var(--cs-color-contrast-50)
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__outer {
    padding: var(--cs-post-area-content-padding);
    border: var(--cs-post-area-content-border) solid var(--cs-color-contrast-200);
    border-radius: var(--cs-post-area-content-border-radius);
    background: var(--cs-post-area-content-background);
    overflow: hidden;
    height: 100%
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__outer .cs-entry__thumbnail {
    margin: calc(-1*(var(--cs-post-area-content-padding) + var(--cs-post-area-content-border)*2))
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-standard-type-2 .cs-entry__outer .cs-entry__thumbnail {
        align-self: var(--cs-post-area-align-image)
    }
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__outer .cs-entry__content {
    background: var(--cs-post-area-content-background)
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__outer .cs-entry__thumbnail {
    margin-bottom: 0
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__row {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 1rem
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-standard-type-2 .cs-entry__row {
        grid-template-columns: repeat(auto-fit, minmax(0, 1fr))
    }
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__row:not(:first-child) {
    margin-top: 1rem
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__col {
    display: flex;
    flex-direction: column
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__col .cs-entry__details {
    flex: 0 1 auto
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__col .cs-entry__details:not(:first-child)>* {
    margin-top: 0
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__col>*:last-child {
    padding-top: 1rem;
    margin-top: auto
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__col>*:only-child {
    padding-top: 0;
    margin-top: 0
}

.cnvs-block-posts-layout-standard-type-2 .cs-entry__col .cs-entry__read-more {
    margin-top: auto
}

.cnvs-block-posts-layout-wide-type-1 {
    --cs-image-wide-border-radius: var(--cs-image-border-radius);
    display: flex;
    flex-direction: column
}

.cnvs-block-posts-layout-wide-type-1 .cnvs-block-posts-inner {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__wrap {
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    border-radius: var(--cs-image-wide-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-wide-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-wide-border-radius));
    background: var(--cs-color-overlay-background);
    overflow: hidden
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__wrap>.cs-overlay-background img {
    transform: scale(1);
    transition: .25s
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__wrap:hover>.cs-overlay-background:after {
    opacity: 1 !important
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__wrap:hover>.cs-overlay-background img {
    transform: scale(1.05)
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__inner {
    position: relative
}

.cnvs-block-posts-layout-wide-type-1 .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 40px
}

.cnvs-block-posts-layout-wide-type-1 .cs-overlay-content .cs-entry__details {
    width: 100%;
    margin-bottom: auto;
    padding-bottom: 2rem
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__row {
    margin-top: 2rem;
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__row .cs-entry__outer {
    display: flex
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col {
    margin-top: 1rem;
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col {
        flex: 0 0 50%;
        max-width: 50%
    }

    .cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col:nth-child(n+3) {
        margin-top: 1rem
    }
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col {
        flex: 0 0 25%;
        max-width: 25%;
        margin-top: 0
    }

    .cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col:nth-child(n+3) {
        margin-top: 0
    }
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col .cs-entry__inner:not(:first-child) {
    margin-top: 0
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col .cs-entry__title {
    font-size: .875rem
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col .cs-entry__thumbnail {
    flex: none;
    align-self: flex-start;
    width: 70px;
    margin-right: 1rem;
    overflow: hidden;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col .cs-entry__thumbnail img {
    border-radius: 0
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col .cs-entry__thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 0);
    clip-path: inset(0 0 0 0 round 0)
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col .cs-entry {
    border-radius: 0;
    background: 0 0
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col .cs-entry__content {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col .cs-overlay-background {
    position: relative
}

.cnvs-block-posts-layout-wide-type-1 .cs-layout-wide__col .cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background {
    position: absolute
}

.cnvs-block-posts-layout-wide-type-1 .cs-entry__title {
    max-width: calc(300px + 20%)
}

.cnvs-block-posts-layout-wide-type-1 .cs-entry__excerpt {
    max-width: calc(300px + 30%)
}

.cnvs-block-posts-layout-wide-type-1 .cs-video-controls {
    display: none;
    top: 40px;
    right: 40px
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-wide-type-1 .cs-video-controls {
        display: flex
    }
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__wrap {
    position: relative
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__items {
    width: calc(100% + 30px)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__items:not(.flickity-enabled) .cs-wide-carousel__cell:not(:first-child) {
    display: none
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__cell {
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    padding-right: 30px
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-carousel__info {
    max-width: 100%;
    padding-bottom: 40px
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-carousel__info {
        max-width: calc(100% - 160px)
    }
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrows {
    position: absolute;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 2
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrows {
        display: flex
    }
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-family: "cs-icons";
    font-size: 2rem;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-primary-border-radius);
    transition: .25s;
    cursor: pointer;
    z-index: 2
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow:before {
    color: var(--cs-color-primary);
    transition: .25s
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow:hover {
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow.disabled {
    opacity: .3;
    border: 1px solid var(--cs-color-secondary)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow.disabled:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow.disabled:hover {
    border: 1px solid var(--cs-color-secondary);
    background-color: transparent
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow.disabled:hover:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow-next:before {
    content: ""
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow-previous {
    margin-right: 20px
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow-previous:before {
    content: ""
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel__arrow-previous:hover {
    border: 1px solid var(--cs-color-accent)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .flickity-page-dots {
    position: absolute;
    left: 30px;
    bottom: 30px;
    padding: 0
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .flickity-page-dots .dot {
    position: relative;
    margin: 0;
    border: none;
    transition: .25s;
    padding: 0 8px
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .flickity-page-dots .dot:after {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    background-color: var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .flickity-page-dots .dot:hover:after {
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .flickity-page-dots .dot.is-selected:after {
    background-color: var(--cs-color-primary)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-entry {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    background: var(--cs-color-overlay-background);
    overflow: hidden
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-entry__title {
    max-width: calc(300px + 20%)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-entry__excerpt {
    max-width: calc(300px + 30%)
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-entry__outer {
    flex-direction: row;
    flex: 1 1 auto
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
    overflow: hidden
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-overlay-content .cs-entry__details {
    flex: 0 1 auto;
    margin-bottom: auto;
    padding-bottom: 2rem
}

.cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-video-controls {
    display: none
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-wide-type-2 .cs-wide-carousel .cs-video-controls {
        display: flex;
        top: 30px;
        right: 30px
    }
}

.cnvs-block-posts-layout-wide-type-3 {
    --cs-carousel-columns: 1;
    --cs-carousel-gap: 30px
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: var(--cs-carousel-gap)
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel {
        grid-template-columns: minmax(0, 1fr) calc(var(--cs-carousel-gap)*2)
    }
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__wrap {
    position: relative;
    width: 100%;
    overflow: hidden
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__items {
    position: relative;
    width: calc(100% + var(--cs-carousel-gap))
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__items:not(.flickity-enabled) {
    display: flex;
    overflow: hidden
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__cell {
    display: flex;
    flex: 0 0 calc(100%/var(--cs-carousel-columns));
    max-width: calc(100%/var(--cs-carousel-columns));
    width: 100%;
    min-height: 100%;
    padding-right: var(--cs-carousel-gap)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__sidebar {
    position: relative;
    display: flex;
    justify-content: flex-end
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrows {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100%
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrows {
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 0
    }

    .cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrows .cs-wide-carousel__arrow {
        width: 100%;
        height: 50%
    }

    .cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrows .cs-wide-carousel__arrow:first-child {
        margin-left: 0;
        margin-bottom: .5rem
    }
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 100%;
    background: var(--cs-color-site-background);
    font-family: "cs-icons";
    font-size: 2rem;
    border: 1px solid var(--cs-color-contrast-200);
    transition: .25s;
    border-radius: var(--cs-primary-border-radius);
    cursor: pointer
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow:before {
    color: var(--cs-color-primary);
    transition: .25s
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow:first-child {
    margin-left: .5rem
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow:hover {
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow:hover:before {
    color: var(--cs-color-accent-contrast)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow.disabled {
    opacity: .3;
    border: 1px solid var(--cs-color-secondary)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow.disabled:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow.disabled:hover {
    border: 1px solid var(--cs-color-secondary);
    background-color: transparent
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow.disabled:hover:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow-next:before {
    content: ""
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel__arrow-previous:before {
    content: ""
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    background: var(--cs-color-overlay-background);
    overflow: hidden
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__outer {
    flex-direction: row;
    flex: 1 1 auto
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__outer:hover .cs-entry__data-transform {
    transform: translate3d(0, 30px, 0)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__outer:hover .cs-entry__data-transform .cs-entry__post-meta:last-child {
    opacity: 1
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__title {
    max-width: calc(300px + 20%)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__excerpt {
    max-width: calc(300px + 30%)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
    overflow: hidden
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-overlay-content .cs-entry__details {
    flex: 0 1 auto;
    margin-bottom: auto;
    padding-bottom: 2rem
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-video-controls {
    top: 30px;
    right: 30px
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__data {
    z-index: 2
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__data .cs-overlay-link {
    position: absolute;
    z-index: 1
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__data-transform {
    transform: translate3d(0, 80px, 0);
    transition: .25s
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__data-transform .cs-entry__bottom .cs-entry__post-meta {
    opacity: 0
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__bottom .cs-entry__post-meta:last-child {
    justify-content: space-around;
    margin-top: 1rem;
    margin-left: -30px;
    margin-right: -30px;
    padding: 20px 30px;
    border-top: 1px solid var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child) {
    padding-right: 0
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child):before {
    display: none
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .flickity-page-dots {
    padding: 20px 0 0;
    justify-content: flex-start
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .flickity-page-dots .dot {
    position: relative;
    margin: 0;
    border: none;
    transition: .25s;
    padding: 0 8px
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .flickity-page-dots .dot:after {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    background-color: var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .flickity-page-dots .dot:hover:after {
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-wide-type-3 .cs-wide-carousel .flickity-page-dots .dot.is-selected:after {
    background-color: var(--cs-color-primary)
}

.cnvs-block-posts-layout-wide-type-4 {
    --cs-carousel-columns: 1;
    --cs-carousel-gap: 30px
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: var(--cs-carousel-gap)
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel {
        grid-template-columns: minmax(0, 1fr) calc(var(--cs-carousel-gap)*2)
    }
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__wrap {
    position: relative;
    width: 100%;
    overflow: hidden
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__items {
    position: relative;
    width: calc(100% + var(--cs-carousel-gap))
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__items:not(.flickity-enabled) {
    display: flex;
    overflow: hidden
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__cell {
    display: flex;
    flex: 0 0 calc(100%/var(--cs-carousel-columns));
    max-width: calc(100%/var(--cs-carousel-columns));
    width: 100%;
    min-height: 100%;
    padding-right: var(--cs-carousel-gap)
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__sidebar {
    position: relative;
    display: flex;
    justify-content: flex-end
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrows {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100%
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrows {
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: 0
    }

    .cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrows .cs-wide-carousel__arrow {
        width: 100%;
        height: 50%
    }

    .cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrows .cs-wide-carousel__arrow:first-child {
        margin-left: 0;
        margin-bottom: .5rem
    }
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 100%;
    background: var(--cs-color-site-background);
    font-family: "cs-icons";
    font-size: 2rem;
    border: 1px solid var(--cs-color-contrast-200);
    transition: .25s;
    border-radius: var(--cs-primary-border-radius);
    cursor: pointer
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow:before {
    color: var(--cs-color-primary);
    transition: .25s
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow:first-child {
    margin-left: .5rem
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow:hover {
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow:hover:before {
    color: var(--cs-color-accent-contrast)
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow.disabled {
    opacity: .3;
    border: 1px solid var(--cs-color-secondary)
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow.disabled:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow.disabled:hover {
    border: 1px solid var(--cs-color-secondary);
    background-color: transparent
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow.disabled:hover:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow-next:before {
    content: ""
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel__arrow-previous:before {
    content: ""
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel .cs-entry {
    display: flex;
    flex-direction: column;
    width: 100%
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel .cs-entry__outer {
    flex: 1 1 auto
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel .cs-entry__content:not(:first-child) {
    margin-top: 1rem
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel .flickity-page-dots {
    padding: 20px 0 0;
    justify-content: flex-start
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel .flickity-page-dots .dot {
    position: relative;
    margin: 0;
    border: none;
    transition: .25s;
    padding: 0 8px
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel .flickity-page-dots .dot:after {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    background-color: var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel .flickity-page-dots .dot:hover:after {
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-wide-type-4 .cs-wide-carousel .flickity-page-dots .dot.is-selected:after {
    background-color: var(--cs-color-primary)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider {
    position: relative
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__wrap {
    position: relative;
    width: 100%;
    overflow: hidden
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__items {
    position: relative;
    width: 100%
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__items:not(.flickity-enabled) {
    display: flex;
    overflow: hidden;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:600px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider__items:not(.flickity-enabled) {
        max-width: 600px
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider__items:not(.flickity-enabled) {
        max-width: 720px
    }
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider__items:not(.flickity-enabled) {
        max-width: 1020px
    }
}

@media (min-width:1200px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider__items:not(.flickity-enabled) {
        max-width: 1200px
    }
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__items:not(.flickity-enabled) .cs-entry {
    opacity: 1
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__items:not(.flickity-enabled) .cs-entry:before {
    display: none
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__items:not(.flickity-enabled) .cs-slider__cell {
    width: 100%
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__cell {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex: none;
    min-height: 100%
}

@media (min-width:600px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider__cell {
        max-width: 600px
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider__cell {
        max-width: 720px
    }
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider__cell {
        max-width: 1020px
    }
}

@media (min-width:1200px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider__cell {
        max-width: 1200px
    }
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__cell.is-selected .cs-entry {
    opacity: 1
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__cell.is-selected .cs-entry:before {
    display: none
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrows {
    display: flex;
    justify-content: flex-end;
    padding-top: 20px
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-family: "cs-icons";
    font-size: 2rem;
    line-height: 1;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-primary-border-radius);
    transition: .25s;
    cursor: pointer;
    z-index: 2
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow:before {
    color: var(--cs-color-primary);
    transition: .25s
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow:hover {
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow:hover:before {
    color: var(--cs-color-accent-contrast)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow.disabled {
    opacity: .3;
    border: 1px solid var(--cs-color-secondary)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow.disabled:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow.disabled:hover {
    border: 1px solid var(--cs-color-secondary);
    background-color: transparent
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow.disabled:hover:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow-next:before {
    content: ""
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow-previous {
    margin-right: .5rem
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow-previous:before {
    content: ""
}

.cnvs-block-posts-layout-large-type-1 .cs-slider__arrow-previous:hover {
    border: 1px solid var(--cs-color-accent)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .flickity-page-dots {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    left: 50%;
    bottom: -60px;
    transform: translateX(-50%);
    padding-top: 0;
    padding-right: 200px;
    justify-content: flex-start
}

@media (min-width:600px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider .flickity-page-dots {
        max-width: 600px
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider .flickity-page-dots {
        max-width: 720px
    }
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider .flickity-page-dots {
        max-width: 1020px
    }
}

@media (min-width:1200px) {
    .cnvs-block-posts-layout-large-type-1 .cs-slider .flickity-page-dots {
        max-width: 1200px
    }
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .flickity-page-dots .dot {
    position: relative;
    margin: 0;
    border: none;
    transition: .25s;
    padding: 0 8px
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .flickity-page-dots .dot:after {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    background-color: var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .flickity-page-dots .dot:hover:after {
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .flickity-page-dots .dot.is-selected:after {
    background-color: var(--cs-color-primary)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    overflow: hidden;
    opacity: .6;
    transition: opacity 1s cubic-bezier(.4, 0, .25, 1)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__outer {
    flex-direction: row;
    flex: 1 1 auto
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__outer:hover .cs-entry__data-transform {
    transform: translate3d(0, 30px, 0)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__outer:hover .cs-entry__data-transform .cs-entry__post-meta:last-child {
    opacity: 1
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
    overflow: hidden
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-overlay-content .cs-entry__details {
    flex: 0 1 auto;
    margin-bottom: auto;
    padding-bottom: 2rem
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__title {
    max-width: calc(300px + 20%)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__excerpt {
    max-width: calc(300px + 30%)
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__data {
    z-index: 2
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__data .cs-overlay-link {
    position: absolute;
    z-index: 1
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__data-transform {
    transform: translate3d(0, 80px, 0);
    transition: .25s
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__data-transform .cs-entry__bottom .cs-entry__post-meta {
    opacity: 0
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__bottom .cs-entry__post-meta:last-child {
    justify-content: space-around;
    margin-top: 1rem;
    margin-left: -30px;
    margin-right: -30px;
    padding: 20px 30px;
    border-top: 1px solid var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child) {
    padding-right: 0
}

.cnvs-block-posts-layout-large-type-1 .cs-slider .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child):before {
    display: none
}

.cnvs-block-posts-layout-large-type-2 {
    --cs-carousel-columns: 1;
    --cs-carousel-gap: 30px
}

.cnvs-block-posts-layout-large-type-2 .cs-slider {
    position: relative
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__wrap {
    position: relative;
    width: 100%;
    overflow: hidden
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__items {
    position: relative;
    width: 100%
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__items:not(.flickity-enabled) {
    display: flex;
    overflow: hidden;
    justify-content: center
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__items:not(.flickity-enabled) .cs-entry {
    opacity: 1
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__items:not(.flickity-enabled) .cs-entry:before {
    display: none
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__items.cs-groupcells-active .cs-entry {
    opacity: .6;
    transition: opacity 1s cubic-bezier(.4, 0, .25, 1)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__items.cs-groupcells-active .cs-entry:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__cell {
    display: flex;
    width: 100%;
    min-height: 100%;
    margin-right: 0;
    padding: 0 20px
}

@media (min-width:600px) {
    .cnvs-block-posts-layout-large-type-2 .cs-slider__cell {
        flex: 0 0 calc((560px/var(--cs-carousel-columns)) - ((var(--cs-carousel-gap)/var(--cs-carousel-columns))*(var(--cs-carousel-columns) - 1)));
        max-width: calc((560px/var(--cs-carousel-columns)) - ((var(--cs-carousel-gap)/var(--cs-carousel-columns))*(var(--cs-carousel-columns) - 1)));
        margin-right: var(--cs-carousel-gap);
        padding: 0
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-large-type-2 .cs-slider__cell {
        flex: 0 0 calc((680px/var(--cs-carousel-columns)) - ((var(--cs-carousel-gap)/var(--cs-carousel-columns))*(var(--cs-carousel-columns) - 1)));
        max-width: calc((680px/var(--cs-carousel-columns)) - ((var(--cs-carousel-gap)/var(--cs-carousel-columns))*(var(--cs-carousel-columns) - 1)));
        margin-right: var(--cs-carousel-gap);
        padding: 0
    }
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-large-type-2 .cs-slider__cell {
        flex: 0 0 calc((980px/var(--cs-carousel-columns)) - ((var(--cs-carousel-gap)/var(--cs-carousel-columns))*(var(--cs-carousel-columns) - 1)));
        max-width: calc((980px/var(--cs-carousel-columns)) - ((var(--cs-carousel-gap)/var(--cs-carousel-columns))*(var(--cs-carousel-columns) - 1)));
        margin-right: var(--cs-carousel-gap);
        padding: 0
    }
}

@media (min-width:1200px) {
    .cnvs-block-posts-layout-large-type-2 .cs-slider__cell {
        flex: 0 0 calc((1160px/var(--cs-carousel-columns)) - ((var(--cs-carousel-gap)/var(--cs-carousel-columns))*(var(--cs-carousel-columns) - 1)));
        max-width: calc((1160px/var(--cs-carousel-columns)) - ((var(--cs-carousel-gap)/var(--cs-carousel-columns))*(var(--cs-carousel-columns) - 1)));
        margin-right: var(--cs-carousel-gap);
        padding: 0
    }
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__cell.is-selected .cs-entry {
    opacity: 1
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__cell.is-selected .cs-entry:before {
    display: none
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrows {
    display: flex;
    justify-content: flex-end;
    padding-top: 20px
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-family: "cs-icons";
    font-size: 2rem;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-primary-border-radius);
    transition: .25s;
    cursor: pointer;
    z-index: 2
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow:before {
    color: var(--cs-color-primary);
    transition: .25s
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow:hover {
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow:hover:before {
    color: var(--cs-color-accent-contrast)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow.disabled {
    opacity: .3;
    border: 1px solid var(--cs-color-secondary)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow.disabled:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow.disabled:hover {
    border: 1px solid var(--cs-color-secondary);
    background-color: transparent
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow.disabled:hover:before {
    color: var(--cs-color-secondary)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow-next:before {
    content: ""
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow-previous {
    margin-right: .5rem
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow-previous:before {
    content: ""
}

.cnvs-block-posts-layout-large-type-2 .cs-slider__arrow-previous:hover {
    border: 1px solid var(--cs-color-accent)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .flickity-page-dots {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    left: 50%;
    bottom: -60px;
    transform: translateX(-50%);
    padding-top: 0;
    padding-right: 200px;
    justify-content: flex-start
}

@media (min-width:600px) {
    .cnvs-block-posts-layout-large-type-2 .cs-slider .flickity-page-dots {
        max-width: 600px
    }
}

@media (min-width:720px) {
    .cnvs-block-posts-layout-large-type-2 .cs-slider .flickity-page-dots {
        max-width: 720px
    }
}

@media (min-width:1020px) {
    .cnvs-block-posts-layout-large-type-2 .cs-slider .flickity-page-dots {
        max-width: 1020px
    }
}

@media (min-width:1200px) {
    .cnvs-block-posts-layout-large-type-2 .cs-slider .flickity-page-dots {
        max-width: 1200px
    }
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .flickity-page-dots .dot {
    position: relative;
    margin: 0;
    border: none;
    transition: .25s;
    padding: 0 8px
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .flickity-page-dots .dot:after {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    background-color: var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .flickity-page-dots .dot:hover:after {
    background-color: var(--cs-color-accent)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .flickity-page-dots .dot.is-selected:after {
    background-color: var(--cs-color-primary)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    background: var(--cs-color-overlay-background);
    overflow: hidden
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__outer {
    flex-direction: row;
    flex: 1 1 auto
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__outer:hover .cs-entry__data-transform {
    transform: translate3d(0, 30px, 0)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__outer:hover .cs-entry__data-transform .cs-entry__post-meta:last-child {
    opacity: 1
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__title {
    max-width: calc(300px + 20%)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__excerpt {
    max-width: calc(300px + 30%)
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
    overflow: hidden
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-overlay-content .cs-entry__details {
    flex: 0 1 auto;
    margin-bottom: auto;
    padding-bottom: 2rem
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-video-controls {
    top: 30px;
    right: 30px
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__data {
    z-index: 2
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__data .cs-overlay-link {
    position: absolute;
    z-index: 1
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__data-transform {
    transform: translate3d(0, 80px, 0);
    transition: .25s
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__data-transform .cs-entry__bottom .cs-entry__post-meta {
    opacity: 0
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__bottom .cs-entry__post-meta:last-child {
    justify-content: space-around;
    margin-top: 1rem;
    margin-left: -30px;
    margin-right: -30px;
    padding: 20px 30px;
    border-top: 1px solid var(--cs-color-contrast-200);
    transition: .25s
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child) {
    padding-right: 0
}

.cnvs-block-posts-layout-large-type-2 .cs-slider .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child):before {
    display: none
}

.cs-tiles-categories {
    --cs-categories-grid-columns: 4;
    --cs-categories-grid-gap: 40px;
    width: 100%
}

.cs-tiles-categories__wrap {
    display: grid;
    grid-gap: var(--cs-categories-grid-gap);
    grid-template-columns: repeat(var(--cs-categories-grid-columns), 1fr)
}

.cs-tiles-categories__item {
    display: flex;
    flex-direction: column;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    background: var(--cs-color-overlay-background);
    overflow: hidden
}

.cs-tiles-categories__item:hover .cs-tiles-categories__info .cs-tiles-categories__bottom {
    transform: translateY(0)
}

.cs-tiles-categories__item:hover .cs-tiles-categories__label {
    background-color: var(--cs-color-accent)
}

.cs-tiles-categories__inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: .25s
}

.cs-tiles-categories__thumbnail {
    margin-bottom: 0;
    overflow: hidden;
    z-index: 0
}

.cs-tiles-categories__thumbnail img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.cs-tiles-categories__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    transition: .25s;
    overflow: hidden
}

.cs-tiles-categories__info .cs-tiles-categories__bottom {
    transform: translateY(100%);
    padding: 16px;
    margin-left: -20px;
    margin-right: -20px;
    border-top: 1px solid var(--cs-color-contrast-200);
    transition: .25s
}

.cs-tiles-categories__info .cs-tiles-categories__bottom:not(:first-child) {
    margin-top: auto
}

.cs-tiles-categories__info .cs-entry__post-meta {
    justify-content: space-around
}

.cs-tiles-categories__label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-self: center;
    align-items: center;
    justify-content: center;
    padding: 8px 20px;
    word-break: normal;
    white-space: nowrap;
    font-family: var(--cs-font-category-family), sans-serif;
    font-size: var(--cs-font-category-size);
    font-weight: var(--cs-font-category-weight);
    font-style: var(--cs-font-category-style);
    letter-spacing: var(--cs-font-category-letter-spacing);
    text-transform: var(--cs-font-category-text-transform);
    background-color: rgba(0, 0, 0, .3);
    color: var(--cs-color-primary);
    border-radius: var(--cs-additional-border-radius);
    transition: .25s
}

.cs-tiles-categories__number {
    display: block;
    text-align: center;
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.cs-tiles-categories .cs-overlay-background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.cs-search__form .cs-search__container {
    display: flex;
    flex-direction: row;
    align-items: center;
    overflow: hidden
}

.cs-search__form .cs-search__container input {
    flex: 1 1 auto;
    height: 50px;
    width: 1%;
    border-radius: var(--cs-primary-border-radius) 0 0 var(--cs-primary-border-radius);
    border: 1px solid var(--cs-color-contrast-200);
    border-right: none
}

.cs-search__form .cs-search__submit {
    min-width: 130px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .625rem 1.5rem;
    border-radius: auto;
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    border-radius: 0 var(--cs-primary-border-radius) var(--cs-primary-border-radius) 0
}

.cs-search__form .cs-search__submit:focus,
.cs-search__form .cs-search__submit:hover {
    outline: none
}

.cs-search__form .cs-search__submit:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

body {
    counter-reset: number-post
}

.cs-entry__wrap:not(:first-child) {
    margin-top: 3rem
}

.cs-entry__inner:not(:first-child) {
    margin-top: 1.5rem
}

.cs-entry__content {
    position: relative
}

.cs-entry__thumbnail a {
    display: block;
    width: 100%;
    height: 100%
}

.cs-entry__thumbnail img {
    width: 100%;
    border-radius: var(--cs-image-border-radius)
}

.cs-entry__thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.cs-entry__thumbnail .cs-overlay-background img {
    border-radius: 0
}

.cs-entry__thumbnail .cs-overlay-background img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 0);
    clip-path: inset(0 0 0 0 round 0)
}

.cs-entry__thumbnail.cs-entry__overlay {
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    overflow: hidden
}

.cs-entry__thumbnail .cs-video-wrapper {
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.cs-entry__title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: 1.25rem
}

.cs-entry__title:not(:first-child) {
    margin-top: .5rem
}

.cs-entry__title a {
    display: block;
    text-decoration: none;
    color: var(--cs-color-title, var(--cs-color-primary));
    transition: .25s
}

[data-scheme=inverse] .cs-entry__title a {
    color: #fff
}

.cs-entry__title a:hover {
    color: var(--cs-color-title-hover, var(--cs-color-secondary))
}

[data-scheme=inverse] .cs-entry__title a:hover {
    color: rgba(255, 255, 255, .75)
}

.cs-entry__excerpt {
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);
    color: var(--cs-color-excerpt, var(--cs-color-contrast-800))
}

.cs-entry__excerpt:not(:first-child) {
    margin-top: .5rem
}

.cs-entry__subtitle {
    font-family: var(--cs-font-post-subtitle-family), sans-serif;
    font-size: var(--cs-font-post-subtitle-size);
    letter-spacing: var(--cs-font-post-subtitle-letter-spacing)
}

.cs-entry__subtitle:not(:first-child) {
    margin-top: 1rem
}

.cs-entry__summary {
    font-family: var(--cs-font-entry-summary-family), sans-serif;
    font-size: var(--cs-font-entry-summary-size);
    letter-spacing: var(--cs-font-entry-summary-letter-spacing);
    color: var(--cs-color-contrast-800)
}

.cs-entry__summary:not(:first-child) {
    margin-top: 1rem
}

.cs-entry__category {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background: 0 0;
    font-family: var(--cs-font-category-family), sans-serif;
    font-size: var(--cs-font-category-size);
    font-weight: var(--cs-font-category-weight);
    font-style: var(--cs-font-category-style);
    letter-spacing: var(--cs-font-category-letter-spacing);
    text-transform: var(--cs-font-category-text-transform)
}

.cs-entry__category:not(:first-child) {
    margin-top: 1.25rem
}

.cs-entry__category .post-categories {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.cs-entry__category .post-categories li {
    display: inline-block
}

.cs-entry__category li {
    margin-top: 10px
}

.cs-entry__category li:not(:last-child) {
    margin-right: 10px
}

.cs-entry__category a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    color: var(--cs-color-accent-contrast);
    background: var(--cs-color-accent);
    border-radius: var(--cs-primary-border-radius);
    transition: .25s
}

.cs-entry__category a:hover {
    text-decoration: none;
    background-color: var(--cs-color-accent-contrast);
    color: var(--cs-color-primary)
}

.cs-entry__overlay .cs-entry__excerpt {
    color: var(--cs-color-contrast-800);
    z-index: 1
}

.cs-entry__overlay .cs-video-wrapper {
    border-radius: 0
}

.cs-entry__read-more:not(:first-child) {
    margin-top: 1rem
}

.cs-entry__read-more a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .75rem 1.5rem;
    border-radius: var(--cs-primary-border-radius);
    --cs-color-style: var(--cs-color-button-contrast);
    --cs-color-style-contrast: var(--cs-color-button);
    --cs-color-style-border: var(--cs-color-contrast-200);
    --cs-color-style-hover: var(--cs-color-button);
    --cs-color-style-hover-contrast: var(--cs-color-button-contrast);
    --cs-color-style-hover-border: var(--cs-color-button);
    border: 1px solid var(--cs-color-style-border);
    background-color: var(--cs-color-style);
    color: var(--cs-color-style-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.cs-entry__read-more a:focus,
.cs-entry__read-more a:hover {
    outline: none
}

.cs-entry__read-more a:hover {
    border: 1px solid var(--cs-color-style-hover-border);
    background-color: var(--cs-color-style-hover);
    color: var(--cs-color-style-hover-contrast)
}

.cs-entry__details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%
}

.cs-entry__details:not(:first-child)>* {
    margin-top: 1rem
}

.cs-entry__details-data {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.cs-entry__details-data .cs-author-avatar {
    width: 40px;
    border-radius: 50%;
    overflow: hidden
}

.cs-entry__details-data .cs-author-avatar a {
    display: block
}

.cs-entry__details-data .cs-author-avatar img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 50%
}

.cs-entry__details-data .cs-author-avatar img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 50%);
    clip-path: inset(0 0 0 0 round 50%)
}

.cs-entry__details-data .cs-author-avatar:not(:first-child) {
    margin-left: -10px
}

.cs-entry__details-meta {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.cs-entry__details-meta:not(:first-child) {
    margin-left: .5rem
}

.cs-entry__details-meta .cs-entry__post-meta {
    flex: 0 0 100%;
    width: 100%
}

.cs-entry__details-meta .cs-entry__post-meta:not(:first-child) {
    margin-top: 0
}

.cs-entry__author-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.cs-entry__author-meta a {
    position: relative;
    color: var(--cs-color-meta-links, var(--cs-color-primary));
    font-weight: 500
}

.cs-entry__author-meta a:hover {
    color: var(--cs-color-meta-links-hover, var(--cs-color-secondary))
}

.cs-entry__author-meta a:not(:last-child) {
    margin-right: 10px;
    padding-right: 10px
}

.cs-entry__author-meta a:not(:last-child):before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: var(--cs-color-meta, var(--cs-color-secondary))
}

.cs-entry__after-share-buttons:not(:first-child) {
    margin-top: 3rem
}

.cs-entry .cs-overlay-content .read-more {
    width: auto;
    height: auto;
    margin-top: auto;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.cs-entry.sticky .cs-entry__title a:before {
    font-family: "cs-icons";
    margin-right: .25rem;
    content: ""
}

.cnvs-block-row-inner {
    counter-reset: number-post
}

.wp-block-columns {
    counter-reset: number-post
}

.cs-entry__header {
    position: relative
}

.cs-entry__header:not(:last-child) {
    margin-bottom: 2.5rem
}

.cs-entry__header .cs-entry__title {
    word-break: break-word
}

.cs-entry__header-standard .cs-video-controls {
    position: static
}

@media (min-width:720px) {
    .cs-entry__header-standard .cs-video-controls {
        position: absolute;
        top: 10px;
        right: 10px
    }
}

@media (min-width:1020px) {
    .cs-entry__header-standard .cs-video-controls {
        position: absolute;
        top: 20px;
        right: 20px
    }
}

.cs-entry__header-standard .cs-entry__post-media img {
    border-radius: var(--cs-image-border-radius)
}

.cs-entry__header-standard .cs-entry__post-media img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.cs-entry__header-grid .cs-entry__post-media img {
    border-radius: var(--cs-image-border-radius)
}

.cs-entry__header-grid .cs-entry__post-media img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.cs-entry__header-large:not(:last-child) {
    margin-bottom: 0
}

.cs-entry__media-large:not(:last-child) {
    margin-bottom: 2.5rem
}

@media (min-width:720px) {
    .cs-entry__media-large .cs-video-controls {
        position: absolute;
        top: 10px;
        right: 10px
    }
}

@media (min-width:1020px) {
    .cs-entry__media-large .cs-video-controls {
        position: absolute;
        top: 20px;
        right: 30px
    }
}

.cs-entry__media-large:first-child {
    margin-top: -3rem
}

.cs-entry__media-wrap {
    display: flex;
    position: relative
}

.cs-entry__media-wrap:not(:first-child) {
    margin-top: 2.5rem
}

.cs-entry__header-wrap {
    display: flex;
    position: relative
}

.cs-entry__header-wrap:not(:first-child) {
    margin-top: 2.5rem
}

.cs-entry__post-media {
    margin: 0;
    padding: 0
}

.cs-entry__post-media a {
    display: block
}

.cs-entry__post-media img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.cs-entry__post-media:not(:first-child) {
    margin-top: 2.5rem
}

.cs-entry__header-grid .cs-entry__post-media:not(:first-child) {
    margin-top: 0
}

.cs-entry__overlay-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    margin-bottom: 0
}

.cs-entry__overlay-bg img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.cs-entry__header-inner {
    z-index: 1
}

.cs-entry__header-grid .cs-entry__header-inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
    align-items: center
}

@media (min-width:1020px) {
    .cs-entry__header-grid .cs-entry__header-inner {
        grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
        grid-column-gap: 60px
    }
}

.cs-entry__header-info {
    position: relative
}

.cs-entry__header-info .cs-entry__title {
    word-wrap: break-word;
    font-size: 1.875rem;
    line-height: 1.2
}

.cs-entry__header-info .cs-entry__title:not(:first-child) {
    margin-top: 1.25rem
}

@media (min-width:720px) {
    /*.cs-entry__header-info .cs-entry__title {
        font-size: 3rem
    }*/
}

.cs-entry__header-info .cs-entry__title span {
    display: inline-block
}

.cs-entry__header-info .cs-entry__subtitle:not(:first-child) {
    margin-top: 2rem;
    padding-top: 30px;
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-entry__header-grid .cs-entry__header-info {
    width: 100%
}

.cs-entry__header-overlay .cs-entry__header-info {
    margin-top: auto;
    padding-top: 1rem
}

.cs-entry__header-details {
    flex-direction: column;
    align-items: flex-start
}

@media (min-width:720px) {
    .cs-entry__header-details {
        flex-direction: row
    }
}

.cs-entry__header-details:not(:first-child)>* {
    margin-top: 2rem
}

.cs-entry__post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    transition: .25s;
    color: var(--cs-color-meta);
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.cs-entry__post-meta:not(:first-child) {
    margin-top: 1rem
}

.cs-entry__post-meta a {
    color: var(--cs-color-meta-links);
    font-size: inherit;
    transition: .25s
}

.cs-entry__post-meta a:hover {
    color: var(--cs-color-meta-links-hover)
}

.cs-entry__post-meta>* {
    display: flex
}

.cs-entry__post-meta>*:not(:last-child) {
    position: relative;
    margin-right: 10px;
    padding-right: 10px
}

.cs-entry__post-meta>*:not(:last-child):before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: var(--cs-color-meta)
}

.cs-entry__post-meta .cs-meta-author {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.cs-entry__post-meta .cs-meta-author>*:not(:last-child) {
    margin-right: 8px
}

.cs-entry__post-meta .cs-meta-author .cs-photo {
    flex: none;
    width: 34px;
    height: 34px;
    padding: 4px 0;
    border-radius: 50%;
    overflow: hidden
}

.cs-entry__post-meta .cs-meta-author .cs-photo img {
    display: block;
    max-width: 100%;
    width: auto;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 50%
}

.cs-entry__post-meta .cs-meta-author .cs-photo img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 50%);
    clip-path: inset(0 0 0 0 round 50%)
}

.cs-entry__post-meta .cs-meta-author .cs-author {
    font-weight: 500
}

.cs-entry__post-meta .cs-meta-author-inner {
    display: flex;
    align-items: center
}

.cs-entry__post-meta .cs-meta-author-inner>*:not(:last-child) {
    margin-right: 5px
}

.cs-entry__post-meta .cs-meta-icon {
    margin-right: 4px
}

.cs-entry__post-meta .cs-meta-category {
    font-family: var(--cs-font-category-family), sans-serif;
    font-size: var(--cs-font-category-size);
    font-weight: var(--cs-font-category-weight);
    font-style: var(--cs-font-category-style);
    letter-spacing: var(--cs-font-category-letter-spacing);
    text-transform: var(--cs-font-category-text-transform)
}

.cs-entry__post-meta .cs-meta-category .post-categories {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.cs-entry__post-meta .cs-meta-category .post-categories li {
    display: inline-block
}

.cs-entry__post-meta .cs-meta-category .post-categories li {
    position: relative;
    line-height: 1
}

.cs-entry__post-meta .cs-meta-category .post-categories li:not(:last-child) {
    padding-right: 4px
}

.cs-entry__post-meta .cs-meta-category .post-categories li:not(:last-child):after {
    content: ",";
    position: absolute;
    bottom: 0;
    right: 0;
    color: var(--cs-color-category)
}

.cs-entry__post-meta .cs-meta-category .post-categories li:hover a {
    color: var(--cs-color-category-hover)
}

.cs-entry__post-meta .cs-meta-category .post-categories a {
    color: var(--cs-color-category)
}

.cs-entry__post-meta .cs-meta-shares {
    position: relative
}

.cs-entry__post-meta .cs-meta-shares .cs-meta-share-total {
    display: inline-flex;
    align-items: center
}

.cs-entry__post-meta .cs-meta-photos i {
    color: #f00f00
}

.cs-entry-format {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 3
}

.cs-entry-format>a.cs-format-icon {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .25s;
    color: #fff
}

.cs-entry-format>a.cs-format-icon:after {
    position: relative;
    width: auto;
    font-family: "cs-icons";
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    opacity: 1
}

.cs-entry-format .cs-format-image:after {
    content: ""
}

.cs-entry-format .cs-format-video:after {
    content: ""
}

.cs-entry-format .cs-format-audio:after {
    content: ""
}

.cs-entry-format .cs-format-gallery:after {
    content: ""
}

.cs-entry-format .cs-format-link:after {
    content: ""
}

.cs-entry-format .cs-format-quote:after {
    content: ""
}

.cs-entry-format .cs-format-status:after {
    content: ""
}

.cs-entry-format .cs-format-aside:after {
    content: ""
}

.cs-entry-format .cs-format-chat:after {
    content: ""
}

.cs-entry__post-related {
    margin-top: 3rem
}

.cs-entry__post-related .cs-section-heading {
    margin-bottom: 2rem
}

.cs-entry__post-related .cs-section-subheadings {
    margin-bottom: 0
}

.cs-entry__post-related .cs-entry__post-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.cs-entry__post-related .cs-entry {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 100%;
    max-width: 100%
}

.cs-entry__post-related .cs-entry:not(:first-child) {
    margin-top: 2rem
}

@media (min-width:720px) {
    .cs-entry__post-related .cs-entry {
        flex: 0 0 50%;
        max-width: 50%
    }

    .cs-entry__post-related .cs-entry:not(:first-child) {
        margin-top: 0
    }

    .cs-entry__post-related .cs-entry:nth-child(n+3) {
        margin-top: 2rem
    }
}

@media (min-width:1200px) {
    .cs-entry__post-related .cs-entry {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .cs-entry__post-related .cs-entry:not(:first-child) {
        margin-top: 0
    }

    .cs-entry__post-related .cs-entry:nth-child(n+4) {
        margin-top: 2rem
    }
}

.cs-entry__post-related .cs-entry__post-meta {
    margin-top: 1rem
}

.cs-entry__post-related .cs-entry__details-data:not(:first-child) {
    margin-top: 1rem
}

.cs-entry__post-related .cs-entry__details-data .cs-entry__post-meta {
    margin-top: 0
}

.cs-entry__metabar {
    display: none
}

@media (min-width:1020px) {
    .cs-entry__metabar {
        display: block
    }
}

@media (min-width:1020px) {
    .cs-metabar-enabled .cs-entry__metabar-inner {
        position: sticky;
        top: 0;
        transition: .4s
    }
}

.cs-entry__author {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-top: 1px solid var(--cs-color-contrast-200);
    padding-top: 40px
}

.cs-entry__author:not(:first-child) {
    margin-top: 3rem
}

.cs-entry__author-inner {
    display: flex;
    flex-direction: column;
    align-items: center
}

.cs-entry__author-photo-wrapper {
    display: flex;
    align-items: center
}

.cs-entry__author-photo {
    flex: 0 0 60px;
    width: 60px;
    height: 60px;
    border: 2px solid transparent;
    overflow: hidden;
    transition: .25s
}

.cs-entry__author-photo img {
    display: block;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: var(--cs-secondary-border-radius)
}

.cs-entry__author-photo img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius))
}

.cs-entry__author-name-wrapper:not(:first-child) {
    margin-left: 1rem
}

.cs-entry__author-name {
    display: block;
    font-family: var(--cs-font-section-headings-family), sans-serif;
    font-size: var(--cs-font-section-headings-size);
    font-weight: var(--cs-font-section-headings-weight);
    font-style: var(--cs-font-section-headings-style);
    letter-spacing: var(--cs-font-section-headings-letter-spacing);
    text-transform: var(--cs-font-section-headings-text-transform);
    font-size: var(--cs-font-base-size);
    transition: .25s
}

.cs-entry__author-name:hover {
    color: var(--cs-color-secondary);
    text-decoration: none
}

.cs-entry__author-position {
    display: block;
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.cs-entry__author-info {
    text-align: center
}

.cs-entry__author-info:not(:first-child) {
    margin-top: 20px
}

.cs-entry__author-description {
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing)
}

.cs-entry__author-social {
    margin-top: 20px
}

.cs-entry__author-social .pk-social-links-link {
    transition: color .25s;
    font-size: 1rem
}

.cs-entry__author-social .pk-social-links-items {
    justify-content: center
}

.cs-entry__prev-next {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 2rem
}

.cs-entry__prev-next:not(:first-child) {
    margin-top: 3rem
}

@media (min-width:1020px) {
    .cs-entry__prev-next {
        grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
        grid-column-gap: 40px
    }
}

.cs-entry__prev-next .cs-entry__title {
    transition: .25s;
    font-size: var(--cs-font-base-size)
}

.cs-entry__prev-next .cs-entry__title:not(:first-child) {
    margin-top: .5rem
}

.cs-entry__prev-next .cs-entry__title a:hover {
    color: var(--cs-color-title)
}

.cs-entry__prev-next .cs-entry {
    height: 100%;
    padding: 30px;
    background-color: var(--cs-color-contrast-50);
    border-radius: var(--cs-common-border-radius);
    overflow: hidden
}

.cs-entry__prev-next .cs-entry:not(:first-child) {
    margin-top: 2rem
}

.cs-entry__next .cs-entry__prev-next .cs-entry {
    justify-content: flex-end
}

@media (min-width:1020px) {
    .cs-entry__next .cs-entry__prev-next .cs-entry {
        justify-content: flex-start
    }
}

.cs-entry__prev-next .cs-entry a {
    position: relative;
    z-index: 2
}

.cs-entry__prev-next .cs-entry__outer {
    display: flex;
    flex-direction: row
}

.cs-entry__prev-next .cs-entry__thumbnail {
    flex: none;
    align-self: flex-start;
    width: 70px;
    overflow: hidden;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.cs-entry__prev-next .cs-entry__thumbnail img {
    border-radius: 0
}

.cs-entry__prev-next .cs-entry__thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 0);
    clip-path: inset(0 0 0 0 round 0)
}

.cs-entry__prev-next .cs-entry__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 0
}

.cs-entry__prev-next .cs-entry__post-meta:not(:first-child) {
    margin-top: .5rem
}

.cs-entry__prev-next .cs-entry__post-meta .cs-meta-category .post-categories li a:hover {
    color: var(--cs-color-category)
}

.cs-entry__prev-next-item {
    position: relative;
    display: flex;
    flex-direction: column
}

.cs-entry__prev-next-item:hover .cs-entry .cs-overlay-background:after {
    opacity: 1 !important
}

.cs-entry__prev-next-item:hover .cs-entry .cs-overlay-background img {
    transform: scale(1.05)
}

.cs-entry__prev-next-item:hover .cs-entry__prev-next-label .cs-section-heading .cs-section-subheadings {
    transform: translateX(15px)
}

.cs-entry__prev-next-item:hover .cs-entry__prev-next-label .cs-section-heading .cs-section-subheadings:before {
    left: -15px;
    opacity: 1
}

.cs-entry__prev .cs-entry__content:not(:first-child) {
    margin-left: 16px
}

.cs-entry__next .cs-entry__outer {
    justify-content: flex-end
}

@media (min-width:1020px) {
    .cs-entry__next .cs-entry__outer {
        justify-content: flex-start
    }
}

.cs-entry__next .cs-entry__thumbnail {
    order: 1
}

.cs-entry__next .cs-entry__content {
    order: 0
}

.cs-entry__next .cs-entry__content:not(:first-child) {
    margin-right: 16px
}

.cs-entry__next .cs-entry__prev-next-label {
    text-align: right
}

.cs-entry__next:hover .cs-entry__prev-next-label .cs-section-heading .cs-section-subheadings {
    transform: translateX(-15px)
}

.cs-entry__next:hover .cs-entry__prev-next-label .cs-section-heading .cs-section-subheadings:before {
    right: -15px;
    left: auto;
    opacity: 1
}

.cs-entry__prev-next-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.cs-entry__prev-next-label {
    position: relative;
    display: flex;
    align-items: center
}

.cs-entry__next .cs-entry__prev-next-label {
    justify-content: flex-end
}

.cs-entry__prev-next-label .cs-section-heading .cs-section-subheadings {
    margin-bottom: 0;
    position: relative;
    transition: .25s
}

.cs-entry__prev-next-label .cs-section-heading .cs-section-subheadings:before {
    content: "";
    font-family: "cs-icons" !important;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: .25s
}

.cs-entry__next .cs-entry__prev-next-label .cs-section-heading .cs-section-subheadings:before {
    content: "";
    left: auto;
    right: 0
}

.cs-entry__prev-next-text {
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.cs-entry__prev .cs-entry__prev-next-text:not(:first-child) {
    margin-left: 10px
}

.cs-entry__next .cs-entry__prev-next-text {
    order: 0
}

.cs-entry__next .cs-entry__prev-next-text:not(:first-child) {
    margin-right: 10px
}

.cs-entry__prev-next-type-2 .cs-entry {
    padding: 0;
    background: var(--cs-color-overlay-background)
}

.cs-entry__prev-next-type-2 .cs-entry:not(:first-child) {
    margin-top: 2rem
}

.cs-entry__prev-next-type-2 .cs-entry__outer {
    height: 100%
}

.cs-entry__prev-next-type-2 .cs-entry__title {
    color: #fff
}

.cs-entry__prev-next-type-2 .cs-entry__title a {
    color: #fff
}

.cs-entry__prev-next-type-2 .cs-entry__title:hover a {
    color: rgba(255, 255, 255, .85)
}

.cs-entry__prev-next-type-2 .cs-entry__thumbnail {
    width: auto;
    height: auto
}

.cs-entry__prev-next-type-2 .cs-entry__thumbnail img {
    border-radius: 0
}

.cs-entry__prev-next-type-2 .cs-overlay-background:after {
    border-radius: 0
}

.cs-entry__prev-next-type-2 .cs-entry__content:not(:first-child) {
    margin: 0
}

.cs-entry__prev-next-type-2 .cs-overlay-link {
    display: none
}

.cs-entry__prev-next-type-2 .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.cs-entry__prev-next-type-2 .cs-overlay-content .cs-entry__details {
    margin-bottom: auto;
    padding-bottom: 2rem
}

.cs-entry__prev-next-type-2 .cs-overlay-content .cs-entry__details>* {
    margin-top: 0
}

.cs-entry__prev-next-type-2 .cs-overlay-content .cs-entry__details-data {
    flex: 0 1 auto
}

.cs-entry__prev-next-type-2 .cs-entry__details-meta .cs-entry__post-meta {
    margin-top: 0
}

.cs-entry__prev-next-type-2 .cs-entry__next {
    text-align: right
}

.cs-entry__prev-next-type-2 .cs-entry__next .cs-entry__post-meta {
    justify-content: flex-end
}

.cs-entry__prev-next-type-2 .cs-entry__next .cs-entry__details {
    justify-content: flex-end
}

.cs-entry__prev-next-type-2 .cs-entry__next .cs-author-avatar {
    order: 1
}

.cs-entry__prev-next-type-2 .cs-entry__next .cs-entry__details-meta {
    order: 0;
    justify-content: flex-end
}

.cs-entry__prev-next-type-2 .cs-entry__next .cs-entry__details-meta:not(:first-child) {
    margin-right: .5rem;
    margin-left: 0
}

.cs-entry__comments {
    margin-top: 3rem
}

.cs-entry__comments .cs-section-heading {
    margin-bottom: 1rem
}

.cs-entry__comments .says {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.comment-content {
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing)
}

.comment-content>* {
    margin-top: 32px;
    margin-bottom: 32px
}

@media (min-width:600px) {
    .comment-content>* {
        margin-top: 32px;
        margin-bottom: 32px
    }
}

.comment-content>*:first-child {
    margin-top: 0
}

.comment-content>*:last-child {
    margin-bottom: 0
}

.cs-entry__comments-show {
    display: flex;
    justify-content: center
}

.cs-entry__comments-show:not(:first-child) {
    margin-top: 3rem
}

.cs-entry__comments-show button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: 16px 40px;
    border-radius: auto;
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    max-width: 100%
}

.cs-entry__comments-show button:focus,
.cs-entry__comments-show button:hover {
    outline: none
}

.cs-entry__comments-show button:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.cs-entry__comments-show button:after {
    margin-left: .5rem;
    font-family: "cs-icons" !important;
    content: ""
}

.cs-entry__comments-collapse {
    display: none
}

.title-comment-reply {
    display: flex;
    align-items: center
}

.title-comment-reply a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-left: 8px;
    color: transparent;
    overflow: hidden;
    transition: .25s
}

.title-comment-reply a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--cs-color-primary);
    font-family: "cs-icons";
    content: "";
    line-height: 1;
    transition: .25s
}

.title-comment-reply a:hover:after {
    color: var(--cs-color-secondary)
}

.comment-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.comment-list .comment-body {
    display: block;
    padding: 20px 0
}

.comment-list .comment-edit-link {
    color: var(--cs-color-secondary);
    transition: .25s;
    margin-left: .25rem;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.comment-list .comment-edit-link:hover {
    color: var(--cs-color-primary)
}

.comment-list .comment-author {
    font-size: .875rem
}

.comment-list .children {
    margin: 0;
    padding-left: 20px;
    list-style: none
}

@media (min-width:1020px) {
    .comment-list .children {
        padding-left: 40px
    }
}

.comment-list .children .children .children .children .children .children {
    padding-left: 0
}

@media (min-width:1020px) {
    .comment-list .children .children .children .children .children .children {
        padding-left: 0
    }
}

.comment-meta {
    margin-bottom: 1rem
}

.comment-meta:after {
    content: "";
    display: block;
    clear: both
}

.comment-metadata {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.comment-author .avatar {
    float: left;
    position: relative;
    width: 60px;
    height: 60px;
    margin-right: 20px;
    border-radius: var(--cs-secondary-border-radius)
}

.comment-author .avatar.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius))
}

.comment-reply-link {
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform);
    transition: .25s
}

.comment-reply-link:hover {
    color: var(--cs-color-primary)
}

.comment-navigation+.comment-respond,
.comment-list+.comment-respond {
    margin-top: 2rem
}

.comment-body+.comment-respond {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: 1px solid var(--cs-color-contrast-200);
    border-bottom: 1px solid var(--cs-color-contrast-200)
}

.comment-body+.comment-respond {
    border-top: 0
}

.comment-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1rem
}

.comment-form .required {
    color: #f00f00
}

.comment.bypostauthor {
    outline: none
}

.comment-body {
    border-bottom: 1px solid var(--cs-color-contrast-200)
}

.comment-notes,
.comment-form-comment,
.logged-in-as {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    margin-bottom: 1.5rem
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    margin-bottom: 1.5rem
}

@media (min-width:1020px) {

    .comment-form-author,
    .comment-form-email,
    .comment-form-url {
        flex: 0 0 30%;
        max-width: 30%
    }
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
    font-size: .875rem;
    margin-bottom: 1.5rem
}

.form-submit {
    margin-bottom: 0
}

.form-submit input[type=submit] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: 16px 40px;
    border-radius: auto;
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast)
}

.form-submit input[type=submit]:focus,
.form-submit input[type=submit]:hover {
    outline: none
}

.form-submit input[type=submit]:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.no-comments {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    margin-top: 1rem;
    padding: 10px;
    background: var(--cs-color-contrast-50)
}

.logged-in-as a {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.logged-in-as a:hover {
    color: var(--cs-color-accent);
    text-decoration: none
}

.cs-entry__tags:not(:first-child) {
    margin-top: 3rem
}

.cs-entry__tags ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    margin: 0;
    padding: 0;
    list-style: none
}

.cs-entry__tags ul>li:not(.cs-title-tags),
.cs-entry__tags ul>a:not(.cs-title-tags) {
    margin-right: 10px;
    margin-bottom: 10px
}

.cs-entry__tags ul>li:last-child,
.cs-entry__tags ul>a:last-child {
    margin-right: 0
}

.cs-entry__tags ul a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-additional-border-radius);
    line-height: 1;
    transition: .25s
}

.cs-entry__tags ul a:hover {
    color: var(--cs-color-accent-contrast);
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cs-entry__tags .cs-title-tags {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 2rem
}

.cs-entry__tags .cs-title-tags h5 {
    margin-bottom: 0
}

.cs-entry__subscribe {
    border-radius: var(--cs-common-border-radius);
    padding: 20px;
    background-color: var(--cs-color-contrast-50)
}

.cs-entry__subscribe:not(:first-child) {
    margin-top: 3rem
}

.cs-entry__subscribe .cs-site-subscribe__info-text {
    display: block;
    margin-top: 1rem
}

.cs-entry__subscribe .pk-subscribe-form-wrap {
    flex: 1
}

.cs-entry__subscribe .pk-input-group input {
    border: none
}

@media (min-width:1020px) {
    .cs-entry__subscribe {
        padding: 40px
    }
}

.cs-posts-area__pagination {
    display: flex;
    justify-content: center;
    margin-top: 3rem
}

.cs-posts-area__pagination .cs-load-more {
    width: 360px;
    max-width: 100%;
    padding: 1rem 2rem;
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast)
}

.cs-posts-area__pagination .cs-load-more:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.cs-posts-area__pagination .cs-load-more.loading {
    position: relative;
    color: transparent
}

.cs-posts-area__pagination .cs-load-more.loading:before {
    width: 1rem;
    height: 1rem;
    border: 2px solid rgba(255, 255, 255, .25);
    border-top-color: #fff;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    content: ""
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.navigation.pagination {
    display: flex;
    justify-content: center;
    clear: both
}

.navigation.pagination:last-child {
    margin-bottom: 0
}

.navigation.pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.navigation.pagination .nav-links>span,
.navigation.pagination .nav-links>a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    padding: .5rem .75rem;
    border: 1px solid transparent;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.navigation.pagination .nav-links>.page-number,
.navigation.pagination .nav-links>.current {
    color: var(--cs-color-button-contrast);
    background-color: var(--cs-color-button);
    border-radius: var(--cs-primary-border-radius)
}

.navigation.pagination .nav-links a.post-page-numbers:hover,
.navigation.pagination .nav-links a.page-numbers:hover {
    color: var(--cs-color-secondary)
}

.navigation.pagination .nav-links a:first-child:before {
    margin-right: .5rem;
    font-family: "cs-icons";
    content: ""
}

.navigation.pagination .nav-links a:last-child:after {
    margin-left: .5rem;
    font-family: "cs-icons";
    content: ""
}

.entry-content+.navigation.pagination {
    margin-top: 3rem
}

.navigation.posts-navigation {
    margin-top: 40px
}

.navigation.posts-navigation .nav-links {
    display: flex;
    justify-content: space-between
}

.navigation.posts-navigation .nav-previous>a:before {
    margin-right: .5rem;
    font-family: "cs-icons";
    content: ""
}

.navigation.posts-navigation .nav-next>a:after {
    margin-left: .5rem;
    font-family: "cs-icons";
    content: ""
}

.navigation.comment-navigation {
    border-top: 1px solid var(--cs-color-contrast-200);
    border-bottom: 1px solid var(--cs-color-contrast-200)
}

.navigation.comment-navigation .nav-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.navigation.comment-navigation .nav-links a {
    color: var(--cs-color-secondary)
}

.navigation.comment-navigation .nav-links .nav-previous,
.navigation.comment-navigation .nav-links .nav-next {
    display: flex;
    align-items: center;
    cursor: pointer
}

.navigation.comment-navigation .nav-links .nav-previous:before,
.navigation.comment-navigation .nav-links .nav-previous:after,
.navigation.comment-navigation .nav-links .nav-next:before,
.navigation.comment-navigation .nav-links .nav-next:after {
    font-family: "cs-icons";
    font-size: 14px;
    color: var(--cs-color-secondary);
    transition: .25s
}

.navigation.comment-navigation .nav-links .nav-previous:hover a,
.navigation.comment-navigation .nav-links .nav-next:hover a {
    text-decoration: none;
    color: var(--cs-color-primary)
}

.navigation.comment-navigation .nav-links .nav-previous:hover:before,
.navigation.comment-navigation .nav-links .nav-previous:hover:after,
.navigation.comment-navigation .nav-links .nav-next:hover:before,
.navigation.comment-navigation .nav-links .nav-next:hover:after {
    color: var(--cs-color-primary)
}

.navigation.comment-navigation .nav-links .nav-previous:before {
    content: "";
    margin-right: 5px
}

.navigation.comment-navigation .nav-links .nav-previous:hover:before {
    transform: translateX(-5px)
}

.navigation.comment-navigation .nav-links .nav-next:after {
    content: "";
    margin-left: 5px
}

.navigation.comment-navigation .nav-links .nav-next:hover:after {
    transform: translateX(5px)
}

.comment-list+.comment-navigation {
    border-top: none
}

.cs-page__header:not(:last-child) {
    margin-bottom: 3rem
}

.cs-page__subtitle {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform);
    color: var(--cs-color-secondary)
}

.cs-page__title {
    margin-bottom: 0
}

.cs-page__title:not(:first-child) {
    margin-top: 1rem
}

.cs-page__archive-count {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    color: var(--cs-color-accent)
}

.cs-page__archive-count:not(:first-child) {
    margin-top: .5rem
}

.cs-page__archive-description:not(:first-child) {
    margin-top: 1rem
}

.cs-page__archive-description>* {
    margin-bottom: 0
}

.cs-page__archive-description>*:not(:first-child) {
    margin-top: 1rem
}

.cs-page__subcategories:not(:first-child) {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-page__subcategories .cs-section-heading {
    margin-bottom: 0
}

.cs-page__subcategories .cs-entry__tags:not(:first-child) {
    margin-top: 2rem
}

.cs-page__author {
    display: flex;
    flex-direction: column
}

@media (min-width:1020px) {
    .cs-page__author {
        flex-direction: row
    }
}

.cs-page__author-thumbnail {
    display: block;
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border: 2px solid transparent;
    overflow: hidden;
    transition: .25s
}

.cs-page__author-thumbnail img {
    display: block;
    max-width: 100%;
    width: auto;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: var(--cs-secondary-border-radius)
}

.cs-page__author-thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius))
}

@media (min-width:1020px) {
    .cs-page__author-thumbnail {
        margin: 0
    }
}

.cs-page__author-social {
    margin-top: 1rem
}

.cs-page__author-social .pk-social-links-items {
    justify-content: center
}

.cs-page__author-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    text-align: center
}

.cs-page__author-info:not(:first-child) {
    margin-top: 20px
}

@media (min-width:1020px) {
    .cs-page__author-info {
        text-align: left
    }

    .cs-page__author-info:not(:first-child) {
        margin-left: 30px;
        margin-top: 0
    }
}

.cs-page__tags:not(:first-child) {
    margin-top: 2rem
}

.cs-page__tags ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    margin: 0;
    padding: 0;
    list-style: none
}

.cs-page__tags ul>li:not(.cs-title-tags),
.cs-page__tags ul>a:not(.cs-title-tags) {
    margin-right: 10px;
    margin-bottom: 10px
}

.cs-page__tags ul>li:last-child,
.cs-page__tags ul>a:last-child {
    margin-right: 0
}

.cs-page__tags ul a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-additional-border-radius);
    line-height: 1;
    transition: .25s
}

.cs-page__tags ul a:hover {
    color: var(--cs-color-accent-contrast);
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cs-meet-team .cs-author:not(:first-child) {
    margin-top: 3rem
}

.cs-meet-team .cs-author .cs-author-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%
}

.cs-meet-team .cs-author .cs-author-avatar {
    margin-right: 1.5rem
}

.cs-meet-team .cs-author .cs-author-avatar img {
    border-radius: var(--cs-secondary-border-radius)
}

.cs-meet-team .cs-author .cs-author-avatar img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius))
}

.cs-meet-team .cs-author .cs-author-title {
    margin-right: 1.5rem;
    margin-bottom: 0
}

.cs-meet-team .cs-author .cs-author-title a {
    color: var(--cs-color-primary)
}

.cs-meet-team .cs-author .cs-author-title a:hover {
    color: var(--cs-color-secondary)
}

.cs-meet-team .cs-author .cs-author-description {
    margin-top: 1rem
}

.cs-meet-team .cs-author .cs-author-posts {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--cs-color-contrast-200)
}

.cs-meet-team .cs-author .cs-author-title-posts {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.cs-offcanvas {
    position: fixed;
    height: 100%;
    top: 0;
    left: -320px;
    display: flex;
    flex-direction: column;
    width: 320px;
    background: var(--cs-color-site-background);
    -webkit-overflow-scrolling: touch;
    z-index: 100;
    transition: .4s;
    overflow: hidden;
    transform: translate3d(0, 0, 0)
}

.cs-offcanvas__header {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    border-bottom: 1px solid var(--cs-color-contrast-200);
    min-height: var(--cs-header-height);
    background: var(--cs-color-header-background)
}

.cs-offcanvas__nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.cs-offcanvas__logo {
    display: block;
    margin-left: 0
}

.cs-offcanvas__logo img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto
}

.cs-offcanvas__toggle {
    display: flex;
    align-items: center;
    cursor: pointer
}

.cs-offcanvas__toggle .cs-icon {
    font-size: 1.25rem;
    color: var(--cs-color-primary);
    transition: .25s
}

.cs-offcanvas__toggle:hover .cs-icon {
    color: var(--cs-color-secondary)
}

.cs-offcanvas__sidebar {
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto
}

.cs-offcanvas__inner {
    padding: 20px
}

.admin-bar .cs-offcanvas {
    top: 46px;
    height: calc(100% - 46px)
}

@media screen and (min-width:783px) {
    .admin-bar .cs-offcanvas {
        top: 32px;
        height: calc(100% - 32px)
    }
}

.cs-offcanvas-active {
    overflow: hidden
}

.cs-offcanvas-active .cs-offcanvas {
    transform: translate3d(320px, 0, 0)
}

.cs-site-overlay {
    display: none
}

.cs-offcanvas-active .cs-site-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--cs-color-overlay-background);
    -webkit-animation: fade .5s;
    animation: fade .5s;
    z-index: 99
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.cs-breadcrumbs {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2rem;
    color: var(--cs-color-secondary);
    z-index: 2;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

@media (min-width:600px) {
    .cs-breadcrumbs {
        max-width: 600px
    }
}

@media (min-width:720px) {
    .cs-breadcrumbs {
        max-width: 720px
    }
}

@media (min-width:1020px) {
    .cs-breadcrumbs {
        max-width: 1020px
    }
}

@media (min-width:1200px) {
    .cs-breadcrumbs {
        max-width: 1200px
    }
}

.cs-container .cs-breadcrumbs {
    padding-left: 0;
    padding-right: 0
}

.cs-breadcrumbs a {
    color: var(--cs-color-secondary)
}

.cs-breadcrumbs a:hover {
    color: var(--cs-color-primary);
    text-decoration: none
}

.cs-breadcrumbs .cs-separator {
    margin: 0 5px
}

.cs-breadcrumbs .cs-separator:before {
    content: "";
    font-family: "cs-icons"
}

.cs-breadcrumbs .breadcrumb_last {
    font-weight: 500
}

.cs-breadcrumbs+.cs-entry__media-large {
    margin-top: -2rem
}

.cs-site-content>.cs-breadcrumbs:first-child {
    position: relative;
    margin-top: -3rem;
    padding-top: 20px;
    padding-bottom: 20px
}

.cs-site-content>.cs-breadcrumbs:first-child:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw !important;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    height: 1px;
    background-color: var(--cs-color-contrast-200)
}

.cs-spinner {
    min-width: 40px;
    width: 40px;
    height: 40px;
    border: 4px solid var(--cs-color-primary);
    border-right-color: transparent;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    opacity: .5
}

.cs-spinner:after {
    content: "";
    width: 4px;
    height: 4px;
    background: var(--cs-color-primary);
    border-radius: 50%;
    position: absolute;
    top: 1px;
    left: 27px
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cs-has-spinner {
    position: relative
}

.cs-has-spinner .cs-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-top: -20px
}

.widget {
    width: 100%
}

.widget:not(:last-child) {
    margin-bottom: 3rem
}

.widget .cs-section-heading {
    margin-bottom: 1.5rem
}

.widget_categories ul,
.widget_pages ul,
.widget_archive ul,
.widget_meta ul {
    padding-left: 20px
}

.widget_categories ul li,
.widget_pages ul li,
.widget_archive ul li,
.widget_meta ul li {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: .5rem 0;
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.widget_categories ul li:not(:last-child),
.widget_pages ul li:not(:last-child),
.widget_archive ul li:not(:last-child),
.widget_meta ul li:not(:last-child) {
    border-bottom: 1px solid var(--cs-color-contrast-200)
}

.widget_categories ul li:first-child:last-child,
.widget_pages ul li:first-child:last-child,
.widget_archive ul li:first-child:last-child,
.widget_meta ul li:first-child:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_categories ul li:first-child:last-child>.sub-menu,
.widget_pages ul li:first-child:last-child>.sub-menu,
.widget_archive ul li:first-child:last-child>.sub-menu,
.widget_meta ul li:first-child:last-child>.sub-menu {
    padding-bottom: 0
}

.widget_categories ul li a,
.widget_pages ul li a,
.widget_archive ul li a,
.widget_meta ul li a {
    color: var(--cs-color-primary);
    padding-right: .6666666667rem;
    margin-right: auto;
    transition: color .25s
}

.widget_categories ul li a:hover,
.widget_pages ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover {
    color: var(--cs-color-secodary)
}

.widget_categories ul ul.children,
.widget_pages ul ul.children,
.widget_archive ul ul.children,
.widget_meta ul ul.children {
    flex: 0 0 100%;
    width: 100%;
    margin-top: .5rem
}

.widget_categories ul ul.children li,
.widget_pages ul ul.children li,
.widget_archive ul ul.children li,
.widget_meta ul ul.children li {
    padding: .5rem 0
}

.widget_categories ul ul.children li:last-child,
.widget_pages ul ul.children li:last-child,
.widget_archive ul ul.children li:last-child,
.widget_meta ul ul.children li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_categories ul ul.children li a,
.widget_pages ul ul.children li a,
.widget_archive ul ul.children li a,
.widget_meta ul ul.children li a {
    font-family: var(--cs-font-submenu-family), sans-serif;
    font-size: var(--cs-font-submenu-size);
    font-weight: var(--cs-font-submenu-weight);
    font-style: var(--cs-font-submenu-style);
    letter-spacing: var(--cs-font-submenu-letter-spacing);
    text-transform: var(--cs-font-submenu-text-transform)
}

.widget_categories ul ul.children ul.children li,
.widget_pages ul ul.children ul.children li,
.widget_archive ul ul.children ul.children li,
.widget_meta ul ul.children ul.children li {
    margin-left: 1rem;
    padding-left: 0
}

.widget_categories ul ul.sub-menu,
.widget_pages ul ul.sub-menu,
.widget_archive ul ul.sub-menu,
.widget_meta ul ul.sub-menu {
    margin-top: .5rem
}

.widget_categories ul ul.sub-menu li,
.widget_pages ul ul.sub-menu li,
.widget_archive ul ul.sub-menu li,
.widget_meta ul ul.sub-menu li {
    padding: .5rem 0
}

.widget_categories ul ul.sub-menu li:last-child,
.widget_pages ul ul.sub-menu li:last-child,
.widget_archive ul ul.sub-menu li:last-child,
.widget_meta ul ul.sub-menu li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_categories ul ul.sub-menu li a,
.widget_pages ul ul.sub-menu li a,
.widget_archive ul ul.sub-menu li a,
.widget_meta ul ul.sub-menu li a {
    font-family: var(--cs-font-submenu-family), sans-serif;
    font-size: var(--cs-font-submenu-size);
    font-weight: var(--cs-font-submenu-weight);
    font-style: var(--cs-font-submenu-style);
    letter-spacing: var(--cs-font-submenu-letter-spacing);
    text-transform: var(--cs-font-submenu-text-transform)
}

.widget_categories ul ul.sub-menu ul.sub-menu li,
.widget_pages ul ul.sub-menu ul.sub-menu li,
.widget_archive ul ul.sub-menu ul.sub-menu li,
.widget_meta ul ul.sub-menu ul.sub-menu li {
    margin-left: 1rem;
    padding-left: 0
}

.widget_categories ul .screen-reader-text,
.widget_pages ul .screen-reader-text,
.widget_archive ul .screen-reader-text,
.widget_meta ul .screen-reader-text {
    display: none
}

.widget_categories>ul,
.widget_pages>ul,
.widget_archive>ul,
.widget_meta>ul {
    margin: -.5rem 0;
    padding-left: 0
}

.widget_calendar table,
.widget_calendar .wp-block-table {
    margin: 0
}

.widget_calendar td,
.widget_calendar th {
    padding: .25rem;
    line-height: 1.75rem;
    text-align: center;
    border-top: 1px solid var(--cs-color-contrast-200);
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.widget_calendar th {
    border-bottom: none;
    color: var(--cs-color-primary);
    border-top: 2px solid var(--cs-color-contrast-200);
    border-bottom: 2px solid var(--cs-color-contrast-200);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.widget_calendar tr {
    border: none
}

.widget_calendar tbody td a {
    position: relative;
    display: block;
    background: var(--cs-color-contrast-50);
    transition: .25s
}

.widget_calendar tbody td a:hover {
    background-color: var(--cs-color-accent);
    color: var(--cs-color-primary-contrast)
}

.widget_calendar tbody td#today a:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 10px solid var(--cs-color-primary);
    border-left: 10px solid transparent;
    transition: .25s;
    content: ""
}

.widget_calendar tfoot td {
    text-align: left
}

.widget_calendar tfoot td a {
    display: inline-block;
    position: relative;
    padding-left: 5px;
    padding-right: 10px;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.widget_calendar tfoot td a:after {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    width: 2px;
    background-color: var(--cs-color-contrast-200)
}

.widget_calendar tfoot td a:hover {
    color: var(--cs-color-secondary)
}

.widget_calendar caption {
    color: var(--cs-color-secondary);
    caption-side: top;
    padding-top: 0;
    text-align: left;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.widget_recent_comments ul {
    padding: 0;
    list-style: none
}

.widget_recent_comments li {
    position: relative;
    padding-bottom: 1rem;
    font-size: .875rem
}

.widget_recent_comments li:not(:last-child) {
    border-bottom: 1px solid var(--cs-color-contrast-200);
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.widget_recent_comments li:last-child {
    padding-bottom: 0
}

.widget_recent_comments li>a {
    display: block;
    margin-top: .25rem;
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: .875rem
}

.widget_recent_comments li>a:hover {
    color: var(--cs-color-secondary)
}

.widget_recent_comments li .comment-author-link,
.widget_recent_comments li .comment-author-link a {
    color: var(--cs-color-secondary)
}

.widget_recent_entries ul {
    padding: 0;
    list-style: none
}

.widget_recent_entries li {
    position: relative
}

.widget_recent_entries li:not(:last-child) {
    border-bottom: 1px solid var(--cs-color-contrast-200);
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.widget_recent_entries li a {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: .875rem
}

.widget_recent_entries li a:hover {
    color: var(--cs-color-secondary)
}

.widget_recent_entries li:last-child {
    padding-bottom: 0
}

.widget_recent_entries li .post-date {
    display: block;
    margin-top: .25rem;
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.widget_rss .rss-widget-icon {
    display: none
}

.widget_rss ul {
    padding: 0;
    list-style: none
}

.widget_rss ul li {
    position: relative;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.widget_rss ul li:not(:last-child) {
    border-bottom: 1px solid var(--cs-color-contrast-200);
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.widget_rss ul li a {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: .875rem
}

.widget_rss ul li a:hover {
    color: var(--cs-color-secondary)
}

.widget_rss ul li .rsswidget {
    color: var(--cs-color-primary);
    transition: color .25s
}

.widget_rss ul li .rss-date {
    display: block;
    margin-top: .25rem;
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.widget_rss ul li .rssSummary {
    margin-top: .25rem;
    color: var(--cs-color-primary);
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing)
}

.widget_rss ul li cite {
    display: block;
    margin-top: .25rem;
    font-style: normal;
    color: var(--cs-color-secondary);
    text-align: right
}

.widget_search .cs-input-group {
    display: flex;
    height: 3.125rem
}

.widget_search .cs-input-group input {
    flex: 1 1 auto;
    max-width: calc(100% - 6.25rem);
    padding: 0 20px;
    border: 1px solid #e9ecef;
    color: var(--cs-color-secondary);
    border-right: none;
    outline: none
}

.widget_search .cs-input-group input::-moz-placeholder {
    color: var(--cs-color-secondary)
}

.widget_search .cs-input-group input:-ms-input-placeholder {
    color: var(--cs-color-secondary)
}

.widget_search .cs-input-group input::placeholder {
    color: var(--cs-color-secondary)
}

.widget_search .cs-input-group button {
    flex: 0 1 auto;
    width: 8.25rem;
    max-width: 100%;
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast)
}

.widget_search .cs-input-group button:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.widget_tag_cloud {
    overflow: hidden
}

.widget_tag_cloud .tagcloud {
    margin-top: -.5rem;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.widget_tag_cloud .tagcloud>li:not(.cs-title-tags),
.widget_tag_cloud .tagcloud>a:not(.cs-title-tags) {
    margin-right: 10px;
    margin-bottom: 10px
}

.widget_tag_cloud .tagcloud>li:last-child,
.widget_tag_cloud .tagcloud>a:last-child {
    margin-right: 0
}

.widget_tag_cloud .tagcloud a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-additional-border-radius);
    line-height: 1;
    transition: .25s
}

.widget_tag_cloud .tagcloud a:hover {
    color: var(--cs-color-accent-contrast);
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.widget_tag_cloud .tagcloud a {
    font-size: .75rem !important
}

.widget_media_video .mejs-container {
    max-width: 100%;
    overflow: hidden
}

.widget_media_video .mejs-container video,
.widget_media_video .mejs-container iframe,
.widget_media_video .mejs-container object,
.widget_media_video .mejs-container embed {
    max-width: 100%;
    overflow: hidden
}

.widget_media_gallery {
    overflow: hidden
}

.widget_media_gallery [class^=gallery-columns-],
.widget_media_gallery [class*=" gallery-columns-"] {
    display: flex;
    flex-wrap: wrap;
    margin-top: -1rem;
    margin-left: -.5rem;
    margin-right: -.5rem;
    margin-bottom: 0
}

.widget_media_gallery [class^=gallery-columns-] .gallery-item,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 0;
    padding: 0 .5rem;
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column
}

.widget_media_gallery [class^=gallery-columns-] .gallery-item img,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item img {
    display: block;
    border-radius: 0;
    transition: .25s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.widget_media_gallery [class^=gallery-columns-] .gallery-item:hover img,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item:hover img {
    opacity: .6
}

.widget_media_gallery [class^=gallery-columns-] .gallery-item .gallery-caption,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-caption {
    padding: 1rem 1rem 0
}

.widget_media_gallery [class^=gallery-columns-] .gallery-item .gallery-icon,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-icon {
    position: relative;
    width: 100%;
    overflow: hidden
}

.widget_media_gallery .gallery-columns-4 .gallery-caption,
.widget_media_gallery .gallery-columns-5 .gallery-caption,
.widget_media_gallery .gallery-columns-6 .gallery-caption,
.widget_media_gallery .gallery-columns-7 .gallery-caption,
.widget_media_gallery .gallery-columns-8 .gallery-caption,
.widget_media_gallery .gallery-columns-9 .gallery-caption {
    display: none
}

.widget_media_gallery .gallery-columns-1 .gallery-item {
    flex: 0 0 100%;
    max-width: 100%
}

.widget_media_gallery .gallery-columns-2 .gallery-item {
    flex: 0 0 50%;
    max-width: 50%
}

.widget_media_gallery .gallery-columns-3 .gallery-item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.widget_media_gallery .gallery-columns-4 .gallery-item {
    flex: 0 0 25%;
    max-width: 25%
}

.widget_media_gallery .gallery-columns-5 .gallery-item {
    flex: 0 0 20%;
    max-width: 20%
}

.widget_media_gallery .gallery-columns-6 .gallery-item {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.widget_media_gallery .gallery-columns-7 .gallery-item {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

.widget_media_gallery .gallery-columns-8 .gallery-item {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.widget_media_gallery .gallery-columns-9 .gallery-item {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%
}

.widget_text {
    color: var(--cs-color-primary);
    word-wrap: break-word
}

.widget_text ul {
    list-style: disc;
    margin: 0 0 1rem 1rem
}

.widget_text ol {
    list-style: decimal
}

.widget_text ul li,
.widget_text ol li {
    border: none
}

.widget_text ul li:last-child,
.widget_text ol li:last-child {
    padding-bottom: 0
}

.widget_text ul li ul {
    margin: 0 0 0 1rem
}

.widget_text ul li li {
    padding-left: 0;
    padding-right: 0
}

.widget_text ol li {
    list-style-position: inside
}

.widget_text ol li+li {
    margin-top: -1px
}

.widget_text img {
    display: inline-block;
    max-width: 100%;
    width: auto;
    height: auto
}

.widget_text .wp-caption-text {
    display: flex
}

.widget_text .emoji {
    width: 1rem
}

.widget_text .emoji:not(:last-of-type) {
    margin-right: 10px;
    margin-left: 0
}

.widget_nav_menu ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.widget_nav_menu a {
    display: block;
    padding: .5rem 0;
    transition: .25s;
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.widget_nav_menu a:hover {
    color: var(--cs-color-secondary)
}

.widget_nav_menu .menu-item-has-children {
    position: relative;
    width: 100%
}

.widget_nav_menu .menu-item-has-children>span {
    position: absolute;
    right: 0;
    top: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    margin-left: auto;
    cursor: pointer
}

.widget_nav_menu .menu-item-has-children>span:after {
    font-family: "cs-icons";
    font-size: .875rem;
    content: ""
}

.widget_nav_menu .menu-item-has-children>ul {
    width: 100%;
    order: 3
}

.widget_nav_menu .menu-item-has-children .menu-item-has-children>span {
    top: .25rem
}

.widget_nav_menu .menu-item-expanded>span:after {
    content: ""
}

.widget_nav_menu .menu .menu-item:not(.menu-item-has-children)>a:after {
    visibility: hidden;
    float: right;
    opacity: 0;
    font-family: "cs-icons";
    font-size: .875rem;
    transition: .25s;
    transform: translateX(-100%);
    content: ""
}

.widget_nav_menu .menu .menu-item:not(.menu-item-has-children)>a:hover:after {
    visibility: visible;
    opacity: 1;
    transform: translateX(0)
}

.widget_nav_menu .sub-menu {
    display: none
}

.widget_nav_menu .sub-menu a {
    padding: .5rem 0;
    line-height: 1;
    font-family: var(--cs-font-submenu-family), sans-serif;
    font-size: var(--cs-font-submenu-size);
    font-weight: var(--cs-font-submenu-weight);
    font-style: var(--cs-font-submenu-style);
    letter-spacing: var(--cs-font-submenu-letter-spacing);
    text-transform: var(--cs-font-submenu-text-transform)
}

.widget_nav_menu .sub-menu .sub-menu {
    padding: 0 0 0 10px
}

.widget_nav_menu .menu {
    margin: -.5rem 0
}

.widget_nav_menu .menu>.menu-item>.sub-menu {
    padding-bottom: .5rem
}

.widget_nav_menu .menu>.menu-item:not(:first-child) {
    border-top: 1px solid var(--cs-color-contrast-200)
}

.widget_nav_menu .menu-item-has-children>a {
    padding-right: 20px;
    width: calc(100% - 20px)
}

img {
    max-width: 100%;
    height: auto
}

.wp-caption {
    max-width: 100%;
    margin-bottom: 1rem
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: 1rem 0;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.wp-caption-text {
    margin-top: 1rem;
    color: var(--cs-color-secondary);
    font-size: .75rem
}

.gallery {
    margin-bottom: 1.5rem
}

@media (min-width:600px) {

    div[class^=gallery-columns-],
    div[class*=" gallery-columns-"] {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px;
        margin-left: -10px;
        margin-right: -10px
    }

    div[class^=gallery-columns-] .pk-zoom-icon-popup,
    div[class*=" gallery-columns-"] .pk-zoom-icon-popup {
        position: relative
    }

    div[class^=gallery-columns-] .pk-pin-it,
    div[class*=" gallery-columns-"] .pk-pin-it {
        left: calc(10px + 1rem)
    }
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

@media (min-width:600px) {
    .gallery-columns-2 .gallery-item {
        max-width: 50%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width:600px) {
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width:600px) {
    .gallery-columns-4 .gallery-item {
        max-width: 25%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width:600px) {
    .gallery-columns-5 .gallery-item {
        max-width: 20%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width:600px) {
    .gallery-columns-6 .gallery-item {
        max-width: 16.66%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width:600px) {
    .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width:600px) {
    .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width:600px) {
    .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

.gallery-caption {
    display: block;
    width: 100%;
    color: var(--cs-color-secondary);
    text-align: center
}

.wp-block-gallery>.blocks-gallery-grid {
    width: 100%
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    background: 0 0;
    color: var(--cs-color-secondary)
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: initial;
    padding: 0;
    margin-top: 1rem
}

.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    flex-direction: column
}

.blocks-gallery-caption {
    display: block;
    width: 100%;
    color: var(--cs-color-secondary);
    text-align: center
}

.cs-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.cs-video-wrapper .cs-video-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: unset;
    margin: auto;
    opacity: 0;
    transition: opacity .5s;
    transform: translate(-50%, -50%)
}

.cs-video-wrapper .cs-video-inner.active {
    opacity: 1
}

.cs-video-wrapper .cs-video-loader {
    width: 40px;
    height: 40px;
    border: 4px solid rgba(255, 255, 255, .75);
    border-right-color: transparent;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    top: 50%;
    margin: -20px auto 0;
    transition: opacity .25s;
    opacity: 1
}

.cs-video-wrapper .cs-video-loader:after {
    content: "";
    width: 4px;
    height: 4px;
    background: rgba(255, 255, 255, .75);
    border-radius: 50%;
    position: absolute;
    top: 1px;
    left: 27px
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cs-video-bg-init .cs-video-wrapper .cs-video-loader {
    opacity: 0
}

.cs-video-controls {
    display: none;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 4;
    opacity: 0;
    transform: translateX(-9999px);
    transition: opacity .25s
}

@media (min-width:720px) {
    .cs-video-controls {
        display: flex
    }
}

.cs-video-bg-init .cs-video-controls {
    transform: translateX(0);
    opacity: 1
}

.cs-video-controls .cs-player-control {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 35px;
    border-radius: var(--cs-additional-border-radius);
    line-height: 30px;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    font-size: 1.5rem;
    cursor: pointer;
    transition: .2s
}

.cs-video-controls .cs-player-control:not(:last-child) {
    margin-right: .5rem
}

.cs-video-controls .cs-player-control:after {
    position: relative;
    width: auto;
    font-family: "cs-icons";
    font-style: normal;
    font-size: var(--cs-font-post-content-size);
    opacity: 1
}

.cs-video-controls .cs-player-control .cs-tooltip {
    display: -ms-grid;
    -ms-grid-columns: max-content;
    position: absolute;
    top: 100%;
    left: -9999px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-left: 50%;
    padding-bottom: .5rem;
    transform: translateY(-30%);
    transition: transform .5s
}

.cs-video-controls .cs-player-control .cs-tooltip span {
    display: block;
    position: relative;
    padding: .25rem 1rem;
    margin: 0;
    opacity: 0;
    color: #000;
    background: #fff;
    transform: translate(-50%, 0);
    transition: opacity .5s;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.cs-video-controls .cs-player-control .cs-tooltip span:after {
    content: " ";
    bottom: 100%;
    left: 50%;
    height: 0;
    width: 0;
    border: solid transparent;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: -7px
}

.cs-video-controls .cs-player-control:hover {
    background-color: var(--cs-color-accent);
    color: var(--cs-color-accent-contrast)
}

.cs-video-controls .cs-player-control:hover .cs-tooltip {
    transform: translateY(10px);
    left: 0
}

.cs-video-controls .cs-player-control:hover .cs-tooltip span {
    opacity: 1
}

.cs-video-controls .cs-player-link:after {
    content: ""
}

.cs-video-controls .cs-player-play:after {
    content: ""
}

.cs-video-controls .cs-player-pause:after {
    content: ""
}

.cs-video-controls .cs-player-unmute:after {
    content: ""
}

.cs-video-controls .cs-player-mute:after {
    content: ""
}

.cs-video-controls-large {
    top: 20px;
    right: 20px
}

.cs-video-controls-large .cs-player-control {
    width: 80px;
    height: 40px
}

.cs-video-controls-large .cs-player-control:after {
    font-size: 1.25rem
}

.cs-video-controls-large .cs-player-control .cs-tooltip span {
    padding: .5rem 1rem
}

.cs-video-controls-large .cs-player-control:first-child {
    margin-left: 0
}

.mfp-bg,
.mfp-wrap {
    --mfp-overlay-color: var(--cs-color-site-background);
    --mfp-controls-color: var(--cs-color-primary);
    --mfp-controls-border-color: var(--cs-color-site-background);
    --mfp-inner-close-icon-color: var(--cs-color-site-background);
    --mfp-controls-text-color: var(--cs-color-secondary);
    --mfp-controls-text-color-hover: var(--cs-color-primary);
    --mfp-iframe-background: var(--cs-color-site-background);
    --mfp-image-background: var(--cs-color-site-background);
    --mfp-caption-title-color: var(--cs-color-primary);
    --mfp-caption-subtitle-color: var(--cs-color-secondary)
}

button.mfp-close:hover,
button.mfp-arrow:hover {
    background: 0 0
}

.wp-block-button.is-pk-button-size-sm .wp-block-button__link {
    padding: .25rem .5rem !important
}

.wp-block-button.is-pk-button-size-lg .wp-block-button__link {
    padding: 1rem 2rem !important
}

.pk-color-secondary {
    --pk-secondary-color: var(--cs-color-secondary)
}

.pk-post-meta {
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform);
    --pk-secondary-font-color: var(--cs-color-secondary)
}

.pk-post-meta a {
    color: var(--cs-color-primary);
    font-size: inherit;
    transition: .25s
}

.pk-post-meta a:hover {
    color: var(--cs-color-secondary)
}

.pk-meta-category {
    font-family: var(--cs-font-category-family), sans-serif;
    font-size: var(--cs-font-category-size);
    font-weight: var(--cs-font-category-weight);
    font-style: var(--cs-font-category-style);
    letter-spacing: var(--cs-font-category-letter-spacing);
    text-transform: var(--cs-font-category-text-transform)
}

.pk-font-heading {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    --pk-heading-font-color: var(--cs-color-primary)
}

.pk-font-primary {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform);
    --pk-primary-font-color: var(--cs-color-primary)
}

.pk-font-secondary {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    --pk-secondary-font-color: var(--cs-color-secondary)
}

.pk-bg-overlay {
    --pk-overlay-background: var(--cs-color-overlay-background)
}

.pk-badge {
    --pk-badge-background: var(--cs-color-contrast-50);
    --pk-badge-color: var(--cs-color-primary);
    --pk-badge-primary-background: var(--cs-color-accent);
    --pk-badge-primary-color: var(--cs-color-accent-contrast);
    --pk-badge-light-background: var(--cs-color-site-background);
    --pk-badge-light-color: var(--cs-color-primary);
    --pk-badge-border-radius: var(--cs-additional-border-radius)
}

[data-scheme=dark] .pk-badge.pk-badge-secondary {
    background-color: var(-color-contrast-100)
}

[data-scheme=dark] .pk-badge.pk-badge-dark {
    background-color: #000;
    color: #fff
}

.pk-badge-success {
    background: #ccf6d5;
    color: #189134
}

[data-scheme=dark] .pk-badge-success {
    background: #1ca73b;
    color: #a0efb2
}

[data-scheme=dark] ul[data-scheme=default] .pk-badge-success {
    background: #ccf6d5;
    color: #189134
}

.pk-badge-info {
    background: #beeff6;
    color: #127989
}

[data-scheme=dark] .pk-badge-info {
    background: #158da0;
    color: #91e4f0
}

[data-scheme=dark] ul[data-scheme=default] .pk-badge-info {
    background: #beeff6;
    color: #127989
}

.pk-badge-warning {
    background: #fff4d3;
    color: #ba8b00
}

[data-scheme=dark] .pk-badge-warning {
    background: #d39e00;
    color: #ffe7a0
}

[data-scheme=dark] ul[data-scheme=default] .pk-badge-warning {
    background: #fff4d3;
    color: #ba8b00
}

.pk-badge-danger {
    background: #fae3e5;
    color: #a71d2a
}

[data-scheme=dark] .pk-badge-danger {
    background: #bd2130;
    color: #f3b7bd
}

[data-scheme=dark] ul[data-scheme=default] .pk-badge-danger {
    background: #fae3e5;
    color: #a71d2a
}

.pk-widget-about .pk-about-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .75rem 1.5rem;
    border-radius: var(--cs-primary-border-radius);
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.pk-widget-about .pk-about-button:focus,
.pk-widget-about .pk-about-button:hover {
    outline: none
}

.pk-widget-about .pk-about-button:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.pk-widget-author {
    overflow: hidden
}

.pk-widget-author .pk-author-title {
    margin-bottom: 1rem
}

.pk-widget-author .pk-author-data {
    margin-top: 1rem;
    text-align: left
}

.pk-widget-author .pk-author-data .author-description {
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing)
}

.pk-widget-author .pk-widget-author-container {
    padding: 0
}

.pk-widget-author .pk-author-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .75rem 1.5rem;
    border-radius: var(--cs-primary-border-radius);
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.pk-widget-author .pk-author-button:focus,
.pk-widget-author .pk-author-button:hover {
    outline: none
}

.pk-widget-author .pk-author-button:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.pk-widget-author-container {
    display: flex;
    flex-wrap: wrap
}

.pk-widget-author-container .pk-main-title {
    width: 100%;
    text-align: left;
    margin-bottom: 1rem;
    font-family: var(--cs-font-section-headings-family), sans-serif;
    font-size: var(--cs-font-section-headings-size);
    font-weight: var(--cs-font-section-headings-weight);
    font-style: var(--cs-font-section-headings-style);
    letter-spacing: var(--cs-font-section-headings-letter-spacing);
    text-transform: var(--cs-font-section-headings-text-transform)
}

.pk-widget-author-container .pk-author-avatar {
    order: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden
}

.pk-widget-author-container .pk-author-avatar:not(:first-child) {
    margin-right: 1rem
}

.pk-widget-author-container .pk-author-title {
    flex: 1;
    order: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    margin-bottom: 0
}

.pk-widget-author-container .pk-author-title a {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.pk-widget-author-container .pk-author-title a:hover {
    color: var(--cs-color-secondary)
}

.pk-widget-author-container .pk-author-data {
    order: 3;
    flex: 0 0 100%;
    width: 100%
}

.pk-widget-author-container .pk-author-data .author-description {
    text-align: left;
    color: var(--cs-color-primary)
}

.pk-widget-author-container .pk-social-links-wrap {
    padding-top: 20px;
    border-top: 1px solid var(--cs-color-contrast-200)
}

.pk-widget-author-container .pk-social-links-items {
    position: relative;
    align-items: center;
    justify-content: flex-start;
    margin-left: 0
}

.pk-widget-author-container .pk-social-links-items:before {
    content: var(--social-links-label);
    display: block;
    margin-right: .5rem;
    font-family: var(--cs-font-section-subheadings-family), sans-serif;
    font-size: var(--cs-font-section-subheadings-size);
    font-weight: var(--cs-font-section-subheadings-weight);
    font-style: var(--cs-font-section-subheadings-style);
    letter-spacing: var(--cs-font-section-subheadings-letter-spacing);
    text-transform: var(--cs-font-section-subheadings-text-transform);
    color: var(--cs-color-secondary)
}

.widget .pk-widget-author .pk-author-title {
    font-size: 1rem
}

.cs-widget-area .pk-widget-author:not(.pk-widget-author-with-bg) {
    padding: 30px;
    background: var(--cs-color-contrast-50);
    border-radius: var(--cs-common-border-radius)
}

.pk-widget-author-with-bg {
    border-radius: var(--cs-common-border-radius)
}

.pk-widget-author-with-bg .pk-social-links-items:before {
    color: var(--pk-author-with-bg-links-color)
}

.pk-widget-author-with-bg .pk-widget-author-container {
    padding: 2rem
}

.pk-widget-author-with-bg .pk-social-links-wrap {
    border-top: 1px solid rgba(255, 255, 255, .2)
}

.pk-widget-author-with-bg .cs-section-subheadings {
    color: rgba(255, 255, 255, .75)
}

.pk-widget-author-with-bg .wp-block-button__link:hover {
    color: var(--cs-color-button-hover-contrast) !important
}

.pk-about-media img {
    border-radius: var(--cs-image-border-radius)
}

.pk-about-media img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.pk-widget-contributors {
    --pk-contributors-item-border-color: var(--cs-color-contrast-200);
    --pk-contributors-post-arrow-color: var(--cs-color-secondary);
    --pk-contributors-post-arrow-color-hover: var(--cs-color-accent-contrast);
    --pk-contributors-post-arrow-backgroynd-hover: var(--cs-color-accent)
}

.pk-widget-contributors .pk-author-data .author-description {
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing)
}

.pk-alert {
    --pk-alert-background: var(--cs-color-contrast-50)
}

.pk-social-links-wrap {
    --pk-social-link-color: var(--cs-color-primary);
    --pk-social-links-label-color: var(--cs-color-secondary);
    --pk-social-bold-title-color: var(--cs-color-primary);
    --pk-social-light-bg-link-background: var(--cs-color-contrast-100);
    --pk-social-light-rounded-icon-background: var(--cs-color-contrast-100);
    --pk-social-light-rounded-title-color: var(--cs-color-primary);
    --pk-social-bold-rounded-icon-background: var(--cs-color-contrast-100);
    --pk-social-bold-rounded-title-color: var(--cs-color-primary);
    --pk-social-links-title-font-size: .75rem
}

[data-scheme=dark] .pk-social-links-wrap {
    --pk-social-dark-link-hover-background: var(--cs-color-contrast-200);
    --pk-social-dark-rounded-link-hover-background: var(--cs-color-contrast-200);
    --pk-social-light-rounded-icon-background: #fff
}

.pk-social-links-template-inline-alt .pk-social-links-link {
    border: 1px solid var(--cs-color-contrast-200) !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: .5rem 1rem;
    min-width: 4.75rem;
    border-radius: var(--cs-additional-border-radius)
}

.pk-social-links-template-inline-alt .pk-social-links-link .pk-social-links-title {
    margin-top: 0;
    margin-left: .3125rem
}

.pk-social-links-template-inline-alt .pk-social-links-link .pk-social-links-count {
    margin-top: 0;
    margin-left: .3125rem
}

.pk-social-links-template-inline-alt .pk-social-links-link .pk-social-links-label {
    margin-top: 0;
    margin-left: .3125rem
}

.pk-social-links-template-inline-alt .pk-social-links-link:hover {
    border-color: var(--cs-color-accent) !important;
    background-color: var(--cs-color-accent);
    color: var(--cs-color-accent-contrast)
}

.pk-social-links-template-inline-alt .pk-social-links-link:hover .pk-social-links-icon,
.pk-social-links-template-inline-alt .pk-social-links-link:hover .pk-social-links-title,
.pk-social-links-template-inline-alt .pk-social-links-link:hover .pk-social-links-count,
.pk-social-links-template-inline-alt .pk-social-links-link:hover .pk-social-links-label {
    color: var(--cs-color-accent-contrast)
}

.pk-social-links-template-columns .pk-social-links-count+.pk-social-links-label {
    margin-top: .4rem
}

.pk-social-links-template-nav .pk-social-links-link .pk-social-links-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    transition: .25s
}

.pk-social-links-template-nav .pk-social-links-link .pk-social-links-count {
    color: var(--cs-color-secondary)
}

[data-scheme=dark] .pk-social-links-template-nav.pk-social-links-scheme-bold .pk-social-links-link .pk-social-links-icon {
    color: #fff
}

.pk-instagram-feed {
    --pk-instagram-info-color: var(--cs-color-primary);
    --pk-instagram-number-color: var(--cs-color-primary)
}

.pk-instagram-feed .pk-avatar-link {
    width: 60px;
    height: 60px;
    flex: 0 0 60px
}

.pk-instagram-feed .pk-instagram-avatar {
    width: 60px;
    height: 60px
}

.pk-instagram-feed .pk-instagram-counters {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.pk-instagram-feed .pk-instagram-counters .number {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.pk-instagram-feed .pk-instagram-username {
    margin-top: 0;
    margin-bottom: 0
}

.pk-instagram-feed .pk-instagram-username a:hover {
    color: var(--cs-color-secondary)
}

.pk-instagram-feed .pk-instagram-name a {
    color: var(--cs-color-secondary)
}

.pk-instagram-feed .pk-instagram-name a:hover {
    color: var(--cs-color-primary)
}

.pk-instagram-feed .pk-instagram-meta .pk-meta {
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.pk-instagram-feed .pk-instagram-header {
    margin-bottom: 1rem
}

.pk-instagram-feed .pk-instagram-footer .pk-instagram-btn,
.pk-instagram-feed .pk-instagram-footer .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: 16px 40px;
    border-radius: auto;
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.pk-instagram-feed .pk-instagram-footer .pk-instagram-btn:focus,
.pk-instagram-feed .pk-instagram-footer .pk-instagram-btn:hover,
.pk-instagram-feed .pk-instagram-footer .wp-block-button__link:focus,
.pk-instagram-feed .pk-instagram-footer .wp-block-button__link:hover {
    outline: none
}

.pk-instagram-feed .pk-instagram-footer .pk-instagram-btn:hover,
.pk-instagram-feed .pk-instagram-footer .wp-block-button__link:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.pk-instagram-feed .pk-instagram-footer .pk-instagram-btn:before,
.pk-instagram-feed .pk-instagram-footer .wp-block-button__link:before {
    margin-right: .5rem;
    font-family: "cs-icons" !important;
    content: "";
    font-size: 1.125rem
}

.pk-instagram-template-slider.pk-instagram-feed {
    padding: 30px;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-common-border-radius);
    overflow: hidden
}

.pk-instagram-template-slider .pk-slider-instagram-items {
    margin-left: -60px;
    margin-right: -60px;
    overflow: hidden;
    outline: none
}

.pk-instagram-template-slider .pk-slider-instagram-items:not(.flickity-enabled) {
    display: flex;
    overflow: hidden
}

.pk-instagram-template-slider .pk-instagram-item {
    width: 7.5rem;
    height: 7.5rem;
    margin: .5rem .25rem
}

.pk-instagram-template-slider .pk-instagram-item.first {
    transform: translateX(1.875rem)
}

.pk-instagram-template-slider .pk-instagram-item.second {
    transform: translateX(-1.875rem)
}

.pk-instagram-template-slider .pk-instagram-counters .number {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.cnvs-block-section-sidebar .pk-instagram-items {
    margin-left: -5px;
    margin-right: -5px
}

.cnvs-block-section-sidebar .pk-instagram-items .pk-instagram-item {
    margin: 5px
}

.cnvs-block-section-sidebar .pk-instagram-columns-1 .pk-instagram-item {
    flex: 0 0 calc(100%/1 - 10px)
}

.cnvs-block-section-sidebar .pk-instagram-columns-2 .pk-instagram-item {
    flex: 0 0 calc(100%/2 - 10px)
}

.cnvs-block-section-sidebar .pk-instagram-columns-3 .pk-instagram-item {
    flex: 0 0 calc(100%/3 - 10px)
}

.cs-footer__instagram {
    padding: 60px 0;
    background-color: var(--cs-color-site-background)
}

.cs-footer__instagram .pk-instagram-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 2rem
}

.cs-footer__instagram .pk-instagram-header .cs-section-heading {
    flex: 1
}

@media (min-width:720px) {
    .cs-footer__instagram .pk-instagram-header {
        flex-direction: row
    }
}

.cs-footer__instagram .pk-instagram-header .pk-instagram-counters {
    margin-top: 0
}

.cs-footer__instagram .pk-instagram-header .pk-instagram-counters .number {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.cs-footer__instagram .pk-instagram-header .pk-avatar-link {
    width: 40px;
    height: 40px;
    flex: 0 0 40px
}

.cs-footer__instagram .pk-instagram-header .pk-instagram-avatar {
    width: 40px;
    height: 40px
}

.cs-footer__instagram .pk-instagram-container {
    margin-top: 1rem
}

@media (min-width:720px) {
    .cs-footer__instagram .pk-instagram-container {
        margin-top: 0
    }
}

.cs-footer__instagram .pk-instagram-carousel {
    --cs-carousel-columns: 1;
    --cs-carousel-gap: 30px;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: var(--cs-carousel-gap)
}

@media (min-width:1020px) {
    .cs-footer__instagram .pk-instagram-carousel {
        grid-template-columns: minmax(0, 1fr) calc(var(--cs-carousel-gap)*2)
    }
}

.cs-footer__instagram .pk-instagram-carousel .pk-instagram-wrap {
    position: relative;
    width: 100%;
    overflow: hidden
}

.cs-footer__instagram .pk-instagram-carousel .pk-alt-instagram-items {
    position: relative;
    width: calc(100% + var(--cs-carousel-gap))
}

.cs-footer__instagram .pk-instagram-carousel .pk-alt-instagram-items:not(.flickity-enabled) {
    display: flex;
    overflow: hidden
}

.cs-footer__instagram .pk-instagram-carousel .pk-alt-instagram-item {
    display: flex;
    min-height: 100%;
    width: 100%;
    flex: 0 0 calc(100%/var(--cs-carousel-columns));
    max-width: calc(100%/var(--cs-carousel-columns));
    padding-right: var(--cs-carousel-gap)
}

.cs-footer__instagram .pk-instagram-carousel .pk-alt-instagram-item .cnvs-block-posts {
    width: 100%
}

.cs-footer__instagram .pk-instagram-carousel .pk-instagram-sidebar {
    position: relative;
    display: flex;
    justify-content: flex-end
}

.cs-footer__instagram .pk-instagram-carousel .pk-instagram-arrows {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100%
}

@media (min-width:1020px) {
    .cs-footer__instagram .pk-instagram-carousel .pk-instagram-arrows {
        margin-top: 0;
        margin-bottom: 0;
        flex-direction: column;
        justify-content: flex-start
    }

    .cs-footer__instagram .pk-instagram-carousel .pk-instagram-arrows .carousel-arrow {
        width: 100%;
        height: 50%
    }

    .cs-footer__instagram .pk-instagram-carousel .pk-instagram-arrows .carousel-arrow:first-child {
        margin-left: 0;
        margin-bottom: .5rem
    }
}

.cs-footer__instagram .pk-instagram-carousel .carousel-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 100%;
    border-radius: var(--cs-primary-border-radius);
    background: var(--cs-color-site-background);
    font-family: "cs-icons";
    font-size: 2rem;
    border: 1px solid var(--cs-color-contrast-200);
    transition: .25s;
    cursor: pointer
}

.cs-footer__instagram .pk-instagram-carousel .carousel-arrow:before {
    color: var(--cs-color-primary);
    transition: .25s
}

.cs-footer__instagram .pk-instagram-carousel .carousel-arrow:first-child {
    margin-left: .5rem
}

.cs-footer__instagram .pk-instagram-carousel .carousel-arrow:hover {
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.cs-footer__instagram .pk-instagram-carousel .carousel-arrow:hover:before {
    color: var(--cs-color-accent-contrast)
}

.cs-footer__instagram .pk-instagram-carousel .carousel-arrow.disabled {
    opacity: .3;
    border: 1px solid var(--cs-color-secondary)
}

.cs-footer__instagram .pk-instagram-carousel .carousel-arrow.disabled:before {
    color: var(--cs-color-secondary)
}

.cs-footer__instagram .pk-instagram-carousel .carousel-arrow.disabled:hover {
    border: 1px solid var(--cs-color-secondary);
    background-color: transparent
}

.cs-footer__instagram .pk-instagram-carousel .carousel-arrow.disabled:hover:before {
    color: var(--cs-color-secondary)
}

.cs-footer__instagram .pk-instagram-carousel .carousel-next:before {
    content: ""
}

.cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

@media (min-width:720px) {
    .cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media (min-width:1020px) {
    .cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items {
        margin-left: -20px;
        margin-right: -20px
    }
}

.cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items .pk-alt-instagram-item {
    padding: 0 10px;
    flex: 0 0 50%;
    max-width: 50%
}

.cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items .pk-alt-instagram-item:not(:first-child) {
    margin-top: 0
}

.cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items .pk-alt-instagram-item:nth-child(n+3) {
    margin-top: 20px
}

@media (min-width:720px) {
    .cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items .pk-alt-instagram-item {
        padding: 0 15px
    }

    .cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items .pk-alt-instagram-item:nth-child(n+3) {
        margin-top: 30px
    }
}

@media (min-width:1020px) {
    .cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items .pk-alt-instagram-item {
        padding: 0 20px;
        flex: 0 0 25%;
        max-width: 25%
    }

    .cs-footer__instagram .pk-instagram-grid .pk-alt-instagram-items .pk-alt-instagram-item:nth-child(n+3) {
        margin-top: 0
    }
}

.cs-footer__instagram .pk-alt-instagram-link {
    display: block;
    width: 100%
}

.cs-footer__instagram .pk-alt-instagram-link img {
    display: block;
    width: 100%
}

.cs-footer__instagram .carousel-previous:before {
    content: ""
}

.cs-footer__instagram .pk-alt-instagram-data {
    display: block
}

.cs-footer__instagram .pk-alt-instagram-data:not(:first-child) {
    margin-top: 1.5rem
}

.cs-footer__instagram .pk-instagram-image-overlay {
    position: relative
}

.cs-footer__instagram .pk-instagram-image-overlay:before {
    content: "";
    display: table;
    box-sizing: border-box;
    width: 0;
    height: 100%;
    padding-bottom: 100%
}

.cs-footer__instagram .pk-instagram-image-overlay .pk-instagram-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden
}

.cs-footer__instagram .pk-alt-instagram-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform);
    color: var(--cs-color-secondary)
}

.cs-footer__instagram .pk-alt-instagram-meta>*:not(:last-child) {
    position: relative;
    margin-right: 10px;
    padding-right: 10px
}

.cs-footer__instagram .pk-alt-instagram-meta>*:not(:last-child):before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: var(--cs-color-secondary)
}

.cs-footer__instagram .pk-alt-instagram-desc {
    font-family: var(--cs-font-entry-excerpt-family), sans-serif;
    font-size: var(--cs-font-entry-excerpt-size);
    letter-spacing: var(--cs-font-entry-excerpt-letter-spacing)
}

.cs-footer__instagram .pk-alt-instagram-desc:not(:first-child) {
    margin-top: .5rem
}

.pk-share-buttons-wrap {
    --pk-share-link-background: var(--cs-color-contrast-100);
    --pk-share-link-color: var(--cs-color-primary);
    --pk-mobile-share-horizontal-background: var(--cs-color-contrast-200);
    --pk-mobile-share-total-background: var(--cs-color-primary);
    --pk-mobile-share-total-label-color: var(--cs-color-primary-contrast);
    --pk-mobile-share-total-count-color: var(--cs-color-secondary);
    --pk-mobile-share-close-font-size: 2rem
}

.pk-share-buttons-wrap .pk-share-buttons-link {
    border-radius: var(--cs-primary-border-radius)
}

.pk-share-buttons-wrap .pk-share-buttons-link .pk-share-buttons-count {
    opacity: 1
}

.pk-share-buttons-scheme-simple-light .pk-share-buttons-link,
.is-style-pk-share-buttons-simple-light .pk-share-buttons-link,
.pk-share-buttons-scheme-bold-light .pk-share-buttons-link,
.is-style-pk-share-buttons-bold-light .pk-share-buttons-link {
    border-radius: var(--cs-primary-border-radius)
}

.pk-share-buttons-scheme-bold .pk-share-buttons-link,
.is-style-pk-share-buttons-bold .pk-share-buttons-link {
    --pk-share-link-background: var(--cs-color-contrast-100)
}

[data-scheme=dark] .pk-share-buttons-scheme-bold .pk-share-buttons-link,
[data-scheme=dark] .is-style-pk-share-buttons-bold .pk-share-buttons-link {
    --pk-share-link-background: #fff
}

[data-scheme=dark] .pk-share-buttons-scheme-bold-light .pk-share-buttons-mail .pk-share-buttons-link,
[data-scheme=dark] .is-style-pk-share-buttons-bold-light .pk-share-buttons-mail .pk-share-buttons-link {
    color: #fff
}

[data-scheme=dark] .pk-share-buttons-scheme-bold-light .pk-share-buttons-mail .pk-share-buttons-link:hover,
[data-scheme=dark] .is-style-pk-share-buttons-bold-light .pk-share-buttons-mail .pk-share-buttons-link:hover {
    color: var(--cs-color-contrast-200)
}

.pk-share-buttons-after-post {
    margin-top: 0;
    margin-bottom: 0
}

.pk-share-buttons-after-post .pk-share-buttons-items .pk-share-buttons-label {
    display: none
}

.pk-share-buttons-after-post .pk-share-buttons-icon {
    font-size: 1.125rem
}

.pk-share-buttons-metabar-post {
    display: flex;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0
}

.pk-share-buttons-metabar-post .pk-share-buttons-total {
    order: 1;
    align-items: flex-start;
    margin-right: 0;
    margin-top: 2rem
}

.pk-share-buttons-metabar-post .pk-share-buttons-total .pk-share-buttons-count {
    position: relative;
    padding: 0;
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: 1.5rem
}

.pk-share-buttons-metabar-post .pk-share-buttons-label {
    padding: 0
}

.pk-share-buttons-metabar-post .pk-share-buttons-items {
    order: 0
}

.pk-share-buttons-metabar-post .pk-share-buttons-count {
    padding: 0
}

.pk-share-buttons-metabar-post .pk-share-buttons-icon {
    padding: 0
}

.pk-share-buttons-metabar-post .pk-share-buttons-items {
    margin: 0
}

.pk-share-buttons-metabar-post .pk-share-buttons-item {
    width: 100%;
    padding: 0;
    margin-right: 0
}

.pk-share-buttons-metabar-post .pk-share-buttons-item:not(:first-child) {
    margin-top: 1.25rem
}

.pk-share-buttons-metabar-post .pk-share-buttons-item .pk-share-buttons-label {
    display: none
}

.pk-share-buttons-metabar-post .pk-share-buttons-item .pk-share-buttons-icon {
    font-size: 1.25rem
}

.pk-share-buttons-metabar-post .pk-share-buttons-link {
    justify-content: space-between
}

.pk-share-buttons-post-header {
    margin-bottom: 0;
    margin-top: 0
}

.pk-share-buttons-post-header .pk-share-buttons-total {
    margin-right: 1rem
}

.pk-share-buttons-post-header .pk-share-buttons-total .pk-share-buttons-count {
    margin-bottom: 0
}

.pk-share-buttons-post-header .pk-share-buttons-items {
    flex-wrap: nowrap
}

.pk-share-buttons-post-header .pk-share-buttons-items .pk-share-buttons-label {
    display: none
}

.pk-share-buttons-post-header .pk-share-buttons-icon {
    font-size: 1.125rem
}

.cs-meta-share-links {
    position: absolute;
    bottom: 100%;
    left: -9999px;
    transform: translateY(-30%);
    display: -ms-grid;
    -ms-grid-columns: max-content;
    max-width: 320px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-left: 50%;
    padding-bottom: .5rem;
    transition: transform .5s
}

.cs-meta-share-links .pk-share-buttons-wrap {
    position: relative;
    transform: translate(-50%, 0);
    padding: .75rem;
    margin: 0;
    border-radius: 0;
    background: #fff;
    opacity: 0;
    transition: opacity .5s;
    box-shadow: 0 0 2.5rem rgba(87, 58, 58, .3)
}

.cs-meta-share-links .pk-share-buttons-wrap:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #fff;
    border-width: 7px;
    margin-left: -7px
}

.cs-meta-share-links .pk-share-buttons-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.cs-meta-share-links .pk-share-buttons-item {
    margin: 0
}

.cs-meta-share-links .pk-share-buttons-item:not(:first-child) {
    border-left: 1px solid var(--cs-color-contrast-200)
}

.cs-meta-share-links .pk-share-buttons-link {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 .125rem
}

.cs-meta-share-links .pk-share-buttons-icon {
    font-size: 1.25rem
}

.cs-meta-share-links .pk-share-buttons-count {
    margin-top: .125rem
}

.cs-meta-shares:hover {
    cursor: pointer
}

.cs-meta-shares:hover .cs-meta-share-links {
    transform: translateY(0);
    left: 0
}

.cs-meta-shares:hover .pk-share-buttons-wrap {
    opacity: 1
}

.pk-share-buttons-highlight-text .pk-share-buttons-link {
    border-radius: 0
}

.pk-share-buttons-blockquote .pk-share-buttons-link {
    border-radius: 0
}

.wp-block-pullquote .pk-share-buttons-blockquote .pk-share-buttons-items {
    justify-content: center
}

.pk-share-buttons-layout-horizontal .pk-share-buttons-link {
    border-radius: 0
}

.pk-share-buttons-layout-horizontal .pk-share-buttons-total .pk-share-buttons-count {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: 1rem
}

.pk-share-buttons-layout-horizontal .pk-share-buttons-total .pk-share-buttons-count:before {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 3px;
    background-color: var(--cs-color-accent);
    transition: .25s
}

.pk-share-buttons-layout-left-side .pk-share-buttons-link,
.pk-share-buttons-layout-right-side .pk-share-buttons-link,
.pk-share-buttons-layout-popup .pk-share-buttons-link {
    border-radius: 0
}

.pk-share-buttons-layout-left-side .pk-share-buttons-total .pk-share-buttons-count,
.pk-share-buttons-layout-right-side .pk-share-buttons-total .pk-share-buttons-count,
.pk-share-buttons-layout-popup .pk-share-buttons-total .pk-share-buttons-count {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: 1rem;
    line-height: 1
}

.pk-subscribe-form-wrap {
    --pk-subscribe-heading-font-size: 1rem;
    border-radius: var(--cs-common-border-radius)
}

.pk-input-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 0
}

.pk-input-group input[type=text] {
    height: 48px;
    border-radius: var(--cs-primary-border-radius)
}

.cs-site-subscribe__form .pk-input-group input[type=text] {
    border: none
}

.pk-input-group>*:not(:first-child) {
    margin-top: 1rem
}

@media (min-width:720px) {
    .pk-input-group {
        flex-direction: row
    }

    .pk-input-group input[type=text] {
        flex: 1 1 auto;
        width: 1%;
        height: 48px;
        border-radius: var(--cs-primary-border-radius) 0 0 var(--cs-primary-border-radius)
    }

    .pk-input-group input[type=text]:first-child {
        border-right: 0
    }

    .pk-input-group input[type=text]:first-child+input[type=text] {
        border-right: 0
    }

    .pk-input-group input[type=text]:not(:first-child) {
        border-left: 1px solid var(--cs-color-contrast-200);
        border-radius: 0
    }

    .pk-input-group>*:not(:first-child) {
        margin-top: 0
    }
}

.pk-subscribe-with-name .pk-input-group {
    flex-direction: column
}

.pk-subscribe-with-name .pk-input-group>*:not(:first-child) {
    margin-top: 1rem
}

@media (min-width:720px) {
    .pk-subscribe-with-name .pk-input-group {
        flex-direction: row
    }

    .pk-subscribe-with-name .pk-input-group input[type=text] {
        flex: 1 1 auto;
        width: 1%
    }

    .pk-subscribe-with-name .pk-input-group>*:not(:first-child) {
        margin-top: 0
    }
}

.pk-subscribe-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: 16px 40px;
    border-radius: auto;
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    width: 100%;
    border-radius: var(--cs-primary-border-radius)
}

.pk-subscribe-submit:focus,
.pk-subscribe-submit:hover {
    outline: none
}

.pk-subscribe-submit:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

@media (min-width:720px) {
    .pk-subscribe-submit {
        width: auto;
        border-radius: 0 var(--cs-primary-border-radius) var(--cs-primary-border-radius) 0
    }
}

.cnvs-block-section-sidebar .pk-input-group,
.cs-widget-area .pk-input-group {
    flex-direction: column;
    padding: 0;
    border-radius: 0;
    border: none;
    background: 0 0
}

.cnvs-block-section-sidebar .pk-input-group>*:not(:first-child),
.cs-widget-area .pk-input-group>*:not(:first-child) {
    margin-left: 0;
    margin-top: 1rem
}

.cnvs-block-section-sidebar .pk-input-group input[type=text],
.cs-widget-area .pk-input-group input[type=text] {
    width: 100%;
    height: 48px;
    border-radius: var(--cs-primary-border-radius);
    border: 1px solid var(--cs-color-contrast-200)
}

.cnvs-block-section-sidebar .pk-input-group input[type=text]+input[type=text],
.cs-widget-area .pk-input-group input[type=text]+input[type=text] {
    border: 1px solid var(--cs-color-contrast-200)
}

.cnvs-block-section-sidebar .pk-subscribe-submit,
.cs-widget-area .pk-subscribe-submit {
    width: 100%;
    border-radius: var(--cs-primary-border-radius)
}

.cs-sidebar__area .pk-subscribe-form-wrap,
.cs-offcanvas__area .pk-subscribe-form-wrap {
    padding: 30px;
    border: 1px solid var(--cs-color-contrast-200)
}

.cs-sidebar__area .pk-subscribe-form-wrap.pk-subscribe-with-bg,
.cs-offcanvas__area .pk-subscribe-form-wrap.pk-subscribe-with-bg {
    padding: 0
}

.cs-sidebar__area .pk-subscribe-form-wrap.pk-subscribe-with-bg input[type=text],
.cs-offcanvas__area .pk-subscribe-form-wrap.pk-subscribe-with-bg input[type=text] {
    text-align: center
}

.pk-subscribe-with-bg .pk-input-group {
    border: none
}

.pk-subscribe-with-bg input {
    border: none
}

.pk-widget-posts {
    --pk-posts-thumbnail-border-radius: 0;
    --pk-posts-thumbnail-gutter: 1rem;
    --pk-posts-number-color: #fff;
    --pk-posts-number-top: .5rem;
    --pk-posts-number-left: .5rem;
    --pk-posts-number-right: auto;
    --pk-posts-number-bottom: auto;
    --pk-posts-number-border-radius: var(--cs-image-border-radius)
}

.pk-widget-posts ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.pk-widget-posts .pk-post-outer .pk-post-thumbnail {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.pk-widget-posts .pk-post-outer .pk-post-thumbnail img {
    border-radius: var(--cs-image-border-radius)
}

.pk-widget-posts .pk-post-outer .pk-post-thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.pk-widget-posts .pk-post-outer .pk-post-number {
    background-color: #000
}

[data-scheme=dark] .pk-widget-posts .pk-post-outer .pk-post-number {
    background-color: var(--cs-color-contrast-300)
}

.pk-widget-posts .pk-post-outer .pk-post-data .entry-title {
    margin-bottom: 0
}

.pk-widget-posts .pk-post-outer .pk-post-data .entry-title a {
    color: var(--cs-color-primary)
}

.pk-widget-posts .pk-post-outer .pk-post-data .entry-title a:hover {
    color: var(--cs-color-secondary)
}

.pk-widget-posts .pk-post-outer .pk-post-data .entry-title:not(:first-child) {
    margin-top: .5rem
}

.pk-widget-posts .pk-post-outer .pk-post-data .cs-entry__post-meta:not(:first-child) {
    margin-top: .5rem
}

.pk-widget-posts-template-list {
    --cs-posts-gap: 40px
}

.pk-widget-posts-template-list ul {
    display: grid;
    grid-gap: var(--cs-posts-gap);
    grid-template-columns: 1fr
}

.pk-widget-posts-template-list .pk-post-item:not(:last-child) .cs-entry__content:before {
    content: "";
    position: absolute;
    bottom: calc(-1*var(--cs-posts-gap)/2);
    width: 100%;
    height: 1px;
    background: var(--cs-color-contrast-200)
}

.pk-widget-posts-template-list .pk-post-item:not(:first-child) {
    margin-top: 0
}

.pk-widget-posts-template-list .cs-entry__outer {
    display: flex
}

.pk-widget-posts-template-list .cs-entry__inner:not(:first-child) {
    margin-top: 0
}

.pk-widget-posts-template-list .cs-entry__thumbnail {
    flex: none;
    align-self: flex-start;
    width: 70px;
    margin-right: 1rem;
    overflow: hidden;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.pk-widget-posts-template-list .cs-entry__thumbnail img {
    border-radius: 0
}

.pk-widget-posts-template-list .cs-entry__thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 0);
    clip-path: inset(0 0 0 0 round 0)
}

.pk-widget-posts-template-list .cs-entry__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.pk-widget-posts-template-list .cs-entry__title {
    font-size: 1rem
}

.pk-widget-posts-template-numbered {
    --cs-posts-gap: 40px
}

.pk-widget-posts-template-numbered ul {
    display: grid;
    grid-gap: var(--cs-posts-gap);
    grid-template-columns: 1fr
}

.pk-widget-posts-template-numbered .pk-post-item:not(:last-child) .cs-entry__content:before {
    content: "";
    position: absolute;
    bottom: calc(-1*var(--cs-posts-gap)/2);
    width: 100%;
    height: 1px;
    background: var(--cs-color-contrast-200)
}

.pk-widget-posts-template-numbered .pk-post-item:not(:first-child) {
    margin-top: 0
}

.pk-widget-posts-template-numbered .cs-entry__outer {
    display: flex
}

.pk-widget-posts-template-numbered .cs-entry__inner:not(:first-child) {
    margin-top: 0
}

.pk-widget-posts-template-numbered .cs-entry__thumbnail {
    position: relative;
    flex: none;
    align-self: flex-start;
    width: 70px;
    margin-right: 2rem
}

.pk-widget-posts-template-numbered .cs-entry__thumbnail img {
    border-radius: 0
}

.pk-widget-posts-template-numbered .cs-entry__thumbnail img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round 0);
    clip-path: inset(0 0 0 0 round 0)
}

.pk-widget-posts-template-numbered .cs-entry__thumbnail:after {
    counter-increment: number-post;
    content: counter(number-post);
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: var(--cs-font-base-size);
    color: var(--cs-color-secondary)
}

.pk-widget-posts-template-numbered .cs-entry__thumbnail.cs-entry__overlay {
    overflow: visible
}

.pk-widget-posts-template-numbered .cs-entry__thumbnail .cs-overlay-background {
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.pk-widget-posts-template-numbered .cs-entry__content {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.pk-widget-posts-template-numbered .cs-entry__title {
    font-size: 1rem
}

.pk-widget-posts-template-tile .pk-post-item:not(:first-child) {
    margin-top: 40px
}

.pk-widget-posts-template-tile .cs-entry__outer {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    border-radius: var(--cs-image-border-radius);
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    background: var(--cs-color-overlay-background);
    overflow: hidden
}

.pk-widget-posts-template-tile .cs-entry__outer:hover .cs-entry__data-transform {
    transform: translate3d(0, 30px, 0)
}

.pk-widget-posts-template-tile .cs-entry__outer:hover .cs-entry__data-transform .cs-entry__post-meta:last-child {
    opacity: 1
}

.pk-widget-posts-template-tile .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
    overflow: hidden
}

.pk-widget-posts-template-tile .cs-overlay-content .cs-entry__details {
    flex: 0 1 auto;
    margin-bottom: auto;
    padding-bottom: 2rem
}

.pk-widget-posts-template-tile .cs-entry__data {
    z-index: 2
}

.pk-widget-posts-template-tile .cs-entry__data .cs-overlay-link {
    position: absolute;
    z-index: 1
}

.pk-widget-posts-template-tile .cs-entry__data-transform {
    transform: translate3d(0, 80px, 0);
    transition: .25s
}

.pk-widget-posts-template-tile .cs-entry__data-transform .cs-entry__bottom .cs-entry__post-meta {
    opacity: 0
}

.pk-widget-posts-template-tile .cs-entry__bottom .cs-entry__post-meta:last-child {
    justify-content: space-around;
    margin-top: 1rem;
    margin-left: -30px;
    margin-right: -30px;
    padding: 20px 30px;
    border-top: 1px solid var(--cs-color-contrast-200);
    transition: .25s
}

.pk-widget-posts-template-tile .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child) {
    padding-right: 0
}

.pk-widget-posts-template-tile .cs-entry__bottom .cs-entry__post-meta:last-child>*:not(:last-child):before {
    display: none
}

.pk-widget-posts-template-tile .cs-entry__outer {
    flex-direction: row;
    flex: 1 1 auto
}

.pk-widget-posts-template-large .pk-post-item:not(:first-child) {
    margin-top: 40px
}

.pk-twitter-wrap {
    --pk-twitter-number-color: var(--cs-color-primary);
    --pk-twitter-tweet-border-color: var(--cs-color-contrast-200)
}

.pk-twitter-wrap a:hover {
    color: var(--cs-color-secondary)
}

.pk-twitter-wrap .pk-twitter-name {
    margin-top: 0
}

.pk-twitter-wrap .pk-twitter-username {
    margin-top: 0
}

.pk-twitter-wrap .pk-twitter-username a {
    color: var(--cs-color-secondary)
}

.pk-twitter-wrap .pk-twitter-username a:hover {
    color: var(--cs-color-primary)
}

.pk-twitter-wrap .pk-twitter-counters {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.pk-twitter-wrap .pk-twitter-counters .number {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.pk-twitter-wrap .pk-twitter-time {
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform);
    color: var(--cs-color-primary)
}

.pk-twitter-wrap .pk-twitter-time:hover {
    color: var(--cs-color-secondary)
}

.pk-twitter-wrap .pk-twitter-actions {
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.pk-twitter-wrap .pk-twitter-footer .pk-twitter-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .75rem 1.5rem;
    border-radius: var(--cs-primary-border-radius);
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform);
    display: inline-block;
    width: auto
}

.pk-twitter-wrap .pk-twitter-footer .pk-twitter-btn:focus,
.pk-twitter-wrap .pk-twitter-footer .pk-twitter-btn:hover {
    outline: none
}

.pk-twitter-wrap .pk-twitter-footer .pk-twitter-btn:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.pk-twitter-wrap .pk-twitter-tweet {
    display: flex;
    flex-direction: column
}

.pk-twitter-wrap .pk-twitter-time {
    order: 0;
    margin-top: 0;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    color: var(--cs-color-secondary)
}

.pk-twitter-wrap .pk-twitter-time:before {
    font-size: .875rem
}

.pk-twitter-wrap .pk-twitter-content {
    order: 1;
    margin-top: .5rem
}

.pk-twitter-wrap .pk-twitter-actions {
    order: 2;
    justify-content: flex-start;
    margin-top: .5rem;
    float: none
}

.pk-twitter-wrap .pk-twitter-actions ul {
    display: flex;
    flex-wrap: wrap
}

.pk-twitter-wrap .pk-twitter-actions li:not(:last-child) {
    margin-right: .5rem
}

.pk-twitter-wrap .pk-twitter-actions a {
    padding: 8px 16px;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-additional-border-radius);
    transition: .25s
}

.pk-twitter-wrap .pk-twitter-actions a:hover {
    background-color: var(--cs-color-accent);
    color: var(--cs-color-accent-contrast);
    border: 1px solid var(--cs-color-accent)
}

.pk-twitter-wrap .pk-twitter-count {
    line-height: 1
}

.cs-widget-area .powerkit_twitter_widget {
    border-radius: var(--cs-common-border-radius);
    overflow: hidden;
    padding: 30px;
    border: 1px solid var(--cs-color-contrast-200)
}

.pk-featured-categories {
    --pk-featured-list-count-size: 2rem;
    --pk-featured-overlay-background: var(--cs-color-overlay-background)
}

.pk-featured-categories-tiles .pk-featured-link {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.pk-featured-categories-tiles .pk-featured-link span:after {
    display: none
}

.pk-featured-categories-tiles .pk-featured-count {
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.pk-featured-categories-vertical-list .pk-featured-item {
    border-radius: var(--cs-common-border-radius);
    overflow: hidden
}

.pk-featured-categories-vertical-list .pk-featured-number {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.pk-featured-categories-vertical-list .pk-featured-count {
    border-radius: var(--cs-secondary-border-radius)
}

.pk-featured-categories-vertical-list .pk-featured-count:after {
    font-family: "cs-icons";
    content: ""
}

.pk-toc {
    --pk-toc-box-border-radius: var(--cs-secondary-border-radius)
}

.pk-toc a {
    color: var(--cs-color-primary)
}

.pk-toc a:hover {
    color: var(--cs-color-secondary)
}

.pk-scroll-to-top {
    --pk-scrolltop-background: var(--cs-color-contrast-100);
    --pk-scrolltop-icon-color: var(--cs-color-primary);
    border-radius: var(--cs-secondary-border-radius)
}

.pk-zoom-icon-popup:after {
    border-radius: var(--cs-secondary-border-radius)
}

.pk-pin-it {
    border-radius: var(--cs-secondary-border-radius)
}

.cnvs-meta {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.cnvs-font-primary {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.cnvs-font-secondary {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.cnvs-badge {
    --cnvs-badge-background: var(--cs-color-contrast-50);
    --cnvs-badge-color: var(--cs-color-primary);
    --cnvs-badge-primary-background: var(--cs-color-accent);
    --cnvs-badge-primary-color: var(--cs-color-accent-contrast);
    --cnvs-badge-light-background: var(--cs-color-site-background);
    --cnvs-badge-light-color: var(--cs-color-primary);
    --cnvs-badge-border-radius: var(--cs-additional-border-radius)
}

[data-scheme=dark] .cnvs-badge.is-cnvs-badge-color-secondary {
    background-color: var(-color-contrast-100)
}

[data-scheme=dark] .cnvs-badge.is-cnvs-badge-color-dark {
    background-color: #000;
    color: #fff
}

.is-cnvs-badge-color-success,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-success {
    background: #ccf6d5;
    color: #189134
}

[data-scheme=dark] .is-cnvs-badge-color-success,
[data-scheme=dark] .block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-success {
    background: #1ca73b;
    color: #a0efb2
}

.is-cnvs-badge-color-info,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-info {
    background: #beeff6;
    color: #127989
}

[data-scheme=dark] .is-cnvs-badge-color-info,
[data-scheme=dark] .block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-info {
    background: #158da0;
    color: #91e4f0
}

.is-cnvs-badge-color-warning,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-warning {
    background: #fff4d3;
    color: #ba8b00
}

[data-scheme=dark] .is-cnvs-badge-color-warning,
[data-scheme=dark] .block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-warning {
    background: #d39e00;
    color: #ffe7a0
}

.is-cnvs-badge-color-danger,
.block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-danger {
    background: #fae3e5;
    color: #a71d2a
}

[data-scheme=dark] .is-cnvs-badge-color-danger,
[data-scheme=dark] .block-editor-rich-text__editable:focus [data-rich-text-format-boundary].is-cnvs-badge-color-danger {
    background: #bd2130;
    color: #f3b7bd
}

.page-template-template-canvas-fullwidth .cs-site-content>.cs-container {
    max-width: 100% !important;
    padding-right: initial;
    padding-left: initial;
    margin-right: initial;
    margin-left: initial
}

.page-template-template-canvas-fullwidth .cs-main-content {
    display: block;
    margin-right: initial;
    margin-left: initial
}

.cnvs-block-section .cnvs-block-section-inner {
    --cs-block-section-gap: 60px;
    --cs-block-section-sidebar-width: 300px
}

.cnvs-block-section>.cnvs-block-section-outer {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:600px) {
    .cnvs-block-section>.cnvs-block-section-outer {
        max-width: 600px
    }
}

@media (min-width:720px) {
    .cnvs-block-section>.cnvs-block-section-outer {
        max-width: 720px
    }
}

@media (min-width:1020px) {
    .cnvs-block-section>.cnvs-block-section-outer {
        max-width: 1020px
    }
}

@media (min-width:1200px) {
    .cnvs-block-section>.cnvs-block-section-outer {
        max-width: 1200px
    }
}

.cnvs-block-section>.cnvs-block-section-outer>.cnvs-block-section-inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--cs-block-section-gap)
}

.cnvs-block-section-content {
    flex: 1;
    max-width: 100%;
    min-width: 0
}

@media (min-width:1020px) {

    .cnvs-block-section-sidebar-position-left>.cnvs-block-section-outer>.cnvs-block-section-inner,
    .cnvs-block-section-sidebar-position-right>.cnvs-block-section-outer>.cnvs-block-section-inner {
        grid-template-columns: minmax(0, 1fr) var(--cs-block-section-sidebar-width)
    }
}

@media (min-width:1020px) {
    .cnvs-block-section-sidebar-position-left>.cnvs-block-section-outer>.cnvs-block-section-inner {
        grid-template-columns: var(--cs-block-section-sidebar-width) minmax(0, 1fr)
    }

    .cnvs-block-section-sidebar-position-left .cnvs-block-section-content {
        order: 1
    }
}

.cnvs-block-section .cnvs-block-section-content-inner>* {
    margin-top: 32px;
    margin-bottom: 32px
}

.cnvs-block-section .cnvs-block-section-content-inner>*:first-child {
    margin-top: 0
}

.cnvs-block-section .cnvs-block-section-content-inner>*:last-child {
    margin-bottom: 0
}

.cnvs-block-section .cnvs-block-section-content-inner>*:last-child:after {
    content: "";
    clear: both;
    display: table
}

.cnvs-block-section-sidebar-sticky-top .cnvs-block-section-sidebar-inner {
    position: sticky;
    top: 3rem;
    transition: .4s
}

.cnvs-block-section-sidebar-sticky-bottom .cnvs-block-section-sidebar {
    display: flex;
    flex-direction: column
}

.cnvs-block-section-sidebar-sticky-bottom .cnvs-block-section-sidebar-inner {
    position: sticky;
    bottom: 3rem;
    margin-top: auto;
    transition: .4s
}

@-moz-document url-prefix() {
    .cnvs-block-section-sidebar-sticky-bottom .cnvs-block-section-sidebar-inner {
        position: sticky;
        top: 3rem;
        bottom: initial;
        margin-top: initial
    }
}

.cnvs-block-section-sidebar-sticky-top-last-block .cnvs-block-section-sidebar-inner {
    height: 100%
}

.cnvs-block-section-sidebar-sticky-top-last-block .cnvs-block-section-sidebar-inner>:last-child {
    position: sticky;
    top: 3rem;
    transition: .4s
}

.cnvs-block-section-layout-align-full .cnvs-block-section-outer {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.cnvs-block-section-layout-align-full .cnvs-block-section-outer .cnvs-block-section-inner {
    display: block
}

.wp-block-columns {
    counter-reset: number-post
}

.wp-block-group {
    counter-reset: number-post
}

.cnvs-block-row-inner {
    counter-reset: number-post
}

.cnvs-block-section-content-inner,
.cnvs-block-section-sidebar-inner {
    counter-reset: number-post
}

.cnvs-block-section-content-inner>.cnvs-block-posts,
.cnvs-block-section-sidebar-inner>.cnvs-block-posts {
    counter-reset: number-post
}

p.has-drop-cap {
    --cnvs-drop-cap-color: inherit;
    --cnvs-drop-cap-light-background: var(--cs-color-contrast-100);
    --cnvs-drop-cap-light-color: inherit;
    --cnvs-drop-cap-bordered-color: var(--cs-color-contrast-300);
    --cnvs-drop-cap-font-size: 3rem
}

[data-scheme=dark] p.has-drop-cap {
    --cnvs-drop-cap-dark-background: #fff;
    --cnvs-drop-cap-dark-color: #000
}

p.has-drop-cap:not(:focus):first-letter {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: var(--cnvs-drop-cap-font-size);
    line-height: 1;
    margin-top: .5rem;
    margin-right: 2rem;
    margin-bottom: .5rem
}

.is-cnvs-dropcap-bordered:first-letter {
    border-radius: var(--cs-common-border-radius)
}

.is-cnvs-dropcap-bg-light:first-letter {
    border-radius: var(--cs-common-border-radius)
}

.is-cnvs-dropcap-bg-dark:first-letter {
    border-radius: var(--cs-common-border-radius)
}

.cnvs-block-collapsible {
    --cnvs-collapsible-border-top: 1px solid var(--cs-color-contrast-200);
    --cnvs-collapsible-a-color: var(--cs-color-primary);
    --cnvs-collapsible-a-hover-color: var(--cs-color-secondary)
}

.cnvs-block-collapsible-title>h6 {
    margin: 0
}

.cnvs-block-alert {
    --cnvs-alert-background: var(--cs-color-contrast-50)
}

.cnvs-block-progress {
    --cnvs-progress-background: var(--cs-color-contrast-100);
    --cnvs-progress-border-radius: var(--cs-common-border-radius);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.cnvs-block-progress:not([class*=is-style-cnvs]) {
    --cnvs-progress-bar-background: var(--cs-color-accent);
    --cnvs-progress-bar-color: var(--cs-color-accent-contrast)
}

.cnvs-block-tabs {
    --cnvs-tabs-border-width: 1px;
    --cnvs-tabs-border-color: var(--cs-color-contrast-200);
    --cnvs-tabs-border-radius: var(--cs-common-border-radius);
    --cnvs-tabs-button-font-size: var(--cs-font-primary-size);
    --cnvs-tabs-button-color: var(--cs-color-secondary);
    --cnvs-tabs-button-hover-color: var(--cs-color-primary);
    --cnvs-tabs-button-active-color: var(--cs-color-primary);
    --cnvs-tabs-button-active-background: var(--cs-color-site-background);
    --cnvs-tabs-button-pills-color: var(--cs-color-secondary);
    --cnvs-tabs-button-pills-active-color: var(--cs-color-primary);
    --cnvs-tabs-button-pills-active-background: var(--cs-color-contrast-200);
    --cnvs-pc-tabs-button-active-border-bottom-color: var(--cs-color-site-background);
    --cnvs-pc-tabs-button-active-background-color: var(--cs-color-site-background)
}

.cnvs-block-tabs.is-style-cnvs-block-tabs-pills {
    --cnvs-tabs-border-radius: var(--cs-primary-border-radius)
}

.cnvs-block-tabs .cnvs-block-tabs-button,
.cnvs-block-tabs .cnvs-block-tabs-button a {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.cnvs-block-tabs.cnvs-block-tabs-vertical .cnvs-block-tabs-buttons {
    margin-bottom: 0
}

.cnvs-block-tabs.cnvs-block-tabs-vertical .cnvs-block-tabs-content>.block-editor-inner-blocks {
    margin-top: -32px
}

.is-style-cnvs-block-bordered {
    --cnvs-style-single-border-color: var(--cs-color-contrast-300);
    border-radius: var(--cs-common-border-radius)
}

.is-style-cnvs-block-single-border {
    --cnvs-style-single-border-color: var(--cs-color-contrast-300);
    border-radius: var(--cs-common-border-radius)
}

.is-style-cnvs-block-bg-light {
    --cnvs-style-bg-light-background: var(--cs-color-contrast-50);
    border-radius: var(--cs-common-border-radius)
}

.is-style-cnvs-block-bg-inverse {
    border-radius: var(--cs-common-border-radius)
}

[data-scheme=dark] .is-style-cnvs-block-bg-inverse {
    --cnvs-style-bg-inverse-background: #fff;
    --cnvs-style-bg-inverse-color: #000
}

.is-style-cnvs-block-shadow {
    --cnvs-style-shadow-box-shadow: 0 16px 36px 0 rgba(0, 0, 0, .08);
    border-radius: var(--cs-common-border-radius)
}

[data-scheme=dark] .is-style-cnvs-block-shadow {
    --cnvs-style-shadow-box-shadow: 0 16px 36px 0 rgba(255, 255, 255, .08)
}

[class*=is-style-cnvs-list-styled] {
    --cnvs-list-styled-ul-box-background: var(--cs-color-contrast-400);
    --cnvs-list-styled-ul-box-border-radius: var(--cs-secondary-border-radius);
    --cnvs-list-styled-ol-box-color: var(--cs-color-primary);
    --cnvs-list-styled-ol-box-background-color: var(--cs-color-contrast-200);
    --cnvs-list-styled-ol-box-border-radius: var(--cs-secondary-border-radius)
}

.is-style-cnvs-heading-numbered {
    --cnvs-heading-numbered-background: var(--cs-color-contrast-100);
    --cnvs-heading-numbered-color: var(--cs-color-primary);
    --cnvs-heading-numbered-border-radius: var(--cs-secondary-border-radius)
}

.cnvs-block-slider-gallery .flickity-prev-next-button {
    padding: 0
}

.cnvs-block-current-date {
    display: block
}

.wpcf7 {
    margin: 0;
    padding: 0
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output,
.wpcf7 .wpcf7-display-none {
    display: none
}

.wpcf7 form .wpcf7-response-output {
    margin: 1rem 0;
    padding: .5rem 1rem;
    background: #6cdcff;
    font-size: .75rem;
    color: #00526c
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #d8f6df;
    color: #145523
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    background: #ff918a;
    color: #8a0900
}

.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background: #fff4d3;
    color: #a07800
}

.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: block
}

.wpcf7 label .wpcf7-form-control-wrap {
    margin-top: .5rem
}

.wpcf7 .wpcf7-not-valid-tip {
    color: #f00f00;
    font-size: .75rem;
    font-weight: 400;
    display: block
}

.wpcf7 .use-floating-validation-tip .wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #f00f00;
    background: var(--cs-color-primary);
    padding: .2em .8em
}

.wpcf7 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

.wpcf7 .wpcf7-list-item-label:before,
.wpcf7 .wpcf7-list-item-label:after {
    content: " "
}

.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    margin-left: 1rem;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(206, 212, 218, .25);
    border-top-color: #ced4da;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.wpcf7 form.submitting .ajax-loader,
.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

.wpcf7 div.ajax-error {
    display: none
}

.wpcf7 .placeheld {
    color: var(--cs-color-secondary)
}

.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

.wpcf7 input[type=file] {
    cursor: pointer
}

.wpcf7 input[type=file]:disabled {
    cursor: default
}

.wpcf7 .wpcf7-submit {
    vertical-align: middle
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.searchwp-live-search-results {
    position: absolute;
    display: none;
    opacity: 0;
    height: 0;
    overflow: hidden;
    z-index: 9999;
    transition: opacity .25s
}

.searchwp-live-search-results-showing {
    display: block;
    opacity: 1;
    height: auto;
    overflow: auto
}

.searchwp-live-search-no-results {
    padding: 3em 2em 0;
    text-align: center
}

.searchwp-live-search-no-min-chars:after {
    display: block;
    text-align: center;
    padding: 2em 2em 0
}

.searchwp-live-search-results.searchwp-live-search-results-showing {
    background: var(--cs-color-search-background);
    border-radius: 0;
    min-height: 164px;
    max-height: 332px;
    box-shadow: none;
    z-index: 10
}

.searchwp-live-search-results.searchwp-live-search-results-showing>.spinner {
    margin-top: 1rem
}

.searchwp-live-search-results.searchwp-live-search-results-showing:hover,
.searchwp-live-search-results.searchwp-live-search-results-showing:focus {
    outline: none
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a {
    padding: 1rem;
    display: flex;
    align-items: center;
    transition: background .25s;
    white-space: normal
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a img {
    width: 50px;
    height: 50px;
    margin-right: 1rem
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a .h6 {
    margin-bottom: 0
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a .meta-date {
    margin-top: .25rem
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
    display: none;
    margin-left: auto;
    color: var(--cs-color-secondary);
    padding-left: 1rem
}

@media (min-width:600px) {
    .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
        display: block
    }
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a>span {
    display: flex;
    flex-direction: column
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:hover,
.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:focus {
    background: var(--cs-color-contrast-200);
    outline: 0
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result:not(:last-child) a {
    border-bottom: 1px solid var(--cs-color-contrast-200)
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result--focused {
    background: 0 0
}

@media (max-width:719.98px) {
    .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result .h6 {
        font-size: .75rem
    }
}

.cs-header .cs-search-live-result-container {
    position: relative
}

.cs-header .searchwp-live-search-results {
    border: 1px solid var(--cs-color-contrast-200)
}

.cs-header .cs-search-live-result-container .searchwp-live-search-results {
    top: 100% !important;
    left: 0 !important;
    width: 100% !important
}

.cs-search .cs-search-live-result .searchwp-live-search-results {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important
}

@media (min-width:720px) {
    .cs-search .cs-search-live-result:not(:first-child) .searchwp-live-search-results {
        top: -2.5rem !important
    }

    .cs-search .cs-search__posts-wrapper~.cs-search-live-result .searchwp-live-search-results {
        min-height: calc(100% + 2.5rem) !important;
        max-height: calc(100% + 2.5rem) !important
    }
}

.abr-badge {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.abr-review-slice {
    --abr-review-slice-background-color: var(--cs-color-contrast-200)
}

.abr-review-progress {
    --abr-review-progress-background: var(--cs-color-contrast-200)
}

.abr-post-review {
    --abr-review-name-color: var(--cs-color-secondary);
    --abr-review-score-info-background: var(--cs-color-secondary)
}

.abr-post-review .abr-review-list .abr-review-name {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.abr-post-review .abr-review-list .abr-review-text {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform);
    font-size: .875rem
}

.abr-post-review .abr-review-score .abr-review-subtext .abr-data-label {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.abr-reviews-posts {
    --abr-posts-meta-color: var(--cs-color-primary);
    --abr-posts-number-font-size: var(--cs-font-primary-size);
    --abr-posts-number-large-font-size: 1;
    --abr-posts-percentage-icon-font-size: 1.125rem;
    --abr-posts-item-separator-color: var(--cs-color-contrast-200);
    --abr-posts-overlay-background: var(--cs-color-overlay-background)
}

.abr-reviews-posts .abr-post-meta {
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform)
}

.abr-reviews-posts .abr-review-number {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.abr-reviews-posts .abr-review-caption {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.abr-reviews-posts .cs-entry__post-meta {
    margin-top: 0
}

.abr-reviews-posts .cs-entry__post-meta+.entry-title {
    margin-top: .25rem
}

.abr-posts-template-reviews-1 .abr-post-item:not(:first-child),
.abr-posts-template-reviews-2 .abr-post-item:not(:first-child) {
    border-top: 1px solid var(--cs-color-contrast-200);
    margin-top: 1rem;
    padding-top: 1rem
}

.abr-posts-template-reviews-1 .entry-title,
.abr-posts-template-reviews-2 .entry-title,
.abr-posts-template-reviews-3 .entry-title,
.abr-posts-template-reviews-4 .entry-title,
.abr-posts-template-reviews-5 .entry-title {
    font-size: 1rem
}

.abr-posts-template-reviews-1 .entry-title a,
.abr-posts-template-reviews-2 .entry-title a,
.abr-posts-template-reviews-3 .entry-title a,
.abr-posts-template-reviews-4 .entry-title a,
.abr-posts-template-reviews-5 .entry-title a {
    color: var(--cs-color-primary)
}

.abr-posts-template-reviews-1 .entry-title a:hover,
.abr-posts-template-reviews-2 .entry-title a:hover,
.abr-posts-template-reviews-3 .entry-title a:hover,
.abr-posts-template-reviews-4 .entry-title a:hover,
.abr-posts-template-reviews-5 .entry-title a:hover {
    color: var(--cs-color-secondary)
}

.adp-popup .pk-subscribe-submit span:nth-child(2) {
    display: none
}

.adp-popup .adp-popup-container {
    --adp-popup-container-background: var(--cs-color-site-background);
    --adp-popup-type-notification-text-color: var(--cs-color-base);
    --adp-popup-type-notification-text-link-color: var(--cs-color-contrast-600);
    --adp-popup-close-color: var(--cs-color-contrast-600);
    --adp-popup-close-hover-color: var(--cs-color-base)
}

.adp-popup-type-notification-box .adp-popup-button,
.adp-popup-type-notification-bar .adp-popup-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .75rem 1.5rem;
    border-radius: var(--cs-primary-border-radius);
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.adp-popup-type-notification-box .adp-popup-button:focus,
.adp-popup-type-notification-box .adp-popup-button:hover,
.adp-popup-type-notification-bar .adp-popup-button:focus,
.adp-popup-type-notification-bar .adp-popup-button:hover {
    outline: none
}

.adp-popup-type-notification-box .adp-popup-button:hover,
.adp-popup-type-notification-bar .adp-popup-button:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

:root {
    --social-links-label: "CONNECT"
}

.searchwp-live-search-no-min-chars:after {
    content: "Continue typing"
}

.woocommerce .entry-header .entry-header-thumbnail {
    margin-top: 2rem
}

.woocommerce .entry-header-title,
.woocommerce .entry-header-standard {
    display: block;
    margin-bottom: 0
}

.woocommerce ul.products,
.woocommerce-page ul.products {
    margin-bottom: 0
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background: var(--cs-color-site-background);
    margin-top: 2rem;
    margin-bottom: 0;
    padding: 0
}

ul.products.columns-1 li.product:nth-child(-n+1) {
    margin-top: 0
}

ul.products.columns-2 li.product:nth-child(-n+2) {
    margin-top: 0
}

ul.products.columns-3 li.product:nth-child(-n+3) {
    margin-top: 0
}

ul.products.columns-4 li.product:nth-child(-n+4) {
    margin-top: 0
}

ul.products.columns-5 li.product:nth-child(-n+5) {
    margin-top: 0
}

ul.products.columns-6 li.product:nth-child(-n+6) {
    margin-top: 0
}

ul.products.columns-7 li.product:nth-child(-n+7) {
    margin-top: 0
}

ul.products.columns-8 li.product:nth-child(-n+8) {
    margin-top: 0
}

ul.products.columns-9 li.product:nth-child(-n+9) {
    margin-top: 0
}

ul.products.columns-10 li.product:nth-child(-n+10) {
    margin-top: 0
}

ul.products.columns-11 li.product:nth-child(-n+11) {
    margin-top: 0
}

ul.products.columns-12 li.product:nth-child(-n+12) {
    margin-top: 0
}

ul.products.columns-13 li.product:nth-child(-n+13) {
    margin-top: 0
}

ul.products.columns-14 li.product:nth-child(-n+14) {
    margin-top: 0
}

ul.products.columns-15 li.product:nth-child(-n+15) {
    margin-top: 0
}

.woocommerce .woocommerce-result-count {
    margin-top: 2rem;
    padding-top: .25rem;
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce.large-section-enabled .woocommerce-result-count {
    margin-top: 0
}

.woocommerce .woocommerce-ordering {
    margin-top: 2rem
}

.woocommerce.large-section-enabled .woocommerce-ordering {
    margin-top: 0
}

.woocommerce .woocommerce-ordering select {
    font-size: 80%
}

.woocommerce .woocommerce-ordering {
    margin-bottom: 2rem;
    float: none
}

@media (min-width:600px) {
    .woocommerce .woocommerce-ordering {
        float: right
    }
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 1.25rem;
    transition: .25s
}

.woocommerce-shop-header-none .woocommerce-result-count,
.woocommerce-shop-header-none .woocommerce-ordering {
    margin-top: 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    text-align: center
}

.woocommerce ul.products li.product .woocommerce-loop-category__title .count {
    background: 0 0;
    color: var(--cs-color-secondary);
    border: none
}

.woocommerce ul.products li.product {
    text-align: center
}

.woocommerce ul.products li.product a img {
    border-radius: var(--cs-image-border-radius)
}

.woocommerce ul.products li.product a img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-image-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-image-border-radius))
}

.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title {
    color: var(--cs-color-secondary)
}

.woocommerce ul.products li.product a .wc-overlay-background {
    position: relative;
    margin-bottom: .5rem
}

.woocommerce ul.products li.product a .wc-overlay-background img {
    margin-bottom: 0
}

.woocommerce ul.products li.product a .wc-overlay-background .read-more {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: .2s ease all;
    z-index: 1
}

.woocommerce ul.products li.product a .wc-overlay-background:hover .read-more {
    opacity: 1
}

.woocommerce ul.products li.product a .wc-overlay-background:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .2s ease all;
    opacity: 0
}

.woocommerce ul.products li.product a .wc-overlay-background:hover:after {
    opacity: 1
}

.woocommerce .woocommerce-loop-product__title {
    text-align: center;
    margin-bottom: 0
}

.woocommerce ul.products li.product .star-rating {
    margin: .5rem auto
}

.woocommerce ul.products li.product .price {
    text-align: center;
    color: var(--cs-color-primary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce ul.products li.product .price del {
    display: inline;
    margin-right: .25rem
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none;
    font-weight: inherit
}

.woocommerce ul.products li.product .button {
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.woocommerce ul.products li.product .button.loading {
    padding-right: 2rem
}

.woocommerce a.added_to_cart {
    display: block
}

.woocommerce a.added_to_cart:hover {
    color: var(--cs-color-secondary)
}

.woocommerce ul.products li.product .onsale {
    height: 38px;
    width: 38px;
    line-height: 38px;
    padding: 0;
    font-weight: 400;
    font-size: 12px;
    color: var(--cs-color-accent-contrast);
    background-color: var(--cs-color-accent);
    margin: -.8em -.8em 0 0;
    transition: .25s;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce ul.products li.product .onsale {
    margin: -.8em -.8em 0 0;
    z-index: 3
}

.woocommerce nav.woocommerce-pagination {
    display: flex;
    justify-content: center;
    margin-top: 3rem
}

.woocommerce nav.woocommerce-pagination .page-numbers {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    border: none
}

.woocommerce nav.woocommerce-pagination .page-numbers li {
    border: none
}

.woocommerce nav.woocommerce-pagination .page-numbers li>span,
.woocommerce nav.woocommerce-pagination .page-numbers li>a {
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    padding: .5rem .75rem;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.woocommerce nav.woocommerce-pagination .page-numbers li>span.current {
    color: var(--cs-color-button-contrast);
    background-color: var(--cs-color-button);
    border-radius: var(--cs-primary-border-radius)
}

.woocommerce nav.woocommerce-pagination .page-numbers li>a {
    color: var(--cs-color-primary)
}

.woocommerce nav.woocommerce-pagination .page-numbers li>a:hover {
    color: var(--cs-color-secondary)
}

.woocommerce nav.woocommerce-pagination .page-numbers li>a:focus,
.woocommerce nav.woocommerce-pagination .page-numbers li>a:hover {
    background: 0 0
}

.woocommerce nav.woocommerce-pagination .page-numbers a.prev {
    font-size: 0
}

.woocommerce nav.woocommerce-pagination .page-numbers a.prev:after {
    font-size: .875rem;
    font-family: "cs-icons";
    content: ""
}

.woocommerce nav.woocommerce-pagination .page-numbers a.next {
    font-size: 0
}

.woocommerce nav.woocommerce-pagination .page-numbers a.next:after {
    font-size: .875rem;
    font-family: "cs-icons";
    content: ""
}

.woocommerce div.product .product_title {
    color: var(--cs-color-primary)
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0 .5rem 0 0
}

.woocommerce div.product form.cart input.qty {
    height: 40px;
    line-height: 40px;
    padding-right: 0
}

.woocommerce div.product form.cart button[name=add-to-cart],
.woocommerce div.product form.cart button[type=submit] {
    height: 40px;
    line-height: 40px;
    padding: 0 1rem
}

.woocommerce a.woocommerce-review-link {
    color: var(--cs-color-secondary);
    font-style: italic
}

.woocommerce div.product .woocommerce-product-rating {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 2px
}

.woocommerce div.product .entry-summary p.price,
.woocommerce div.product .entry-summary span.price {
    color: var(--cs-color-primary);
    margin: .5rem 0 1rem;
    position: relative
}

.woocommerce div.product span.onsale {
    width: 40px;
    height: 40px;
    line-height: 40px;
    z-index: 3;
    color: var(--cs-color-accent-contrast);
    background-color: var(--cs-color-accent);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    font-weight: 400;
    text-decoration: none
}

.woocommerce div.product div.summary p {
    margin-bottom: 1rem
}

.woocommerce div.product div.summary p:last-child {
    margin-bottom: 2rem
}

.woocommerce div.product form.cart div.quantity {
    margin-right: 2px
}

.woocommerce .product_meta {
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce .product_meta .sku_wrapper,
.woocommerce .product_meta .posted_in,
.woocommerce .product_meta .tagged_as {
    display: block;
    margin-bottom: 2px
}

.woocommerce .product_meta a {
    color: var(--cs-color-secondary)
}

.woocommerce-variation-price {
    margin-bottom: 1rem
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 100%
}

@media (min-width:720px) {

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 50%
    }
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    background: var(--cs-color-site-background);
    width: 100%
}

@media (min-width:720px) {

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: calc(50% - 3rem)
    }
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
    margin-bottom: 3rem
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 1rem;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.woocommerce .woocommerce-tabs .panel h2,
.woocommerce .related.products>h2,
.woocommerce .upsells.products>h2 {
    margin-bottom: 2rem;
    font-size: 1.625rem
}

.woocommerce .related.products .cs-section-heading {
    margin-bottom: 2rem
}

.woocommerce section.related.products {
    clear: both
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-color: var(--cs-color-contrast-200)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-color: var(--cs-color-contrast-200);
    background-color: transparent;
    border-radius: 0;
    margin: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--cs-color-contrast-500)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
    color: var(--cs-color-primary)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) {
    border-color: transparent
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-top-left-radius: var(--cs-common-border-radius);
    border-top-right-radius: var(--cs-common-border-radius);
    background: var(--cs-color-site-background);
    border-bottom-color: var(--cs-color-site-background)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--cs-color-primary)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none
}

.woocommerce div.product .woocommerce-tabs .panel {
    background: var(--cs-color-site-background);
    max-width: 100%;
    width: 100%;
    padding: 40px 0 0;
    margin-bottom: 0
}

.woocommerce div.product .woocommerce-tabs~section {
    margin-top: 2rem;
    margin-bottom: 0
}

.woocommerce-form__label-for-checkbox {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.woocommerce table.shop_attributes th {
    font-weight: 400
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
    border-bottom: none;
    padding: .5rem;
    vertical-align: inherit
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: 0 0
}

.woocommerce table.shop_attributes {
    border-top: none;
    margin-bottom: 0
}

.woocommerce table.shop_attributes td {
    color: var(--cs-color-secondary)
}

.woocommerce .related.products h2.woocommerce-loop-product__title {
    margin-bottom: 2rem;
    font-size: 1rem !important
}

.woocommerce #reviews #comments ol.commentlist {
    padding-left: 0;
    margin-left: 0
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: relative;
    border: none;
    background: 0 0;
    border-radius: 100%;
    height: 50px;
    width: 50px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: none;
    border-radius: 0;
    margin-left: 55px;
    padding: 0 0 0 .5rem
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin-bottom: 3px
}

.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid var(--cs-color-contrast-200);
    padding-bottom: 1rem;
    list-style: none
}

.woocommerce #reviews #comments .star-rating {
    font-size: 80%
}

.woocommerce .comment-text p.meta strong {
    color: var(--cs-color-primary);
    text-transform: uppercase;
    letter-spacing: 2px
}

.woocommerce #reviews h3 {
    margin-bottom: .5rem;
    font-style: normal
}

.woocommerce #review_form #respond p {
    margin: .5rem 0
}

.woocommerce #review_form #respond .comment-notes {
    color: var(--cs-color-secondary)
}

.woocommerce #review_form #respond textarea {
    margin-bottom: 0
}

.woocommerce #reviews #comment {
    height: 120px
}

.woocommerce #respond .form-submit {
    padding-right: 0;
    padding-left: 0
}

.woocommerce #respond .form-submit input#submit {
    margin-top: .5rem;
    padding: .6666666667rem 2rem;
    color: #fff
}

.woocommerce-account .woocommerce-address-fields__field-wrapper {
    margin-bottom: 1.5rem
}

.woocommerce-account table.my_account_orders th {
    padding: .5rem
}

.woocommerce-account table.my_account_orders td,
.woocommerce-account table.my_account_orders th {
    padding: .5rem
}

.woocommerce-account form.login,
.woocommerce-account form.register {
    border: 1px solid var(--cs-color-contrast-200)
}

.woocommerce-account p.myaccount_user {
    margin-bottom: 2rem
}

.woocommerce-account .addresses .title {
    margin-bottom: 1rem;
    line-height: 1rem
}

.woocommerce-account .addresses .title h3 {
    margin-bottom: 0
}

.woocommerce-account .addresses .title .edit {
    font-size: 80%;
    text-decoration: underline
}

.woocommerce-account .col2-set.addresses {
    margin-top: 2rem
}

.woocommerce-account .col2-set.addresses address {
    border: 1px solid var(--cs-color-contrast-200);
    background: var(--cs-color-contrast-50);
    padding: 1rem;
    border-radius: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 26%
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    list-style: none
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid var(--cs-color-contrast-200);
    list-style: none;
    padding: .5rem 0
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: var(--cs-color-primary)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    color: var(--cs-color-secondary)
}

.woocommerce-account .woocommerce-MyAccount-content strong {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

.woocommerce-account .woocommerce-EditAccountForm legend {
    padding: 2rem 0 1rem
}

.woocommerce-account .woocommerce-EditAccountForm button.button {
    margin-top: 1rem
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    font-size: 100%;
    font-weight: 700
}

.woocommerce .widget_shopping_cart .buttons {
    display: flex;
    margin: 0
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 calc(50% - 5px);
    color: #fff;
    margin: 0 5px 0 0;
    padding: .5rem 1rem .5rem
}

.woocommerce .widget_shopping_cart .buttons a+a,
.woocommerce.widget_shopping_cart .buttons a+a {
    margin: 0;
    margin-right: 5px
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: 1rem
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    width: 60px;
    border-radius: var(--cs-secondary-border-radius)
}

.woocommerce ul.cart_list li img.pk-lazyload.pk-lqip,
.woocommerce ul.product_list_widget li img.pk-lazyload.pk-lqip {
    -webkit-clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius));
    clip-path: inset(0 0 0 0 round var(--cs-secondary-border-radius))
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    margin-bottom: 8px
}

.widget_shopping_cart .quantity {
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    margin-bottom: 1rem
}

.woocommerce ul.product_list_widget li del {
    color: var(--cs-color-secondary)
}

.woocommerce ul.product_list_widget li ins {
    text-decoration: none
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 1px solid var(--cs-color-contrast-200);
    padding-top: .5rem;
    margin-bottom: 1rem;
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

.woocommerce .widget_shopping_cart .total .amount,
.woocommerce.widget_shopping_cart .total .amount {
    color: var(--cs-color-primary)
}

.widget_shopping_cart a.button,
.woocommerce .widget_price_filter .price_slider_amount .button {
    padding: .5rem 1rem .5rem;
    margin: 0 .5rem 0 0;
    font-size: .65625rem
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    top: 2px
}

.woocommerce.widget_products ul.product_list_widget li img,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li img,
.woocommerce.widget_recent_reviews ul.product_list_widget li img,
.woocommerce.widget_top_rated_products ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    margin-right: 2rem;
    width: 80px
}

.woocommerce.widget_products ul.product_list_widget li,
.woocommerce.widget_recently_viewed_products ul.product_list_widget li,
.woocommerce.widget_recent_reviews ul.product_list_widget li,
.woocommerce.widget_top_rated_products ul.product_list_widget li {
    margin: 0;
    padding: 0;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce.widget_products ul.product_list_widget li:not(:first-child),
.woocommerce.widget_recently_viewed_products ul.product_list_widget li:not(:first-child),
.woocommerce.widget_recent_reviews ul.product_list_widget li:not(:first-child),
.woocommerce.widget_top_rated_products ul.product_list_widget li:not(:first-child) {
    border-top: 1px solid var(--cs-color-contrast-200);
    margin-top: 20px;
    padding-top: 20px
}

.woocommerce.widget_products .amount,
.woocommerce.widget_recently_viewed_products .amount,
.woocommerce.widget_recent_reviews .amount,
.woocommerce.widget_top_rated_products .amount {
    color: var(--cs-color-secondary)
}

.woocommerce.widget_products span.product-title,
.woocommerce.widget_recently_viewed_products span.product-title,
.woocommerce.widget_recent_reviews span.product-title,
.woocommerce.widget_top_rated_products span.product-title {
    font-size: 1rem;
    margin-bottom: .5rem;
    transition: .25s
}

.woocommerce.widget_products a:hover span.product-title,
.woocommerce.widget_recently_viewed_products a:hover span.product-title,
.woocommerce.widget_recent_reviews a:hover span.product-title,
.woocommerce.widget_top_rated_products a:hover span.product-title {
    color: var(--cs-color-secondary)
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.woocommerce ul.product_list_widget .reviewer {
    color: var(--cs-color-secondary);
    font-style: italic
}

.woocommerce.widget_layered_nav ul li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.woocommerce.widget_layered_nav ul li .count {
    color: var(--cs-color-secondary)
}

.woocommerce.widget_layered_nav ul li a:hover {
    text-decoration: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
    display: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    border-bottom: 1px var(--cs-color-contrast-200) solid;
    padding: .5rem 0;
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.woocommerce .widget_layered_nav_filters ul li {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
    font-family: "cs-icons";
    font-size: 80%;
    content: ""
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: var(--cs-color-contrast-200)
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--cs-color-contrast-400)
}

.woocommerce .widget_price_filter .price_slider_amount {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce .widget_price_filter .price_slider_amount input[type=text] {
    display: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
    margin-bottom: 0
}

.woocommerce .widget_rating_filter ul li a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.woocommerce .widget_rating_filter ul li a .star-rating {
    color: var(--cs-color-primary)
}

.widget_product_categories ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.widget_product_categories ul li {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: .25rem 0;
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.widget_product_categories ul li:not(:last-child) {
    border-bottom: 1px var(--cs-color-contrast-200) solid
}

.widget_product_categories ul li:first-child:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_product_categories ul li:first-child:last-child>.sub-menu {
    padding-bottom: 0
}

.widget_product_categories ul li a {
    padding-right: .6666666667rem;
    margin-right: auto;
    transition: color .25s
}

.widget_product_categories ul li a:hover {
    color: var(--cs-color-secondary)
}

.widget_product_categories ul li .count {
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.widget_product_categories ul ul.children {
    flex: 0 0 100%;
    width: 100%;
    margin: .25rem 0;
    padding-left: 1rem
}

.widget_product_categories ul ul.children li {
    padding: .5rem 0;
    font-family: var(--cs-font-submenu-family), sans-serif;
    font-size: var(--cs-font-submenu-size);
    font-weight: var(--cs-font-submenu-weight);
    font-style: var(--cs-font-submenu-style);
    letter-spacing: var(--cs-font-submenu-letter-spacing);
    text-transform: var(--cs-font-submenu-text-transform)
}

.widget_product_categories ul ul.children li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_product_tag_cloud {
    overflow: hidden
}

.widget_product_tag_cloud .tagcloud {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: -.5rem
}

.widget_product_tag_cloud .tagcloud>li:not(.cs-title-tags),
.widget_product_tag_cloud .tagcloud>a:not(.cs-title-tags) {
    margin-right: 10px;
    margin-bottom: 10px
}

.widget_product_tag_cloud .tagcloud>li:last-child,
.widget_product_tag_cloud .tagcloud>a:last-child {
    margin-right: 0
}

.widget_product_tag_cloud .tagcloud a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border: 1px solid var(--cs-color-contrast-200);
    border-radius: var(--cs-additional-border-radius);
    line-height: 1;
    transition: .25s
}

.widget_product_tag_cloud .tagcloud a:hover {
    color: var(--cs-color-accent-contrast);
    border: 1px solid var(--cs-color-accent);
    background-color: var(--cs-color-accent)
}

.widget_product_tag_cloud .tagcloud a {
    font-size: .75rem !important
}

.widget_product_search .woocommerce-product-search {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: var(--cs-primary-border-radius);
    background-color: #fff;
    border: 1px solid #e9ecef;
    padding-right: 10px;
    overflow: hidden
}

.widget_product_search .woocommerce-product-search input[type=search].search-field {
    height: 55px;
    flex: 1 1 auto;
    width: 1%;
    border: none;
    border-radius: 0
}

.widget_product_search .woocommerce-product-search button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .625rem 2rem;
    border-radius: var(--cs-primary-border-radius);
    display: flex;
    align-items: center;
    width: auto
}

.widget_product_search .woocommerce-product-search button:focus,
.widget_product_search .woocommerce-product-search button:hover {
    outline: none
}

.wc-block-grid__products .price {
    text-align: center;
    color: var(--cs-color-primary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.wc-block-grid__products .price del {
    color: var(--cs-color-secondary);
    display: inline;
    margin-right: .25rem
}

.wc-block-grid__products .price ins {
    color: var(--cs-color-primary);
    text-decoration: none;
    font-weight: inherit
}

.wc-block-grid__products .wc-block-grid__product-rating__stars:before {
    color: var(--cs-color-primary)
}

.wc-block-grid__products .wc-block-grid__product-rating__stars span:before {
    color: var(--cs-color-primary)
}

.wc-block-grid__products .wc-block-grid__product-price__value {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform);
    color: var(--cs-color-primary)
}

.wc-block-grid__products .wc-block-grid__product-title {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing);
    font-size: 1.25rem;
    color: var(--cs-color-primary);
    transition: .25s
}

.wc-block-grid__products .wc-block-grid__product-title:hover {
    color: var(--cs-color-secondary)
}

.wc-block-grid__products .wc-block-grid__product-onsale {
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    margin: 0;
    background-color: var(--cs-color-accent);
    color: var(--cs-color-accent-contrast);
    padding: .5rem 1rem;
    z-index: 9;
    border: none;
    border-radius: 0;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.wc-block-grid__products .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright,
.wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright {
    top: 0;
    right: 0
}

.wc-block-pagination {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    border: none;
    justify-content: center
}

.wc-block-pagination button[title="Previous page"] {
    font-size: 0
}

.wc-block-pagination button[title="Previous page"]:after {
    font-size: .875rem;
    font-family: "cs-icons";
    content: ""
}

.wc-block-pagination button[title="Next page"] {
    font-size: 0
}

.wc-block-pagination button[title="Next page"]:after {
    font-size: .875rem;
    font-family: "cs-icons";
    content: ""
}

.wc-block-pagination .wc-block-pagination-page:not(.toggle) {
    color: var(--cs-color-primary)
}

.wc-block-pagination .wc-block-pagination-page {
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    padding: .5rem .75rem;
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.wc-block-pagination .wc-block-pagination-page:hover {
    color: var(--cs-color-secondary)
}

.wc-block-pagination .wc-block-pagination-page--active,
.wc-block-pagination .wc-block-pagination-page--active:hover {
    color: var(--cs-color-button-contrast);
    background-color: var(--cs-color-button);
    border-radius: var(--cs-primary-border-radius)
}

.wc-block-product-categories ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.wc-block-product-categories ul li {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: .25rem 0;
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.wc-block-product-categories ul li:not(:last-child) {
    border-bottom: 1px var(--cs-color-contrast-200) solid
}

.wc-block-product-categories ul li:first-child:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.wc-block-product-categories ul li:first-child:last-child>.sub-menu {
    padding-bottom: 0
}

.wc-block-product-categories ul li a {
    padding-right: .6666666667rem;
    margin-right: auto;
    transition: color .25s
}

.wc-block-product-categories ul li a:hover {
    color: var(--cs-color-secondary)
}

.wc-block-product-categories ul li .wc-block-product-categories-list-item-count {
    color: var(--cs-color-secondary);
    font-family: var(--cs-font-menu-family), sans-serif;
    font-size: var(--cs-font-menu-size);
    font-weight: var(--cs-font-menu-weight);
    font-style: var(--cs-font-menu-style);
    letter-spacing: var(--cs-font-menu-letter-spacing);
    text-transform: var(--cs-font-menu-text-transform)
}

.wc-block-product-categories ul .wc-block-product-categories-list {
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 0 0 100%;
    width: 100%;
    margin: .25rem 0;
    padding-left: 1rem
}

.wc-block-product-categories ul .wc-block-product-categories-list li {
    padding: .5rem 0;
    font-family: var(--cs-font-submenu-family), sans-serif;
    font-size: var(--cs-font-submenu-size);
    font-weight: var(--cs-font-submenu-weight);
    font-style: var(--cs-font-submenu-style);
    letter-spacing: var(--cs-font-submenu-letter-spacing);
    text-transform: var(--cs-font-submenu-text-transform)
}

.wc-block-product-categories ul .wc-block-product-categories-list li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.wc-block-all-reviews .wc-block-review-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.wc-block-all-reviews .wc-block-review-list-item__item {
    margin-bottom: 0
}

.wc-block-all-reviews .wc-block-review-list-item__item:not(:first-child) {
    border-top: 1px solid var(--cs-color-contrast-200);
    margin-top: 1rem;
    padding-top: 1rem
}

.wc-block-all-reviews .wc-block-review-list-item__author,
.wc-block-all-reviews .wc-block-review-list-item__published-date {
    font-family: var(--cs-font-post-meta-family), sans-serif;
    font-size: var(--cs-font-post-meta-size);
    font-weight: var(--cs-font-post-meta-weight);
    font-style: var(--cs-font-post-meta-style);
    letter-spacing: var(--cs-font-post-meta-letter-spacing);
    text-transform: var(--cs-font-post-meta-text-transform);
    color: var(--cs-color-secondary)
}

.wc-block-all-reviews .wc-block-review-list-item__author:before,
.wc-block-all-reviews .wc-block-review-list-item__published-date:before {
    border-color: var(--cs-color-secondary)
}

.wc_payment_method.payment_method_bacs label,
.wc_payment_method.payment_method_cheque label {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.woocommerce .star-rating {
    float: none;
    margin-bottom: .5rem
}

.woocommerce .star-rating:before {
    color: var(--cs-color-primary)
}

.woocommerce form .form-row input,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    line-height: var(--cs-font-input-line-height)
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    border-radius: var(--cs-primary-border-radius);
    line-height: 1rem;
    transition: .25s;
    box-shadow: none;
    cursor: pointer;
    padding: .75rem 1.5rem;
    border-radius: var(--cs-primary-border-radius);
    background-color: var(--cs-color-button);
    color: var(--cs-color-button-contrast);
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:hover {
    outline: none
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: var(--cs-color-button-hover);
    color: var(--cs-color-button-hover-contrast)
}

.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
    background: var(--cs-color-contrast-200);
    color: var(--cs-color-primary)
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2rem;
    color: var(--cs-color-secondary);
    z-index: 2;
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

@media (min-width:600px) {

    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {
        max-width: 600px
    }
}

@media (min-width:720px) {

    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {
        max-width: 720px
    }
}

@media (min-width:1020px) {

    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {
        max-width: 1020px
    }
}

@media (min-width:1200px) {

    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {
        max-width: 1200px
    }
}

.woocommerce .cs-site-content>.woocommerce-breadcrumb:first-child,
.woocommerce-page .cs-site-content>.woocommerce-breadcrumb:first-child {
    position: relative;
    margin-top: -3rem;
    padding-top: 20px;
    padding-bottom: 20px
}

.woocommerce .cs-site-content>.woocommerce-breadcrumb:first-child:before,
.woocommerce-page .cs-site-content>.woocommerce-breadcrumb:first-child:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw !important;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    height: 1px;
    background-color: var(--cs-color-contrast-200)
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a {
    color: var(--cs-color-secondary)
}

.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover {
    color: var(--cs-color-primary);
    text-decoration: none
}

.woocommerce-products-header {
    margin-bottom: 0
}

.woocommerce-products-header .page-title {
    margin: 0
}

.woocommerce-products-header .page-description {
    margin: 2rem 0 0
}

.woocommerce-products-header p:last-child {
    margin-bottom: 0
}

.navbar-cart {
    display: none;
    position: relative;
    align-content: center;
    height: 2rem
}

.navbar-cart:not(:first-child) {
    border-left: 1px solid var(--cs-color-contrast-200);
    padding-left: 1rem;
    margin-left: 1rem
}

@media (min-width:1020px) {
    .navbar-cart {
        display: flex
    }
}

.navbar-cart .cs-icon {
    height: 2rem;
    line-height: 2rem
}

.navbar-cart .cart-quantity {
    display: block;
    color: #737582;
    font-size: .75rem;
    margin-left: .5rem;
    line-height: 2rem
}

.woocommerce-cart .return-to-shop a.button {
    padding: .6666666667rem 1rem;
    color: #fff
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background-color: var(--cs-color-contrast-50);
    padding: .8em 2em 1em 3.5em !important
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
    top: 11px
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    border-top-color: var(--cs-color-contrast-200);
    line-height: 2rem
}

.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li {
    margin-bottom: 0
}

.woocommerce .woocommerce-info:before {
    color: var(--cs-color-secondary)
}

.woocommerce-message:before {
    color: #28a745
}

.woocommerce-error:before {
    color: #f00f00
}

.woocommerce-checkout h3 {
    margin-top: 30px
}

.woocommerce-checkout a.showlogin,
.woocommerce-checkout a.showcoupon {
    text-decoration: underline
}

.woocommerce-checkout form.woocommerce-form-coupon {
    border-color: var(--cs-color-contrast-200)
}

.woocommerce-checkout form.woocommerce-form-coupon button[name=apply_coupon] {
    height: 2rem;
    line-height: 0
}

.woocommerce-checkout #payment ul.payment_methods li {
    list-style: none
}

.woocommerce-checkout #payment ul.payment_methods li input {
    width: auto
}

.woocommerce-checkout #payment {
    background-color: var(--cs-color-contrast-50)
}

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none
}

.woocommerce-checkout #payment div.payment_box:before {
    border: 1em solid var(--cs-color-contrast-200);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent
}

.woocommerce-checkout #payment div.payment_box {
    background-color: var(--cs-color-contrast-200);
    color: var(--cs-color-secondary)
}

.woocommerce-checkout #payment .button.alt {
    padding: .75rem 1rem;
    color: #fff
}

.woocommerce-checkout .woocommerce-customer-details address {
    border: 1px solid var(--cs-color-contrast-200);
    background: var(--cs-color-contrast-50);
    padding: 1rem;
    border-radius: 0
}

.woocommerce-checkout ul.order_details {
    padding-left: 0;
    margin: 0 0 2rem
}

.woocommerce-checkout ul.order_details li {
    margin-bottom: 1rem;
    list-style: none
}

.woocommerce-checkout ul.order_details li.email {
    display: none
}

.woocommerce-checkout ul.order_details li strong {
    margin-top: .25rem;
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

.woocommerce table.shop_table {
    border-color: var(--cs-color-contrast-200);
    border-collapse: collapse;
    border-radius: 0
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
    border-bottom: none
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border-color: var(--cs-color-contrast-200);
    font-weight: 400
}

.woocommerce table.shop_table th {
    background: var(--cs-color-contrast-50);
    border: none;
    border-bottom: 1px solid var(--cs-color-contrast-200);
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

.woocommerce table.shop_table td {
    border-color: var(--cs-color-contrast-200);
    padding: .5rem 1rem;
    border: none
}

.woocommerce table.shop_table tr:hover td {
    background: var(--cs-color-contrast-50)
}

.woocommerce table.shop_table .cart_item a {
    color: var(--cs-color-primary)
}

.woocommerce table.shop_table .cart_item a:hover {
    text-decoration: underline
}

.woocommerce table.shop_table .product-remove a {
    font-size: 100%
}

.woocommerce table.shop_table .product-remove a:hover {
    text-decoration: none
}

.woocommerce .wc-proceed-to-checkout a.checkout-button.alt {
    width: 100%;
    padding: 1rem;
    color: #fff
}

.woocommerce table.shop_table button[name=apply_coupon],
.woocommerce table.shop_table button[name=update_cart] {
    padding: .375rem 1rem
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce table.shop_table .woocommerce-Price-amount {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

.woocommerce .quantity .qty {
    display: inline-block;
    width: 5em
}

.woocommerce-cart-form {
    margin-bottom: 3rem
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-bottom: 1rem
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%
}

.woocommerce .cart-collaterals .cross-sells+.cart_totals,
.woocommerce-page .cart-collaterals .cross-sells+.cart_totals {
    width: 48%
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
    padding-left: 1rem
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: none
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-Price-amount {
    font-family: var(--cs-font-headings-family), sans-serif;
    font-weight: var(--cs-font-headings-weight);
    text-transform: var(--cs-font-headings-text-transform);
    line-height: var(--cs-font-headings-line-height);
    letter-spacing: var(--cs-font-headings-letter-spacing)
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: .04rem .5rem;
    margin-right: 1rem
}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 140px;
    font-size: 80%
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    background: var(--cs-color-contrast-50)
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    padding: 15px;
    border-top: 1px solid var(--cs-color-contrast-200)
}

.woocommerce ul#shipping_method li label {
    font-family: var(--cs-font-primary-family), sans-serif;
    font-size: var(--cs-font-primary-size);
    font-weight: var(--cs-font-primary-weight);
    font-style: var(--cs-font-primary-style);
    letter-spacing: var(--cs-font-primary-letter-spacing);
    text-transform: var(--cs-font-primary-text-transform)
}

.woocommerce a.remove {
    color: var(--cs-color-secondary) !important
}

.woocommerce a.remove:hover {
    background: 0 0 !important;
    color: var(--cs-color-primary) !important;
    text-decoration: none
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2rem
}

.woocommerce .login #password {
    margin-bottom: 1rem
}

.woocommerce .login .button {
    margin-right: 1rem
}

.woocommerce form .form-row .input-checkbox {
    width: auto
}

.woocommerce .select2-container .select2-selection--single {
    border-color: var(--cs-color-contrast-200);
    height: 33.3333333333px
}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: .75rem;
    padding: .125rem .5rem;
    color: var(--cs-color-primary);
    font-family: var(--cs-font-secondary-family), sans-serif;
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    font-style: var(--cs-font-secondary-style);
    letter-spacing: var(--cs-font-secondary-letter-spacing);
    text-transform: var(--cs-font-secondary-text-transform)
}

.woocommerce .select2-container .select2-selection--single .select2-selection__arrow {
    height: 33.3333333333px
}

.entry-content .woocommerce ul.products,
.entry-content .woocommerce-page ul.products {
    margin-bottom: 1rem
}

.entry-content .woocommerce ul.products li.product,
.entry-content .woocommerce-page ul.products li.product {
    background: 0 0;
    padding: 0
}

.entry-content .woocommerce ul.products li.product .woocommerce-loop-category__title,
.entry-content .woocommerce ul.products li.product .woocommerce-loop-product__title,
.entry-content .woocommerce ul.products li.product h3 {
    font-size: 1rem
}

.entry-content .woocommerce .woocommerce-result-count,
.entry-content .woocommerce .woocommerce-ordering {
    margin-top: 1rem
}

.entry-content .woocommerce nav.woocommerce-pagination {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.searchwp-live-search-results {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    -webkit-box-shadow: 0 0 2px 0 rgba(30, 30, 30, .4);
    box-shadow: 0 0 2px 0 rgba(30, 30, 30, .4);
    border-radius: 3px;
    width: 315px;
    min-height: 175px;
    max-height: 300px
}

.searchwp-live-search-no-min-chars .spinner {
    opacity: .3
}

.searchwp-live-search-result p {
    font-size: .9em;
    padding: 1em;
    margin: 0;
    border-bottom: 1px solid rgba(30, 30, 30, .1)
}

.searchwp-live-search-result--focused {
    background: #ddd
}

.searchwp-live-search-result--focused a {
    color: #000
}

.searchwp-live-search-result:last-of-type p {
    border-bottom: 0
}

.searchwp-live-search-result a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.searchwp-live-search-instructions {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

@keyframes searchwp-spinner-line-fade-more {

    0%,
    100% {
        opacity: 0
    }

    1% {
        opacity: 1
    }
}

@keyframes searchwp-spinner-line-fade-quick {

    0%,
    39%,
    100% {
        opacity: .25
    }

    40% {
        opacity: 1
    }
}

@keyframes searchwp-spinner-line-fade-default {

    0%,
    100% {
        opacity: .22
    }

    1% {
        opacity: 1
    }
}

.cnvs-block-row-1587397389316>.cnvs-block-row-inner {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px
}

.cnvs-block-row-1587397389316>.cnvs-block-row-inner>.cnvs-block-column {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width:1019px) {
    .cnvs-block-row-1587397389316>.cnvs-block-row-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cnvs-block-column-1587397389371 {
    -ms-flex-preferred-size: 66.666666666667%;
    flex-basis: 66.666666666667%
}

.cnvs-block-column-1587397389371>.cnvs-block-column-inner {
    min-height: 100%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587397389371 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587397389371 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.cnvs-block-posts-1587397404812 .cs-posts-area__main {
    --cs-posts-area-grid-columns: 1 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587397404812 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587397404812 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.cnvs-block-posts-1587397404812 .cs-posts-area__main {
    --cs-posts-area-grid-gap: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587397404812 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587397404812 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

.cnvs-block-posts-1587397404812 .cs-entry__outer {
    min-height: 100% !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587397404812 .cs-entry__outer {
        min-height: 400px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587397404812 .cs-entry__outer {
        min-height: initial !important
    }
}

.cnvs-block-posts-1587397404812 .cs-entry__title {
    font-size: 2rem !important
}

.cnvs-block-posts-1587397404812 .cs-entry__excerpt {
    font-size: .875rem !important
}

.cnvs-block-column-1587397389399 {
    -ms-flex-preferred-size: 33.333333333333%;
    flex-basis: 33.333333333333%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587397389399 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587397389399 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.cnvs-block-posts-1587397421913 .cs-posts-area__main {
    --cs-posts-area-grid-columns: 1 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587397421913 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587397421913 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.cnvs-block-posts-1587397421913 .cs-posts-area__main {
    --cs-posts-area-grid-gap: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587397421913 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587397421913 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

.cnvs-block-posts-1587397421913 .cs-entry__title a {
    font-size: 1rem !important
}

.cnvs-block-posts-1587397421913 .cs-entry__excerpt {
    font-size: .875rem !important
}

.cnvs-block-posts-1587397145937 {
    --cs-carousel-columns: 4 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587397145937 {
        --cs-carousel-columns: 2 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587397145937 {
        --cs-carousel-columns: 1 !important
    }
}

.cnvs-block-posts-1587397145937 {
    --cs-carousel-gap: 30px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587397145937 {
        --cs-carousel-gap: 30px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587397145937 {
        --cs-carousel-gap: 30px !important
    }
}

.cnvs-block-posts-1587397145937 .cs-entry__title a {
    font-size: 1rem !important
}

.cnvs-block-posts-1587397145937 .cs-entry__excerpt {
    font-size: .875rem !important
}

.cnvs-block-section-content-1587395431290 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
    padding-right: 40px !important
}

.cnvs-block-row-1587395449362>.cnvs-block-row-inner {
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px
}

.cnvs-block-row-1587395449362>.cnvs-block-row-inner>.cnvs-block-column {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:1019px) {
    .cnvs-block-row-1587395449362>.cnvs-block-row-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cnvs-block-column-1587395449411 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587395449411 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587395449411 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.cnvs-block-column-1587395449444 {
    -ms-flex-preferred-size: 41.666666666667%;
    flex-basis: 41.666666666667%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587395449444 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587395449444 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.cnvs-block-opt-in-form-1587395461967 {
    margin-left: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-opt-in-form-1587395461967 {
        margin-top: 15px !important;
        margin-left: 0 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-opt-in-form-1587395461967 {
        margin-top: 15px !important;
        margin-left: 0 !important
    }
}

@media (min-width:600px) and (max-width:1019px) {
    .cnvs-block-column-1587395454001 {
        display: none !important
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587395454001 {
        display: none !important
    }
}

.cnvs-block-column-1587395454001 {
    -ms-flex-preferred-size: 33.333333333333%;
    flex-basis: 33.333333333333%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587395454001 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587395454001 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.cnvs-block-core-image-1587396438482 {
    margin-top: 0 !important;
    margin-bottom: -40px !important;
    margin-left: 120px !important
}

.cnvs-block-section-content-1587395431290 {
    background-color: #f8f9fa !important
}

[data-scheme=dark] .cnvs-block-section-content-1587395431290 {
    background-color: #000000 !important
}

.cnvs-block-row-1587395813209>.cnvs-block-row-inner {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px
}

.cnvs-block-row-1587395813209>.cnvs-block-row-inner>.cnvs-block-column {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width:1019px) {
    .cnvs-block-row-1587395813209>.cnvs-block-row-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cnvs-block-row-1587395813209>.cnvs-block-row-inner {
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px
    }

    .cnvs-block-row-1587395813209>.cnvs-block-row-inner>.cnvs-block-column {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:599px) {
    .cnvs-block-row-1587395813209>.cnvs-block-row-inner {
        margin-top: -10px;
        margin-left: -10px;
        margin-right: -10px
    }

    .cnvs-block-row-1587395813209>.cnvs-block-row-inner>.cnvs-block-column {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.cnvs-block-column-1587395813261 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.cnvs-block-column-1587395813261>.cnvs-block-column-inner {
    min-height: 100%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587395813261 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587395813261 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.cnvs-block-posts-1587395817098 .cs-posts-area__main {
    --cs-posts-area-grid-columns: 1 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587395817098 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587395817098 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.cnvs-block-posts-1587395817098 .cs-posts-area__main {
    --cs-posts-area-grid-gap: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587395817098 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587395817098 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

.cnvs-block-posts-1587395817098 .cs-entry__outer {
    min-height: 100% !important
}

.cnvs-block-posts-1587395817098 .cs-entry__title {
    font-size: 1.5rem !important
}

.cnvs-block-column-1587395813296 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587395813296 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587395813296 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587395824538 {
        margin-top: 15px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587395824538 {
        margin-top: 10px !important
    }
}

.cnvs-block-posts-1587395824538 .cs-posts-area__main {
    --cs-posts-area-grid-columns: 2 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587395824538 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 2 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587395824538 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.cnvs-block-posts-1587395824538 .cs-posts-area__main {
    --cs-posts-area-grid-gap: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587395824538 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 30px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587395824538 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 20px !important
    }
}

.cnvs-block-posts-1587395824538 .cs-entry__outer {
    min-height: initial !important
}

.cnvs-block-posts-1587395824538 .cs-entry__title {
    font-size: 1rem !important
}

.cnvs-block-row-1587535409467>.cnvs-block-row-inner {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px
}

.cnvs-block-row-1587535409467>.cnvs-block-row-inner>.cnvs-block-column {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width:1019px) {
    .cnvs-block-row-1587535409467>.cnvs-block-row-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cnvs-block-column-1587535409529 {
    -ms-flex-preferred-size: 33.333333333333%;
    flex-basis: 33.333333333333%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587535409529 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587535409529 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.cnvs-block-posts-1587535418439 .cs-posts-area__main {
    --cs-posts-area-grid-columns: 1 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587535418439 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587535418439 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.cnvs-block-posts-1587535418439 .cs-posts-area__main {
    --cs-posts-area-grid-gap: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587535418439 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587535418439 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

.cnvs-block-posts-1587535418439 .cs-entry__title a {
    font-size: 1rem !important
}

.cnvs-block-posts-1587535418439 .cs-entry__excerpt {
    font-size: .875rem !important
}

.cnvs-block-posts-1587535418439 .cs-entry__thumbnail:after {
    font-size: 1rem !important
}

.cnvs-block-column-1587535409569 {
    -ms-flex-preferred-size: 33.333333333333%;
    flex-basis: 33.333333333333%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587535409569 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587535409569 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.cnvs-block-posts-1587535433800 .cs-posts-area__main {
    --cs-posts-area-grid-columns: 1 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587535433800 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587535433800 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.cnvs-block-posts-1587535433800 .cs-posts-area__main {
    --cs-posts-area-grid-gap: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587535433800 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587535433800 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

.cnvs-block-posts-1587535433800 .cs-entry__title a {
    font-size: 1rem !important
}

.cnvs-block-posts-1587535433800 .cs-entry__excerpt {
    font-size: .875rem !important
}

.cnvs-block-posts-1587535433800 .cs-entry__thumbnail:after {
    font-size: 1rem !important
}

.cnvs-block-column-1587535414402 {
    -ms-flex-preferred-size: 33.333333333333%;
    flex-basis: 33.333333333333%
}

@media (max-width:1019px) {
    .cnvs-block-column-1587535414402 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:599px) {
    .cnvs-block-column-1587535414402 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.cnvs-block-posts-1587535449036 .cs-posts-area__main {
    --cs-posts-area-grid-columns: 1 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587535449036 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587535449036 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.cnvs-block-posts-1587535449036 .cs-posts-area__main {
    --cs-posts-area-grid-gap: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587535449036 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587535449036 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

.cnvs-block-posts-1587535449036 .cs-entry__title a {
    font-size: 1rem !important
}

.cnvs-block-posts-1587535449036 .cs-entry__excerpt {
    font-size: .875rem !important
}

.cnvs-block-posts-1587535449036 .cs-entry__thumbnail:after {
    font-size: 1rem !important
}

.cnvs-block-section-heading-1600516684131 {
    padding-top: 60px !important
}

.cnvs-block-section-heading-1600516675439.cnvs-block-section-heading {
    --cnvs-section-heading-color: #FFFFFF !important
}

.cnvs-block-section-1600516380796 {
    margin-top: -64px !important;
    padding-top: 48px !important;
    padding-bottom: 60px !important
}

.cnvs-block-posts-1600516401568 .cs-entry__outer {
    min-height: 600px !important
}

.cnvs-block-posts-1600516401568 .cs-entry__title {
    font-size: 2.5rem !important
}

.cnvs-block-posts-1600516401568 .cs-entry__excerpt {
    font-size: .875rem !important
}

.cnvs-block-posts-1600516401568 .flickity-page-dots,
.cnvs-block-posts-1600516401568 .cs-slider__arrows-wrapper {
    --cs-color-primary: #FFFFFF !important
}

.cnvs-block-posts-1600516401568 .flickity-page-dots,
.cnvs-block-posts-1600516401568 .cs-slider__arrows-wrapper {
    --cs-color-contrast-200: #49494b !important
}

.cnvs-block-posts-1587394757529 .cs-posts-area__main {
    --cs-posts-area-grid-columns: 2 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587394757529 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 2 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587394757529 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.cnvs-block-posts-1587394757529 .cs-posts-area__main {
    --cs-posts-area-grid-gap: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587394757529 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587394757529 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

.cnvs-block-posts-1587394757529 .cs-posts-area__main {
    --cs-post-area-content-padding: 0px !important
}

.cnvs-block-posts-1587394757529 .cs-posts-area__main {
    --cs-post-area-content-border-radius: 0px !important
}

.cnvs-block-posts-1587394757529 .cs-posts-area__main {
    --cs-post-area-content-border: 0px !important
}

.cnvs-block-posts-1587394757529 .cs-entry__title a {
    font-size: 1.25rem !important
}

.cnvs-block-posts-1587394757529 .cs-entry__excerpt {
    font-size: .875rem !important
}

[data-scheme=dark] .cnvs-block-posts-1587394757529 .cs-entry-default .cs-entry__read-more a {
    --cs-color-style: #1c1c1c !important
}

.cnvs-block-posts-1587395050020 .cs-posts-area__main {
    --cs-posts-area-grid-columns: 1 !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587395050020 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587395050020 .cs-posts-area__main {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.cnvs-block-posts-1587395050020 .cs-posts-area__main {
    --cs-posts-area-grid-gap: 40px !important
}

@media (max-width:1019px) {
    .cnvs-block-posts-1587395050020 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-posts-1587395050020 .cs-posts-area__main {
        --cs-posts-area-grid-gap: 40px !important
    }
}

.cnvs-block-posts-1587395050020 .cs-entry__title a {
    font-size: 1rem !important
}

.cnvs-block-posts-1587395050020 .cs-entry__excerpt {
    font-size: .875rem !important
}

.cnvs-block-posts-1587395050020 .cs-entry__thumbnail:after {
    font-size: 1rem !important
}

.cnvs-block-section-1600516667012 {
    background-color: #161617 !important
}

.cnvs-block-section-1600516380796 {
    background-color: #161617 !important
}

.cnvs-block-section-1587394611730 .cnvs-block-section-inner {
    --cs-block-section-gap: 60px !important
}

@media (max-width:1199px) {
    .cnvs-block-section-1587394611730 .cnvs-block-section-inner {
        --cs-block-section-gap: 40px !important
    }
}

@media (max-width:1019px) {
    .cnvs-block-section-1587394611730 .cnvs-block-section-inner {
        --cs-block-section-gap: 48px !important
    }
}

.cnvs-block-section-1587394611730 .cnvs-block-section-inner {
    --cs-block-section-sidebar-width: 300px !important
}

@media (max-width:1019px) {
    .cnvs-block-section-1587394611730 .cnvs-block-section-inner {
        --cs-block-section-sidebar-width: 300px !important
    }
}

@media (max-width:599px) {
    .cnvs-block-section-1587394611730 .cnvs-block-section-inner {
        --cs-block-section-sidebar-width: 300px !important
    }
}

:root {
    --cs-font-base-family: Inter;
    --cs-font-base-size: 1rem;
    --cs-font-base-weight: 400;
    --cs-font-base-style: normal;
    --cs-font-base-letter-spacing: normal;
    --cs-font-base-line-height: 1.5;
    --cs-font-primary-family: Inter;
    --cs-font-primary-size: .875rem;
    --cs-font-primary-weight: 500;
    --cs-font-primary-style: normal;
    --cs-font-primary-letter-spacing: normal;
    --cs-font-primary-text-transform: none;
    --cs-font-secondary-family: Inter;
    --cs-font-secondary-size: .75rem;
    --cs-font-secondary-weight: 400;
    --cs-font-secondary-style: normal;
    --cs-font-secondary-letter-spacing: normal;
    --cs-font-secondary-text-transform: none;
    --cs-font-category-family: Inter;
    --cs-font-category-size: .6875rem;
    --cs-font-category-weight: 600;
    --cs-font-category-style: normal;
    --cs-font-category-letter-spacing: normal;
    --cs-font-category-text-transform: uppercase;
    --cs-font-post-meta-family: Inter;
    --cs-font-post-meta-size: .75rem;
    --cs-font-post-meta-weight: 400;
    --cs-font-post-meta-style: normal;
    --cs-font-post-meta-letter-spacing: normal;
    --cs-font-post-meta-text-transform: none;
    --cs-font-input-family: Inter;
    --cs-font-input-size: .75rem;
    --cs-font-input-weight: 400;
    --cs-font-input-style: normal;
    --cs-font-input-letter-spacing: normal;
    --cs-font-input-text-transform: none;
    --cs-font-post-subtitle-family: inherit;
    --cs-font-post-subtitle-size: 1.5rem;
    --cs-font-post-subtitle-letter-spacing: normal;
    --cs-font-post-content-family: Inter;
    --cs-font-post-content-size: 1rem;
    --cs-font-post-content-letter-spacing: normal;
    --cs-font-entry-summary-family: Inter;
    --cs-font-entry-summary-size: 1.5rem;
    --cs-font-entry-summary-letter-spacing: normal;
    --cs-font-entry-excerpt-family: Inter;
    --cs-font-entry-excerpt-size: .875rem;
    --cs-font-entry-excerpt-letter-spacing: normal;
    --cs-font-main-logo-family: Inter;
    --cs-font-main-logo-size: 1.25rem;
    --cs-font-main-logo-weight: 500;
    --cs-font-main-logo-style: normal;
    --cs-font-main-logo-letter-spacing: normal;
    --cs-font-main-logo-text-transform: none;
    --cs-font-large-logo-family: Inter;
    --cs-font-large-logo-size: 1.5rem;
    --cs-font-large-logo-weight: 500;
    --cs-font-large-logo-style: normal;
    --cs-font-large-logo-letter-spacing: normal;
    --cs-font-large-logo-text-transform: none;
    --cs-font-footer-logo-family: Inter;
    --cs-font-footer-logo-size: 1.25rem;
    --cs-font-footer-logo-weight: 500;
    --cs-font-footer-logo-style: normal;
    --cs-font-footer-logo-letter-spacing: normal;
    --cs-font-footer-logo-text-transform: none;
    --cs-font-headings-family: Inter;
    --cs-font-headings-weight: 600;
    --cs-font-headings-style: normal;
    --cs-font-headings-line-height: 1.25;
    --cs-font-headings-letter-spacing: normal;
    --cs-font-headings-text-transform: none;
    --cs-font-menu-family: Inter;
    --cs-font-menu-size: .875rem;
    --cs-font-menu-weight: 400;
    --cs-font-menu-style: normal;
    --cs-font-menu-letter-spacing: -.0125em;
    --cs-font-menu-text-transform: none;
    --cs-font-submenu-family: Inter;
    --cs-font-submenu-size: .75rem;
    --cs-font-submenu-weight: 400;
    --cs-font-submenu-style: normal;
    --cs-font-submenu-letter-spacing: 0px;
    --cs-font-submenu-text-transform: none;
    --cs-font-section-headings-family: Inter;
    --cs-font-section-headings-size: 1.125rem;
    --cs-font-section-headings-weight: 500;
    --cs-font-section-headings-style: normal;
    --cs-font-section-headings-letter-spacing: normal;
    --cs-font-section-headings-text-transform: none;
    --cs-font-section-subheadings-family: Inter;
    --cs-font-section-subheadings-size: .6875rem;
    --cs-font-section-subheadings-weight: 500;
    --cs-font-section-subheadings-style: normal;
    --cs-font-section-subheadings-letter-spacing: normal;
    --cs-font-section-subheadings-text-transform: uppercase
}

:root,
[data-site-scheme=default] {
    --cs-color-site-background: #fff;
    --cs-color-search-background: #fff;
    --cs-color-topbar-background: #2d2f33;
    --cs-color-header-background: #fff;
    --cs-color-submenu-background: #fff;
    --cs-color-footer-background: #f8f9fa
}

:root,
[data-scheme=default] {
    --cs-color-accent: #007aff;
    --cs-color-accent-contrast: #fff;
    --cs-color-secondary: #818181;
    --cs-palette-color-secondary: #818181;
    --cs-color-secondary-contrast: #000;
    --cs-color-category: #007aff;
    --cs-color-category-hover: #818181;
    --cs-color-button: #007aff;
    --cs-color-button-contrast: #fff;
    --cs-color-button-hover: #004eff;
    --cs-color-button-hover-contrast: #fff;
    --cs-color-overlay-background: rgba(49, 50, 54, .4)
}

:root .cs-posts-area-posts .cs-entry__title,
[data-scheme=default] .cs-posts-area-posts .cs-entry__title,
:root .cs-entry__prev-next .cs-entry__title,
[data-scheme=default] .cs-entry__prev-next .cs-entry__title,
:root .cs-entry__post-related .cs-entry__title,
[data-scheme=default] .cs-entry__post-related .cs-entry__title {
    --cs-color-title: #000;
    --cs-color-title-hover: #818181
}

[data-site-scheme=dark] {
    --cs-color-site-background: #1c1c1c;
    --cs-color-search-background: #333335;
    --cs-color-topbar-background: #000;
    --cs-color-header-background: #1c1c1c;
    --cs-color-submenu-background: #1c1c1c;
    --cs-color-footer-background: #1c1c1c
}

[data-scheme=dark] {
    --cs-color-accent: #007aff;
    --cs-color-accent-contrast: #fff;
    --cs-color-secondary: #858585;
    --cs-palette-color-secondary: #858585;
    --cs-color-secondary-contrast: #000;
    --cs-color-category: #007aff;
    --cs-color-category-hover: #818181;
    --cs-color-button: #007aff;
    --cs-color-button-contrast: #fff;
    --cs-color-button-hover: #004eff;
    --cs-color-button-hover-contrast: #fff;
    --cs-color-overlay-background: rgba(49, 50, 54, .4)
}

[data-scheme=dark] .cs-posts-area-posts .cs-entry__title,
[data-scheme=dark] .cs-entry__prev-next .cs-entry__title,
[data-scheme=dark] .cs-entry__post-related .cs-entry__title {
    --cs-color-title: #fff;
    --cs-color-title-hover: #858585
}

:root {
    --cs-common-border-radius: 0px;
    --cs-primary-border-radius: 0px;
    --cs-additional-border-radius: 25px;
    --cs-image-border-radius: 0px;
    --cs-header-topbar-height: 50px;
    --cs-header-height: 60px;
    --cs-header-border-width: 1px
}

.cs-posts-area__home.cs-posts-area__grid {
    --cs-posts-area-grid-columns-const: 2 !important;
    --cs-posts-area-grid-columns: 2 !important
}

.cs-posts-area__archive.cs-posts-area__grid {
    --cs-posts-area-grid-columns-const: 2 !important;
    --cs-posts-area-grid-columns: 2 !important
}

@media (max-width:1019px) {
    .cs-posts-area__home.cs-posts-area__grid {
        --cs-posts-area-grid-columns: 2 !important
    }

    .cs-posts-area__archive.cs-posts-area__grid {
        --cs-posts-area-grid-columns: 2 !important
    }
}

@media (max-width:599px) {
    .cs-posts-area__home.cs-posts-area__grid {
        --cs-posts-area-grid-columns: 1 !important
    }

    .cs-posts-area__archive.cs-posts-area__grid {
        --cs-posts-area-grid-columns: 1 !important
    }
}

.pk-tabs,
.pk-pills,
.pk-accordion,
.pk-progress,
.pk-button.pk-button-block {
    margin-bottom: 2rem
}

.pk-button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #fff;
    border: none;
    box-shadow: none !important;
    text-decoration: none !important
}

@media (prefers-reduced-motion:reduce) {
    .pk-button {
        transition: none
    }
}

.pk-button:hover,
.pk-button:focus {
    text-decoration: none
}

.pk-button:focus,
.pk-button.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.pk-button-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.pk-button-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.pk-button-primary:focus,
.pk-button-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.pk-button-primary.disabled,
.pk-button-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.pk-button-primary:not(:disabled):not(.disabled):active,
.pk-button-primary:not(:disabled):not(.disabled).active,
.show>.pk-button-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.pk-button-primary:not(:disabled):not(.disabled):active:focus,
.pk-button-primary:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.pk-button-secondary {
    color: #212529;
    background-color: #a0a0a0;
    border-color: #a0a0a0
}

.pk-button-secondary:hover {
    color: #fff;
    background-color: #8d8d8d;
    border-color: #878686
}

.pk-button-secondary:focus,
.pk-button-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(141, 142, 142, .5)
}

.pk-button-secondary.disabled,
.pk-button-secondary:disabled {
    color: #212529;
    background-color: #a0a0a0;
    border-color: #a0a0a0
}

.pk-button-secondary:not(:disabled):not(.disabled):active,
.pk-button-secondary:not(:disabled):not(.disabled).active,
.show>.pk-button-secondary.dropdown-toggle {
    color: #fff;
    background-color: #878686;
    border-color: gray
}

.pk-button-secondary:not(:disabled):not(.disabled):active:focus,
.pk-button-secondary:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(141, 142, 142, .5)
}

.pk-button-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.pk-button-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.pk-button-success:focus,
.pk-button-success.focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.pk-button-success.disabled,
.pk-button-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.pk-button-success:not(:disabled):not(.disabled):active,
.pk-button-success:not(:disabled):not(.disabled).active,
.show>.pk-button-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.pk-button-success:not(:disabled):not(.disabled):active:focus,
.pk-button-success:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.pk-button-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.pk-button-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.pk-button-info:focus,
.pk-button-info.focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.pk-button-info.disabled,
.pk-button-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.pk-button-info:not(:disabled):not(.disabled):active,
.pk-button-info:not(:disabled):not(.disabled).active,
.show>.pk-button-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.pk-button-info:not(:disabled):not(.disabled):active:focus,
.pk-button-info:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.pk-button-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.pk-button-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.pk-button-warning:focus,
.pk-button-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.pk-button-warning.disabled,
.pk-button-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.pk-button-warning:not(:disabled):not(.disabled):active,
.pk-button-warning:not(:disabled):not(.disabled).active,
.show>.pk-button-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.pk-button-warning:not(:disabled):not(.disabled):active:focus,
.pk-button-warning:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.pk-button-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.pk-button-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.pk-button-danger:focus,
.pk-button-danger.focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.pk-button-danger.disabled,
.pk-button-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.pk-button-danger:not(:disabled):not(.disabled):active,
.pk-button-danger:not(:disabled):not(.disabled).active,
.show>.pk-button-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.pk-button-danger:not(:disabled):not(.disabled):active:focus,
.pk-button-danger:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.pk-button-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.pk-button-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.pk-button-light:focus,
.pk-button-light.focus {
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.pk-button-light.disabled,
.pk-button-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.pk-button-light:not(:disabled):not(.disabled):active,
.pk-button-light:not(:disabled):not(.disabled).active,
.show>.pk-button-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.pk-button-light:not(:disabled):not(.disabled):active:focus,
.pk-button-light:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.pk-button-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.pk-button-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.pk-button-dark:focus,
.pk-button-dark.focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.pk-button-dark.disabled,
.pk-button-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.pk-button-dark:not(:disabled):not(.disabled):active,
.pk-button-dark:not(:disabled):not(.disabled).active,
.show>.pk-button-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.pk-button-dark:not(:disabled):not(.disabled):active:focus,
.pk-button-dark:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.pk-button-outline-primary {
    color: #007bff;
    border-color: #007bff
}

.pk-button-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.pk-button-outline-primary:focus,
.pk-button-outline-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.pk-button-outline-primary.disabled,
.pk-button-outline-primary:disabled {
    color: #007bff;
    background-color: transparent
}

.pk-button-outline-primary:not(:disabled):not(.disabled):active,
.pk-button-outline-primary:not(:disabled):not(.disabled).active,
.show>.pk-button-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.pk-button-outline-primary:not(:disabled):not(.disabled):active:focus,
.pk-button-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.pk-button-outline-secondary {
    color: #a0a0a0;
    border-color: #a0a0a0
}

.pk-button-outline-secondary:hover {
    color: #212529;
    background-color: #a0a0a0;
    border-color: #a0a0a0
}

.pk-button-outline-secondary:focus,
.pk-button-outline-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(160, 160, 160, .5)
}

.pk-button-outline-secondary.disabled,
.pk-button-outline-secondary:disabled {
    color: #a0a0a0;
    background-color: transparent
}

.pk-button-outline-secondary:not(:disabled):not(.disabled):active,
.pk-button-outline-secondary:not(:disabled):not(.disabled).active,
.show>.pk-button-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #a0a0a0;
    border-color: #a0a0a0
}

.pk-button-outline-secondary:not(:disabled):not(.disabled):active:focus,
.pk-button-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(160, 160, 160, .5)
}

.pk-button-outline-success {
    color: #28a745;
    border-color: #28a745
}

.pk-button-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.pk-button-outline-success:focus,
.pk-button-outline-success.focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.pk-button-outline-success.disabled,
.pk-button-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.pk-button-outline-success:not(:disabled):not(.disabled):active,
.pk-button-outline-success:not(:disabled):not(.disabled).active,
.show>.pk-button-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.pk-button-outline-success:not(:disabled):not(.disabled):active:focus,
.pk-button-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.pk-button-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.pk-button-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.pk-button-outline-info:focus,
.pk-button-outline-info.focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.pk-button-outline-info.disabled,
.pk-button-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.pk-button-outline-info:not(:disabled):not(.disabled):active,
.pk-button-outline-info:not(:disabled):not(.disabled).active,
.show>.pk-button-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.pk-button-outline-info:not(:disabled):not(.disabled):active:focus,
.pk-button-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.pk-button-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.pk-button-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.pk-button-outline-warning:focus,
.pk-button-outline-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.pk-button-outline-warning.disabled,
.pk-button-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.pk-button-outline-warning:not(:disabled):not(.disabled):active,
.pk-button-outline-warning:not(:disabled):not(.disabled).active,
.show>.pk-button-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.pk-button-outline-warning:not(:disabled):not(.disabled):active:focus,
.pk-button-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.pk-button-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.pk-button-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.pk-button-outline-danger:focus,
.pk-button-outline-danger.focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.pk-button-outline-danger.disabled,
.pk-button-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.pk-button-outline-danger:not(:disabled):not(.disabled):active,
.pk-button-outline-danger:not(:disabled):not(.disabled).active,
.show>.pk-button-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.pk-button-outline-danger:not(:disabled):not(.disabled):active:focus,
.pk-button-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.pk-button-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.pk-button-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.pk-button-outline-light:focus,
.pk-button-outline-light.focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.pk-button-outline-light.disabled,
.pk-button-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.pk-button-outline-light:not(:disabled):not(.disabled):active,
.pk-button-outline-light:not(:disabled):not(.disabled).active,
.show>.pk-button-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.pk-button-outline-light:not(:disabled):not(.disabled):active:focus,
.pk-button-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.pk-button-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.pk-button-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.pk-button-outline-dark:focus,
.pk-button-outline-dark.focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.pk-button-outline-dark.disabled,
.pk-button-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.pk-button-outline-dark:not(:disabled):not(.disabled):active,
.pk-button-outline-dark:not(:disabled):not(.disabled).active,
.show>.pk-button-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.pk-button-outline-dark:not(:disabled):not(.disabled):active:focus,
.pk-button-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.pk-button-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.pk-button-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.pk-button-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.pk-button-block {
    display: block;
    width: 100%
}

.pk-button-block+.pk-button-block {
    margin-top: .5rem
}

.pk-nav {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.pk-fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .pk-fade {
        transition: none
    }
}

.pk-nav-link {
    display: block
}

.pk-nav-link:hover,
.pk-nav-link:focus {
    text-decoration: none
}

.pk-nav-tabs .pk-nav-item+.pk-nav-item .pk-nav-link {
    margin-top: .5rem
}

.pk-nav-tabs .pk-nav-link {
    border: 1px solid transparent;
    border-color: #dee2e6;
    color: #adb5bd;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.pk-nav-tabs .pk-nav-link.pk-active {
    color: #000;
    background-color: #fff
}

.pk-nav-tabs .pk-nav-link:hover,
.pk-nav-tabs .pk-nav-link:focus {
    color: #212529
}

.pk-tab-content>.pk-tab-pane {
    display: none
}

.pk-tab-content>.pk-active {
    display: block
}

.pk-tabs .pk-nav {
    margin-bottom: 1.5rem
}

.pk-tabs .pk-nav-link {
    padding: 1rem 1.5rem;
    line-height: 1;
    font-size: 1rem;
    text-decoration: none !important;
    box-shadow: none !important
}

.pk-tabs .pk-tab-pane>*:last-child {
    margin-bottom: 0
}

.pk-tabs .pk-nav-tabs .pk-nav-link.pk-active {
    background-color: #f8f9fa
}

.pk-tabs .pk-nav-pills .pk-nav-link {
    border-radius: .25rem;
    padding: .75rem 1rem;
    line-height: 1;
    color: #adb5bd
}

.pk-tabs .pk-nav-pills .pk-nav-link.pk-active {
    color: #000;
    background-color: #e9ecef
}

@media (min-width:768px) {
    .pk-tabs .pk-nav-item+.pk-nav-item .pk-nav-link {
        margin-top: 0
    }

    .pk-tabs .pk-nav-link:not(.pk-active) {
        border-color: transparent
    }

    .pk-tabs .pk-nav-tabs .pk-nav-link.pk-active {
        background-color: transparent
    }

    .pk-tabs-horizontal .pk-nav {
        flex-direction: row
    }

    .pk-tabs-horizontal .pk-nav-tabs {
        border-bottom: 1px solid #dee2e6
    }

    .pk-tabs-horizontal .pk-nav-item {
        transform: translateY(1px)
    }

    .pk-tabs-horizontal .pk-nav-link.pk-active {
        border-bottom-color: #fff
    }

    .pk-tabs-vertical .pk-tabs-container {
        display: flex
    }

    .pk-tabs-vertical .pk-tabs-navigation {
        flex: 0 0 30%
    }

    .pk-tabs-vertical .pk-tabs-navigation .pk-nav {
        margin-bottom: 0
    }

    .pk-tabs-vertical .pk-tabs-navigation .pk-nav-item {
        width: 100%;
        max-width: 100%;
        transform: translateX(1px)
    }

    .pk-tabs-vertical .pk-tabs-content {
        margin-left: 5%;
        flex: 0 0 65%
    }

    .pk-tabs-vertical .pk-nav-tabs {
        border-right: 1px solid #dee2e6;
        flex-direction: column;
        height: 100%
    }

    .pk-tabs-vertical .pk-nav-tabs .pk-nav-link {
        border-radius: .25rem 0 0 .25rem
    }

    .pk-tabs-vertical .pk-nav-tabs .pk-nav-link.pk-active {
        border-right-color: #fff
    }

    .pk-tabs-vertical .pk-nav-pills {
        flex-direction: column
    }
}

.pk-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    margin-bottom: 0;
    background-clip: border-box
}

.pk-card+.pk-card {
    border-top: 1px solid #e9ecef
}

.pk-collapsing {
    position: relative;
    height: 0;
    overflow: hidden
}

.pk-card-body {
    flex: 1 1 auto;
    padding: .75rem 0
}

.pk-card-header {
    margin-bottom: 0
}

.pk-card-header .pk-card-title {
    margin-top: 0;
    margin-bottom: 0
}

.pk-card-header a {
    display: flex;
    justify-content: space-between;
    padding: .75rem 0;
    border: none;
    color: #212529;
    transition: .3s;
    text-decoration: none !important;
    box-shadow: none !important
}

.pk-card-header a:hover {
    color: #adb5bd
}

.pk-card-header a:after {
    font-family: 'powerkit-icons';
    content: "\e914";
    transition: .3s
}

.pk-card.expanded .pk-card-header a {
    color: inherit
}

.pk-card.expanded .pk-card-header a:after {
    transform: rotate(90deg)
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.pk-progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.pk-progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .pk-progress-bar {
        transition: none
    }
}

.pk-progress-bar.pk-bg-primary {
    background-color: #007bff
}

.pk-progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.pk-progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

.pk-separator {
    border-bottom-color: #ddd;
    margin-top: 2rem;
    margin-bottom: 2rem
}

:root {
    --woocommerce: #a46497;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #a46497;
    --wc-primary-text: #fff;
    --wc-secondary: #ebe9eb;
    --wc-secondary-text: #515151;
    --wc-highlight: #77a464;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
}

.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
    display: none
}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0
}

.woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
    display: none
}

.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
    display: block
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important
}

.woocommerce table.shop_table_responsive tr td.order-actions,
.woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align: left !important
}

.woocommerce table.shop_table_responsive tr td:before,
.woocommerce-page table.shop_table_responsive tr td:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left
}

.woocommerce table.shop_table_responsive tr td.actions:before,
.woocommerce table.shop_table_responsive tr td.product-remove:before,
.woocommerce-page table.shop_table_responsive tr td.actions:before,
.woocommerce-page table.shop_table_responsive tr td.product-remove:before {
    display: none
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, .025)
}

.woocommerce table.my_account_orders tr td.order-actions,
.woocommerce-page table.my_account_orders tr td.order-actions {
    text-align: left
}

.woocommerce table.my_account_orders tr td.order-actions:before,
.woocommerce-page table.my_account_orders tr td.order-actions:before {
    display: none
}

.woocommerce table.my_account_orders tr td.order-actions .button,
.woocommerce-page table.my_account_orders tr td.order-actions .button {
    float: none;
    margin: .125em .25em .125em 0
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%
}

.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 2.992em
}

.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none !important
}

.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {
    float: none;
    width: 100%
}

.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
    display: none
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: left
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: none;
    padding-bottom: .5em
}

.woocommerce #content table.cart td.actions .coupon:after,
.woocommerce #content table.cart td.actions .coupon:before,
.woocommerce table.cart td.actions .coupon:after,
.woocommerce table.cart td.actions .coupon:before,
.woocommerce-page #content table.cart td.actions .coupon:after,
.woocommerce-page #content table.cart td.actions .coupon:before,
.woocommerce-page table.cart td.actions .coupon:after,
.woocommerce-page table.cart td.actions .coupon:before {
    content: " ";
    display: table
}

.woocommerce #content table.cart td.actions .coupon:after,
.woocommerce table.cart td.actions .coupon:after,
.woocommerce-page #content table.cart td.actions .coupon:after,
.woocommerce-page table.cart td.actions .coupon:after {
    clear: both
}

.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
    width: 48%;
    box-sizing: border-box
}

.woocommerce #content table.cart td.actions .coupon .button.alt,
.woocommerce #content table.cart td.actions .coupon .input-text+.button,
.woocommerce table.cart td.actions .coupon .button.alt,
.woocommerce table.cart td.actions .coupon .input-text+.button,
.woocommerce-page #content table.cart td.actions .coupon .button.alt,
.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
.woocommerce-page table.cart td.actions .coupon .button.alt,
.woocommerce-page table.cart td.actions .coupon .input-text+.button {
    float: right
}

.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
    display: block;
    width: 100%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 100%;
    float: none;
    text-align: left
}

.woocommerce-page.woocommerce-checkout form.login .form-row,
.woocommerce.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none
}

.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
    text-align: left;
    padding: 0
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1em
}

.woocommerce .lost_reset_password .form-row-first,
.woocommerce .lost_reset_password .form-row-last,
.woocommerce-page .lost_reset_password .form-row-first,
.woocommerce-page .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%
}

.single-product .twentythirteen .panel {
    padding-left: 20px !important;
    padding-right: 20px !important
}


.woocommerce-product-gallery {
    opacity: 1 !important;
}

@font-face {
    font-family: tk-neue-haas-unica-n6;
    src: url(https://use.typekit.net/af/6a58f8/00000000000000003b9b2058/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/6a58f8/00000000000000003b9b2058/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/6a58f8/00000000000000003b9b2058/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: tk-neue-haas-unica-n7;
    src: url(https://use.typekit.net/af/6559ad/00000000000000003b9b205c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/6559ad/00000000000000003b9b205c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/6559ad/00000000000000003b9b205c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: tk-neue-haas-unica-i4;
    src: url(https://use.typekit.net/af/18efc2/00000000000000003b9b205e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/18efc2/00000000000000003b9b205e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/18efc2/00000000000000003b9b205e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: tk-neue-haas-unica-n5;
    src: url(https://use.typekit.net/af/dff101/00000000000000003b9b2061/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/dff101/00000000000000003b9b2061/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"), url(https://use.typekit.net/af/dff101/00000000000000003b9b2061/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: tk-neue-haas-unica-n4;
    src: url(https://use.typekit.net/af/3da9bf/00000000000000003b9b2063/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/3da9bf/00000000000000003b9b2063/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/3da9bf/00000000000000003b9b2063/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: neue-haas-unica;
    src: url(https://use.typekit.net/af/6a58f8/00000000000000003b9b2058/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/6a58f8/00000000000000003b9b2058/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/6a58f8/00000000000000003b9b2058/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: neue-haas-unica;
    src: url(https://use.typekit.net/af/6559ad/00000000000000003b9b205c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/6559ad/00000000000000003b9b205c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/6559ad/00000000000000003b9b205c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: neue-haas-unica;
    src: url(https://use.typekit.net/af/18efc2/00000000000000003b9b205e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/18efc2/00000000000000003b9b205e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/18efc2/00000000000000003b9b205e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: neue-haas-unica;
    src: url(https://use.typekit.net/af/dff101/00000000000000003b9b2061/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/dff101/00000000000000003b9b2061/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"), url(https://use.typekit.net/af/dff101/00000000000000003b9b2061/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}

@font-face {
    font-family: neue-haas-unica;
    src: url(https://use.typekit.net/af/3da9bf/00000000000000003b9b2063/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/3da9bf/00000000000000003b9b2063/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/3da9bf/00000000000000003b9b2063/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: auto;
}
.thumbnai-desktop .cs-entry__thumbnail {
    flex: 0 0 calc(30% + var(--cs-post-area-content-padding))
}

.cs-meta-date-custom {
    color: #818181;
}

.cs-entry__header:not(:last-child) {
    margin-bottom: 0 !important;
}

.cs-entry__wrap:not(:first-child) {
    margin-top: 1rem !important;
}

#btn-scroll-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    border-radius: 4px;
}

.btn-scroll-top-icon {
    background-image: url(/assets/main/img/icon/icons8-scroll-up-50.png);
    width: 50px;
    height: 50px;
    display: block;
}
/* custom search */
.custom-search-box .cs-search__nav-form .cs-search__group {
    padding: 0 30px 0 0;
}

.custom-search-box .cs-search__nav-form .cs-search__submit {
    right: 0 !important;
    left: unset;
}

.custom-search-box .cs-search__nav-form .cs-search__input {
    height: 35px
}

.cs-entry__tags:not(:first-child) {
    margin-top: 0 !important;
}


/*new*/

.cs-entry__source {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: right;
    position: relative;
    font-size: 13px;
}

    .cs-entry__source span.by-source-name {
        padding: 8px;
        border: 1px solid #E5E5E5;
        border-radius: 10px;
        cursor: pointer;
        color: #757575;
        background-color: #dae0e5;
    }

.cs-author-page__pc-pop {
    position: absolute;
    z-index: 4;
    right: 0;
    bottom: 140%;
    padding: 15px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    display: none;
    width: 50%;
    text-align: left;
    line-height: 1.3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 11px;
}

.cs-entry__source:hover .cs-author-page__pc-pop {
    display: block;
}

.cs-breadcrumbs-title {
    font-size: 20px;
    font-weight: bold;
}

.entry-content figcaption, .entry-content figure, .entry-content figcaption h2 {
    text-align: center;
    padding: 8px;
    font-size: 13px;
    font-style: italic;
}


.cs-header__inner-desktop .cs-custom-logo img {
    max-height: unset !important;
    max-width: 90% !important;
}

.cs-header__inner-mobile .cs-custom-logo img, .cs-offcanvas__nav .cs-custom-logo img {
    max-height: unset !important;
}

.cs-icon-home {
    background-image: url(/Assets/main/img/icon/icon16-home-primary.png);
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
}



@media only screen and (min-width: 768px) {
    /* Add your Desktop Styles here */
    .is-desktop {
        display: block !important;
    }

    .is-mobile {
        display: none !important;
    }
}

@media only screen and (max-width: 768px) {
    /* Add your Mobile Styles here */
    .is-desktop {
        display: none !important;
    }

    .is-mobile {
        display: block !important;
    }
}

.cung-chuyen-muc .cs-entry__title {
    font-size: 18px !important;
}

.rss-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .rss-list li {
        width: 33%;
        float: left;
        margin-bottom: 10px;
        font-size: 15px;
        border-bottom: 0px !important;
        text-align: center;
    }

        .rss-list li a {
            display: inline-block;
            width: 200px;
            text-align: left;
            padding: 5px;
            transition: all .2s ease;
            text-decoration: none !important;
            font-size: 18px;
            font-weight: bold;
        }

            .rss-list li a:before {
                content: url(/Assets/main/img/icon/rss.png);
                margin-right: 10px;
            }
            .rss-list li a:hover {
                text-decoration: underline !important;
            }
            @media only screen and (max-width: 767px) {
                .rss-list li {
        width: 100% !important;
        float: none !important;
        border: solid 1px #fff !important;
    }
}

