/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.2117.1690966290
Updated: 2023-08-02 08:50:31

*/
:root {
	--site_sky_blue : #7c7ed3;
	--site_dark_sky_blue : #613dc1;
	--site_light_purple : #6a5070;
	--site_dark_purple : #2c0735;
	--site_dark_brown :#5f021f;
	--site_light_brown :#8d4b61;
	--site_ex_light_purple :#675392;
	--white :#fff;
	--tablebg:#ae97c7;
	--carttxtclr:#4e148c;
	--purple__v2:#7B3DBD;
	--purple__v3:#2D1745;
	--cart-clr :#eeeeee;
	--site_dark_purplev2: #3C1D5D;
    --site_grey_v1: #98A2B3;
	--site_brown: #7A271A;
	--purple__v4: #3B2256;
}

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
.plus-jakarta-sans-font {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

/*  Common css  */
.tooltip-inner {
    font-size: 12px;
    font-weight: 500;
    font-family: Poppins;
    padding: 14px;
    min-width: 190px;
    text-align: left;
}

.text-dark-blue{
	color: #4e148c;
}

.owl-stage-outer::-webkit-scrollbar-thumb,.slide_tag::-webkit-scrollbar-thumb {
	background: 0 0;
}


.page-template-shop_v2-php .empty__header {height: 0 !important; }
/* body, body .entry-content { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } */
body, body .entry-content, button, body p, input, #customer_details h4 { font-family: "Poppins", sans-serif; }
/* * { letter-spacing: -0.8px !important; } */

body { font-weight: 400; color: #fff; overflow-x:hidden; line-height: 1.2; } body a { color: var(--site_sky_blue); } *:not(u), ul, ul li, h1, h2, h3, h4, h5, h6, p {margin: 0; padding: 0; text-decoration: none; outline: none; letter-spacing: 0; } * { margin: 0; padding: 0; box-sizing: border-box; }  a, a:hover, a:active, a:focus, a:visited, button:focus, button:hover, .button:focus, .button:hover, .waitlist__form input[type="submit"]:hover {text-decoration: none; outline: none;} .container { max-width: 1170px; }  /*.fa:before { font-family: 'FontAwesome'; }*/  .csr_pointer { cursor: pointer; } .loader { top: 50%; left: 50%; transform: translate(-50%, -50%); background: #ffffff1f; z-index: 99; } body .loading-image { z-index: 10; max-width: 55px; opacity: 0.3; } ul { list-style: none; } .woocommerce-page .entry-header, #site-header .wc-block-mini-cart__button, .wc-block-mini-cart__drawer .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input, .wc-block-mini-cart__drawer .wc-block-cart-item__quantity { padding: 0px !important;} .page-id-12 a.added_to_cart.wc-forward, .woocommerce button[name="update_cart"], .woocommerce input[name="update_cart"], .wc_payment_methods,.woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout .shop_table,.woocommerce-checkout .woocommerce-info ,.woocommerce-billing-fields h3,#billing_address_1_field label,.woocommerce-additional-fields h3,#order_comments_field label,.order-pointsoncart h2, .order-pointsoncart .wr-cart-balance, .order-pointsoncart .wr-cart-use-label, button.button.lwss_selectable.wr-cart-max.lws_wr_pointsoncart_use_max_amount, .lwss_selectable.wr-rateinfo,.cart_totals h2,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-cart .cross-sells,.woocommerce-cart table.shop_table_responsive tr td:before,.disco,nav.woocommerce-breadcrumb,.single-product .added_to_cart.wc-forward, .wc-block-mini-cart__drawer .wc-block-components-drawer__close,  .wc-block-mini-cart__drawer .wc-block-components-product-metadata__description p , .wc-block-mini-cart__drawer .wc-block-components-sale-badge, .wc-block-mini-cart__drawer .wc-block-cart-item__total, .wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description, .wc-block-mini-cart__drawer a.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained, .wc-block-mini-cart__drawer .wc-block-mini-cart__footer:after { display: none; }.checkout-total-bloack, .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-footer-block.wc-block-mini-cart__footer { position: fixed; right: 0;left:0; z-index: 2; bottom: 0;background: #F5EDFD; border-top: 1px solid #E0C8F9; backdrop-filter: blur(6px);} .woocommerce .content-area {padding: 1vw 6vw;}.woocommerce-cart .panel-default, .woocommerce-checkout .panel-default {
	box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;} hr.grey_hr { border-color: #0000001a; } .return-to-shop { text-align: center; }
.p_loc_icon.font_20 .fa { font-weight: 900; font-family: "Font Awesome 5 Free"; } .page-id-17 .woocommerce { width: 100% !important; }

.nav-links, .loader { display: flex; } 
.product_nav .nav-links a, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,  .wc-block-mini-cart__drawer .wc-block-components-button__text, .product_single_info .yith-wcwl-add-to-wishlist {  font-size: 0; }  /*.wc-block-mini-cart__drawer .wc-block-components-totals-item__label:before { content: 'Estimated Total'; }*/ .wc-block-mini-cart__drawer .wc-block-components-button__text:before { content: 'Checkout'; }
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions { flex-wrap: wrap; margin-bottom: 40px; }
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-checkout-button-block .wc-block-components-button__text:before { content: 'Keep Shopping';  font-size: 14px;     color: var(--purple__v2);     font-weight: 600; }

.each_size_guide, .filter_tag, .couponbox button, .p_go { white-space: nowrap; } .wc-block-mini-cart__drawer button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus, .wc-block-mini-cart__drawer button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus, .theme-twentytwenty .wc-block-mini-cart__drawer .wc-block-components-product-price del, .theme-twentytwenty .wc-block-mini-cart__drawer .wc-block-grid__product-price del { opacity: 1; }

.p_grid {grid-template-columns: repeat(2,minmax(0,1fr));display: grid;}

/* scrollbar */
::-webkit-scrollbar-thumb {  background: linear-gradient(102.57deg, var(--site_sky_blue) 0%, var(--site_light_purple) 100%); border-radius: 10px; } ::-webkit-scrollbar { width: 10px; } .back_view { overflow-y: auto; } .slide_tag { overflow-x: auto; } .back_view::-webkit-scrollbar { width: 4px; }

/* Owl carousel */
.shop_owl_theme .owl-item { padding-left: 6px; } .items_one_slider .owl-carousel .owl-dots { position: absolute; bottom: 55px;  left: 0;
	right: 0; display: flex; gap: 10px; justify-content: center; } .items_one_slider .owl-carousel .owl-dot.active, header .wc-block-mini-cart__badge { background: #fff; } .items_one_slider .owl-carousel .owl-dot { width: 12px; height: 12px; background: #a68b93; border-radius: 100%; cursor: pointer; }

/* Hover Effects */
.shop_owl_theme li a, .sticky_scroll_up, .sticky_scroll_down, .filter_tag, .sitebtnbgclr, .single_brand p, .single_brand img, .single_brand, .nav-links a, .wc_custom_tab a, .p_navigation a, .p_navigation i, .cart_custom_qty i, .app_icons img, .single_selection, .site_btn_unfilled, .site_btn_filled, input.form_inputs, .return-to-shop a, .tab-box, .edit_pencil, .woocommerce-page #payment button#place_order, .wc__fillted_btn, .cartclrbg.button-checkout { transition: all .5s; }
.main-product-view:hover span.hidetxt { display: unset; } .main-product-view:hover .m-scroll__title { display: flex;animation: scrollText 100s infinite linear; } .single_brand:hover p, .nav-links a:hover {color: var(--site_sky_blue)!important;} .single_brand:hover img { transform: scale(1.07); } .p_navigation a:hover, .p_navigation i:hover, .cart_custom_qty i:hover {color: var(--site_sky_blue);} .cart_custom_qty i:hover, .app_icons img:hover { transform: scale(1.1); } 
.site_btn_unfilled, .site_btn_filled:hover, .return-to-shop a:hover { background: #fff; color: var(--carttxtclr); border: 2px solid #967bb3; text-decoration: none; }

.site_btn_filled, .site_btn_unfilled:hover, .return-to-shop a {
	background: var(--carttxtclr);
	color: var(--white);
	border: 2px solid transparent;

}

@keyframes scrollText {from   { transform: translateX(0%); }to { transform: translateX(-600%); }}.main-product-view:hover .paramain p{ overflow: visible; } span.spacing-txt {padding-left: 80px;}

/*colors */
.purple__v4 {background: var(--purple__v4);} .site_grey_v1 {color: var(--site_grey_v1); } .error__box { background: #FEE4E2; } .site__brown { color: var(--site_brown); }
body.custom-background.page-template-wc_account-php {  background: #F9F7FB; }
.sitegaryclrv2 {color: #00000066;} .black_v3 { color: #475467;} .black_v2 {color: #344054;} .black__text {color: #000;}
textarea#order_comments::placeholder, textarea#order_comments {color: #344054;} 
.purple__v2 { color: var(--purple__v2); } .progress_bar, .woocommerce-page #payment button#place_order:hover, .wc__fillted_btn:hover, .cartclrbg.button-checkout:hover { background: var(--purple__v2); } .purple__v3 { color: var(--purple__v3); }
.siteboldclr {color: var(--site_dark_purple);} .siteboldclrv2, .product_title {color: var(--site_dark_purplev2);} #subheader, .sitedarkbgclr, .sitebtnbgclr:hover { background: var(--site_dark_purple); } .shop_owl_theme li a{ color: #E0C8F9; } .sitelightclr { color: var(--site_sky_blue); } .filter_tag:hover, .filter_tag.active, .wc_custom_tab .nav-item.active, .wc_custom_tab a:hover,.sitskyclrb { background: var(--site_sky_blue); } .sitebtnbgclr{background: var(--site_dark_sky_blue);} .sitetxtboldclr, a.button.sitetxtboldclr {color: var(--site_dark_brown);} .detailsbtnclr { background: var(--site_light_brown); } 
.salebtnclr { background: var(--site_ex_light_purple); }  .brand_search_bar .search-form .search-field, .brand_search_bar .search-form .search-submit, .product_nav .nav-links a, .wc-block-mini-cart__drawer a.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined { color: var(--white); }  
.tablebg{ background:var(--tablebg); }.page-id-17.custom-background,.page-id-18.custom-background, .page-id-17 .woocommerce,.page-id-18 .woocommerce { background:#fff; width: 100% !important; }
.woocommerce-cart-form .cart_slider .quantity input, .cartclrtxt, a.cartclrtxt, .p_navigation h5, .p_navigation a, .p_loc_icon, .wc-block-mini-cart__drawer, #yith-wcwl-message, header .wc-block-mini-cart__badge {color:var(--carttxtclr);} .cartclrbg, .wc-block-mini-cart__drawer a.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined, .account_dashboard input[type="submit"], .plus  {background:var(--carttxtclr);} .red { color: #F04438; } .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents, .box_menu, .wc-block-mini-cart__drawer, .make__it__happen { background-color: #F5EDFD !important; } .wc-block-mini-cart__drawer.wc-block-components-drawer , .box_menu { box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06); }

.sitegaryclr {color: #aeaeae;}.page-id-161.custom-background { background-color: #858ae3;} 

/*font sizes*/
.font_14,.orders__search input[type="text"].font_14,#myModal-1 input[type="submit"], .wc-block-mini-cart__drawer .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input, .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal { font-size: 14px; } .font_24, #site-header svg, #site-header i, .product_single_info .yith-wcwl-add-to-wishlist  .yith-wcwl-icon { font-size:24px; } body, html, .font_13, input.font_13, .brand_search_bar .search-form .search-field, .brand_search_bar .search-form .search-submit { font-size:13px; } .font_18, #yith-wcwl-message, .woocommerce-page #payment button#place_order:before, body .wc__fillted_btn { font-size:18px; }  .font_16, .description.font_16, .woocommerce-checkout input.font_16,.account_dashboard .font_16, .wc-block-mini-cart__drawer .wc-block-components-product-name, .wc-block-mini-cart__drawer .wc-block-components-product-metadata, .wc-block-components-quantity-selector:before, .woocommerce-cart-form .cart_slider .quantity input, textarea#order_comments  { font-size: 16px; } .font_10 { font-size: 10px; } .font_20, .landing_page_v1 .font_20 p, .wc-block-mini-cart__drawer .wc-block-components-totals-item__label:before, .wc-block-mini-cart__drawer .wc-block-components-button__text:before { font-size:20px; } .font_32 {font-size: 32px;} .font_36 {font-size: 36px;}  .font_12, .p_navigation .site_btn, .p_custom_popup p, .p_navigation p, .p_navigation li, .p_navigation a, .p_go,.wc-block-mini-cart__drawer .wc-block-components-product-details__value {font-size: 12px;} .confm_icon i, .font__56 {font-size: 56px;} .free h2 { font-size: 64px; } .gold h2 { font-size: 48px; }

/* Font weights */
.wc-block-mini-cart__drawer a.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined, .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal, .wc-block-components-quantity-selector:before  { font-weight: bold; }
.fw_500, .wc-block-mini-cart__drawer .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input, .wc-block-mini-cart__footer .wc-block-components-totals-item__label { font-weight:500; }
.fw_800, .wc-block-mini-cart__footer .wc-block-components-totals-item__value { font-weight:800; } .fw_300 { font-weight:300; }  .fw_900, .subtotal bdi { font-weight:700; }

/* Text-transform */
.wc-block-mini-cart__drawer a.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined, .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal { text-transform: capitalize; }

/* Radius */
.wc-block-mini-cart__drawer .wc-block-cart-item__image img, .wc-block-mini-cart__drawer a.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined, .wc-block-mini-cart__drawer .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input, .radius_4  { border-radius: 4px; } .radius-8, .p_accordian .card-header, .account_header ul li, .NImg img, .p_accordian .card-header:first-child { border-radius: 8px;} .radius_16 { border-radius: 16px; }

/* Box shadow */
.box_shadow { box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.06); }
.drop__shadow { filter: drop-shadow(4px 4px 17px rgba(0, 0, 0, 0.14)); }
/* Header */
#site-header.sticky_scroll_up,.sticky_scroll_up { position: fixed; width: 100%; box-shadow: 0; z-index: 9; } .sticky_scroll_down { transform: translateY(-500%); } 

/* Side Nav */
#site-header svg, #site-header i { color: var(--white); fill:  var(--white); } .box_menu { position: fixed; top: 0; width: 300px; left: -360px; transition: all 0.4s linear; z-index: 9999; } .box_menu.active {left: 0;} .p_loc_icon { padding: 0 8px 0 5px; } .p_navigation h5, #menu-latest_menu a { font-size: 15px; letter-spacing: -0.46px; } .box-mobile-menu-open .body-overlay { left: 0; opacity: 1; visibility: visible; } .body-overlay {
	position: fixed; top: 0; bottom: 0; visibility: hidden; opacity: 0;  left: 0; right: 0; background-color: rgba(95,95,95,.35); z-index: 1;
	transition: opacity 0.3s linear, opacity 0.3s linear; -o-transition: opacity 0.3s linear, visibility 0.3s linear; -webkit-transition: opacity 0.3s linear, visibility 0.3s linear; } .box-mobile-menu-open { overflow: hidden; }
.p_location { border: 2px solid var(--carttxtclr); height: 34px; font-size: 14px; } .p_navigation input[type="text"], .p_navigation input[type="text"]:active, .p_navigation input[type="text"]:hover, .p_navigation input[type="text"]:focus { line-height: initial; padding: 0; margin: 0; border: 0; height: auto; box-shadow: none; }  .p_go { background: var(--carttxtclr); border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

/* Mini cart */
body .wc-block-mini-cart__template-part, body .wp-block-woocommerce-mini-cart-contents { height: auto;}
.wc-block-components-drawer__screen-overlay .wc-block-mini-cart__drawer .wc-block-components-drawer__content { margin-top: 0; }
.wc-block-components-drawer__screen-overlay .wc-block-mini-cart__drawer { overflow-y: auto; }

.wc-block-components-drawer__screen-overlay .wc-block-mini-cart__drawer .wc-block-components-drawer__content {margin-bottom: 130px;}
#specific__cat__products .owl-item { max-width: 277px; min-width: 277px; }
body .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper { padding: 20px; overflow: hidden; }
/* body .wc-block-mini-cart__drawer.wc-block-components-drawer { max-width: 360px; width: 100%;} */
.bar__light {background: #EAECF0;} body .wp-block-woocommerce-empty-mini-cart-contents-block { justify-content: start; }

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {text-transform: capitalize;}
.wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .woocommerce-billing-fields__field-wrapper .form-row {margin: 0;}

.wc-block-mini-cart__drawer h2.wc-block-mini-cart__title { justify-content: center; padding-bottom: 20px; } .progress_bar { height: 8px; border-radius: 15px; } .cart_custom_qty i.fas { right: 0; } .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block .wp-block-woocommerce-mini-cart-products-table-block { margin-top: 6px; /*border-top: 1px solid #D0D5DD;*/ } .wc-block-mini-cart__drawer button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus, .wc-block-mini-cart__drawer button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus { border: 1px solid; border-radius: 8px; height: 24px; width: 24px; min-width: 24px; display: flex; align-items: center;	justify-content: center; } 
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { background: #fff;  margin: 0; width: 30px; max-width: 30px; height: 30px; min-width: 30px; } .wc-block-mini-cart__drawer .wc-block-components-quantity-selector:after { border-width: 0; }
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus {background: #4E148C; color: #fff; }

/*.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-footer-block.wc-block-mini-cart__footer { border-top-right-radius: 15px;
	border-top-left-radius: 15px; background: #ffffffd9; position: fixed; bottom: 0; width: 100%; z-index: 9; }*/ .wc-block-mini-cart__drawer .wc-block-mini-cart__items .wc-block-mini-cart__products-table { margin-bottom: 150px; }
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector {    align-items: center; width: 100%;} .wc-block-components-quantity-selector:before { content: 'QTY'; margin-right: 40px; } 


.wc-block-mini-cart__drawer .wc-block-components-product-price__regular{ text-decoration: line-through; } 
body .wc-block-cart-items__row { 
	border: 1px solid #EAECF0;
	background: #fff;
	margin-bottom: 15px;
	padding: 12px 8px 12px 8px !important;
	border-radius: 6px;
} 
.wc-block-cart-item__product { position: relative; }
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link { position: absolute;  top: 0; right: 20px; } 
body button.wc-block-components-button.wp-element-button.wc-block-components-drawer__close.contained {
	display: none;
}

body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, .cart_remove a {    display: block; font-size: 0;  } .cart_remove a {position: relative; }
body .wc-block-cart-item__remove-link::before,.cart_remove a::before{
	width: 20px;
	content: " ";
	background-image: url(/wp-content/themes/twentytwenty-child/svg-icons/trash_icon.svg);
	position: absolute;
	left: 0;
	top: 0;
	height:20px;
}

body .wc-block-mini-cart__products-table{padding: 15px;} 

body .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {padding-left:20px; width:100%; max-width:calc(100% - 64px);}
body .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{width:100%; max-width:64px; padding:0px}

body .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row{display: flex; align-items:flex-start;}

/* body .wc-block-mini-cart__drawer .wc-block-mini-cart__footer {border-top-left-radius: 15px; border-top-right-radius: 15px;} */

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer:after{border-style:none;} .wc-block-mini-cart__products-table{padding: 15px;} 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{height: 100%; min-height: 64px; object-fit: contain;}


/* Shop page */
.panel .variation_imgS {width: 80px; height: 80px;min-width: 80px; max-width: 100%;}
.shop_owl_theme .owl-stage {    width: 600px!important;}

.cookies img { height: 80px; width: 80px; } .main-product-view {  box-shadow: rgb(50 50 93 / 25%) 0 6px 12px -2px, rgb(0 0 0 / 30%) 0 3px 7px -3px; border-radius: 9px; overflow: hidden; } .product_facts_data img.fact_img {max-width: 15px;} .paramain p {width: 100%;overflow: hidden; max-width: 185px; white-space: nowrap;text-overflow: ellipsis;} .filter_tag { border: 1px solid #6a5070; } .slide_tag { margin: 0 -0.5rem;} .paramain {border-top: 2px solid #2c0735; min-height: 36px; } .btnshop { border: 2px solid #ffffffad;}span.regular_rs {text-decoration: line-through;} .front_view .p_img img { height: 176px;
} .page-template-shop_v2 .product_title, .brand_title, .txtbtnsize { white-space: nowrap; width: 100px; overflow: hidden; text-overflow: ellipsis; display: inline-block; } header .wc-block-mini-cart { visibility: visible!important; display: block; } .txtbtnsize { width: 45px; }

/* Shop page On hover lab report slider  */
.m-scroll { position: relative;margin: auto;overflow: hidden;z-index: 1;&__title {display: flex;position: absolute;top: 0;left: 0; align-items: center;justify-content: flex-start;width: 100%;height: 100%;white-space: nowrap;transform: scale(1);transition: all 20s ease;}} span.hidetxt {display: none;} .panel-body.p_billing { height:55px; }

/* Shop page popup */
.close { top: 6px; right: 8px; opacity: 1; }
.hover-product-details { background: #5f021feb; top: 0; left: 0; bottom: 0; z-index: 2; right: 0; opacity: 0; visibility: hidden; transition-duration: .3s; } .price { color: #ecd61e; }
.singlep_variation_id {width: 14px;height: 14px;position: relative; top: 0px; margin: 0px;}.singlep_variation_id:checked:after {background-color: #fff; border: 0;}
.singlep_variation_id:after {width: 15px; height: 15px; border-radius: 15px;top: 0; left: 0; position: absolute; background-color: #2c0735; content: ''; display: inline-block; visibility: visible;outline: 0;border: 1px solid white;}.hover-action{visibility: visible; opacity: 1;top: 0; transition-duration: .3s;}
@keyframes fadeIN {0% {transform: scale(0.8);} 100% {transform: scale(1);}}
.hover-action .fadein { animation-name: fadeIN; animation-duration: 0.2s; animation-iteration-count: 1;}

/*Shop page accordion  */
.accordian_on_off .panel_link {z-index: 0;}
.card-link a, .accordian_on_off .variation_imgS, .variation_imgG { z-index: 1;}.accordionB { border: none;border-bottom: 1px solid white;}
.accordian_on_off .hr {border-bottom:1px solid white;} /*.accordian_on_off .panel-body, .accordian_on_off .hr { margin-left: 70px;}*/ .variation-desc {line-height: 20px;}
.lightbox_modal{background-color: #00000099;}
.single_product_owl{width: 100%;} .lightbox_modal .single_product_owl, .lightbox_modal .owl-carousel, .lightbox_modal .owl-carousel .owl-stage-outer, .lightbox_modal .owl-carousel .owl-stage, .lightbox_modal .owl-carousel.owl-drag .owl-item, .lightbox_modal .item_val { height: 100%;}

.single_product_owl .item-video, .single_product_owl .item {opacity: 1; transition: .4s ease all;margin: 0 20px;transform: scale(.8);}
.lightbox_modal span{display: block;width: 70%;height: 70%; background-position: center; background-repeat: no-repeat;background-size: contain; margin: 120PX auto;}

/* Shop page brands tab */
.single_brand img { height: 114px; } .object_fit, .front_view .p_img img { object-fit: cover; } .brand_search_bar .search-form .search-field, .brand_search_bar .search-form .search-submit { height: 48px; background: #3c1346; } .brand_search_bar .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull) {margin: 35px 0;}

/* Single product page */
.product_nav .nav-next a:before { content: "\f30b"; } 
.product_nav .nav-previous a:before { content: '\f30a'; } .product_nav .nav-previous a:before, .product_nav .nav-next a:before { font-size: 24px; font-family: "Font Awesome 5 Free"; font-weight: 900; } .image_vdo_slider .item_val, .woocommerce-page img.simple_product_image {height: 226px;}.woocommerce .image_vdo_slider img.child_item {height: 100%; object-fit: contain;}
.lightbox_modal .image_vdo_slider {top: 50%; transform: translateY(-50%);}.dotline {border-bottom: 2px dashed #fff;}/*.offbtn {background: #dfccd2;}*/
.single-product .add-to-productvarients .cart {max-width: 685px;} p.innerfacts {height: 24px; display: inline-block; border-radius: 6px;}.factsbox > p {animation: load 5s normal forwards;}.factsbox { border: 1px solid #ccc;border-radius: 6px; height: 25px;overflow: hidden;}.quantitystocklimit {min-width: 85px; height: 57px; width: 85px;}
.quantitystocklimit input[type="button"] {background: no-repeat;width: 15px; height: 15px; right: 11px; transform: translateY(-50%);background-position: center;font-size: 0;}
.cart .quantitystocklimit input[type="button"].incrementvalue {top: 30%; background-image: url(/wp-content/uploads/2023/08/fonts.zip.png);}
.cart .quantitystocklimit input[type="button"].decrementvalue {top: 70%;background-image: url(/wp-content/uploads/2023/08/Icon-Arrow-Drop-Down-Filled-Copy.png);}
.sizeguide {width: 110px;border-bottom: 3px solid;}p.tags, .white_space_wrap {white-space: nowrap;}h4.products-titles { border-bottom: none;}
@keyframes load { from { width: 0; } to { width:var(--to-width); } }
.btnsingle{ box-shadow: rgb(253 253 253 / 46%) 0px 3px 5px, rgb(255 255 255 / 60%) 0px 3px 5px;border-radius:10px;}   .havestodk span{background: var(--site_sky_blue); margin-bottom:100px;}
.related-products .main_product_section .owl-stage-outer {width:100%;} 
.add-to-productvarients{position: fixed; bottom: 0; right:0; left: 0; z-index: 2;}

/*checkout page */
.checkout .hidden__text {display: none;} .checkout .collapsed .hidden__text {display: block; }
.checkout .collapse.in input#address-finder {    border-bottom: 1px solid var(--carttxtclr) !important;}
.plus, .minus, .woocommerce-cart-form .quantity input { border-radius: 8px; border: 0; width: 24px; height: 24px;  padding: 0; text-align: center; }

.minus {border: 1px solid #5D2E8E;}
.collapsed .check__ic {position: absolute; opacity: 0; z-index: -1; }
.woocommerce-page #payment button#place_order:before{content:"Confirm details";  }
p#billing_address_1_field,p#order_comments_field {display: block;}.panel-body #billing_address_1 { height: 35px; border:none;border-bottom: 1px solid var(--carttxtclr);padding: 0px;font-size:16px;}
#billing_address_1_field .woocommerce-input-wrapper{position:relative;}

textarea#order_comments { field-sizing: content; min-height: 28px;  height: auto; border: none; padding: 0px; border-bottom: 1px solid var(--carttxtclr); }.tab-box { color: #344054; border-radius: 9999px; border: 1px solid #EAECF0;} .cardtxt.active .tab-box, .tab-box:hover, .update_popup_btn { background: #F5EDFD; color: #5D2E8E; border: 1px solid #C395F3;} .woocommerce-page #payment button#place_order, .wc__fillted_btn, body .wc-block-mini-cart__drawer a.wc-block-components-button:not(.is-link).outlined { padding: 10px 16px; width: 100%;background: #4e148c; color: white; font-weight: 700; border-radius: 8px; font-size: 0; text-transform: capitalize; font-family: 'Futura'; margin-bottom: 8px; box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); }.panel-group .panel.accordionS {border-radius: 12px;}
/* ul.overflowul {overflow-x: auto;overflow-y: hidden;}
.panel-body ul.overflowul li {flex: 0 0 auto; height: 80px;} */

/* Cart page */
.timer__bar { border-bottom: 1px solid #D0D5DD; }
.edit_pencil {border-radius: 8px; border: 1px solid var(--border-gray, #EAECF0);  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);}
.cart_slider .swiper-slide { border-radius: 12px; border: 1px solid #EAECF0; box-shadow: none; }
.cart_slider .swiper-slide-active.swiper-slide { box-shadow: 0px 75px 150px 0px rgba(52, 64, 84, 0.14); }
.cart_slider .swiper-slide img { height: 190px; object-fit: contain; width: 100%; max-width: 100%; }
.cart_slider .product-remove { right: -5px; top: -4px; width: 50px; height: 50px; } /*.cart_slider input[type=number]::-webkit-inner-spin-button, .cart_slider input[type=number]::-webkit-outer-spin-button { padding: 3px; opacity: 1; }*/

.woocommerce .content-area {max-width: 1170px; padding-left: 15px; padding-right: 15px;}.couponbox button { border: 1px solid #5f021f;}
input#coupon_code {border:none;border-bottom:1px solid #5f021f;}.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%;}
.cart-collaterals .cart_totals .shop_table tr th, .cart-collaterals .cart_totals .shop_table tr td { display: block;width: 100% ;}
.cart-collaterals .cart_totals .shop_table tr th, .cart-collaterals .cart_totals .shop_table tr {width: 100%;margin: 0 auto; display: flex;padding:10px;}
.woocommerce table.shop_table thead th,.woocommerce table.shop_table tbody td {text-align: right; vertical-align: middle;}
.woocommerce-cart table.shop_table { margin: 0px;}.woocommerce-cart .cart-collaterals {/*border: 2px solid #4e148c;*/  border-top: 1px solid #D0D5DD; border-bottom: 1px solid #D0D5DD;}.woocommerce-cart .modal.fade.in {background: #00000080;}
.woocommerce-cart #site-content .woocommerce { max-width: 100%;padding: 0;}.woocommerce-cart .checkout-block .woocommerce-Price-amount,.woocommerce-checkout .checkout-block .woocommerce-Price-amount  {font-size: 18px; font-weight: bold;color:var(--carttxtclr);}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  opacity: 0; }
/* .cart_custom_qty i.plus  {top: 0px;} .cart_custom_qty i.minus  {bottom: 0px;} */

/*review page*/
.dottedbx { border: 1px dashed #F5EDFD; background: rgba(255, 255, 255, 0.08); color: #FAF8FC; } .solid__border { border-style: solid;}
.progress__bar { height: 2px; background: #4E148C; }

/*Thank you page*/
/* body.page-id-87 {overflow: hidden;}  .order_info, .arrivial, .cash, .order_steps{border: 3px solid white;border-radius: 3px;}
.points{border: 3px solid white;border-radius: 10px;}.order_info{min-height:75px;}  .last_btns .button{background-color:white;}.po_order_products img {height: 35px;}.cartcountI { left: 13px;}
.col-6 .order_info{color:#000; } */
.thankyou__box { border-radius: 12px; border: 1px solid #EAECF0; box-shadow: 0px 2px 16px -2px #F5F7FA; }
/* .page-id-87 #accordion {box-shadow: #a99c9c69 0px 2px 2px 2px; border-radius:8px; } */

/*footer */
footer#site-footer {z-index: 999;position: relative;}

/* Category pages */
.archive.woocommerce .content-area .site-main { margin: 0;}
.archive .p_product_ajax .row {margin: 0 -0.25rem;} 
.archive .p_product_ajax .productitem {padding: 0 5px;} 


/* All Forms */
.form_ * { letter-spacing: -0.8px; } .spacing__minor, .woocommerce-checkout h4, .woocommerce-checkout h2 { letter-spacing: -0.8px !important; }
body.custom-background.page-id-137, body.custom-background.page-id-143, body.custom-background.page-template-sign_up_password { background: #e0e0e0; }
.container.form_container { max-width: 660px; }
input.form_inputs, .single_selection { background: #eeeeee; border-width: 2px;}
.or_app { display: table; white-space: nowrap; }
.or_app:after { left: 0; }
.or_app:before { right: 0; }
.or_app:before, .or_app:after { border-top: 2px solid #b8b8b8; content: ''; display: table-cell; position: relative; top: 0.5em; width: 45%; }
.app_icons img {max-width: 62px; height: 62px;}
.site_btn_unfilled, input.form_inputs:hover {border: 2px solid #967bb3 }

body.custom-background.page-template-temporary_dashboard, body.custom-background.page-template-upload_id, body.custom-background.page-template-Thank_you,  body.custom-background.page-template-forgot_password_home, body.custom-background.page-template-iphone_upload_id,body.custom-background.page-id-487,body.custom-background.page-id-87 {background: var(--white);}
.single_selection { border: 1px solid #ced3da; } .single_selection.active, .single_selection:hover { border: 1px solid var(--carttxtclr); }
.site_btn_filled:disabled { background: #dddddd; border: var(--white); color: var(--white); } .dash_border { border: 2px dashed #b8b8b8; }
.error_message .error_border, .error_message input.form_inputs {border-color: red;} .error {color: red;}
.text_transform_none {text-transform: none;} 

/* Woo account */
/* Home tab */
.p_tabs { gap: 2px; } 
.number { top: -6px; right: -11px; font-size: 10px; background-color: #E51515; padding: 2px 6px; border-radius: 100px; }
.account_dashboard .image_brands_carousel img { aspect-ratio: 3 / 2; }
.cat_data { border-top: 1px solid #d4cbcb;}
.account_dashboard .nav-item.active path, .account_dashboard .nav-item:hover path { fill: var(--site_dark_purplev2); color: var(--site_dark_purplev2); stroke: var(--site_dark_purplev2); }
.account_dashboard .store__card {border-color: rgba(16, 24, 40, 0.25);}
.modal-content.top_200 {top: 200px;}
.page-id-187  .modal.fade.in, #update_address.modal.fade.in {background: #00000036;}
.page-template-upload_id .modal-backdrop.fade, .page-template-forgot_password_home .modal-backdrop.fade { opacity: 0.5; }

/* Orders tab */
.account_dashboard .form-group.has-search, .form-group.has-search ::placeholder, .form-group.has-search .fa, .chip { color: #aaa; font-size: 12px; font-weight: 600; }
.account_dashboard .form-group.has-search .fa-caret-down { transform: rotate(-90deg);} 
.account_dashboard .has-search .fa-search { z-index: 2; width: 2.375rem; height: 2.375rem; line-height: 2.375rem; }
.chip {background: #e6e6e6;} .has-search input[type="text"] { height: 38px; line-height: 1.2; box-shadow: none; } 
.account_dashboard .form-group.has-search { border: 1px solid #D0D5DD; background: #FCFCFD; box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);}

.account_dashboard .p_accordian .card-header { box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
.card .completed { border-top: 2px solid #54b67d;}
#page_numbers a.active { font-weight: 900;opacity: 1; } #page_numbers a { color: #4e148c; padding: 8px; margin: 4px;opacity: 0.5; }

#myModal-1 .modal-header::before,#myModal-1 .modal-header::After{display:none;}h4.modal-title { letter-spacing: 0px;font-size: 12px;}#myModal-1 input[type="submit"] {height: 30px;line-height: 0px; border-radius: 4px;}#myModal-1 input[type=checkbox], #myModal-1 input[type=radio] {margin: 3px -20px 0 !important;margin-top: 1px;cursor: pointer;}
#myModal-1 input[type=radio]:after, #myModal-1 input[type=radio]:after {width: 15px;height: 15px; border-radius: 15px;top: 0;left: 0; position: absolute; background-color: #ffffff;content: ''; display: inline-block; visibility: visible;outline: 0; border: 1.8px solid var(--carttxtclr);}#myModal-1 input[type=radio]:checked:after,#myModal-1 input[type=radio]:checked:after {background-color: var(--carttxtclr); border: 0;} .modal-header button.btn.btn-default:hover,.modal-header button.btn.btn-default:active,.modal-header button.btn.btn-default:focus{color: unset; background-color: unset;border: 0px;box-shadow: unset; outline: 0;}#myModal-1 .modal-content {border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}#myModal-1 .modal-header {padding: 0px 8px; background: #e6e6e6;}.modal-header button.btn-default{background-color: transparent;outline:0;}#myModal-1 .modal-content {top: 270px;}#myModal-1 .checkbox-round { width: 15px;height: 15px;background-color: white;border-radius: 50%;vertical-align: middle;border: 1px solid;appearance: none;outline: none;cursor: pointer; top: -2px;
	min-width: 15px; }#myModal-1 .checkbox-round:checked, .favourites_tabs .nav .active, .favourites_tabs .nav>li>a:focus, .favourites_tabs .nav>li>a:hover {background-color: var(--carttxtclr);} #myModal-1 input[type="submit"]:hover {color: white;}


/* Favorites tab */
.favourites_tabs .nav { border: 1px solid #C395F3; }
/* .favourites_tabs .nav .active, .favourites_tabs .nav>li>a:focus, .favourites_tabs .nav>li>a:hover {background: #858ae3; border-radius: 2px; }  */
.favourites_tabs .nav .active a, .favourites_tabs .nav>li>a:focus, .favourites_tabs .nav>li>a:hover {color: #fff; }
.fav-item-body .wishlist-title-container, .fav-item-body thead, .fav-item-body .product-price, .fav-item-body .product-stock-status, .fav-item-body .product-add-to-cart, .fav-item-body .woocommerce .wishlist-title, .favourites_tabs .yith_wcwl_wishlist_footer { display: none !important; } 
body .fav-item-body .woocommerce .wishlist_table, body .fav-item-body .woocommerce .wishlist_table td, .enable-shop-page-mobile .fav-item-body .woocommerce table.shop_table tr td.product-remove {border: 0; overflow: hidden; margin: 0; padding: 0;} body .fav-item-body .woocommerce table.shop_table .product-thumbnail, .enable-shop-page-mobile .fav-item-body .woocommerce .wishlist_table tr td:first-child { width: 75px !important; } body .fav-item-body .woocommerce .wishlist_table td {padding: 4px 0 !important;}  body  .fav-item-body .woocommerce table.shop_table .product-thumbnail a img, .wishlist_table.mobile img { height: 48px; width: 48px; } .fav-item-body .remove_from_wishlist, .enable-shop-page-mobile .fav-item-body .woocommerce .wishlist_table .product-remove .remove {font-size: 0 !important; width: 30px; height: 24px } .fav-item-body .remove_from_wishlist:before { content: "\f004"; font-family: "Font Awesome 6 Free"; color: var(--carttxtclr); font-size: 24px; font-weight: 900; }
.fav-item-body table.wishlist_table tr {margin: 10px 0;} .enable-shop-page-mobile .fav-item-body .woocommerce table.shop_table tr td.product-remove { top: 10px; } body .fav-item-body .woocommerce .wishlist_table td.product-remove, .wishlist_table.mobile .product-remove {    position: absolute;
		right: 15px; top: 50%; transform: translateY(-50%);} body .fav-item-body .woocommerce .wishlist_table td.product-name a, .wishlist_table.mobile .product-name a {     float: left;font-size: 14px; font-weight: 600; color: var(--purple__v3);} .image_grid img { height: 100px; object-fit: contain; } .cat_data1 { border-bottom: 1px solid #d4cbcb; }


.account_dashboard .cart__ic { min-width: 25px; }
.favourites_tabs .wishlist-items-wrapper tr, .wishlist_view.responsive.mobile li, button.tab__btn, .tab__btn {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 10px 0px rgba(66, 53, 78, 0.07);
    display: block;
    padding: 15px;    position: relative;
}
.favourites_tabs .image_grid a{ border: 1px solid #EAECF0; }
.wishlist_table.mobile li .item-wrapper {display: flex; align-items: center;}
.account_dashboard .modal-content {border-radius: 12px; box-shadow: none; }

.account_dashboard input { border-radius: 8px; border: 1px solid #D0D5DD; background: #FCFCFD; box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  overflow: hidden; color: #667085; }


/* All tooltip  */
.tooltip__active [data-tooltip]:hover:before, 
.tooltip__active [data-tooltip]:hover:after, 
.tooltip__active [data-tooltip]:focus:before, 
.tooltip__active [data-tooltip]:focus:after {

      -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px);
  
  
      visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;

}
.tooltip__active .tooltip-bottom:hover:before,
.tooltip__active .tooltip-bottom:hover:after,
.tooltip__active .tooltip-bottom:focus:before,
.tooltip__active .tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}
.tooltip__active .tooltip-left:hover:before,
.tooltip__active .tooltip-left:hover:after,
.tooltip__active .tooltip-left:focus:before,
.tooltip__active .tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px); 
}

.tooltip__active .hover__br:hover {
    border: 1px solid #F8AC00;
    border-radius: 4px;
}

.tooltip__active header, .tooltip__active footer, .tooltip__active .deliver__address, .tooltip__active #draggable__map, .tooltip__active .toggle__wrapper:active  { pointer-events: none;     cursor: default; }

#quickviewModal { display: none;
    top: 0;
    z-index: 999;
    left: 0;
    right: 0;
}


/* .hover__br:hover { border: 1px solid #F8AC00; border-radius: 4px;} */
.hover__br {border: 1px solid transparent;} 
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
    opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out,
    -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition:    
    opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out,
    -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition:         
    opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out,
    transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
/* [data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
} */

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 8px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 10px;
  width: 141px;
  background-color: #F5EDFD;
  color: #3C1D5D;
  border-radius: 8px;
  content: attr(data-tooltip);
font-family: Poppins;
font-size: 12px;
font-weight: 400;
text-align: left;

}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}
[data-tooltip].tooltip-top:before,
.tooltip-top:before {
  margin-left: -10px;
  margin-bottom: -15px;
  border-top-color: #F5EDFD;
}

[data-tooltip].tooltip-top:after,
.tooltip-top:after {
  margin-left: -120px;
}
[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #F5EDFD;
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px;
}

/* [data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
} */

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}

.tooltip-bottom:before {
  margin-top: -15px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #F5EDFD;
}

/* .tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
} */
/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: -50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -15px;
  margin-bottom: 24px;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: #F5EDFD;
}

/* .tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px); 
} */

/* 1 slot remaining */
[data-tooltip].store__name__slot:before, [data-tooltip].store__name__slot:after, .tooltip.store__name__slot:before, .tooltip-top.store__name__slot:before, .tooltip-top.store__name__slot:after,

[data-tooltip].time__left:before, [data-tooltip].store__name__slot.time__left:after, .tooltip.time__left:before, .tooltip-top.time__left:before, .tooltip-top.time__left:after {
    bottom: 100%;
    left: 0%;
}

[data-tooltip].tooltip-top.store__name__slot:after, .tooltip-top.store__name__slot:after,

[data-tooltip].tooltip-top.time__left:after, .tooltip-top.time__left:after {
    margin-left: 0;
}

[data-tooltip].tooltip-top.store__name__slot:before, .tooltip-top.store__name__slot:before, 

[data-tooltip].tooltip-top.time__left:before, .tooltip-top.time__left:before {
    margin-left: 18px;
}

/* Berner's height */
[data-tooltip].tooltip-top.store__name:before, .tooltip-top.store__name:before {
    margin-left: -50px;
}

/* - Minimum purchase */
[data-tooltip].tooltip-top.time__right:after, .tooltip-top.time__right:after {
    margin-left: -118px;
}

[data-tooltip].tooltip-top.time__right:before, .tooltip-top.time__right:before {
    margin-left: 20px;
}

[data-tooltip].time__right:after, [data-tooltip].store__name__slot:after {    width: 180px;}

.btn_pay_now {
    border-radius: 16px;
    border: 1px solid #ABEFC6;
    background: #ECFDF3;
    color: #067647;
}
/* Home weeddrop Footer */
.home__footer {background: #4E158C;}
.home__footer .container { max-width: 1300px; }
#menu-social-menus { display: flex; align-items: center; } 
#menu-social-menus li { margin-right: 24px; }
.home__footer h6 { color: #C395F3; }
.home__footer a { font-size: 16px; color: #fff; }
.home__footer a:hover {opacity: 0.6;}
.footer__hr { height: 0.5px; background: #fff; }
.footercol.active .footer__hr { background: #7B3DBD; }

/* Products Biz Hours */
.back__hrs, .edit__dropdown {
border: 1px solid var(--Gray-300, #D0D5DD);
box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

#editbizhrs__canvas h4 {color: #182230; }
#editbizhrs__canvas p, #editbizhrs__canvas span, .grey_v3 { color: #667085; }
#editbizhrs__canvas input, #editbizhrs__canvas .form-switch, #editbizhrs__canvas .edit__dropdown, #editbizhrs__canvas .biz__time input::placeholder { color: #344054; }

#editbizhrs__canvas input { font-size: 14px; }

.edit__timezone {
    border: 1px solid var(--Gray-100, #F2F4F7);
    border-left: 0;
    border-right: 0;
}

.biz__time {border: 1px solid var(--Gray-200, #EAECF0); border-radius: 4px;}





/* Basic Rules */
#editbizhrs__canvas .switch input { 
    display:none;
}
#editbizhrs__canvas .switch {
    width:36px;
    height:20px;
    background: #f2f4f7;
    border-radius:12px;
}
/* Style Wired */
#editbizhrs__canvas .slider {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    border-radius:12px;
    cursor:pointer;
    overflow:hidden;
     transition:.4s;
}
#editbizhrs__canvas .slider:before {
    position:absolute;
    content:"";
    width:16px;
    height:16px;
    background:#fff;
    border-radius:50%;
    transform: translateX(-0px) translateY(-50%);
    top: 50%;
    transition:.4s;
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
}

#editbizhrs__canvas input:checked + .slider:before {
    transform: translateX(18px) translateY(-50%);
    background:#7B3DBD;
    box-shadow:none;
}
#editbizhrs__canvas input:checked + .slider {
    box-shadow:0 0 0 2px #7B3DBD,0 0 2px #7B3DBD;
}
.tag__chip {
border-radius: 9999px;
border: 1px solid #EAECF0;
background: #F9FAFB;
  }



.back__hrs, .edit__dropdown { border: 1px solid var(--Gray-300, #D0D5DD); box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); }
.biz__time, .switch__on .biz__time.biz__time--closed { display: none; }
.biz__time.biz__time--closed, .switch__on  .biz__time { display: flex; }


/* Landing Page - Version1 */
.font__30 { font-size: 30px; } 
.lv1purple { color: #101828; }
.landing_page_v1 .hero__btn__link { border: 1px solid #AE71EF; background: #F5EDFD; color: #7B3DBD; box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); } /*.landing_page_v1 .landing_hero { background-position: 18% 100%; }*/

/* Landing Page - Version3 */
.bg__orange { background-color: #F9F5ED; } .ch__inner { box-shadow: 0 1px 24px rgba(45, 23, 69, 0.05); } .membership__inner {
    border: 1px solid #4E148C; } .membership__img { margin-top: -65px; } .silver .membership__inner { border-width: 2px; background: #F5EDFD; }
.disc {list-style: disc;} .special {background-color: #F8AC00; color: #000000; border-radius: 24px; font-size: 8px; } .line_thrugh { text-decoration: line-through; opacity: 0.1; } .gold .btn {color: #334444; } .indicator { width: 20px; height: 20px; border-radius: 4px; } .indicator.green {background-color: #77C596; } .indicator.orange { background-color: #F1851A; } .faqs__bg { background-color: #F9F5ED; } .mobile__img { max-width: 600px; }


/* All Media Queries */
@media (min-width: 768px) {
	.font_20 { font-size: 20px; } .shop_owl_theme .owl-stage { width: 100% !important; } .shop_table.swiper { width: 75%; } 
	.timeout_offer,.timeout_offer  .font_10 {font-size: 12px;}
	.time:not(.wc-block-mini-cart__drawer .time),.time .font_10:not(.wc-block-mini-cart__drawer .time .font_10) {font-size: 16px;}
}
@media (max-width: 768px) {
	.wc-block-mini-cart__drawer.wc-block-components-drawer { transform: translateX(-100%);  }
	.modal--up .modal-dialog, .wc-block-mini-cart__drawer.wc-block-components-drawer {width: 100%; max-width: 80% !important; }
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background: #fff0;} h4.products-titles { border-bottom: 2px solid;}
}

/* Reset password CSS */
.message-box {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	overflow: hidden;
	outline: 0;
}

.driver-truck{
	background-color: #f3a631;
	display: inline-block;
	width: 30px;
	height: 30px;
	--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18 18.5a1.5 1.5 0 0 1-1.5-1.5a1.5 1.5 0 0 1 1.5-1.5a1.5 1.5 0 0 1 1.5 1.5a1.5 1.5 0 0 1-1.5 1.5m1.5-9l1.96 2.5H17V9.5m-11 9A1.5 1.5 0 0 1 4.5 17A1.5 1.5 0 0 1 6 15.5A1.5 1.5 0 0 1 7.5 17A1.5 1.5 0 0 1 6 18.5M20 8h-3V4H3c-1.11 0-2 .89-2 2v11h2a3 3 0 0 0 3 3a3 3 0 0 0 3-3h6a3 3 0 0 0 3 3a3 3 0 0 0 3-3h2v-5z'/%3E%3C/svg%3E");

	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	align-content: center;
    text-align: center;
    color: white;
	font-size: 12px;
}

.user-location {
	background-color: #b775f3;
	display: inline-block;
	width: 24px;
	height: 24px;
	--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M16 18a5 5 0 1 1 5-5a5.006 5.006 0 0 1-5 5m0-8a3 3 0 1 0 3 3a3.003 3.003 0 0 0-3-3'/%3E%3Cpath fill='%23000' d='m16 30l-8.436-9.949a35 35 0 0 1-.348-.451A10.9 10.9 0 0 1 5 13a11 11 0 0 1 22 0a10.9 10.9 0 0 1-2.215 6.597l-.001.003s-.3.394-.345.447ZM8.813 18.395s.233.308.286.374L16 26.908l6.91-8.15c.044-.055.278-.365.279-.366A8.9 8.9 0 0 0 25 13a9 9 0 1 0-18 0a8.9 8.9 0 0 0 1.813 5.395'/%3E%3C/svg%3E");
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}