.hapo_coupons_list{display:flex;flex-wrap:wrap;flex-direction:row}.style_1.hapo_coupon_item{display:flex;flex-direction:column;justify-content:flex-start;font-size:1em;font-weight:500;flex-basis:calc(100% / 2 - 20px);margin:10px;padding:0;background:#ff8a00;background:-moz-linear-gradient(266deg,rgba(255,138,0,.22) 0%,rgba(255,138,0,.09) 100%);background:-webkit-linear-gradient(266deg,rgba(255,138,0,.22) 0%,rgba(255,138,0,.09) 100%);background:linear-gradient(266deg,rgba(255,138,0,.22) 0%,rgba(255,138,0,.09) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8a00",endColorstr="#ff8a00",GradientType=1);background-size:100%;border-radius:8px;border:1px solid #ff8a57;position:relative}@media only screen and (max-width:1024px){.style_1.hapo_coupon_item{flex-basis:calc(100% - 10px);margin:0 0 5px 0}}.style_1.hapo_coupon_item .coupon_dot_left,.style_1.hapo_coupon_item .coupon_dot_right{position:absolute;display:block;width:20px;height:20px;border-radius:100px;bottom:35px;right:-10px;background:#fff;border:1px solid #ff8a57}.style_1.hapo_coupon_item .coupon_dot_left::after,.style_1.hapo_coupon_item .coupon_dot_right::after{content:"";display:block;width:13px;height:25px;border-radius:0;position:absolute;bottom:-2px;background:#fff;border:#fff}.style_1.hapo_coupon_item .coupon_dot_right{right:-10px}.style_1.hapo_coupon_item .coupon_dot_right::after{right:-5px}.style_1.hapo_coupon_item .coupon_dot_left{left:-10px}.style_1.hapo_coupon_item .coupon_dot_left::after{left:-5px}.style_1.hapo_coupon_bottom_description{position:relative;margin-top:30px;transition:height 0.5s linear}.show-more{display:block;position:sticky;width:100%;text-align:center}.show-more:before{height:55px;margin-top:-45px;content:-webkit-gradient(linear,0% 100%,0% 0%,from(#fff),color-stop(.2,#fff),to(rgba(255,255,255,0)));display:block}.readmore{width:90px;display:block;overflow:hidden;position:relative;line-height:40px;font-size:14px;color:#ff4d00;margin:10px auto;cursor:pointer}.readmore:after{content:"";width:0;right:0;border-top:6px solid #ff4d00;border-left:6px solid transparent;border-right:6px solid transparent;display:inline-block;vertical-align:middle;margin:-2px 0 0 5px}.style_1 .coupon_header{display:flex;flex-basis:25px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:5px 0 0 5px;border-radius:8px 8px 0 0}.style_1 .coupon_store{flex-basis:50%;display:flex;flex-wrap:wrap;justify-content:left;align-items:center}.style_1 .coupon_store_name{font-size:.8em;color:#ef8913}.style_1 .coupon_count_down{display:flex;align-items:center;position:relative;padding:5px 0 5px 16px;font-size:.6em;text-align:center;color:#ff4d00;line-height:1}.style_1 .coupon_count_down:before{content:"";width:16px;height:16px;background:url(../../../../../../../../plugins/hapo-coupon-manage/assets/images/coupon_hot.webp) center center no-repeat;background-size:contain;position:absolute;left:0}.style_1 .coupon_body{display:flex;flex-wrap:wrap;flex:auto;flex-basis:calc(100% - 55px);overflow:hidden;padding:5px}.style_1 .coupon_image{width:50px}@media only screen and (max-width:1024px){.style_1 .coupon_image{width:100px}}.style_1 .coupon_image img{width:100%}.style_1 .coupon_info{display:flex;flex-direction:column;flex-basis:calc(100% - 120px);min-width:calc(100% - 120px);padding:0 5px}@media only screen and (max-width:1024px){.style_1 .coupon_info{flex-basis:100%;min-width:100%}}.style_1 .coupon_image+.style_1 .coupon_info{flex-basis:calc(100% - 50px - 120px);min-width:calc(100% - 50px - 120px)}.style_1 .coupon_rate{font-size:1.4em;color:#ff4d00;font-weight:700;margin:0!important;padding-bottom:4px}@media only screen and (max-width:1024px){.style_1 .coupon_rate{font-size:1.8em}}.style_1 .coupon_description{font-size:.7em;color:#ff4d00;font-weight:500;line-height:1.5;margin:0!important}@media only screen and (max-width:1024px){.style_1 .coupon_description{font-size:.9em}}.style_1 .coupon_apply_for{font-size:.9em;color:#b33600;font-weight:500;line-height:1.1;margin:10px 0 0 0!important}.style_1 .coupon_footer{display:flex;align-items:center;justify-content:left;line-height:1.8;color:#ff4d00;font-size:.9em;font-weight:600;flex-basis:30px;border-top:1px dashed #ff9466;border-radius:0 0 8px 8px;padding:10px;background:#fff}.style_1 .coupon_button{display:flex;flex-direction:column;flex-basis:120px}@media only screen and (max-width:1024px){.style_1 .coupon_button{flex-direction:row;flex-basis:100%;justify-content:center;align-items:center;margin-top:10px}}.style_1 .coupon_buy_button{background-image:linear-gradient(#ff9466,#cc3e00);border-radius:4px;width:100%;padding:4px 8px;margin-top:5px;color:#fff;font-size:.8em;display:flex;justify-content:center;align-items:center;text-decoration:none;text-transform:uppercase}.style_1 .coupon_buy_button:hover{text-decoration:none;cursor:pointer;color:#fff}@media only screen and (max-width:1024px){.style_1 .coupon_buy_button{margin:5px;width:calc(50% - 10px);flex-basis:calc(50% - 10px)}}.style_1 .coupon_get_button{position:relative;background-image:linear-gradient(#ff9466,#ff4d00);border-radius:4px;width:100%;padding:4px 8px;color:#fff;font-size:.8em;display:flex;justify-content:center;align-items:center;font-weight:700}@media only screen and (max-width:1024px){.style_1 .coupon_get_button{margin:5px;width:calc(50% - 10px);flex-basis:calc(50% - 10px)}}.style_1 .coupon_get_button.hapo_masked_coupon:before{border:1px dashed #fff;border-left:none;border-bottom:none;width:16px;height:100%;transition:all 0.3s ease;content:"";position:absolute;top:0;right:0;display:block;background-image:linear-gradient(67deg,rgba(0,0,0,0),rgba(0,0,0,0) 50%,#a6b79d 51%,#e9ffdd 66%)!important}.style_1 .coupon_get_button.hapo_masked_coupon:hover{cursor:pointer}.style_1 .coupon_get_button.hapo_masked_coupon:hover:before{width:26px}.style_1 .coupon_get_button:hover{cursor:pointer}.style_1 .coupon_get_button+.style_1 .coupon_buy_button{display:none}@media only screen and (max-width:1024px){.style_1 .coupon_get_button+.style_1 .coupon_buy_button{display:flex}}.style_1 .coupon_unmasked{display:flex;justify-content:space-between;align-items:center;padding:5px;border:1px dashed #942424;margin-top:5px;color:#942424;font-size:.8em}@media only screen and (max-width:1024px){.style_1 .coupon_unmasked{font-size:1.3em;flex-basis:100%}}.style_1 .coupon_unmasked .coupon_text{flex-basis:100%;text-align:center;line-height:1}.coupon_store_image{max-height:20px;margin-right:5px;border-radius:100px}.hapo_is_expiried{text-align:center;width:100%;color:#cc3e00;font-weight:700;font-size:1.2em}.hapo_cat_wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;font-size:16px}.hapo_cat_wrapper li{width:auto;margin:10px;padding:10px 15px;font-size:1em;border-radius:25px;border:1px solid #ff8a00}@media only screen and (max-width:1024px){.hapo_cat_wrapper li{padding:2px 5px;font-size:.8em;border-radius:4px}}.hapo_cat_wrapper li a{color:#ff8a00}.hapo_cat_wrapper li a:hover{color:#fff}.hapo_cat_wrapper li span{color:#ff8a00}.hapo_cat_wrapper li:hover,.hapo_cat_wrapper li.active{background:#ff8a00;cursor:pointer}.hapo_cat_wrapper li:hover a,.hapo_cat_wrapper li.active a{color:#fff}.hapo_cat_wrapper li:hover span,.hapo_cat_wrapper li.active span{color:#fff}@media only screen and (max-width:1024px){.hapo_cat_wrapper li li:first-child{width:100%;background:#cecece;color:#fff}.hapo_cat_wrapper li li:not(:first-child){display:none}}#hapo_coupon_popup{display:none}.hapo_coupon_popup{display:flex;flex-direction:column}.hapo_coupon_popup .coupon_popup_header{padding:20px;text-align:center;background-color:#721999;background:linear-gradient(to bottom,#5000be 0,#9101fe 100%);font-weight:400;font-size:25px;position:relative}.hapo_coupon_popup .coupon_wellcome_text{padding:5px 15px;font-size:1.2em;color:#fff}.hapo_coupon_popup .coupon_copied{color:#fff;font-size:.5em}.hapo_coupon_popup .coupon_copied strong{font-weight:700}.hapo_coupon_popup .coupon_copied a{color:#fff;font-weight:700}.hapo_coupon_popup .coupon_copied a:hover{color:#fff}.hapo_coupon_popup .coupon_details{position:relative;background:url(../../../../../../../../plugins/hapo-coupon-manage/assets/images/cpnbg.webp) no-repeat center 11px;padding:25px 0}.hapo_coupon_popup .coupon_code_wrapper{display:flex;min-width:250px;background:#9300fe;border:1px dashed #e3bdfd;padding:5px 50px 5px 20px;max-width:360px;justify-content:space-between;align-items:center;margin:0 auto;position:relative}.hapo_coupon_popup .coupon_code_wrapper input{padding:9px 10px;box-shadow:none;outline:0;color:#fff;font-weight:700;font-size:23px;border:none;background-color:transparent;text-align:left;max-width:80%}.hapo_coupon_popup .coupon_code_wrapper .hapo_copy_button{flex-basis:100px;font-size:.7em;display:flex;justify-content:center;align-items:center;background:green;color:#fff;position:absolute;right:10px;padding:10px;border:1px dashed #e3bdfd}.hapo_coupon_popup .coupon_code_wrapper .hapo_copy_button:hover{cursor:pointer}.hapo_coupon_popup .coupon_print_wrapper .coupon_print_text{display:flex;align-items:center;justify-content:center;margin:10px 0 20px 0;font-size:16px;cursor:pointer;color:#fff}.hapo_coupon_popup .coupon_go_to{position:relative;color:#fff;display:block;width:280px;margin:-25px auto 30px auto;padding:10px 30px;background:none #de1414!important;box-shadow:-1px 6px 13px #d3d3d3!important;border-color:transparent;font-size:1.5em;fill:#ffffff!important;border:none!important;text-decoration:none!important;text-align:center;outline:0;border-radius:0!important}.hapo_coupon_popup .coupon_popup_store{display:flex;justify-content:center;padding:15px 0}.hapo_coupon_popup .coupon_popup_store:hover{cursor:pointer}#hapo_coupon_wrapper{width:100%;display:grid;grid-template:"title" "main";grid-template-columns:1fr}@media only screen and (max-width:1024px){#hapo_coupon_wrapper{grid-template:"title" "main";grid-template-columns:100%}}#hapo_coupon_main{grid-area:main}@media only screen and (max-width:1024px){#hapo_coupon_main{padding-left:0;width:100%}}#hapo_coupon_title{grid-area:title}@media only screen and (max-width:1024px){#hapo_coupon_title{padding-left:0;margin-bottom:20px;width:100%}}.post ul.hapo_cat_wrapper li{list-style:none}.hapo_coupon_store_item_wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.hapo_coupon_store_item{flex-basis:calc(100%/3 - 10px);margin:5px;box-shadow:rgba(0,0,0,.15) 0 1px 2px;overflow:hidden;background:#fff;padding:10px;position:relative;transition:all 0.35s cubic-bezier(.39,.58,.57,1);border-top:1px solid #efefef}.hapo_coupon_store_cashback_title{font-size:1.2em;color:#ff4d00;margin-bottom:15px}.hapo_coupon_store_go_shop{background:#de1414;color:#fff;fill:#fff;border:none;text-decoration:none;outline:0;box-shadow:0 2px 2px #e7e7e7;border-radius:0;font-weight:700;font-size:17px;line-height:17px;padding:10px 20px;text-transform:uppercase;position:relative;text-align:center;display:inline-block;white-space:normal;text-shadow:0 1px 0 rgba(0,0,0,.25);cursor:pointer;margin-top:15px;width:100%}.hapo_coupon_store_go_shop:hover{color:#fff}.hapo_coupon_store_go_shop svg{margin-right:5px;vertical-align:bottom}@media only screen and (max-width:1024px){.hapo_coupon_stores{display:none}}.hapo_widget_title{position:relative;border-bottom:1px solid #ddd;padding-bottom:15px;font-weight:400;font-size:17px;line-height:22px;color:#111;margin:0 0 22px}.hapo_widget_title:after{content:" ";width:75px;border-bottom:2px solid #ff4d00;display:block;position:absolute;bottom:-1px}.hapo_widget_box{box-shadow:rgba(0,0,0,.15) 0 1px 2px;overflow:hidden;background:#fff;padding:20px;position:relative;transition:all 0.35s cubic-bezier(.39,.58,.57,1);border-top:1px solid #efefef;text-align:center;margin-bottom:30px}