body .overflow_hidden{
  overflow: hidden;
}

/*partner_disc_list*/
.partner_disc_list .elementor-image-gallery>div {display:flex; flex-wrap:wrap; gap:10px; align-items:stretch;}
.partner_disc_list .elementor-image-gallery .gallery-item {width:calc(25% - (30px/3)); display:flex; display:flex; justify-content:center; align-items:center; padding:10px; background:var(--e-global-color-b5ef354);}
.partner_disc_list .elementor-image-gallery .gallery-item img {max-height:200px; width:auto;}
@media(max-width:767px) {
  .partner_disc_list .elementor-image-gallery .gallery-item {width:calc(33.33% - calc(20px/3)); max-width:100%;}
}
/*partner_disc_list end */




/*home*/
.banner_img_left>div{
    min-width:100px !Important;
}
/*home*/

/*gravity form ------------------------------------------------*/
body .blc_gform .gform_heading {display:none;}
body .blc_gform .gform-field-label {color:#fff; font-family:var(--e-global-typography-accent-font-family); font-weight:700; font-size:16px; line-height:100%; letter-spacing:0%; text-transform:uppercase; margin-bottom:4px;}
body .blc_gform .gform-field-label .gfield_required {color:#FFF;}
body .blc_gform input[type="text"], 
body .blc_gform input[type="email"] {outline:none !Important; box-shadow:none; border:0px; border-radius:6px; font-family:var(--e-global-typography-accent-font-family); font-weight:400; font-size:20px; line-height:100%; letter-spacing:0%; padding:20px 22px; height:auto;}
body .blc_gform input[type="text"]::placeholder, 
body .blc_gform input[type="email"]::placeholder {color:#D7D1CA;}
body .blc_gform .gfield_validation_message {color:#fff;}
body .blc_gform .gform_fields {row-gap:24px;}
body .blc_gform .gform_button {margin-left:auto !important; margin-right:auto !important; width:216px !important; padding:20px 32px !Important; border-radius:90px !important; background:var(--e-global-color-secondary) !Important; font-family:var(--e-global-typography-accent-font-family); font-weight:800 !important; font-size:20px !Important; line-height:100% !Important; letter-spacing:0% !Important; outline:none !important; box-shadow:none !Important; border:0px !Important}
body .blc_gform .gform_button:hover, 
body .blc_gform .gform_button:focus {background:var(--e-global-color-34798d4) !important; color:var(--e-global-color-secondary) !Important;}
body .blc_gform .gform_confirmation_message {color:#FFF; text-align:center; font-size:18px; font-weight:600;}
body .blc_gform .gform_validation_errors{display:none;}
/*gravity form end --------------------------------------------*/

.sec_giveaway_bg_white .curv-boxs {}
.sec_giveaway_bg_white .curv-boxs > .elementor-element:before, .sec_giveaway_bg_white .curv-boxs > .elementor-element:after, .sec_giveaway_bg_white .curv-boxs > .elementor-element > .elementor-widget-image-box:before, .sec_giveaway_bg_white .curv-boxs > .elementor-element > .elementor-widget-image-box:after {background:var( --e-global-color-9b8acf9 );}
.sec_giveaway_bg_white .curv-boxs>div {background-color:var(--e-global-color-34798d4) !important;}
.sec_giveaway_bg_white .vip_box_btn a {background-color:var( --e-global-color-secondary ) !important; color:var( --e-global-color-9b8acf9) !Important;}
.sec_giveaway_bg_white .vip_box_btn a:hover {background-color:var( --e-global-color-primary ) !important;}
.qn-block-item input.minus {border-radius:500px 0px 0px 500px;}
.qn-block-item input.plus {border-radius:0px 500px 500px 0px !important;}

/* .curv-boxs .vip_box */
.curv-boxs .vip_box {overflow:hidden; position:relative;}
.curv-boxs .vip_box .elementor-widget-image-box {position:static;}
.curv-boxs .vip_box:before, .curv-boxs .vip_box:after, .curv-boxs .vip_box .elementor-widget-image-box:before, .curv-boxs .vip_box .elementor-widget-image-box:after {content:'' !Important; bottom:auto; top:-60px; position:absolute; left:-60px; right:0; bottom:-60px; width:120px; height:120px; border-radius:100%; background:var(--e-global-color-34798d4); top:auto;}
.curv-boxs .vip_box:after {left:auto; right:-60px;}
.curv-boxs .vip_box .elementor-widget-image-box:before {top:-60px; bottom:auto;}
.curv-boxs .vip_box .elementor-widget-image-box:after {top:-60px; left:auto; right:-60px;}
.vip_membership_list_mobile .slick-list {padding-left:0px; padding-right:0px;}

/*-- 
https://app.clickup.com/t/869a05nhz 
new subscription tier
--*/
body:not(.elementor-editor-active) .vip_membership_list.desktop {height:0; overflow:hidden;}
.vip_membership_list_mobile {height:auto !important;}
.vip_membership_list_mobile .vip_box {gap:20px; display:flex !important;}
.vip_membership_list_mobile .elementor-icon-list-items {width:350px; margin-left:auto !important; margin-right:auto !important;max-width: 100%;}
/*.vip_membership_list_mobile .slick-slide {margin: 0 15px;}
.vip_membership_list_mobile .slick-list { margin: 0 -15px;}*/
.vip_membership_list_mobile .slick-slide {display: flex;align-items: stretch;height: auto;}
.slick-slide > div {display: flex;flex-direction: column;flex: 1;box-sizing: border-box;}
.vip_membership_list_slider {width:calc(50% + 600px); margin:0 0 0 auto; max-width:100%;padding-bottom:20px;}
.vip_membership_list_slider .slick-track {display:flex;gap:30px;}
.vip_box {max-width:100%; overflow:hidden; padding-left:0px; padding-right:0px;}
.vip_membership_list_slider .slick-dots{width:1200px; max-width:100%;}
@media(min-width:600px) {
  .vip_box {width:380px !Important;}
}
@media(max-width: 598px){
  .vip_membership_list_slider .slick-track {gap:0px;}
  .vip_membership_list_mobile .slick-slide{margin-left: 15px;margin-right: 15px;}
}

/*@media(max-width:991px) {
.vip_membership_list.desktop {height:0; overflow:hidden;}
.vip_membership_list_mobile {height:auto !important;}
.vip_membership_list_mobile .vip_box {gap:20px; display:flex !important;}
.vip_membership_list_mobile .elementor-icon-list-items {width:350px; margin-left:auto !important; margin-right:auto !important;}
}*/
/*-- 
https://app.clickup.com/t/869a05nhz 
new subscription tier end 
--*/
/* .curv-boxs .vip_box end */

.cwc_loginform_wrp{text-align:center;padding:50px 15px;margin-bottom:0px;}
.cwc_loginform_wrp h2{margin-top:0px;}

.xoo-cp-pdetails tbody,
.xoo-cp-pdetails tbody>tr:nth-child(odd)>td, 
.xoo-cp-pdetails tbody>tr:nth-child(odd)>th{background:transparent !Important;padding:0px;line-height:1;}
.xoo-cp-pimg img{margin-top:0px;width:100px;height:100px;object-fit:contain;padding-right:10px;object-position:top left;}

a.xoo-cp-btn-ch.xcp-btn:before, a.xoo-cp-btn-ch.xcp-btn:after {content:none;}
a.xoo-cp-btn-ch.xcp-btn {border-radius:60px !important; color:#FFF !Important; transition:all ease 0.3s; border:0px;}
a.xoo-cp-btn-ch.xcp-btn:hover {background:var(--e-global-color-secondary);}

.head_nextgiveaway_counter .elementor-countdown-item{padding:2px 4px !Important}

#cart_counter {position:relative}
#cart_counter .elementor-button-icon-qty {background-color:var(--items-indicator-background-color, #d9534f); border-radius:100%; color:var(--items-indicator-text-color, #fff); display:block; font-size:10px; height:1.6em; inset-inline-end:-.7em; line-height:1.5em; min-width:1.6em; position:absolute; text-align:center; top:-.7em; font-family:var(--e-global-typography-primary-font-family), Sans-serif; font-weight:var(--e-global-typography-primary-font-weight); text-transform:var(--e-global-typography-primary-text-transform);}

/*cart page*/
.woocommerce-cart .cart-section {width:1230px; max-width:100%; margin-left:auto; margin-right:auto; float:none; padding-left:15px; padding-right:15px;}
.woocommerce-cart .cart-section>div {padding-left:0px; padding-right:0px;}
.woocommerce-cart-form__cart-item>td:nth-child(2)>div{width:170px;}
.cart_empty a.button {background:var(--e-global-color-primary); color:#fff; width:250px; line-height:54px; border-radius:60px; text-align:center; display:inline-block; box-shadow:none; ; padding:0; font-size:19px; letter-spacing:0; font-weight:600; text-transform:uppercase; transition:all ease 0.3s;}
.cart_empty a.button:hover {background-color:var(--e-global-color-secondary); color:#fff;}
/*cart page end */

.price-section-s2 .price-col .price-single-block:after {background:var( --e-global-color-34798d4 ); left:0px; top:0px; width:100%; height:100%; overflow:hidden;}
.price-section-s2 .price-col .price-single-block-styler {position:absolute !important; z-index:3 !Important; top:0px; left:0px; width:100%; height:100%;}
.price-section-s2 .price-col .price-single-block-styler_item {position:absolute; background:#fff; width:120px; height:120px; display:block; border-radius:50%; transform:translate(-50%, -50%);}
.price-section-s2 .price-col .price-single-block-styler_item:nth-child(2) {left:100%;}
.price-section-s2 .price-col .price-single-block-styler_item:nth-child(3) {top:100%;}
.price-section-s2 .price-col .price-single-block-styler_item:nth-child(4) {top:100%; left:100%;}
.price-section-s2 .price-link a {background:var(--e-global-color-secondary); color:#fff; padding-left:15px; padding-right:15px; padding-top:8px; font-weight:600; font-family:var(--e-global-typography-text-font-family);}
.price-section-s2 .price-offer-full {color:var( --e-global-color-a56810d );}
.price-section-s2 .price-rg {color:var( --e-global-color-a56810d ); font-weight:600;}
.price-section-s2 .select-rg a {background:var(--e-global-color-secondary); font-weight:600; width:200px;}

.price-section-s2 .price-section-s2-slider .price-col .price-single-block-styler_item {display:none;}
.price-section-s2-slider .slick-arrow:before {content:none}
.price-section-s2 .price-section-s2-slider .price-col .price-single-block:after {border-radius:0px;}
.price-section-s2 .slick-slide {line-height:0;}
.price-section-s2-slider .slick-dots {width:auto; left:50%; transform:translate(-50%);}


/*product*/
.cross_sell_popup_s2 .modal-footer a[data-bs-dismiss="modal"] {display:none !important;}
.cross_sell_popup_s2 .modal-footer a.p_button {width:100% ! Important; text-transform:uppercase !important;border-radius:60px; color:var(--e-global-color-secondary) !Important; font-weight:700; background:var(--e-global-color-34798d4) !Important;}
.cross_sell_popup_s2 .crossel_popup_header p:first-child {margin-bottom: 10px !important;}
.cross_sell_popup_s2 .modal-header {padding-bottom: 10px !important;padding-top: 50px !important;}
.single_add_to_cart_button:after, .cross_sell_popup_s2 .single_add_to_cart_button:after {content:none;}
.cross_sell_popup_s2 .modal-header {background:var(--e-global-color-primary) !important;}
body .cross_sell_popup_s2 .crossel_popup_header p {color:#fff !important; font-weight:500;}
.cross_sell_popup_s2 .crossel_popup_header h2 {font-family:var( --e-global-typography-a9bfc6f-font-family ), Sans-serif; color:#fff !Important; font-size:70px;line-height: 1;margin-bottom: 10px;}
.cross_sell_popup_s2 .modal-body {padding-top:30px !Important;}
.cross_sell_popup_s2 .modal-footer {background:var(--e-global-color-primary) !Important;}
.cross_sell_popup_s2 .woocommerce-Price-amount {color:var(--e-global-color-secondary); font-weight:600;}

.pro_content .size-section table.variations td.value {background:transparent; border:0; padding:0px;}
.pro_content .single_variation_wrap .sz-tittle {display:none;}
.pro_content .single_variation_wrap .qn-block {float:left; width:auto; margin-right:15px !important;}
.pro_content .single_variation_wrap .item-amount {margin-right:0px;}
.cross_sell_popup_s2 .size-redio-block select {border-radius:12px; border:2px solid var(--e-global-color-secondary); color:var(--e-global-color-secondary); font-weight:600; font-size:15px; line-height:1.5; height:auto;}
.pro_content .single_variation_wrap input.minus, .pro_content .single_variation_wrap input.plus {display:none;}
.pro_content .single_variation_wrap input.qty {border:0px; border-radius:12px; border:2px solid var(--e-global-color-secondary); font-size:24px; height:auto; width:64px; font-weight:700; color:var(--e-global-color-secondary); padding-top:6px; padding-bottom:6px;}
.single_add_to_cart_button, 
.cross_sell_popup_s2 .single_add_to_cart_button {background:var(--e-global-color-secondary); border:0px ! Important; outline:none !important; box-shadow:none ! Important; color:#fff !important; font-weight:800; font-size:20px; margin-top:0px; padding:15px 32px;}
.single_add_to_cart_button:hover, 
.single_add_to_cart_button:focus, 
.cross_sell_popup_s2 .single_add_to_cart_button:hover,
.cross_sell_popup_s2 .single_add_to_cart_button:focus {background:var(--e-global-color-primary) ! Important; color:#FFF ! Important;}
.cross_sell_popup_s2 .pro_content h3 {color:var(--e-global-color-secondary); font-weight:400; text-transform:uppercase; letter-spacing:0.03em; margin-bottom:5px; font-size:40px; line-height:1; font-family:var( --e-global-typography-a9bfc6f-font-family ), Sans-serif;}
.cross_sell_popup_s2 .sz-tittle {font-weight:600; font-size:16px; color:var(--e-global-color-secondary);}
/*product end */

.hide_xoo .xoo-cp-opac,
.hide_xoo .xoo-cp-modal,
.hide_xoo .xoo-cp-opac,
.hide_xoo .xoo-cp-modal{
  opacity:0 !Important;
  visibility: hidden;
}
.single_add_to_cart_button.added:before {content: '✓';font-size: 20px;position: absolute;display: inline-block;font-weight: 800;top: 0px;line-height: 46px;width: 46px;right: -56px;background: var(--e-global-color-secondary);border-radius: 50%;}


@media(min-width:600px){
	.gwpack_s3 {width:380px !Important;}
}
.one_off_list_slider {width:calc(50% + 600px); margin:0 0 0 auto;max-width: 100%;}
.gwpack_s3_no_list {text-align:Center; color:#fff;}
.gwpack_s3_no_list{font-weight:700;text-transform:uppercase;}
.sw_pack_s3_bg_white .gwpack_s3_no_list{color:var(--e-global-color-text);  }
.gwpack_s3_list {display:flex;padding-bottom: 20px;}
.gwpack_s3_list .slick-track {display:flex; gap:30px !Important;}
.gwpack_s3 {max-width:100%; overflow:hidden; padding-left:0px; padding-right:0px;}
.gwpack_s3_in {background:var( --e-global-color-9b8acf9 ); padding:130px 24px; text-align:center; position:relative;}
.gwpack_s3_in>* {position:relative; z-index:5;}
.gwpack_s3_in .gwpack_s3_box_styler {position:absolute; z-index:2; width:100%; height:100%; left:0px; top:0px;}
.gwpack_s3_box_styler_n {position:absolute; content:''; position:absolute; left:0px; right:auto; bottom:auto; top:0px; width:120px; height:120px; border-radius:100%; background:var(--e-global-color-accent); transform:translate(-50%, -50%);}
.gwpack_s3_box_styler_n.n2 {left:100%;}
.gwpack_s3_box_styler_n.n3 {top:100%;}
.gwpack_s3_box_styler_n.n4 {top:100%; left:100%;}
.gwpack_s3_btn {width:164px; cursor:pointer; margin:0 auto; padding:20px 32px; background:var( --e-global-color-34798d4 ); border-radius:60px; color:var(--e-global-color-secondary); font-family:var(--e-global-typography-5a1b0a1-font-family), Sans-serif; font-weight:800; font-size:20px; line-height:1.2; transition:all ease 0.3s;}
.gwpack_s3_btn:hover {background:var(--e-global-color-secondary); ; color:#fff;}
.gwpack_s3_price {color:var( --e-global-color-a56810d ); font-family:var(--e-global-typography-90fc68f-font-family), Sans-serif; font-size:60px; font-weight:400; margin:0px; line-height:1; margin-bottom:10px; letter-spacing:0.03em;}
.gwpack_s3_title {font-family:var(--e-global-typography-79b7e07-font-family), Sans-serif; font-weight:900; font-size:16px; color:var(--e-global-color-a56810d); letter-spacing:0.03em; text-transform:uppercase; margin:0px;}
.gwpack_s3_benefit {padding-top:20px; padding-bottom:20px;}
.gwpack_s3_benefit ul {padding:0px;}
.gwpack_s3_info {display:none;width:200px; margin:0 auto; padding:20px 10px; border-radius:60px; font-family:var(--e-global-typography-5a1b0a1-font-family), Sans-serif; font-weight:800; font-size:20px; line-height:1.2; transition:all ease 0.3s; background:var(--e-global-color-secondary); color:#fff; margin-top:20px;}

.gwpack_s3_list .slick-dots{width:1200px; max-width:100%;}
 
.gwpack_s3 {padding-top:45px; overflow:hidden; position:relative;}
.gwpack_s3:before {content:''; position:Absolute; top:0px; left:50%; transform:translateX(-50%); width:90px; height:90px; background:green; z-index:9; background-repeat:none; background-size:contain; background-position:center center;}
.gwpack_s3[p_index="1"]:before {background:url('/wp-content/themes/hello-elementor-child/images/pack_el_1.svg');}
.gwpack_s3[p_index="2"]:before {background:url('/wp-content/themes/hello-elementor-child/images/pack_el_2.svg');}
.gwpack_s3[p_index="3"]:before {background:url('/wp-content/themes/hello-elementor-child/images/pack_el_3.svg');}

.pack_disabled.gwpack_s3 .gwpack_s3_btn {display:none;}
.pack_disabled.gwpack_s3 .gwpack_s3_benefit {padding-bottom:0px;}
.pack_disabled.gwpack_s3 .gwpack_s3_info {display: block;}

.sw_pack_s3_bg_white .gwpack_s3_box_styler {background:var(--e-global-color-34798d4);}
.sw_pack_s3_bg_white .gwpack_s3_box_styler_n {background:#fff}
.sw_pack_s3_bg_white .gwpack_s3:before {filter:drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.4));}
.sw_pack_s3_bg_white .gwpack_s3_btn {background:var(--e-global-color-primary); color:#fff;}
.sw_pack_s3_bg_white .gwpack_s3_btn:hover {background:var(--e-global-color-secondary);}

@media(max-width:598px){
  .gwpack_s3_list .slick-track{gap:0px !Important;}
  .gwpack_s3_list .gwpack_s3{padding-left:15px;padding-right:15px;}
}

/*checkout*/
body input[type=radio]+label.wc-stripe-label-payment-type {padding-left:30px !important;}
.wc-stripe-gateway-container {margin-top:10px !Important; padding-top:10px;}
ul.wc_payment_methods.payment_methods.methods .wc-stripe_cc-container input[type="radio"] + label {border-top:1px solid #ccc; padding-top:10px !important;}
ul.wc_payment_methods.payment_methods.methods .wc-stripe_cc-container input[type="radio"] + label:before {top:5px !Important; box-shadow:none;}
ul.wc_payment_methods.payment_methods.methods .wc-stripe_cc-container input[type="radio"] + label:after {content:'' !important; display:block !Important; top:12px !important; left:9px !Important; position:absolute;}
.wc-stripe-select2-container {padding-top:0px !Important}
.wc-stripe-select2-container + .select2-selection__arrow b {top:10px !Important}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout{width:680px;max-width:100%;float:right; }
body.woocommerce-checkout #billing_country_field>label{display:none;}
@media(max-width:991px){
  .woocommerce-checkout .woocommerce-NoticeGroup-checkout{float:none;margin-left:auto;margin-right:auto;}
}
.mc4wp-checkbox-woocommerce>label{position:relative !Important;padding-left:0px !Important;padding-top:0px !Important;padding-bottom:0px !important;pointer-events: auto !important;} 
.check-out-button-exp{padding-top:10px1}
/*checkout end */



/*woo my account - woo dashboard*/
/*.my_account_title {font-family:var(--e-global-typography-a9bfc6f-font-family), Sans-serif; font-size:70px ; font-weight:var(--e-global-typography-a9bfc6f-font-weight); text-transform:uppercase; line-height:1.5; color:var(--e-global-color-secondary); text-align:center;}*/
.ws_account_wrp {text-align:left; width:1200px;max-width: 100%; margin:0 auto;}
.ws_account_wrp .drow_items_wrp {margin-top:30px;}
.ws_account_wrp p a {color:var(--e-global-color-primary);}

body.logged-in.woocommerce-account .cwc_loginform_wrp {background:var( --e-global-color-9b8acf9 );}
.ws_account_intro {padding-top:0px; padding-bottom:40px;}
.my_account_title {font-family:var(--e-global-typography-text-font-family) !important; font-family:Proxima Nova; font-weight:600; font-size:48px; line-height:100%; letter-spacing:0%; color:var(--e-global-color-a56810d); margin-top:0px; margin-bottom:10px;}
.my_account_desc p {font-family:var(--e-global-typography-text-font-family); font-weight:400; font-size:18px; line-height:100%; letter-spacing:0%; color:var(--e-global-color-a56810d);}
.ws_account_wrp .woocommerce-MyAccount-navigation {width:216px; padding-right:23px !important; background:transparent;}
.ws_account_wrp .woocommerce-MyAccount-content {width:calc(100% - 216px); border:1px solid #D9D9D9; border-radius:8px; border-width:1px; padding:24px; background:#fff;}
.ws_account_wrp .woocommerce-MyAccount-navigation ul {display:flex; flex-direction:column;}
.ws_account_wrp .woocommerce-MyAccount-navigation li {order:10; border:2px solid #D9D9D9; width:100%; border-radius:8px; border-width:2px; padding:10px 12px; margin-bottom:2px; line-height:1; background:#fff !important;}
.ws_account_wrp .woocommerce-MyAccount-navigation li a {font-family:var(--e-global-typography-text-font-family) !Important; font-weight:600; font-size:16px; line-height:1; letter-spacing:0%;color:var(--e-global-color-a56810d);text-transform: capitalize;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.is-active {border:2px solid #FD5100;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard {order:0;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account {order:1;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods {order:2;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address {order:3;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--blc_membership {order:4;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--subscriptions {order:5;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders {order:6;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--entries {order:7;} 
.ws_account_wrp .woocommerce-MyAccount-navigation {box-shadow:none; padding:0px;}

.ws_account_wrp .woocommerce-MyAccount-navigation li {position:relative; padding-right:30px;}
.ws_account_wrp .woocommerce-MyAccount-navigation li:before {content:'\e900'; position:absolute; font-family:'icomoon' !important; right:10px; top:10px; font-weight:400; font-size:16px; color:inherit;}
.ws_account_wrp .woocommerce-MyAccount-navigation li.is-active:before {color:var(--e-global-color-primary);}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard:before {content:'\e901';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account:before {content:'\e900';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods:before {content:'\e906';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address:before {content:'\e901';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--blc_membership:before {content:'\e905';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--subscriptions:before {content:'\e904';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders:before {content:'\e902';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--entries:before {content:'\e907';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--partner_discounts:before {content:'\e903';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--shop:before {content:'\e908';}
.ws_account_wrp .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {display:none;}


.member-discount-table tr td:first-child .td-content img {
  width: 230px;
  height: auto;
  max-height: 150px;
  object-fit: contain;
  margin: 0 auto;
} 

.logged-in.woocommerce-account .footer-top, .logged-in.woocommerce-account .footer-bottom {background:var(--e-global-color-34798d4) !Important;}

.woocommerce-MyAccount-content #change_subscriptions_addresses_field {margin-bottom:0px !important;}
.woocommerce-MyAccount-content #change_subscriptions_addresses_field label {position:relative; padding-left:0px; pointer-events:auto; font-size:14px;}
.woocommerce-MyAccount-content .frb-check-list li {padding-top:0px; font-size:16px;}
.woocommerce-MyAccount-content .frb-check-list input[type='checkbox'] {display:block;}
.woocommerce-MyAccount-content .frb-check-list .fl-chek {display:flex;}
.woocommerce-MyAccount-content .frb-check-list .fl-chek label {background:none !Important; padding-left:13px;}
.woocommerce-MyAccount-content #change_subscriptions_addresses {color:#fff;}
.woocommerce-MyAccount-content .competitions-content a, .woocommerce-MyAccount-content .competitions-contents a {color:#fff !important}
.woocommerce-MyAccount-content .subscription-review-table td, .woocommerce-MyAccount-content .subscription-review-table th {padding-left:10px; padding-right:10px;}

.woocommerce-EditAccountForm.edit-account fieldset{padding-left:0px;padding-right:0px;}

.drow_items_wrp h3 a {color:var(--e-global-color-a56810d); font-weight:600; font-family:var(--e-global-typography-text-font-family);}
.competitions-content {box-shadow:none; border:2px solid #D9D9D9; border-radius:8px;}
.woocommerce-account button.button, .woocommerce-account a.button, .woocommerce-account .competitions-content a {font-size:16px; padding:10px 20px !Important; border-radius:60px; line-height:1;}

.ws_account_intro {display:flex; justify-content:space-between; align-items:flex-end; gap:20px;}
.ws_account_logout {display:flex; align-items:center; width:90px;}
.ws_account_logout .icon {margin-right:10px}
.ws_account_logout .icon_text {font-family:var(--e-global-typography-text-font-family); font-weight:600; font-size:18px; line-height:100%; letter-spacing:0%; color:var(--e-global-color-a56810d);}

.membershipdiscount_note {color:var(--e-global-color-a56810d); font-family:var(--e-global-typography-text-font-family); margin-bottom:10px !Important;}
.membershipdiscount_ordertable {width:auto; margin-bottom:30px;}
.membershipdiscount_ordertable td {color:var(--e-global-color-a56810d); ; font-weight:600;}
.membershipdiscount_ordertable td a {color:var(--e-global-color-primary); ; font-weight:600;}
/*.membershipdiscount_content {border-top:1px solid var(--e-global-color-a56810d); padding-top:10px;}*/

@media(max-width:768px) {
  .ws_account_intro {flex-direction:column; align-items:flex-start;}
  .ws_account_wrp .woocommerce-MyAccount-navigation {width:100%; padding-right:0px !Important;}
  .ws_account_wrp .woocommerce-MyAccount-content {width:100%;}
}

/*woo my account - woo dashboard end */

/*my-account order start*/
.ws_account_wrp .view_order_meta {padding-bottom:20px;}
.ws_account_wrp .payment-cart-single .total__blocks {margin-top:5px; padding-top:10px; border-top:1px solid #313131;}
.ws_account_wrp .payment-cart-single .total__blocks .woocommerce-Price-amount.amount, .ws_account_wrp .payment-cart-single .total__blocks .woocommerce-Price-amount.amount span {font-size:19px}
.ws_account_wrp .payment-cart-single-row .product-thumb img {object-fit:contain;}
/*my-account order end*/



/*giveaway single - counter*/
.gvaw_countdown_wrp_title {font-family:var(--e-global-typography-2562039-font-family); color:#fff; font-size:16px; text-transform:uppercase; font-weight:800; line-height:1; letter-spacing:0.03em; text-align:center; margin-top:0px; margin-bottom:6PX;}
.gvaw_countdown_wrp .count-down-block {margin-top:0px !Important;}
.gvaw_countdown_wrp .ul_countdown>li:last-child {display:none;}
.gvaw_countdown_wrp .ul_countdown>li {display:flex; justify-content:center; align-items:center;}
.gvaw_countdown_wrp .ul_countdown .timer-single {background:#fff !Important; width:90px; height:90px;}
.gvaw_countdown_wrp .timer-single span {color:var(--e-global-color-ae30c5b ) !important;}
.gvaw_countdown_wrp .count-down-block.in_page .timer-single span.timer-tittle {font-family:var(--e-global-typography-2562039-font-family); font-weight:700 !Important; font-size:50px !important; line-height:100% !Important; letter-spacing:0px; text-align:center; text-transform:uppercase; margin-bottom:0px !Important;}
.gvaw_countdown_wrp .count-down-block.in_page .timer-single span.timer-sub-tittle {font-family:var(--e-global-typography-2562039-font-family); font-weight:700; font-size:12px !Important; line-height:1; letter-spacing:0px; text-align:center; text-transform:uppercase; margin-top:0px;}
.gvaw_countdown_wrp .ul_countdown>li:nth-child(3) {padding-right:0px;}
@media(max-width:1000px) {
.gvaw_countdown_wrp .ul_countdown {display:flex;}
.gvaw_countdown_wrp .count-down-block-center {top:0px !Important;}
}

/*giveaway single - counter end*/


/*giveaway single - banner slider*/
#carousel-slider2 .slick-slide img{aspect-ratio:3/2; object-fit:cover;}
/*giveaway single - banner slider end */


/*giveaway single - past giveaway thumb*/
.giveaway_past_thumb {padding:20px; background:var(--e-global-color-9b8acf9); border-radius:12px;}
.giveaway_past_thumb_img {aspect-ratio:1/1; object-fit:cover; object-position:center; border-radius:40px !important; margin-bottom:20px;}
.giveaway_past_thumb_title {font-family:var(--e-global-typography-primary-font-family); text-align:center; font-size:40px; color:var(--e-global-color-a56810d); line-height:1.2; margin-top:0px; margin-bottom:10px; letter-spacing:0.03em; text-transform:uppercase;}
.giveaway_past_thumb_winner {text-align:center;}
.giveaway_past_thumb_winner .winner_name {font-family:var(--e-global-typography-accent-font-family); color:var(--e-global-color-a56810d); font-size:16px; font-weight:900; text-transform:uppercase; letter-spacing:0.03em;}
/*giveaway single - past giveaway thumb end */



/*giveaway single - past giveaway slider*/
@media(min-width:701px) {
/*	.past_giveaway_slider {margin-left:-128px; width:calc(100% + (128px*2));}*/
	/*.past_giveaway_slider_co .giveaway_thumb_2 {width:424px !important;}*/
}

.gw_package_list_co {overflow:hidden;}
.past_giveaway_slider_co {overflow:hidden;  max-width:100%; overflow:visible; margin:0 auto; overflow:hidden;}
.past_giveaway_slider {margin-bottom:0px !Important;}
/*.past_giveaway_slider_co .slick-track{margin:0;}*/
/*.past_giveaway_slider_co .slick-track {display:flex; flex-wrap:nowrap;}*/
.past_giveaway_slider_co .giveaway_thumb_2 {padding-left:12px; padding-right:12px;}
.past_giveaway_slider_co .slick-dots {display:none;}

/*.gw_package_list_co .slick-dots {line-height:0;}*/
/*.gw_package_list_co .slick-dots li {width:auto; height:auto;}
.gw_package_list_co .slick-dots button {padding:0px; background:var(--e-global-color-34798d4); border-radius:50%; width:8px; height:8px; opacity:0.5}
.gw_package_list_co .slick-dots .slick-active button {opacity: 1;}
.gw_package_list_co .slick-dots button:before {content:none;}*/

@media(max-width:700px) {
  .past_giveaway_slider .slick-list {padding-left:5px !Important; padding-right:5px !Important;}
}
/*giveaway single - past giveaway slider end*/




/*SINGLE PRODUCT*/
body.single-product .product-details-content-section, 
body.single-product .product-popular {width:1230px; max-width:100%; margin-left:auto; margin-right:auto; float:none; padding-left:0px; padding-right:0px;}
.product-details-content-section>div, 
body.single-product .product-popular>div {padding-left:15px; padding-right:15px;}

.filter-section-inner a#filter__opener {color:var(--e-global-color-a56810d);}
.filter-section-inner .filter-select select {padding:2px 5px; margin-top:-2px;}
.product-info h3 a {font-family:var( --e-global-typography-90fc68f-font-family ), Sans-serif; color:var( --e-global-color-a56810d ) !important; font-size:35px; line-height:1; letter-spacing:0.03em; text-transform:uppercase;}
.single-product .product-info h3 a,
.post-type-archive-product .single-product-wrapper .product-info h3 a { letter-spacing: normal; font-family: 'Proxima Nova'; text-transform: none; font-size: 19px; font-weight: 700; } 
.product-info h4 span, .product-info h4 bdi {color:var(--e-global-color-a56810d); font-family:var(--e-global-typography-79b7e07-font-family), Sans-serif; font-weight:600;}

.dt-top-block h2 {font-family:'Proxima Nova', Sans-serif; color:#931D21 !important; font-size:35px; line-height:1; font-weight: 900; text-transform:uppercase;}
.dt-top-block h3 span, 
.dt-top-block h3 bdi {color:#931D21; font-family:'Proxima Nova'; }
.dt-top-block h3 .woocommerce-Price-amount.amount span,
.dt-top-block h3 .woocommerce-Price-amount.amount bdi { font-weight: 900; }
.dt-top-block h3 del .woocommerce-Price-amount.amount span,
.dt-top-block h3 del .woocommerce-Price-amount.amount bdi { font-weight: 700; color: #EA9597 !important }
.dt-top-block h4 a {color:var(--e-global-color-primary);}
.details-content-rt .variations {margin-bottom:0px;}
.details-content-rt .variations td.value {padding:0px; border:0px; background:transparent;}
.details-content-rt .variation-radios {margin-bottom:0px;}
.details-content-rt .simple-product-add-to-cart-btn { margin-top: 20px }
/*SINGLE PRODUCT END*/



/*LIST GIVEAWAY*/
.vip_membership_popup_content .pop_in_body {background:var(--e-global-color-34798d4); overflow:hidden;}
.vip_membership_popup .pop_in_head {background:var(--e-global-color-34798d4) !Important; padding-top:30px !important;}
.vip_membership_popup .pop_in_head h3 {font-family:var(--e-global-typography-primary-font-family) !important; font-size:40px !Important; text-transform:uppercase; line-height:1.2; color:var(--e-global-color-secondary); margin-top:0px; margin-bottom:0px;}
.vip_membership_popup button.close svg path {fill:var(--e-global-color-secondary) !important;}
/*LIST GIVEAWAY END*/

.details-faq-content {
  margin-top: 45px;
}
.details-faq-content .accordion-item h2 {
  background: none;
  background-color: transparent;
}
.details-faq-content .accordion-item {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #F2BFC1;
  border-radius: 0 !important;
}

.details-faq-content .accordion-item h2 button {
  border: 0;
  font-family: "Proxima Nova";
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0px;
  text-align: justify;
  color: #931D21;
  padding: 10px 0;
  display: flex;
  float: none;
  width: 100%;
  background-color: transparent !important;
  border-radius: 0 !important;
  outline: none;
  box-shadow: none;
  text-transform: uppercase !important;
  justify-content: space-between;
}

.details-faq-content .accordion-item h2 button:after {
  display: block;
  content: "";
  width: 24px !important;
  height: 24px !important;
  background-image: url('images/plus.png') !important;
  background-size: 100% !important;
}



/*2025-07-14*/
body:not(.elementor-editor-active).no_upcoming-giveaways .anounce-bar{
  display: none !important;
}
.hide-giveaways .monthly_giveaway_link{
  display:none !important;
}
.ws_giveaway_home_banner{
    position: relative;
}
.ws_giveaway_home_banner>img{
    z-index:2;
    position: relative;
    border-radius: 24px !important;
}
.ws_giveaway_home_banner_link{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height: 100%;
    display:block;
    z-index: 9;
}


.partner-discounts-container {
    overflow-x: auto!important
}

.partner-discounts-container .e-con-inner,.partner-discounts-container .partner-discounts-head,.partner-discounts-container .partner-discounts-table {
    min-width: 934px!important
}

.partner-discounts-table .elementor-loop-container div.e-loop-item:nth-child(odd) {
    background-color: #f2f2f2!important
}

.partner-discounts-table .elementor-loop-container div.e-loop-item:nth-child(even) {
    background-color: hsla(0,0%,50.2%,.0705882353)!important
}
.partner-discounts-table .elementor-loop-container div.e-loop-item:hover{
    background-color:#e8e8e8!important
}






body.mobile_version.woocommerce-cart .woocommerce-cart-form,
body.mobile_version.woocommerce-cart .woocommerce-cart-form>div,
body.mobile_version.woocommerce-cart .table.woocommerce-cart-form__contents{
    width:100%;

}
body.mobile_version tr.woocommerce-cart-form__cart-item,
body.mobile_version tr.woocommerce-cart-form__cart-item>td{
   display:block !Important; 
    width:100% !Important;
}
body.mobile_version tr.woocommerce-cart-form__cart-item>td{
    box-sizing:border-box !Important;
    padding-left:0px !Important;
    padding-right:0px !Important;
}
body.mobile_version tr.woocommerce-cart-form__cart-item>td:first-child{
    padding-bottom:10px !important;
}
body.mobile_version tr.woocommerce-cart-form__cart-item .product-right-inner .qn-block-item.mobile-qn-block{
     width:170px;
    margin-top:15px;
}
body.mobile_version tr.woocommerce-cart-form__cart-item .product-right-inner .qn-block-item.mobile-qn-block a.crt-remove{
    right:0px;
}
body.mobile_version tr.woocommerce-cart-form__cart-item .product-right{
    padding-left:0px;
}
body.mobile_version tr.woocommerce-cart-form__cart-item .product-right>div{
    padding-left:10px;
}
body.mobile_version tr.woocommerce-cart-form__cart-item td.text-left {
     display:none !important;
}

body.mobile_version tr.woocommerce-cart-form__cart-item td.text-right{
    padding-top:0px !important;
     padding-left:110px !Important;
}    



body:not(.logged-in) #wc-stripe-express-checkout-element,
body:not(.logged-in) #wc-stripe-express-checkout-button-separator{
    display:none !Important;
} 