/*!
 * Theme Name: Kopparberg 
 * Theme URI: Author: Kopparberg
 * Author URI: /
 * Description: Kopparberg
 * Version: 1.0.0
 * Tested up to: 5.4
 * Requires PHP: 5.6
 * License: GNU General Public License v2 or later
 * License URI: LICENSEText 
 * Domain: kopparberg
 * Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 * 
 */
 @font-face{font-family:'Moderat';src:url(/wp-content/themes/quantum/assets/fonts/Moderat-Medium.eot);src:url('/wp-content/themes/quantum/assets/fonts/Moderat-Medium.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Medium.woff2) format('woff2'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Medium.woff) format('woff'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Medium.ttf) format('truetype'),url('/wp-content/themes/quantum/assets/fonts/Moderat-Medium.svg#Moderat-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Moderat';src:url(/wp-content/themes/quantum/assets/fonts/Moderat-Medium_1.eot);src:url('/wp-content/themes/quantum/assets/fonts/Moderat-Medium_1.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Medium_1.woff2) format('woff2'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Medium_1.woff) format('woff'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Medium_1.ttf) format('truetype'),url('/wp-content/themes/quantum/assets/fonts/Moderat-Medium_1.svg#Moderat-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Moderat';src:url(/wp-content/themes/quantum/assets/fonts/Moderat-Black-Italic.eot);src:url('/wp-content/themes/quantum/assets/fonts/Moderat-Black-Italic.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Black-Italic.woff2) format('woff2'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Black-Italic.woff) format('woff'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Black-Italic.ttf) format('truetype'),url('/wp-content/themes/quantum/assets/fonts/Moderat-Black-Italic.svg#Moderat-Black-Italic') format('svg');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Moderat';src:url(/wp-content/themes/quantum/assets/fonts/Moderat-Black.eot);src:url('/wp-content/themes/quantum/assets/fonts/Moderat-Black.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Black.woff2) format('woff2'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Black.woff) format('woff'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Black.ttf) format('truetype'),url('/wp-content/themes/quantum/assets/fonts/Moderat-Black.svg#Moderat-Black') format('svg');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Moderat';src:url(/wp-content/themes/quantum/assets/fonts/Moderat-Regular.eot);src:url('/wp-content/themes/quantum/assets/fonts/Moderat-Regular.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Regular.woff2) format('woff2'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Regular.woff) format('woff'),url(/wp-content/themes/quantum/assets/fonts/Moderat-Regular.ttf) format('truetype'),url('/wp-content/themes/quantum/assets/fonts/Moderat-Regular.svg#Moderat-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;overflow-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:'Moderat',sans-serif;font-weight:500;text-align:center;background-color:#363434;font-size:16px}.main-wrapper{padding-bottom:130px;min-height:calc(100vh - 130px);width:390px;margin:0 auto;position:relative;color:#000;max-width:100%}textPath{word-spacing:10px}img{max-width:100%}ol,ul{list-style:none}p{font-size:14px;margin-bottom:15px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{transition:0.4s;color:#000;text-underline-offset:6px}.landing-wrapper{height:100vh;background-color:#06B7CB}.landing-wrapper .bg_img{background-size:cover;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;width:100%}.loader{position:absolute;left:0;top:50%;width:300px;margin:0 auto;display:block;right:0;transform:translate(0,-50%);max-width:90%}.content-wrap{position:relative;overflow:hidden}.conent-wrapper{background-image:url(/wp-content/themes/quantum/assets/images/frame-bg.webp);align-items:center;max-height:563px;position:relative;height:563px;background-size:cover;background-position:center;position:relative;z-index:1}.conent-wrapper::before{content:"";position:absolute;top:20px;bottom:20px;left:10px;right:10px;background-image:url(/wp-content/themes/quantum/assets/images/frame-border.svg);background-size:cover;background-position:center;z-index:1}.conent-wrapper>*{position:relative;z-index:5}.conent-wrapper .main-content-area#customer_form:after,.conent-wrapper .main-content-area#unique_code_form:after{top:14px}.sticky-logo img{display:none}.page-template-template-terms-conditions .conent-wrapper .main-content-area{background-image:url(/wp-content/themes/quantum/assets/images/form-bg.jpg);background-size:cover;padding-top:66px}.conent-wrapper.welcome-screen .flex{padding:6px 17px 25px;flex-wrap:nowrap;gap:0}.conent-wrapper.welcome-screen .flex figure:last-of-type{padding-right:16px;padding-top:16px}.conent-wrapper.welcome-screen .flex figure:first-of-type{position:relative;left:-17px}.conent-wrapper.welcome-screen .flex figure:first-of-type img{filter:drop-shadow(0 0 10px rgb(0 0 0 / .6))}.main-content-area{padding:65px 25px;width:100%;height:100%;min-height:100%;overflow:auto;padding-bottom:100px;max-height:100%;position:relative;z-index:5}.main-content-area h2{margin-top:30px;margin-bottom:30px;font-size:24px}.main-content-area h2 a{text-decoration:none}*{box-sizing:border-box}.ticket-container{position:relative;width:300px;height:200px;perspective:1000px;transform:translateX(-100%);transition:transform 1s ease}.ticket-container.slide-in{transform:translateX(0)}.ticket{right:-40px;position:absolute;width:100%;height:100%;backface-visibility:hidden;transition:transform 1s;bottom:-92px}.front{transform:rotateY(0deg)}.back{transform:rotateY(180deg)}.ticket-container.flip .front{transform:rotateY(180deg)}.ticket-container.flip .back{transform:rotateY(0deg)}.flare{position:absolute;top:-47px;right:13px;width:100px;background-image:url(/wp-content/themes/quantum/assets/images/flare.png);height:100px;opacity:0;pointer-events:none;background-size:cover}@keyframes flare{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}.landing-page{display:flex;flex-direction:column;color:#fff;text-align:center}.main-header{padding:30px 15px 20px;background-color:#000;box-shadow:0 10px 10px #00000029;text-align:center;z-index:999}.logo{width:219px}h1,.h1{font-size:48px;line-height:1;margin-bottom:20px;color:#000;text-transform:uppercase;font-weight:700}h2{font-size:22px;margin-bottom:20px;line-height:1.083333333333333}h3{font-size:24px;line-height:1.083333333333333;margin-bottom:20px}.title-wrapper h2{font-weight:900;text-transform:uppercase}.title-wrapper *{line-height:1;margin-bottom:0}.title-wrapper{margin-bottom:20px}.footer-text a{color:#fff;text-decoration:underline}.footer-text br{margin:10px 0}.page-id-565 .main-content-area h1{position:relative}.main-footer{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0;align-items:flex-end;padding:15px 18px 20px;background-color:#000;margin-left:-5px}.main-footer ul li{display:inline-block;font-size:14px;font-weight:400;border-left:1px solid #fff;padding:0 5px;margin-left:0}.main-footer ul li:first-of-type{padding-left:0;border:none}.main-footer a{color:#fff;text-underline-offset:6px;text-decoration:underline}.page-template-template-terms-conditions a{text-underline-offset:2px}.main-footer a:hover{opacity:.8}.main-footer .company-logo{font-size:11px;font-weight:400;position:relative;text-decoration:none}.main-footer .company-logo strong{font-weight:700}.main-footer p{margin-bottom:0;font-size:8px;margin-top:0}h1.form-title{font-size:36px;margin-bottom:15px}figure{margin-bottom:20px}input.btn{background-position:center 1px}.btn-wrap{position:absolute;border-bottom-left-radius:10px;right:0;left:0;bottom:60px;padding:4px}.btn-wrap .btn{display:inline-block;margin:0 auto;text-transform:uppercase;font-size:16px;font-weight:900;border-radius:0;padding:14px 16px 12px;line-height:1.2;background:#000;color:#fff}.btn_wrap{position:absolute;border-bottom-left-radius:10px;right:0;left:0;bottom:70px;padding:4px}.btn_wrap .btn{display:inline-block;margin:0 auto;text-transform:uppercase;font-size:16px;font-weight:900;border-radius:0;padding:14px 16px 12px;line-height:1.2;background:#000;color:#fff;min-width:114px;text-align:center}.btn{background-repeat:no-repeat;background-size:cover;color:#000;background-color:#fff;text-transform:uppercase;font-size:16px;padding:8px 8px;min-width:94px;text-decoration:none;border:none;font-family:'Moderat',sans-serif;font-weight:500;cursor:pointer;transition:0.4s;text-transform:none;height:auto;border-bottom-left-radius:6px;margin:0 auto;display:block;text-align:center;background-size:cover;background-position:center;text-align:center;margin-right:-4px;filter:drop-shadow(0 4px 4px #00000040)}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:82px 39px}.error-page h3.big{font-size:26px;margin-bottom:0}.thanks-page .content-wrap{width:200px;margin:45px auto}h1{margin-bottom:20px}input[type="text"],input[type="email"],select,textarea{width:100%;color:#000;font-size:14px;border:none;height:32px;font-family:'Moderat',sans-serif;font-weight:700;padding:3px 10px 0;border-radius:0;background-color:#fff;text-transform:uppercase;box-shadow:none!important;outline:none!important}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/wp-content/themes/quantum/assets/images/select-arrow.svg);background-repeat:no-repeat;background-position:98% center;padding-right:30px}input[type="checkbox"]+label{font-size:16px;line-height:1.625;font-weight:500;width:calc(100% - 22px)}#age_gate_popup input[type="checkbox"]+label{font-size:16px;width:auto}input::-webkit-date-and-time-value{text-align:center;width:100%}input:focus{outline:none}input::placeholder{color:#000;text-transform:uppercase}textarea::placeholder{color:#000;text-transform:uppercase}.checkbox-container span{font-size:8px;font-weight:400;text-align:left;width:calc(100% - 30px);padding-left:8px}.checkbox-container{display:flex;align-items:center;margin:10px 0 30px;width:82%;flex-wrap:wrap}.checkbox-container input{margin-right:10px}.checkbox-container input{margin-right:10px;border:1px solid #FF4F1A;outline:none}.checkbox-container a{color:#fff;text-decoration:underline}input[type="checkbox"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0}input[type="checkbox"]::before{content:"";width:.65em;height:.65em;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color)}input[type="checkbox"]::before{content:"";width:9px;height:9px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #F6A309}input[type="checkbox"]:checked::before{transform:scale(1)}input[type="checkbox"]{appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:22px;height:22px;border:2px solid #000;border-radius:0;display:grid;place-content:center;transform:translateY(-.075em)}.form-row{display:flex;align-items:center;justify-content:left;gap:10px;margin-bottom:20px}#age_gate_popup .form-row{justify-content:center}.detail-form .form-row.input-row{margin-bottom:10px;flex-wrap:wrap;justify-content:flex-start;gap:0}.form-wrap.inline input{width:130px}#unique_code_form .detail-form .form-row.input-row{margin-bottom:4px}.desc p{font-size:14px;text-align:left;padding-left:28px}.desc{line-height:1.2}.sticky-logo{position:absolute;top:15px!important;z-index:9;left:14px;top:0;display:none}.sticky-logo:before{content:"";position:absolute;left:0;top:-22px;right:0;background-color:#000;height:22px;width:376px}input.form-control.unique-code{font-size:16px;height:35px;margin:12px 0;text-align:center;padding:0 12px}button#submit_coupon{background-position:center 2px;border-radius:0;text-transform:uppercase;font-weight:600;padding:14px 16px 12px;margin:0 auto}p.uppercase{font-size:16px;font-weight:900;margin-bottom:35px}span.error{font-size:14px;color:red;text-align:left;background:#000;padding:0 10px;display:block}section.detail-wrap{padding:45px 25px 0}.detail-wrap p{font-size:15px;font-weight:700}.detail-wrap p.small{font-size:8px;font-weight:700}.detail-wrap p.large-text{margin-bottom:0;font-size:21px}.page-wrap{padding:40px 20px}small{font-size:8px;display:block;font-weight:700}.flex{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.option{width:43%;text-align:center;font-size:12px;justify-content:center;position:relative}.option span{display:block;margin-top:10px;font-size:12px;width:100%;font-weight:700;text-align:center}.option input[type="radio"]{position:absolute;opacity:0}.win-page h1{font-size:42px;text-transform:none}.win-page h3{font-size:21px;font-weight:500}.win-page p{font-size:16px;font-weight:500}figure.ticket-win{width:225px;margin:0 auto -15px}.prize-bg-img{height:385px;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:20px}.prize-wrap{position:relative;margin-bottom:35px}.prize-wrap h2{font-size:25px;font-weight:700;width:77%;margin:-79px auto 20px}.prize-wrap img{position:absolute;top:55px;left:20px;width:260px;right:20px;margin:0 auto}.thanks-page>h2{font-size:17px}.thanks-page .content-wrap{margin-bottom:45px}.thanks-page p{font-weight:700;width:86%;margin:0 auto 20px}svg.svgwave text{letter-spacing:4px}#user-detail-form .form-row{text-align:left}.form-wrap.inline{display:inline-block}.age-gate-bg-img{position:absolute;top:36px;bottom:39px;left:18px;right:18px;display:block;background-size:110%;background-repeat:no-repeat;background-position:center -70px;z-index:0}.age-gate-bg-img .top-overlay{position:absolute;top:0;left:0;right:0;height:165px;background:linear-gradient(to bottom,rgb(0 0 0) 0%,#fff0 100%)}.capture_the_moment_logo{margin-top:0;padding:60px 0 0}.three_ani_block{position:absolute;bottom:-174px;left:0;right:0;transition:all 0.8s linear;-webkit-transition:all 0.8s linear;-moz-transition:all 0.8s linear;-ms-transition:all 0.8s linear;-o-transition:all 0.8s linear}.three_ani_block figure{width:160px;margin:0 auto;transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition-delay:1s;-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s}.three_ani_block figure img{display:block;width:100%;z-index:1;position:relative}.three_ani_block figure:first-child{display:block;width:148px;position:absolute;left:125px;top:5px;z-index:0}.three_ani_block figure:last-child{display:block;width:160px;position:absolute;right:112px;top:5px;z-index:0}.three_ani_block figure:nth-child(2){position:relative;z-index:2}.three_ani_block figure:nth-child(2)::before{content:"";position:absolute;top:9px;left:21px;right:21px;bottom:48px;background-color:#000;transition:all 0.7s linear;-webkit-transition:all 0.7s linear;-moz-transition:all 0.7s linear;-ms-transition:all 0.7s linear;-o-transition:all 0.7s linear;transition-delay:1.5s;-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-ms-transition-delay:1.5s;-o-transition-delay:1.5s;opacity:1;z-index:5}.three_ani_block.load_ani{bottom:84px}.three_ani_block.load_ani figure:first-child{left:15px}.three_ani_block.load_ani figure:last-child{right:5px}.three_ani_block.load_ani figure:nth-child(2)::before{opacity:0}.overflow-auto{height:100%;overflow:auto}.detail-form{padding:0 20px}.success_msg{font-size:medium;margin:-8px 0 0;background:#000;color:#fff;padding:0 5px;font-size:16px}.lose_page_content h1{margin-bottom:0}.lose_page_content h2{font-size:20px;line-height:1.1;margin-top:10px;margin-bottom:25px}.lose_page_content{padding:0 40px}.not_winner_page_content{padding:0 13px}.not_winner_page_content figure{margin:-30px auto -61px;max-width:270px}.not_winner_page_content h2+h2{font-size:17px;font-weight:500}.not_winner_page_content h2+h2 strong{display:block;font-weight:700;font-size:18px;margin-top:5px}#unique_code_form P{font-size:24px;line-height:1.1;padding:0 30px}#unique_code_form #coupon_code{height:75px;font-size:42px;color:rgb(0 0 0 / .5);padding-top:5px;background:rgb(255 255 255 / .9)}form#couponform{padding-top:20px}#unique_code_form #coupon_code::placeholder{color:rgb(0 0 0 / .5);opacity:1}.win_title_wrap h1{font-size:60px;line-height:.8;font-weight:900;text-transform:uppercase;margin-bottom:5px}.win_title_wrap h1 span{display:block;font-size:22px;line-height:1.586206896551724}.win_title_wrap h2{max-width:230px;margin:0 auto;font-size:18px}.win_form_wrap{max-width:300px;margin:0 auto 0}.win_form_wrap label{text-align:center;color:#fff;font-size:16px;line-height:1;padding:10px 30px;display:inline-block;text-shadow:0 0 20px rgb(0 0 0 / .5)}.error-message{background:#000;padding:0}div#loadingMessage{background:#000;color:#fff;padding:4px 10px 6px}@media (max-width:768px){body{background-color:#000}}.welcome-screen .age-gate-bg-img{background-size:cover;background-repeat:no-repeat;background-position:center center}#win-confirmation-form{display:block;max-width:280px;margin:0 auto 8px}.form-row.input-row{display:block;max-width:280px;margin:0 auto 8px}.win_title_wrap{margin-bottom:0}.three_ani_block_video{position:absolute;bottom:40px;left:0;right:0}