.wp-flashcard-set{margin:0 auto;max-width:100%;width:100%;position:relative;font-family:inherit;-webkit-font-smoothing:antialiased;overflow:visible;}
.wp-flashcard-set.wp-flashcard-full-width{max-width:none !important;width:100% !important;}
.wp-flashcard-wrapper{width:100%;position:relative;overflow:visible;}
.wp-flashcard-card-outer{perspective:1200px;width:100%;position:relative;font-weight:bold;-webkit-tap-highlight-color:transparent;}
@keyframes wpfc-drift-out-left {
0%{transform:perspective(800px) translateX(0) translateY(0) rotateX(0deg) rotateY(0deg) scale(1);opacity:1;}
100%{transform:perspective(800px) translateX(-70%) translateY(-14px) rotateX(4deg) rotateY(6deg) scale(0.95);opacity:0;}
}
@keyframes wpfc-drift-out-right {
0%{transform:perspective(800px) translateX(0) translateY(0) rotateX(0deg) rotateY(0deg) scale(1);opacity:1;}
100%{transform:perspective(800px) translateX(70%) translateY(-14px) rotateX(4deg) rotateY(-6deg) scale(0.95);opacity:0;}
}
@keyframes wpfc-drift-in-right {
0%{transform:translateX(35%) translateY(-6px) scale(0.97);opacity:0;}
100%{transform:translateX(0) translateY(0) scale(1);opacity:1;}
}
@keyframes wpfc-drift-in-left {
0%{transform:translateX(-35%) translateY(-6px) scale(0.97);opacity:0;}
100%{transform:translateX(0) translateY(0) scale(1);opacity:1;}
}
.wp-flashcard-slide-out-left{animation:wpfc-drift-out-left 0.1s ease-in forwards;transform-origin:center top;}
.wp-flashcard-slide-out-right{animation:wpfc-drift-out-right 0.1s ease-in forwards;transform-origin:center top;}
.wp-flashcard-slide-in-right{animation:wpfc-drift-in-right 0.08s ease-out forwards;}
.wp-flashcard-slide-in-left{animation:wpfc-drift-in-left 0.08s ease-out forwards;}
@media (prefers-reduced-motion: reduce) {
.wp-flashcard-slide-out-left, .wp-flashcard-slide-out-right, .wp-flashcard-slide-in-right, .wp-flashcard-slide-in-left{animation:none;}
}
.wp-flashcard-card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 0.25s ease;}
.wp-flashcard-card-inner.is-flipped{transform:rotateX(180deg);}
.wp-flashcard-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#fff;border-radius:5px;overflow:hidden;padding:45px 30px;box-shadow:0 0.25rem 1rem rgba(0, 0, 0, .15);isolation:isolate;text-align:center;display:flex;flex-direction:column;line-height:1.5;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;}
.wp-flashcard-back{transform:rotateX(180deg);}
.wp-flashcard-content{margin:0;font-size:30px;-webkit-font-smoothing:antialiased;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual;word-break:break-word;width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.wp-flashcard-content-inner{min-height:100%;display:flex;align-items:center;justify-content:center;padding:4px 0;}
.wp-flashcard-content::-webkit-scrollbar{width:6px;}
.wp-flashcard-content::-webkit-scrollbar-track{background:transparent;}
.wp-flashcard-content::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:3px;}
.wp-flashcard-content::-webkit-scrollbar-thumb:hover{background:#919191;}
.wp-flashcard-content img{width:auto;max-width:100%;max-height:100%;object-fit:contain;}
.wp-flashcard-image-container{display:flex;align-items:center;justify-content:center;margin:0 auto;overflow:hidden;}
.wp-flashcard-image-container img{width:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;}
.wp-flashcard-mixed{display:flex;flex-direction:column;gap:16px;padding:8px 0;align-items:center;}
.wp-flashcard-mixed-part{width:100%;flex-shrink:0;}
.wp-flashcard-mixed-text{line-height:1.4;padding:0 20px;}
.wp-flashcard-mixed-media{display:flex;justify-content:center;align-items:center;padding:0 4px;}
.wp-flashcard-mixed-media audio{width:100%;max-width:400px;}
.wp-flashcard-mixed-media img{max-width:100%;object-fit:contain;}
.wp-flashcard-mixed-media video{max-width:100%;}
.wp-flashcard-media{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.wp-flashcard-media audio{width:100%;}
.wp-flashcard-media{backface-visibility:hidden;min-height:100px;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.wp-flashcard-video-container{height:100%;background-color:#000;}
.wp-flashcard-video-container video, .wp-flashcard-video-container iframe{width:100% !important;height:100% !important;}
.wp-flashcard-video-16x9{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.wp-flashcard-video-16x9 iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
.wp-flashcard-star{width:30px;height:30px;border-radius:50%;text-align:center;background-color:#3ccfcf;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;transition:.15s all ease;box-shadow:0 0 0 1px #f2f2f2 !important;cursor:pointer;border:0;outline:0;padding:0;line-height:1;}
.wp-flashcard-star svg{width:16px;height:16px;display:inline-block;}
.wp-flashcard-star:focus{outline:0;border:0;}
.wp-flashcard-star.is-starred{color:#ffc107;}
@supports not (-webkit-touch-callout: none) {
.wp-flashcard-star:not(.is-starred):not(.is-cooldown):hover{color:#ffc107;}
}
@media(min-width:768px){
.wp-flashcard-star:not(.is-starred):not(.is-cooldown):hover{color:#ffc107 !important;}
} .wp-flashcard-nav{text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:10px;}
.wp-flashcard-nav-btn{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex !important;flex-wrap:wrap;align-items:center;outline:none;text-decoration:none;}
.wp-flashcard-nav-btn svg{width:20px;height:20px;display:inline-block;margin:10px;}
.wp-flashcard-nav-btn:hover{background:transparent;color:#000;text-decoration:none;outline:none;}
.wp-flashcard-nav-btn:hover svg{color:#ffcd1f;fill:#ffcd1f;}
.wp-flashcard-nav-btn:disabled{pointer-events:none;opacity:.3;}
.wp-flashcard-counter{display:inline-block;margin-right:60px;margin-left:60px;font-size:12px;}
.wp-flashcard-nav-container{position:relative;margin-top:20px;}
.wp-flashcard-toolbar{position:absolute;right:20px;display:flex;flex-wrap:wrap;z-index:1;top:50%;transform:translateY(-50%);bottom:auto;align-items:center;}
.wp-flashcard-shuffle-wrap{margin-right:10px;}
.wp-flashcard-tool-btn{padding:10px;border-radius:50%;background:#fff;cursor:pointer;display:block;line-height:normal;height:35px;width:35px;border:0;outline:0;box-shadow:0 0 0 1px #f2f2f2 !important;transition:background-color .15s ease;}
.wp-flashcard-tool-btn > span{line-height:15px;display:block;}
.wp-flashcard-tool-btn svg{width:15px;height:15px;fill:#000;display:block;}
.wp-flashcard-tool-btn:hover, .wp-flashcard-tool-btn.is-active{background-color:#ffcd1f;}
@supports not (-webkit-touch-callout: none) {
.wp-flashcard-tool-btn:hover{background-color:#ffcd1f;}
} .wp-flashcard-tooltip{color:#fff;text-align:center;margin:10px 0 0;width:125px;padding:5px;font-weight:600;font-size:10px;line-height:1.333;position:absolute;top:100%;left:50%;transform:translateX(-50%);opacity:0;transition:all .3s ease;min-height:34px;display:flex;align-items:center;justify-content:center;background:#4257b2;pointer-events:none;z-index:100;}
.wp-flashcard-tooltip::after{content:"";position:absolute;transform:rotate(45deg) translateX(-50%);height:.75rem;width:.75rem;z-index:100;top:-1px;left:50%;background:#4257b2;}
.wp-flashcard-star-wrap .wp-flashcard-tooltip{margin:0;left:auto;transform:none;right:42px;top:-2px;}
.wp-flashcard-star-wrap .wp-flashcard-tooltip::after{transform:rotate(45deg);top:13px;left:auto;right:-4px;}
@supports not (-webkit-touch-callout: none) {
.wp-flashcard-tool-btn:hover + .wp-flashcard-tooltip,
.wp-flashcard-star:hover + .wp-flashcard-tooltip{opacity:1;}
} .wp-flashcard-mode{font-size:13px;color:#ffc107;font-weight:600;}
.wp-flashcard-result-content{border-radius:5px;padding:30px;width:100%;min-height:100%;text-align:center;display:flex;flex-wrap:nowrap;align-items:center;flex-direction:column;justify-content:center;gap:6px;box-sizing:border-box;}
.wp-flashcard-result-content > *{max-width:100%;flex-shrink:0;}
.wp-flashcard-result-content strong{font-size:25px;display:block;}
.wp-flashcard-result-content > .wp-flashcard-result-text{font-size:20px;display:block;margin-bottom:10px;}
.wp-flashcard-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.25rem;cursor:pointer;font-size:16px;max-width:100%;transition:all .12s cubic-bezier(.47, 0, .745, .715);width:100%;background-color:#3ccfcf;color:#fff !important;padding:16px 30px;font-weight:700;letter-spacing:.0625rem;line-height:1.222;display:block;text-decoration:none !important;margin:5px 0;}
.wp-flashcard-btn:hover, .wp-flashcard-btn:focus, .wp-flashcard-btn:active, .wp-flashcard-btn:visited{color:#fff !important;text-decoration:none !important;background-color:#28a7a7;}
.wp-flashcard-btn.wp-flashcard-btn-start-over{margin-top:20px;}
.wp-flashcard-hint{text-align:center;font-size:11px;color:#bbb;margin-top:4px;}
.wp-flashcard-empty{text-align:center;color:#999;padding:40px;font-style:italic;}
@media(max-width:767px){
.wp-flashcard-set{margin:0 auto 40px !important;max-width:100% !important;width:100% !important;height:auto !important;}
.wp-flashcard-card-outer{padding:0;}
.wp-flashcard-card-inner{min-height:300px;}
.wp-flashcard-face{padding:30px 20px;border-radius:0;}
.wp-flashcard-star{width:40px;height:40px;min-width:40px;min-height:40px;}
.wp-flashcard-star svg{width:20px;height:20px;}
.wp-flashcard-video-container{width:100% !important;}
.wp-flashcard-mixed{gap:12px;padding:6px 0;}
.wp-flashcard-mixed-text{padding:0 12px;}
.wp-flashcard-mixed-media audio{max-width:100%;}
.wp-flashcard-result-content{padding:20px 16px;}
.wp-flashcard-result-content strong{font-size:22px;}
.wp-flashcard-result-content > .wp-flashcard-result-text{font-size:17px;}
.wp-flashcard-btn{padding:14px 24px;font-size:15px;}
.wp-flashcard-nav{margin-top:8px;}
.wp-flashcard-counter{margin-right:24px;margin-left:24px;}
.wp-flashcard-nav-container{margin-top:12px;}
.wp-flashcard-toolbar{position:static;transform:none;justify-content:center;margin-top:14px;}
.wp-flashcard-hint{display:none;}
.wp-flashcard-star-wrap{top:10px !important;right:10px !important;}
} @media(max-width:400px){
.wp-flashcard-card-outer{padding:0;}
.wp-flashcard-face{padding:24px 14px;}
.wp-flashcard-counter{margin-right:16px;margin-left:16px;}
} .wp-flashcard-set.is-narrow .wp-flashcard-toolbar{position:static;transform:none;justify-content:center;margin-top:18px;}
.et_pb_section .wp-flashcard-set, .et_pb_row .wp-flashcard-set, .et_pb_column .wp-flashcard-set, .elementor-section .wp-flashcard-set, .elementor-column .wp-flashcard-set, .fl-col .wp-flashcard-set, .x-section .wp-flashcard-set, .x-row .wp-flashcard-set, .x-row-inner .wp-flashcard-set, .x-column .wp-flashcard-set, .x-col .wp-flashcard-set, .x-container .wp-flashcard-set, .x-text .wp-flashcard-set, .x-raw-content .wp-flashcard-set, [class*="e"][class*="x-"] .wp-flashcard-set,
.fusion-fullwidth .wp-flashcard-set, .fusion-column-wrapper .wp-flashcard-set{overflow:visible;}
.wp-flashcard-set a, .wp-flashcard-set a:hover, .wp-flashcard-set a:focus, .wp-flashcard-set a:visited{text-decoration:none;box-shadow:none;outline:none;}
.wp-flashcard-set button, .wp-flashcard-set button:hover, .wp-flashcard-set button:focus{box-shadow:none;outline:none;letter-spacing:normal;text-transform:none;transition:none;}
.wp-flashcard-set .wp-flashcard-btn, .wp-flashcard-set .wp-flashcard-btn:hover{padding:10px 24px !important;border:none !important;background:#3ccfcf !important;color:#fff !important;border-radius:5px !important;font-size:15px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:normal !important;text-transform:none !important;text-decoration:none !important;cursor:pointer;display:inline-block !important;transition:background 0.15s ease !important;}
.wp-flashcard-set .wp-flashcard-btn:hover{background:#28a7a7 !important;}
.wp-flashcard-set .wp-flashcard-btn::after, .wp-flashcard-set .wp-flashcard-nav-btn::after, .wp-flashcard-set .wp-flashcard-tool-btn::after{display:none !important;content:none !important;}
.wp-flashcard-set .wp-flashcard-nav-btn, .wp-flashcard-set .wp-flashcard-nav-btn:hover, .wp-flashcard-set .wp-flashcard-nav-btn:focus{background:transparent !important;border:none !important;padding:0 !important;margin:0;box-shadow:none !important;letter-spacing:normal !important;text-transform:none !important;transition:none !important;line-height:normal !important;}
.wp-flashcard-set .wp-flashcard-card-outer, .wp-flashcard-set .wp-flashcard-face, .elementor .wp-flashcard-card-outer, .elementor .wp-flashcard-face, .elementor-element .wp-flashcard-card-outer, .elementor-element .wp-flashcard-face{-webkit-transition:none !important;transition:none !important;-webkit-tap-highlight-color:transparent !important;}
.wp-flashcard-set .wp-flashcard-card-inner, .elementor .wp-flashcard-card-inner, .elementor-element .wp-flashcard-card-inner{transition:transform 0.25s ease !important;transform-style:preserve-3d !important;}
.elementor-widget:has(.wp-flashcard-set),
.elementor-widget-container:has(.wp-flashcard-set),
.elementor-element:has(.wp-flashcard-set),
.elementor-widget-text-editor:has(.wp-flashcard-set),
.elementor-widget-shortcode:has(.wp-flashcard-set),
.elementor-widget-html:has(.wp-flashcard-set){overflow:visible !important;transform-style:preserve-3d;}
.elementor-widget:has(.wp-flashcard-set):hover,
.elementor-widget:has(.wp-flashcard-set):active,
.elementor-widget-container:has(.wp-flashcard-set):hover,
.elementor-widget-container:has(.wp-flashcard-set):active,
.elementor-element:has(.wp-flashcard-set):hover,
.elementor-element:has(.wp-flashcard-set):active{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;transform:none !important;}
.elementor-widget:has(.wp-flashcard-set) > .elementor-motion-effects-container,
.elementor-widget:has(.wp-flashcard-set)[class*="animated"]{animation:none !important;-webkit-animation:none !important;}
.wp-flashcard-set .wp-flashcard-face, .wp-flashcard-set .wp-flashcard-content, .wp-flashcard-set .wp-flashcard-content-inner{line-height:1.5 !important;}
.wp-flashcard-set .wp-flashcard-counter{font-family:inherit;letter-spacing:normal;text-transform:none;}
.wp-flashcard-set .wp-flashcard-result-content{letter-spacing:normal;text-transform:none;}
.wp-flashcard-set .wp-flashcard-hint{letter-spacing:normal;text-transform:none;}
.et_pb_text_inner > .wp-flashcard-set, .et_pb_module_inner > .wp-flashcard-set, .et_pb_code_inner > .wp-flashcard-set{overflow:visible;}
.et_pb_text_inner, .et_pb_code_inner{overflow:visible !important;}
.x-text .wp-flashcard-set, .x-raw-content .wp-flashcard-set{overflow:visible;}
.x-section:has(.wp-flashcard-set),
.x-row:has(.wp-flashcard-set),
.x-row-inner:has(.wp-flashcard-set),
.x-column:has(.wp-flashcard-set),
.x-col:has(.wp-flashcard-set),
.x-container:has(.wp-flashcard-set){overflow:visible;}
.wp-flashcard-set .wp-flashcard-btn.x-btn, .wp-flashcard-set a.x-btn, .wp-flashcard-set .wp-flashcard-nav-btn.x-btn{padding:10px 24px !important;border:none !important;letter-spacing:normal !important;text-transform:none !important;}
.wp-flashcard-set .wp-flashcard-btn::before, .wp-flashcard-set .wp-flashcard-nav-btn::before, .wp-flashcard-set .wp-flashcard-tool-btn::before{display:none !important;content:none !important;}
.fusion-fullwidth:has(.wp-flashcard-set),
.fusion-builder-row:has(.wp-flashcard-set),
.fusion-column-wrapper:has(.wp-flashcard-set) {
overflow: visible;
}