

.blc_acc .eael-accordion-content ul {margin-top:15px; margin-bottom:15px; padding:0px;}
.blc_acc .eael-accordion-content ul li {position:relative; padding-left:15px;}
.blc_acc .eael-accordion-content ul li:before {content:''; position:absolute; width:5px; height:5px; border-radius:50%; background:#333; left:0px; top:7px;}
.blc_acc .eael-accordion-content ul li:not(last-child) {margin-bottom:10px;}
@media(max-width:1024px){
    .blc_acc .eael-accordion-content ul{margin-top:10px;margin-bottom: 10px;}
    .blc_acc .eael-accordion-content ul li:not(last-child){margin-bottom: 5px;}
}
.giveaway-active-banner-section {position:relative; aspect-ratio:1800/862; display:flex; align-items:center;padding-left:15px;padding-right:15px;}
.giveaway-active-banner-section>img {position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover; ; z-index:1;}
.giveaway-banner-content {position:relative; z-index:2; width:1200px; margin:0 auto;}
.giveaway-banner-content .giveaway-banner-title {font-family:var(--e-global-typography-0cffb92-font-family); font-weight:900; font-size:80px; line-height:60px; color:var(--e-global-color-d3438dc); margin-top:0px; margin-bottom:20px;}
.giveaway-banner-text p {font-family:var(--e-global-typography-text-font-family); font-weight:400; font-size:14px; line-height:24px; color:#000; width:350px; margin-bottom:40px;}
.blc_btn {font-family:var(--e-global-typography-text-font-family); font-weight:700; font-size:14px; line-height:19px; text-align:center; color:#fff !important; background:var(--e-global-color-d3438dc); padding:16px 20px; display:inline-block; border-radius:40px; transition:all ease 0.3s;}
.blc_btn:hover {background:var(--e-global-color-5536371);}
.giveaway-banner-link{width:180px;}
@media(max-width:1200px) and (min-width:1024px) {
    .giveaway-active-banner-section{ align-items: flex-start; padding-top: 84px; padding-left: 10.7%;}
}
@media(max-width:991px) {
.giveaway-active-banner-section>img {object-position:-160px top;}
.giveaway-active-banner-section {min-height:calc(577px + 15px); aspect-ratio:auto; ;}
}

/* marque_img */
.marque_img:not(.elementor-element-edit-mode) .elementor-widget-image img {width:200px; height:100px; object-fit:contain; object-position:center;}
.marque_img:not(.elementor-element-edit-mode) .marquee-content {line-height:0; font-size:0;}
.marque_img:not(.elementor-element-edit-mode) .marquee-content>div {display:inline-block !important; margin-right:50px;}
/* marque_img end */

/* blc_giveaway_pp_tab */
.blc_giveaway_pp_tab_header_wrp {display:flex; gap:15px; justify-content:center;padding:0px 15px;}
.blc_giveaway_pp_tab_header {border:1px solid #8C1C12; font-family:var(--e-global-typography-text-font-family); font-weight:400; font-size:18px; line-height:28px; text-align:center; width:220px; padding:13px 5px; border-radius:50px; color:#000; transition:all ease 0.3s; cursor:pointer;}
.blc_giveaway_pp_tab_header.active {background:#8C1C12; color:#FFF; font-weight:700;}
.blc_giveaway_pp_tab_content_wrp {padding-top:50px;}
.blc_giveaway_pp_tab_content {height:0px; overflow:hidden;}
.blc_giveaway_pp_tab_content.active {height:auto;overflow: visible;}
.blc_giveaway_pp_tab_content .gw_package_list_co{overflow: visible;}
/* blc_giveaway_pp_tab end */

/* blc_subs_form */
.blc_subs_form [type="email"] {width:272px !important; font-family:Montserrat !important; font-weight:400 !important; font-size:14px !important; line-height:29px !important; padding:11px 20px !important; height:auto !important; border-radius:100px !important; background:#E4DCCE !important; border:0px !important; color:#000 !important; outline:none !important; box-shadow:none !important;}
.blc_subs_form .gform-footer {margin-top:14px !important;}
.blc_subs_form .gform-footer input[type="submit"] {font-family:Montserrat !important; font-weight:600 !important; font-size:14px !important; line-height:29px !important; text-align:center !important; color:#fff !important; background:#FF383C !important; padding:11px 15px !important; border-radius:40px !important; transition:all ease 0.3s !important; width:150px !important; color:#E8E0D4 !important;outline:none !important;box-shadow: none;border:0px !important;text-transform: uppercase !important;}
.blc_subs_form .gform-footer input[type="submit"]:hover {background:#E8E0D4 !important; color:#FF383C !important;}
.blc_subs_form .gform_validation_errors{display:none !important;}
.blc_subs_form .validation_message {color:#E4DCCE !important;}
@media(min-width:768px) {
.blc_subs_form .gform-body {width:272px !important;}
.blc_subs_form .gform-footer input[type="submit"] {position:absolute; top:0px; left:279px;}
}
/* blc_subs_form end */


/* gwpack_s4 */
.hide-giveaways .sect_one_off_subs{
    display: none;
}
.new_one_off_list_slider{width:1113px; max-width: 100%; margin:0 auto;}
.gwpack_s4_list {display:flex; flex-wrap:wrap;}
.gwpack_s4 {display:inline-block; position:relative;}
.gwpack_s4 .gwpack_s4_in {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.gwpack_s4 .gwpack_s4_in>div {background:#8C1C12; width:290px; ; margin-top:-1px ; margin-bottom:-1px; padding-top:1px; padding-bottom:1px;}
.gwpack_s4 .gwpack_s4_in>div>div {width:calc(100% - 60px); margin:0 auto; display:flex; flex-direction:column; align-items:center; border-radius:10px; border:1px solid var(--e-global-color-4aa69b5); padding:25px; text-align:center;}


.gwpack_s4_icon_heard {width:45px !important; margin-bottom:27px;}
.gwpack_s4_title {font-size:56px; font-weight:800; color:#E4DCCE; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; margin-top:0px; margin-bottom:27px; line-height:0.8;}
.gwpack_s4_price {color:#E4DCCE; font-size:20px; font-weight:600; margin-top:0px; margin-bottom:0px;}
.gwpack_s4_benefit ul {padding:0px; margin:0px; text-align:left;}
.gwpack_s4_benefit ul li {text-align:left; color:#E4DCCE; position:relative !important; padding-left:15px !important; font-weight:400; font-size:14px !important; line-height:1.2; vertical-align:middle; margin-bottom:17px !important; font-family:var(--e-global-typography-text-font-family);}
.gwpack_s4_benefit ul li:before {content:''; position:absolute; left:0px; top:5px; width:5px; height:5px; background:var(--e-global-color-4aa69b5); border-radius:50%; font-family:var(--e-global-typography-text-font-family);}
.gwpack_s4_benefit a.popup_term {margin:0 auto; text-align:center; display:block; width:140px; font-size:14px; font-weight:600; color:var( --e-global-color-secondary ); margin-bottom:10px;}

.gwpack_s4:hover {z-index:9;}
.gwpack_s4:hover .gwpack_s4_in_hover {opacity:1; z-index:3; position:relative; transform:scale(1);}
.gwpack_s4:hover .gwpack_s4_in {opacity:0; z-index:1;}

.gwpack_s4_content_in {border:1px solid var(--e-global-color-4aa69b5); padding:35px 30px; width:calc(100% - 60px); margin:0 auto; height:100%; border-radius:20px; min-height:250px;}
.gwpack_s4_in_hover .gwpack_s4_content {background:#FF383C;margin-top:-1px;padding:5px 0px;}
.gwpack_s4_in_hover svg path {fill:#FF383C;}
.gwpack_s4_in_hover .gwpack_s4_title {text-align:left; font-family:var(--e-global-typography-text-font-family); font-weight:700; font-size:17px; line-height:28px; margin-bottom:37px;}
.gwpack_s4_in_hover {opacity:0; width:371px; margin:0 auto;max-width: 100%; transform:scale(0.8); transition:all ease 0.5s;}
.gwpack_s4_in_hover .gwpack_s4_content_in {padding-bottom:80px; position:relative;}

.gwpack_s4_btn {position:absolute; bottom:20px; left:50%; transform:translateX(-50%); padding-top:19px; padding-bottom:19px; background:#8C1C12; font-weight:600; width:165px; cursor:pointer; cursor:pointer;}
.gwpack_s4_btn:hover {background:#fff; color:#8C1C12 !important;}

.gwpack_s4 .gwpack_s4_info {display:none;}

.gwpack_s4 .subscription_period {text-transform:uppercase; color:#E4DCCE; font-size:10px;}
.gwpack_s4 .vip_box_btn {position:absolute; bottom:20px; left:50%; transform:translateX(-50%);}
.gwpack_s4 .vip_box_btn a {background:#8C1C12; font-weight:600;white-space: nowrap;width:165px;color:#E4DCCE !important;}
.gwpack_s4 .vip_box_btn a:hover {background:#E4DCCE; color:#8C1C12 !important;}
.sub_list_slider {display:flex; justify-content:center;}


/* gwpack_s4 end */

/* .gwpack_s4 one_off*/
.gwpack_s4[product_type="one_off"] .gwpack_s4_in .gwpack_s4_content_in:before {content:''; position:absolute; left:-10px; top:0px; width:30px; height:30px; background-image:url('/wp-content/themes/hello-elementor-child/blc_redesign/icons/one_off_card_el_n1.svg'); background-size:contain; background-repeat:no-repeat; background-position:center;}
.gwpack_s4.color_type_s1[product_type="one_off"] .gwpack_s4_in>div, .gwpack_s4.color_type_s1[product_type="one_off"] .gwpack_s4_in_hover>div {background:#E19FC0;}
.gwpack_s4.color_type_s1[product_type="one_off"] svg path {fill:#E19FC0;}
.gwpack_s4.color_type_s1[product_type="one_off"] .gwpack_s4_btn {background:#E3DCCE; color:#E19FC0 !important;}
.gwpack_s4.color_type_s2[product_type="one_off"] .gwpack_s4_in .gwpack_s4_content_in:before {background-image:url('/wp-content/themes/hello-elementor-child/blc_redesign/icons/one_off_card_el_n2.svg');}
.gwpack_s4.color_type_s2[product_type="one_off"] .gwpack_s4_in>div, .gwpack_s4.color_type_s2[product_type="one_off"] .gwpack_s4_in_hover>div {background:#5FA9BB;}
.gwpack_s4.color_type_s2[product_type="one_off"] svg path {fill:#5FA9BB;}
.gwpack_s4.color_type_s2[product_type="one_off"] .gwpack_s4_btn {background:#E3DCCE; color:#5FA9BB !important;}
.gwpack_s4.color_type_s3[product_type="one_off"] .gwpack_s4_in .gwpack_s4_content_in:before {background-image:url('/wp-content/themes/hello-elementor-child/blc_redesign/icons/one_off_card_el_n3.svg');}
.gwpack_s4.color_type_s3[product_type="one_off"] .gwpack_s4_in>div, .gwpack_s4.color_type_s3[product_type="one_off"] .gwpack_s4_in_hover>div {background:#D63325;}
.gwpack_s4.color_type_s3[product_type="one_off"] svg path {fill:#D63325; }
.gwpack_s4.color_type_s3[product_type="one_off"] .gwpack_s4_btn {background:#E3DCCE; color:#D63325 !important;}

.gwpack_s4.color_type_s4[product_type="one_off"] .gwpack_s4_in .gwpack_s4_content_in:before {background-image:url('/wp-content/themes/hello-elementor-child/blc_redesign/icons/one_off_card_el_n4.svg');}
.gwpack_s4.color_type_s4[product_type="one_off"] .gwpack_s4_in>div, .gwpack_s4.color_type_s4[product_type="one_off"] .gwpack_s4_in_hover>div {background:#DCB12B;}
.gwpack_s4.color_type_s4[product_type="one_off"] svg path {fill:#DCB12B; }
.gwpack_s4.color_type_s4[product_type="one_off"] .gwpack_s4_btn {background:#E3DCCE; color:#DCB12B !important;}

.gwpack_s4.color_type_s5[product_type="one_off"] .gwpack_s4_in .gwpack_s4_content_in:before {content: none;}
.gwpack_s4.color_type_s5[product_type="one_off"] .gwpack_s4_in>div, .gwpack_s4.color_type_s5[product_type="one_off"] .gwpack_s4_in_hover>div {background:#589B85;}
.gwpack_s4.color_type_s5[product_type="one_off"] svg path {fill:#589B85; }
.gwpack_s4.color_type_s5[product_type="one_off"] .gwpack_s4_btn {background:#E3DCCE; color:#589B85 !important;}

.gwpack_s4[product_type="one_off"] .gwpack_s4_in>div>div {border:0px; padding:5px 0px;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_price {font-size:170px; font-family:"Zuume"; line-height:0.8; color:#E3DCCE; margin-bottom:5px; font-weight:800;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_price .woocommerce-Price-currencySymbol {font-size:100px; transform:translateY(-48px); position:relative; display:inline-block;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_in>div>div {align-items:flex-end;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_in .gwpack_s4_title {text-align:right; margin-bottom:0px !important; font-size:70px; font-family:"Zuume"; line-height:0.8; color:#E3DCCE;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_in .gwpack_s4_title>span {font-size:82px;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_in .gwpack_s4_content_in {position:relative;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_btn:hover {background:#8C1C12 !important; color:#E3DCCE !important;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_in_hover .gwpack_s4_content_in {min-height:300px;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_in_hover .gwpack_s4_title {color:#E3DCCE;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_in_hover .gwpack_s4_content_in {border-color:#E3DCCE;}
.gwpack_s4[product_type="one_off"] .gwpack_s4_benefit ul li {color:#E3DCCE;}
/* .gwpack_s4 one_off end*/


/* .gwpack_s4 yearly*/
.gw_package_list_co.yearly .gwpack_s4_in .gwpack_s4_content_in {min-height:326px; border-color:#E4DCCE;}
.gw_package_list_co.yearly .gwpack_s4_in .gwpack_s4_content {background:#FF383C;}
.gw_package_list_co.yearly .gwpack_s4_in svg path {fill:#FF383C;}
.gw_package_list_co.yearly .gwpack_s4_in_hover .gwpack_s4_content {background:#E3DCCE;}
.gw_package_list_co.yearly .gwpack_s4_in_hover svg path {fill:#E3DCCE;}
.gw_package_list_co.yearly .gwpack_s4_content_in {border-color:var(--e-global-color-secondary);}
.gw_package_list_co.yearly .gwpack_s4_in_hover .gwpack_s4_title, .gw_package_list_co.yearly .gwpack_s4_in_hover .gwpack_s4_benefit ul li {color:var(--e-global-color-secondary);}
.gw_package_list_co.yearly .gwpack_s4_benefit ul li:before {background:var(--e-global-color-secondary);}
.gw_package_list_co.yearly .gwpack_s4_title,
.gw_package_list_co.yearly .gwpack_s4_price,
.gw_package_list_co.yearly .gwpack_s4 .subscription_period{color:#E3DCCE;}
/* .gwpack_s4 yearly end */

/* .gwpack_s4 slick */
/* .gw_package_list_co .slick-dotted.slick-slider{margin-bottom:30px;} */
.gw_package_list_co ul.slick-dots,
.gwpack_s4_list ul.slick-dots {line-height:0; font-size:0; position:relative; bottom:0px;}
.gw_package_list_co ul.slick-dots button,
.gwpack_s4_list ul.slick-dots button {background:#8C1C12; border-radius:50%; padding:0px; width:14px !important; height:14px !important;}
.gw_package_list_co ul.slick-dots li.slick-active button,
.gwpack_s4_list ul.slick-dots li.slick-active button {background:#FF383C;}
.gw_package_list_co ul.slick-dots li,
.gwpack_s4_list ul.slick-dots li {width:auto; height:auto;}
.gw_package_list_co ul.slick-dots button:before,
.gwpack_s4_list ul.slick-dots button:before {content:none;}
.gw_package_list_co .slick-arrow,
.gwpack_s4_list .slick-arrow {position:absolute; top:50%; left:-50px; transform:translateY(-50%); z-index:99; width:20px; border-radius:0px; margin-top:-30px;}
.gw_package_list_co .slick-arrow:before,
.gwpack_s4_list .slick-arrow:before {content:''; position:absolute; width:0px; height:0px; border-right:20px solid #FF383C; border-top:10px solid transparent; border-bottom:10px solid transparent; opacity:1; top:0px;
left:0px;}
.gw_package_list_co .slick-arrow.slick-next,
.gwpack_s4_list .slick-arrow.slick-next {left:auto; right:-50px;}
.gw_package_list_co .slick-arrow.slick-next:before,
.gwpack_s4_list .slick-arrow.slick-next:before {transform:rotate(180deg);}
.gw_package_list_co ul.slick-dots, 
.gwpack_s4_list ul.slick-dots{padding-top:30px;}
.gw_package_list.slick-dotted.slick-slider,
.gwpack_s4_list.slick-dotted.slick-slider {margin-bottom: 0px;}

.pack_disabled .gwpack_s4 .gwpack_s4_in_hover .gwpack_s4_info {display:block !important; background:#c8c8c8; color:#787878 !important;}
.pack_disabled.gwpack_s4[product_type="one_off"] svg path {fill:#aaa;}
.pack_disabled.gwpack_s4[product_type="one_off"] .gwpack_s4_in>div, .pack_disabled.gwpack_s4[product_type="one_off"] .gwpack_s4_in_hover>div {background:#aaa;}
.btn_disabled {background:#787878 !important; pointer-events:none !important;}
.sub_btn_disabled a.elementor-button {background:#787878 !important;pointer-events: none !important;color:#ccc !important;}
@media(max-width:1023px) {
.gwpack_s4_list .slick-list, .gw_package_list_co .slick-list {padding:0 calc((100% - 371px) / 2) !important;}
}

@media(max-width:767px) {
.gwpack_s4_list .slick-list, .gw_package_list_co .slick-list {padding:0 0px !important;}
.gw_package_list_co .slick-arrow, .gwpack_s4_list .slick-arrow {left:50%; transform:translateX(-50%); margin-left:-200px;}
.gw_package_list_co .slick-arrow.slick-next, .gwpack_s4_list .slick-arrow.slick-next {left:50%; right:auto; transform:translateX(-50%); margin-left:200px;}
}
@media(max-width:424px) {
.gw_package_list_co .sub_list_slider, .gw_package_list_co .gwpack_s4_list {padding-right:30px; padding-left:30px;}
.gw_package_list_co .slick-arrow, .gwpack_s4_list .slick-arrow {left:0px; transform:none; margin:0px;}
.gw_package_list_co .slick-arrow.slick-next, .gwpack_s4_list .slick-arrow.slick-next {left:auto; right:0px; margin:0px; transform:none;}
.blc_giveaway_pp_tab_header_wrp {gap:10px;}
.blc_giveaway_pp_tab_header {width:110px; font-size:16px;}
}
/* .gwpack_s4 slick end */

/* .gwpack_s4 same height */
.gwpack_s4_in_hover .gwpack_s4_content_in {min-height:466px !important;}
.gwpack_s4 .gwpack_s4_in>div>div {min-height:326px; border-color:#E4DCCE; display:flex; justify-content:center; padding-top:5px; padding-bottom:5px;}
/* .gwpack_s4 same height end */

/* winner_slider */
.winner_slider_in {display:flex; gap:50px;}
.winner_card {position:relative; display:flex; align-items:center; justify-content:center;}
.winner_card_front {position:relative; position:absolute; width:252px; aspect-ratio:252/448; top:50%; left:50%; transform:translate(-50%, -50%); box-shadow:0px 10px 10px 0px #0000001A; border-radius:15px; overflow:hidden;}
.winner_card_front .winner_cover_image, .winner_card_front .winner_cover_image img {position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover;}
.winner_card_front .winner_cover_image.no_image {background:#E83D41; background-image:url('/wp-content/uploads/2025/12/blc.svg'); background-size:contain; background-repeat:no-repeat; background-position:center; background-size:calc(100% - 40px);}
.winner_card_back {background-color:#E83D41; opacity:0; transition:all ease 0.3s; width:310px; min-height:550px; border-radius:15px; overflow:hidden; transform:scale(0.8); transition:all ease 0.3s;margin-left:-20px;margin-right:-20px;}
.winner_card:hover .winner_card_back {opacity:1; z-index:9; transform:scale(1);}
.winner_card_back .winner_card_in {padding:15px; height:100%;}
.winner_card_back .winner_image {border-radius:15px; aspect-ratio:285/303; position:relative; overflow:hidden; margin-bottom:30px;}
.winner_card_back .winner_image.no_image {background:#FF383C; border:1px solid #E8E0D4; background-image:url('/wp-content/uploads/2025/12/blc.svg'); background-size:contain; background-repeat:no-repeat; background-position:center; background-size:calc(100% - 40px);}
.winner_card_back .winner_image img {position:absolute; top:0px; left:0px; width:100%; height:100%; object-fit:cover;}
.winner_card_back .winner_name {text-align:center; margin-top:0px; margin-bottom:0px;}
.winner_card .winner_description {font-size:12px; line-height: 20px; text-align:center; font-weight:500; font-style:italic; margin-bottom:10px;width:250px; margin-left:auto; margin-right:auto;max-width: 100%;}
.winner_card .winner_name {font-family:'Montserrat'; font-weight:700; font-size:12px; line-height:1.5; text-align:center;}
.winner_card_in {padding-bottom:70px;}
.winner_heart_icon {position:absolute; bottom:30px; left:50%; transform:translateX(-50%); width:35px;}
.winner_heart_icon svg {width:35px;}
.red_bg.gwpack_s4_list ul.slick-dots li button {background:#E5DDD0;}
.red_bg.gwpack_s4_list ul.slick-dots li.slick-active button {background:#8C1C12;}
.red_bg.gwpack_s4_list .slick-arrow:before {border-right-color:#E5DDD0 !important;}
.winner_card_list_co {overflow:visible; width:1000px; margin:0 auto;max-width:100%;}
/* winner_slider end */



.review_slider .elementor-star-rating {position:absolute; bottom:42px; left:25px;}
.review_slider .elementor-testimonial__content {padding-bottom:75px !important;}
.review_slider .elementor-testimonial__header {display:flex; align-items:flex-end;}
.review_slider .elementor-testimonial__cite {margin-left:18px !important;}

/* blc_acc */
.blc_acc .eael-accordion-list {border-radius:15px; overflow:hidden; box-shadow: 4px 4px 4px 0px #00000040;}
.blc_acc .eael-accordion-header {position:relative;}
.blc_acc .eael-accordion-header:before {content:'+'; position:absolute; color:#000; right:20px; top:50%; transform:translatey(-50%); font-size:24px; line-height:1; font-weight:400; font-family:"Montserrat";}
/* blc_acc end*/

body .blc_gform input[type="text"], body .blc_gform input[type="email"] {padding:10px; font-size:14px; border-radius:15px;}
body .blc_gform .gform_button {font-weight:600 !important; padding:18px 10px !important; font-size:14px !important; width:165px !important; line-height: 15px !important;}
body .blc_gform .gform_button:hover {background:var( --e-global-color-primary ) !important; color:#fff !important;}

body .blc_gform.bg_light input[type="text"], body .blc_gform.bg_light input[type="email"] {border:1px solid var( --e-global-color-secondary );}
body .blc_gform.bg_light .gform-field-label, body .blc_gform.bg_light .gform-field-label .gfield_required {color:var(--e-global-color-secondary);}
body .blc_gform.bg_light .gform_confirmation_message {color:var(--e-global-color-secondary);}



/* giveaway page */
.giveaway-active-banner-section.giveaway_banner {aspect-ratio:1200/608}
.giveaway_prize_list_inner {display:flex; flex-wrap:wrap; row-gap:50px; column-gap:10px;}
.giveaway_prize_item {width:calc(50% - 5px); display:flex; flex-direction:column;}
.giveaway_prize_img {margin-bottom:30px; text-align:left; display: flex; align-items: flex-end;}
.giveaway_prize_name {font-family:Zuume; font-weight:900; font-size:40px; line-height:30px; color:#313AE2;}
@media(max-width:500px) {
.giveaway_prize_item {width:100%;}
.giveaway_prize_img{ height: auto !important; justify-content: center;}
.giveaway_prize_img, .giveaway_prize_name {text-align:center;}
}
/* giveaway page end */

.gw_package_list_co.monthly [product_id="1334"] .gwpack_s4_title{
    width:160px;
}
.gw_package_list_co.monthly [product_id="1335"] .gwpack_s4_title{
    width:100px;
}

/* responsive */
@media(max-width:1023px) and (min-width:768px) {
    .giveaway-active-banner-section {align-items:flex-start; padding-top:103px; padding-left:104px;}
    .winner_card_list_co .slick-list {padding:0px calc(50% - 150px) !important;}
}

@media(max-width:1024px) {
    .giveaway-banner-content .giveaway-banner-title {font-size:60px; line-height:45px; margin-bottom:35px;}
    .giveaway-banner-text p {font-size:14px; line-height:20px; width:213px; margin-bottom:35px;}
    .blc_btn {font-size:10px; padding:14px; width:120px;}
    
    .blc_giveaway_pp_tab_header {font-size:15px; width:166px; padding:6px}
    .gwpack_s4 .vip_box_btn a.blc_btn,
    .gwpack_s4_btn.blc_btn{font-size:14px; line-height:23px;width:165px;}

    .winner_card_front {width:222px;}
    
    .winner_card_back {width:272px; min-height:480px;}
    .winner_card_back .winner_card_in {padding:10px;}
    .winner_card_back .winner_image {margin-bottom:26px;}
    .winner_card .winner_description {font-size:10.55px; width:220px; line-height:1.7}
    .winner_card .winner_name {font-size:10.55px; font-weight:600;}
    .winner_heart_icon {bottom:17px; margin-left:5px;}
    .winner_heart_icon svg {width:30px;}
}
@media(max-width:767px) {
.giveaway_sect_intro {overflow:hidden; padding-bottom:10px; border-radius:0px;}
.ga_intro_img:after {content:''; position:absolute; width:calc(100vw + 1px); transform:translateX(-50%); height:30px !important; bottom:50%; background:#313AE2; border-radius:0px 0px 15px 15px; margin-bottom:-15px;}
.ga_intro_img:before {content:''; position:absolute; width:calc(100vw + 10px); height:calc(50% + 15px); background:#ECC253; transform:translateX(-50%); bottom:-15px; border-radius:0px 0px 0px 0px !important;}
.ga_intro_img img {z-index:9; position:relative;}
.giveaway-active-banner-section>img{object-position: -255px center;}
}
/* responsive end */



/* =========================================================================================================== */

.blc_my_account_s1 {color:#FF383C; font-family:Zuume; font-weight:900; font-size:40px; line-height:30px;margin-top:0px;margin-bottom: 20px;}
body.logged-in.woocommerce-account .cwc_loginform_wrp {background:#F3F0EB;}

/* .blc_profile */
.blc_profile_short{padding-bottom:30px;}
.blc_profile_short_in {display:flex;}
.blc_profile_short_in .col_recomend {width:266px;}
.blc_profile_short_in .col_account_info {width:calc(100% - 266px); display:flex;}
.blc_profile_short_in .col_account_info .wpmake-advance-user-avatar-container {padding:0px; height:auto; width:auto;}
.blc_profile_short_in .col_account_info .profile-preview {margin-bottom:0px; width:121px; max-height:none; max-width:none; border-radius:15px; margin-right:28px;}
.blc_profile_short_title_label {font-family:'Zuume'; font-weight:900; font-size:40px; line-height:30px; color:#FF383C; margin-top:9px; margin-bottom:0px;}
.blc_profile_short_title {margin:0px; font-family:Zuume; font-weight:900; font-size:80px; line-height:80px; color:#FF383C; margin-top:-5px !important; margin-bottom:-14px;}
.blc_profile_short_member {font-family:Montserrat; font-weight:400; font-size:10px; line-height:24px; margin-bottom:15px;}
.blc_profile_short_nav {display:flex; gap:15px;}
.blc_profile_short_nav_link {font-family:Montserrat; font-weight:700; font-size:12px; line-height:1.2em;}

.blc_account_avatar {position:relative; line-height:0;}
.blc_account_avatar_edit {display:block !important;}
.blc_account_avatar_edit {position:absolute; width:25px; background:#888; padding:5px; height:25px; line-height:0; border-radius:50%; z-index:9; bottom:0px; right:28px; opacity:0.5;}
.blc_account_avatar_edit:hover {opacity:1; background:#FF383C;}
.blc_account_avatar_edit svg {height:100%; width:auto;}
.blc_account_avatar_edit svg path {fill:#fff;}

@media(max-width:500px) {
.blc_profile_short_nav_link:nth-child(1) {width:53px;}
.blc_profile_short_nav_link:nth-child(2) {width:60px;}
.blc_profile_short_nav_link:nth-child(3) {width:65px;}
.blc_profile_short_nav_link:nth-child(4) {width:87px;}
.blc_profile_short_nav {gap:27px;}
.blc_account_avatar_edit {right:15px;}
}
/* .blc_profile end */


.blc_account_giveaway_active {padding-top:0px; padding-bottom:30px;}
.blc_account_giveaway_item_in {display:flex; align-items:center; position:relative; gap:50px; justify-content:space-between; padding:0px 40px;}
.blc_account_giveaway_item_in:before {content:''; border:6px solid #FF383C; border-radius:15px; padding:50px 40px; position:absolute; width:100%; height:160px; left:0px; top:50%; transform:translateY(-50%);}
.blc_account_giveaway_title {font-family:Zuume; font-weight:900; font-size:40px; line-height:30px; color:#FF383C; width:133px;}
.blc_account_giveaway_intro_image {width:217px; position:relative; z-index:9;}
.blc_account_giveaway_date {width:252px;}
.blc_giveaway_countdown_module .countdown-items {display:flex; justify-content:space-between; gap:22px;}
.blc_giveaway_countdown_module .countdown-item {text-align:center;}
.blc_giveaway_countdown_module .countdown-item_label {font-family:Montserrat; font-weight:700; font-size:12px; line-height:24px; text-align:center; margin-bottom:8px;}
.blc_giveaway_countdown_module .countdown-item_val {font-family:Zuume; font-weight:900; font-size:40px; line-height:30px; color:#FF383C;}

a.blc_account_inner_nav_link {font-family:Zuume; font-weight:900; font-size:40px; line-height:30px; color:#FF383C !important; padding:20px 41px; border:6px solid #FF383C; border-radius:15px; transition:all ease 0.3s;text-decoration: none;;}
.blc_account_inner_nav_in {display:flex; gap:22px;}
a.blc_account_inner_nav_link:hover {background:#FF383C; color:#F3F0EB !important;}
.blc_account_inner_nav {margin-bottom:80px;}

.blc_account_fav_brands .elementor>div {background:transparent !important; padding:0px !important}
.blc_account_fav_brands div.elementor>div>div{padding-top:0px;padding-bottom: 60px;}
.blc_account_fav_brands .elementor>div>div>div:not(.marque_img) {display:none;}

.blc_account_my_discounts_list_in {display:flex; flex-wrap:wrap; gap:30px;}
.blc_account_my_discounts_item {width:calc(33.33% - 20px); aspect-ratio:267/362; border-radius:15px; overflow:hidden; position:relative; background-color:#ECE1D3; background-image:url('/wp-content/themes/hello-elementor-child/blc_redesign/images/discount_item_bg.jpg'); background-size:cover; background-blend-mode:multiply; transition:all ease 0.3s;min-height: 450px;}
.blc_account_my_discounts_item_in {width:100%; height:100%; position:relative; z-index:2;}
.blc_account_partner_logo {position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; z-index:9;}
.blc_account_my_discounts_item_1 {position:absolute; width:100%; height:100%; display:flex; top:0px; left:0px; align-items:flex-start; justify-content:center; padding:15px; transition:all ease 0.3s; padding-top:87%;}
.blc_account_my_discounts_item_1 .blc_account_partner_title {margin:0px; text-align: center;}
.blc_account_my_discounts_item_2 {opacity:0; transition:all ease 0.3s; display:flex; padding:15px; padding-top:60%; justify-content:center; align-items:center; flex-direction:column;}
.blc_account_my_discounts_item_2 .blc_account_partner_discount {margin-top:0px; color:#fff;text-align: center; font-family: Zuume;font-weight: 900;font-size: 80px;line-height: 1;}
.blc_account_my_discounts_item_2 .blc_account_partner_info {font-family:Montserrat; font-weight:700; font-size:12px; line-height:24px; text-align:center; color:#fff;}
.blc_account_my_discounts_item:hover .blc_account_my_discounts_item_2 {opacity:1;}
.blc_account_my_discounts_item:hover .blc_account_my_discounts_item_1 {opacity:0;}
.blc_account_my_discounts_item:hover {background-color:#FF383C;}
.blc_account_my_discounts_shop_item {width:100%; aspect-ratio:800/387; background-image:url('/wp-content/themes/hello-elementor-child/blc_redesign/images/my_account_discount_bg.jpg'); border-radius:15px; overflow:hidden; background-size:cover; background-position:center; position:relative;}
.blc_account_my_discounts_shop_item .blc_btn {position:absolute; top:75%; left:50%; transform:translateX(-50%); font-family:Montserrat; font-weight:600; font-size:12px; line-height:29px; text-align:center; width:165px; padding:11px 10px;}
.blc_btn.color_red {background-color:#8C1C12; color:E4DCCE;}
.blc_btn.color_red:hover {background:#FF383C;}
/* .ws_account_wrps2 .woocommerce-MyAccount-navigation, .ws_account_wrps2 .woocommerce-MyAccount-content {display:none;} */
/* .woocommerce-account .ws_account_wrps2 {padding-bottom:30px;} */

/* replace logo background to logo */
/* .blc_account_my_discounts_item {background:transparent; border:2px solid #3B3B3B;}
.blc_account_my_discounts_item:hover{border-color:#FF383C;}
.blc_account_my_discounts_item_1 {flex-direction:column; align-items:center; padding-top:0px;}
.partner_logo_wrp {display:block !important; width:100%; margin-bottom:50px; text-align:center;}
.partner_logo_wrp img {max-width:100%; width:240px; height:100px; object-fit:contain; object-position:center bottom;}
.blc_account_my_discounts_item_2 {padding-top:0px; height:100%;} */
/* replace logo background to logo end */

/* .partner_logo_wrp  s2*/
.blc_account_my_discounts_item_1 {padding-top:0px; display:flex; justify-content:center; align-items:center;}
.blc_account_my_discounts_item_1 .blc_account_partner_title {display:none !important;}
.partner_logo_wrp {display:block !important; width:100%; margin-bottom:50px; text-align:center;}
.partner_logo_wrp img {max-width:100%; width:180px; height:80px; object-fit:contain; object-position:center bottom; filter:brightness(0) invert(1);}
.partner_logo_wrp[img_id="7042"] img{filter: none !important;}
.blc_account_my_discounts_item_1 .partner_logo_wrp img {object-position:center center;}
.blc_account_my_discounts_item_1 .partner_logo_wrp {margin-bottom:0px;}
.blc_account_my_discounts_item:hover .blc_account_my_discounts_item_1 {visibility:hidden;}
.blc_account_my_discounts_item_2 {padding-top:15px; justify-content:center; align-items:center; height:100%;}
.blc_account_my_discounts_item_2 .partner_logo_wrp img {width:180px; height:70px;}
.blc_account_my_discounts_item_2 .blc_account_partner_discount {margin-bottom:35px;}
.blc_account_partner_code_label {color:#fff; font-size:12px; line-height:20px; font-weight:500; font-family:'Montserrat'; text-align:center; text-transform:uppercase; margin-bottom:35px !important;}
.blc_account_partner_code_label span {font-family:Zuume; font-weight:900; font-style:Black; font-size:60px; line-height:1; margin-top:5px; display:block;}
.blc_account_partner_info p {margin-bottom:35px;}
.blc_account_partner_visit_btn {width:177px; padding:12px; line-height:18px; font-size:15px;}

.blc_account_my_discounts_item.has_bakground_image {background:none !important;}
.partner_bakground_image_wrp {position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:-1; background:#ECE1D3; ;}
.partner_bakground_image {width:100%; height:100%; filter:grayscale(100%);opacity:1;background-size: cover;background-position: center; mix-blend-mode: multiply;}
.blc_account_my_discounts_item:hover .partner_bakground_image_wrp {background: #FF383C;}
/* .partner_logo_wrp  s2 end*/

body.woocommerce .cart-btn-item.single_add_to_cart_button, body .simple-product-add-to-cart-btn .single_add_to_cart_button.button {font-size:14px; height:51px;}
.qn-block-item input.form-control {height:51px;}
.qn-block-item input {height:51px;}
.accordion-body p {font-size:14px; line-height:24px}


.ws_account_wrps2 .woocommerce-MyAccount-navigation {padding-top:0px; padding-bottom:30px; display:none; width:100%;}
.ws_account_wrps2 .blc_account_old_content, .woocommerce-dashboard .ws_account_wrps2 .woocommerce-MyAccount-content .wpmake-advance-user-avatar-container {display:none;}
.ws_account_wrps2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {width:auto; display:inline-block;}
.ws_account_wrps2 .woocommerce-MyAccount-navigation ul {flex-direction:row; flex-wrap:wrap; gap:10px; opacity:0.5;}
.ws_account_wrps2 .woocommerce-MyAccount-content {width:100%; float:none; background:transparent; border:0px; padding:0px;}
.back_btn_wrp {margin-bottom:30px;}
.blc_btn.btn_back {width:165px; font-size:14px; font-weight:600; line-height:13px; text-transform:uppercase; padding:19px 15px; margin-left:auto; display:block;}
.woocommerce-dashboard .blc_btn.btn_back {display:none;}

.blc_profile_short_in .col_account_info .profile-preview {margin-bottom:0px; width:121px; max-height:none; max-width:none; border-radius:15px; margin-right:28px; aspect-ratio:121 / 152; object-fit:cover;}
.woocommerce-edit-account .ws_account_wrps2 .woocommerce-MyAccount-content {padding-left:200px; position:relative;}
.woocommerce-edit-account .woocommerce-MyAccount-content .wpmake-advance-user-avatar-container {position:absolute; top:0px; left:0px; width:185px;}
.woocommerce-edit-account .woocommerce-MyAccount-content .wpmake-advance-user-avatar-container .profile-preview {width:100%; height:auto !important; max-height:none; max-width:none; border-radius:15px; aspect-ratio:121 / 152; object-fit:cover;}
.woocommerce-edit-account .woocommerce-MyAccount-content .wpmake-advance-user-avatar-container .wpmake_advance_user_avatar_upload, .woocommerce-edit-account .woocommerce-MyAccount-content .wpmake-advance-user-avatar-container .wpmake-advance-user-avatar-remove {border-radius:30px; letter-spacing:0px !important; font-size:14px; background:#8C1C12; color:#E4DCCE !important;}
.woocommerce-edit-account .ws_account_wrps2 .wpmake-advance-user-avatar-container .wpmake_advance_user_avatar_upload:hover, .woocommerce-edit-account .ws_account_wrps2 .wpmake-advance-user-avatar-container .wpmake-advance-user-avatar-remove:hover {background:#FF383C;}
.woocommerce-edit-account .ws_account_wrps2 .wpmake-advance-user-avatar-container .wpmake-advance-user-avatar-success {line-height:1; font-size:11px;}
.woocommerce-edit-account .ws_account_wrps2 .wpmake-advance-user-avatar-container .wpmake-advance-user-avatar-success img {aspect-ratio:1/1; height:30px !important; width:30px !important; max-width:100% !important;}

@media(max-width:768px) {
.blc_account_my_discounts_item_1 {display:none;}
.blc_account_my_discounts_item_2 {opacity:1;}
/* .partner_logo_wrp {margin-bottom:20px;} */
/* .blc_account_my_discounts_item_2 .blc_account_partner_discount {color:#FF383C; margin-bottom:20px;} */
/* .no_exclusions .blc_account_my_discounts_item_2 .blc_account_partner_discount {margin-bottom:0px;} */
/* .blc_account_my_discounts_item_2 .blc_account_partner_info {color:#000; line-height:1.3;} */
}

@media(max-width:767px) {
.woocommerce-edit-account .woocommerce-MyAccount-content .wpmake-advance-user-avatar-container {position:relative;}
.woocommerce-edit-account .ws_account_wrps2 .woocommerce-MyAccount-content {padding-left:0px;}

.partner_logo_wrp{
    margin-bottom: 30px;
}
.blc_account_my_discounts_item_2 .blc_account_partner_discount,
.blc_account_partner_code_label,
.blc_account_partner_info p{
    margin-bottom: 20px !important;
}

}

@media(max-width:700px) {
.blc_profile_short_in {flex-direction:column; gap:30px;}
.blc_profile_short_in .col_account_info, .blc_profile_short_in .col_recomend, .blc_profile_short_in .col_recomend img {width:100%;}
.blc_account_giveaway_item_in {flex-direction:column; padding-top:50px; padding-bottom:50px;}
.blc_account_giveaway_title {text-align:center;}
.blc_account_giveaway_item_in:before {height:100%;}
/* .blc_account_my_discounts_item_1 {padding-top:15px; align-items:center;} */
/* .blc_account_my_discounts_item_2 {padding-top:15px; height:100%;} */
.blc_account_my_discounts_list_in {gap:10px;}
/* .blc_account_my_discounts_item {width:calc(33.33% - 6.66px)} */
.blc_account_my_discounts_item {width:100%;}
.blc_account_my_discounts_item_1{display:none;}
/* .blc_account_my_discounts_item_2 .blc_account_partner_info {line-height:1.4; font-weight:500;} */
a.blc_account_inner_nav_link {padding:15px 20px 12px;}
a.blc_account_inner_nav_link, .blc_my_account_s1 {font-size:25px; line-height:0.8em;}
/* .blc_account_my_discounts_item_2 .blc_account_partner_discount {margin-bottom:10px;} */
.blc_account_my_discounts_shop_item {min-height:250px;}
.blc_btn.btn_back {font-size:10px; padding:13px 15px 13px 15px;}
}

@media(max-width:500px) {
a.blc_account_inner_nav_link, .blc_my_account_s1 {font-size:35px;}
.blc_account_inner_nav_in {gap:10px;flex-wrap:wrap;}
/* a.blc_account_inner_nav_link {font-weight:600; border-width:3px;} */
.blc_profile_short_in .col_account_info .profile-preview {width:100px; margin-right:15px;}
.blc_profile_short_title_label {font-size:20px; line-height:1;}
.blc_profile_short_title {font-size:40px; line-height:1; margin-bottom:-5px;}
.blc_profile_short_col.col_account_info {padding-bottom:50px; ; position:relative;}
.blc_profile_short_nav {position:absolute; bottom:0px; left:0px;}
.blc_profile_short_member {line-height:1.2; align-self:bottom; margin-bottom:0px; margin-top:auto;}
.col_account_info_col2 {display:flex; flex-direction:column;}
.blc_giveaway_countdown_module .countdown-items {gap:10px; width:220px; margin:0 auto;}
a.blc_account_inner_nav_link {padding:8px 7px 5px; border-radius:10px; line-height:1;}
.blc_account_inner_nav {margin-bottom:50px;}
.blc_account_fav_brands .blc_my_account_s1, .blc_account_my_discounts .blc_account_my_discounts_title {margin-bottom:30px;}
.blc_account_my_discounts_item {width:100%;}
}



@media only screen and (min-width: 768px) {
.col-12.col-md-6.col-lg-6.checkout-cart-sdf, .payment-cart-area {background:#F3F0EB !important;}
}

.pr-ct-price, .pr-ct-name, .cart-price-col {font-size:14px ;}
.page-template-cart-template #checkout_button_wrapper .cart-btn-item, .form-row.place-order button, .payment-cupon-area button#coupon_submit, .woocommerce-checkout .shp-btn a, a.xoo-cp-btn-ch.xcp-btn {box-shadow:none; border-radius:50px; font-size:14px !important; text-transform:uppercase; font-weight:600; line-height:15px !important; height:auto !important; padding:18px 20px !important; outline:none !important; box-shadow:none !important;}
.payment-cupon-area button#coupon_submit {padding-left:0px !important; padding-right:0px !important; text-align:center !important;}
.payment-cupon-area button#coupon_submit:hover {color:#fff !important;}
.page-template-cart-template #checkout_button_wrapper .cart-btn-item {margin-top:10px !important;}
.page-template-cart-template #checkout_button_wrapper .cart-btn-item:after {display:none;}
body.woocommerce-checkout .checkout_template,body.woocommerce-shop .category-section {float:none;}
body.woocommerce-checkout .checkout_template:before, body.woocommerce-checkout .checkout_template:after,
body.woocommerce-shop .category-section:before, body.woocommerce-shop .category-section:after{content:""; display:table; clear:both;}
.payment-cupon-area .form-floating .form-control {border-radius:50px; font-size:14px !important; text-transform:uppercase; line-height:15px !important; height:auto !important; padding:24px 15px 12px !important;}
.payment-cupon-area .form-floating.form-floating>label {height:auto !important; line-height:27px;}



/* blc_fav_brand_item */
.blc_fav_brand_list {display:flex; margin-bottom:60px; gap: 60px; flex-wrap: wrap; row-gap: 30px;}
.blc_fav_brand_item .blc_fav_brand_item_logo_wrp {width:auto;}
.blc_fav_brand_item .blc_fav_brand_item_logo_wrp img {max-width:220px; height:100px; width:auto; object-fit:contain; object-position:center;}
.blc_fav_brand_item .blc_fav_brand_no {font-family:'Montserrat'; font-weight:700; font-size:12px; line-height:24px; color:#000;}
.blc_account_partner_visit_btn.loading{pointer-events: none;}
.blc_account_partner_visit_btn{position: relative;}
.blc_account_partner_visit_btn:after {content:''; position:absolute; top:50%; margin-top:-7px; right:10px; width:14px; height:14px; border-radius:50%; border:1.5px solid #fff; border-right-color:#8C1C12; animation:spin 2s linear infinite; opacity:0;}
.blc_account_partner_visit_btn.loading:after {opacity:1;}
@keyframes spin {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}

/* blc_fav_brand_item */

.xoo-cp-pdetails td.xoo-cp-ptitle{
    vertical-align: middle !important;
}