/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/*----------- button css---------------- */

@font-face {
  font-family:"ct_titania" ;
  src: url(./fonts/Titania-Regular.ttf);
}

.diwali-sale :is(h1 , h2 , h3 , h4 , h5 , h6){
  font-family:"ct_titania" !important ;
}

.elementor-button svg,
.elementskit-btn svg {
  transition: transform 0.9s;
}


.elementor-button:hover svg,
.elementskit-btn:hover svg {
  transition: transform 0.9s;
  transform: rotate(90deg);
}

.fluentform .frm-fluent-form .choices__inner {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.20);

}

.elementor-button {
  position: relative;
  overflow: hidden;
}

.elementor-button:before {
  content: "";
  display: block;
  width: 300%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg,
      white 0,
      white 33%,
      transparent 33%,
      transparent 66%,
      white 66%,
      white 100%);
  transform: translateX(-66%);
  transition: transform 1.2s cubic-bezier(0.53, 0.95, 0.28, 1.03);
}

.elementor-button:hover:before {
  transform: translateX(0);
}

.elementor-button-icon svg {
  width: auto;
}

.elementskit-btn:hover svg path,
.elementskit-btn svg path {
  stroke: transparent !important;
}

/*----------- header css---------------- */

#header [data-row*=middle] {
  z-index: 99 !important;
}

.error404 #header,
.error404 #footer {
  display: none !important;
}

/*----------- fluent-form css---------------- */


.fluentform textarea {
  height: 90px;
}

.fluentform .ff-el-form-control {
  border-bottom: 1px solid rgba(255, 255, 255, 0.20);
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
  margin-bottom: 10px;
}

.fluentform .ff-el-form-control:focus {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.20);
}

#ff_3_dropdown::placeholder,
.fluentform .ff-el-form-control::placeholder {
  color: #606266;
}

.fluentform input:-webkit-autofill,
.fluentform input:-webkit-autofill:active,
.fluentform input:-webkit-autofill:focus,
.fluentform input:-webkit-autofill:hover,
.fluentform .input:-internal-autofill-selected {
  background-color: #001A1E !important;
  transition: none;
  -webkit-box-shadow: 0 0 10px 1000px #03242970 inset;
}

.wpf_has_custom_css.ff-btn-submit {
  border-radius: 0px !important;
}

.ff_submit_btn_wrapper {
  padding-top: 20px;
}

.blade-submit-button {
  padding: 14px 40px 14px 56px !important;
}

.blade-submit-button:hover {
  opacity: 1;
}

.blade-submit-button:hover span:before {
  transition: transform 0.9s;
  transform: translateY(-50%) rotate(90deg);
}

.blade-submit-button span:before {
  content: url("https://deeppink-falcon-247702.hostingersite.com/wp-content/uploads/2023/07/whitepath.svg") !important;
  height: 18px;
  width: 18px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.9s;
}

/* ------------header icon css------------ */

/* #header-menu-1 .menu .current-menu-item .ct-menu-link:after {
  content: url("https://deeppink-falcon-247702.hostingersite.com/wp-content/uploads/2023/07/goldenpath.svg") !important;
}

#header-menu-1 .menu .ct-menu-link:hover:after {
  content: url("https://deeppink-falcon-247702.hostingersite.com/wp-content/uploads/2023/07/goldenpath.svg") !important;
  transition: content 0.5s linear;
  transition: transform 0.9s;
  transform: translateY(-50%) rotate(90deg);
}

#header-menu-1 .sub-menu .menu-item {
  padding-left: 20px;
}

#header-menu-1 .sub-menu .menu-item .ct-menu-link{
  padding-left: 25px;
}

#header-menu-1 .menu .ct-menu-link:after {
  content: url("https://deeppink-falcon-247702.hostingersite.com/wp-content/uploads/2023/07/whitepath.svg") !important;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: transparent;
  z-index: 1111;
  opacity: 1;
  transition: all 0.5s linear;
} */
.instagram-gallery__actions {
  display: none;
}

.menu-item .sub-menu .menu-item:hover .ct-icon-container.ct-left svg,
.menu-item:hover>.ct-menu-link>.ct-icon-container.ct-left svg {
  transition: content 0.5s linear;
  transition: transform 0.9s;
  transform: rotate(90deg);
}

.mobile-menu .menu-item-has-children .sub-menu a.ct-menu-link:before {
  display: none !important;
}

.menu-item.dropdown-active .ct-sub-menu-parent .ct-icon-container.ct-left svg path,
.menu-item.current_page_parent .ct-sub-menu-parent .ct-icon-container.ct-left svg path,
.menu-item.current-menu-item .ct-sub-menu-parent .ct-icon-container.ct-left svg path,
.menu-item .sub-menu .menu-item.current-menu-item .ct-icon-container.ct-left svg path,
.menu-item .sub-menu .menu-item:hover .ct-icon-container.ct-left svg path,
.menu-item.current-menu-ancestor>.ct-menu-link>.ct-icon-container.ct-left svg path,
.menu-item.current-menu-item>.ct-menu-link>.ct-icon-container.ct-left svg path,
.menu-item:hover>.ct-menu-link>.ct-icon-container.ct-left svg path {
  fill: var(--theme-palette-color-2);
}

div[data-device="mobile"] .ct-account-item .ct-icon-container svg {
  display: none;
}

.ct-order-review .woocommerce-terms-and-conditions-wrapper .input-checkbox,
.ct-filter-widget .ct-filter-item-inner a .ct-checkbox {
  border-color: var(--theme-palette-color-10);
}

#woo-filters-panel .ct-filter-widget .ct-filter-item-inner a:hover>.ct-filter-count {
  color: var(--theme-palette-color-1);
}

.woo-listing-top .ct-toggle-filter-panel:hover,
.woo-listing-top .ct-toggle-filter-panel:active {
  background: var(--theme-palette-color-1);
  --toggle-button-background: var(--theme-palette-color-1);
}

input[type="checkbox"]::before,
.ct-checkbox::before {
  border: 2px solid #01414B !important;
  border-top: none !important;
  border-right: none !important;
}

.woocommerce-checkout-review-order #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before,
.woocommerce-checkout-review-order #payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label:before {
  background: #01414B;
}

/* =============== 28-11-23 customizer css ==================== */

#instagram-gallery-feed-0 .instagram-gallery__actions .instagram-gallery__button--follow {
  background-color: rgba(1, 65, 75, 1);
  margin-top: 30px;
}

.related.products h2 {
  text-transform: capitalize;
}

@media only screen and (max-width: 1024px) {

  .price-diff {
    overflow-x: scroll !important;
  }

  .price-diff::-webkit-scrollbar-thumb {
    background-color: #01414b;
  }

  .price-diff>.elementor-container {
    width: 1200px !important;
  }

}

.pum-overlay {
  background-color: #000000b3 !important;
}

.mauticform-button-wrapper .mauticform-button.btn-default,
.mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
  color: #fff !important;
  background-color: #01414b !important;
  border-radius: 5px !important;
  border-color: #ffffff00 !important;
}

.pum-container {
  background-color: #001a1e !important;
  border-radius: 11px !important;
}

.mauticform-input {
  border-color: #e7bc9c !important;
}

/* ------------shop page card css------------ */

/* .woocommerce .products .product .ct-woo-card-actions {
  border-top: 1px solid var(--theme-palette-color-9);

} */

.woocommerce .products .product .ct-woo-card-actions .price,
.woocommerce .products .product .ct-woo-card-actions .add_to_cart_button,
.woocommerce .products .product .ct-woo-card-actions .added_to_cart,
.woocommerce .products .product .ct-woo-card-actions .product_type_variable {
  padding: 0;
  min-height: 0;
  text-decoration: underline;
}

.ct-product-content-block .woocommerce-Price-amount{
  font-weight: var(--theme-font-weight);
  color: var(--theme-text-color);
}

.woocommerce .products .product .ct-woo-card-actions .price {
  border-right: 1px solid var(--theme-palette-color-9);
}

/* 
.woocommerce .products .product .ct-media-container::after {
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(`deg, transparent 47.92%, var(--theme-palette-color-7) 98.32%);
  position: absolute;
} */

.wc-block-price-slider .wc-block-components-price-slider .wc-block-components-price-slider__controls .wc-block-price-filter__amount {
  width: 100px;
  max-width: 100px !important;
}

@media(max-width:454px) {
  .quick-view-modal .ct-quick-view-content .woocommerce-variation-add-to-cart .ct-cart-actions {
    flex-direction: column;
  }

  .quick-view-modal .ct-quick-view-content .woocommerce-variation-add-to-cart .ct-cart-actions .quantity,
  .quick-view-modal .ct-quick-view-content .woocommerce-variation-add-to-cart .ct-cart-actions .single_add_to_cart_button {
    width: 100%;
  }

  /* .woocommerce-cart .shop_table td.product-thumbnail{
  width: auto;
} */

}

/* Single product css start */
.single-product .product-entry-wrapper {
  --theme-block-max-width: 100%;
}

.woocommerce-product-gallery .ct-product-gallery-container .ct-stacked-gallery-container>figure {
  margin-bottom: 0 !important;
}

.post-type-archive #footer [class*=ct-container],
.tax-product_cat #footer [class*=ct-container] {
  margin-left: 0;
  margin-bottom: 0;
}

.post-type-archive #footer .ct-container-full,
.tax-product_cat #footer .ct-container-full {
  width: 100%;
}


/* Pincode Css */

.pincheck_wrapper#pincheck_wrapper .pincheck_inner {
  margin: 0rem 0 0rem !important;
  padding: 0px !important;
  width: 50% !important;
  background-color: transparent !important;
}

.pincheck_wrapper#pincheck_wrapper .pincheck_inner .form_inline {
  box-shadow: none !important;
  border-bottom: 1px solid var(--theme-palette-color-1) !important;
  border-radius: 0px !important;
  background: none !important;
  padding: 0 0 3px 0 !important;
}

.pincheck_wrapper#pincheck_wrapper .pincheck_inner .button {
  background-color: var(--theme-palette-color-1) !important;
  font-weight: 500 !important;
  padding: 5px 10px !important;
  font-family: 'Onest' !important;
  border-radius: 3px !important;
  max-width: 120px !important;
}

/* Pincode Css */

.single_variation_wrap .ct-cart-actions .added_to_cart.wc-forward {
  display: none;
}

.single_variation_wrap .woocommerce-variation-add-to-cart .ct-cart-actions .single_buy_now_button  {
  width: 41% !important;
}

/* variation swatches css start */

.woo-variation-swatches .variable-items-wrapper[aria-label="Metal"] .variable-item:not(.radio-variable-item) {
  border-radius: 50% !important;
}
form.variations_form table.variations select{
  width:auto !important;
}

table.variations .reset_variations {
  margin-left: 20px;
  font-weight: 600;
  font-size: 16px;
}

.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,

.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    background-image: none;
}

.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected{
    background-color: black;
    color: white;
}

/* variation swatches css end */

.woocommerce-notices-wrapper {
  display : none;
  }

.form_input_group .pin_code.form-control.input-text{
    font-family: 'Onest';
    font-weight: 400 !important;
}


/* single product css end */


/* Login Popup CSS Start */

.digits-form_container {
  display: contents;
}

/* .digits-form_container>div:nth-child(2) {
  display: none !important;
} */


.digits-form_tab-bar .digits-form_tab-item {
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
}

.product-data {
  overflow: hidden;
}

.product-data .product-title {
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.digits-form_container .digits-form_heading .digits-form_heading_text {
  padding-left: 40px;
}

.digits-form_container .digits_form_index_section .digits-form_heading .digits-form_heading_text {
  padding-left: 0px;
}

.digits-form_container .digits-form_heading .digits_back_icon.digits_form_back {
  top: 0;
  left: 0;
}

.dig_critical_msg .dig_lase_message {
  color: #6e0021;
}

.digits_page_visible.dig_popmessage {
  background-color: #ffe4e4;
}


.digits .digits_signup_form_step .digits-form_input .field_label::after {
  content: "*";
  color: red;
  padding-left: 5px;
}

/* Login popup css End */

/* Cart page css Strat */

.woocommerce-cart-form__cart-item .woocommerce-Price-amount {
  font-weight: 600;
  color: var(--theme-palette-color-1);
}

.woocommerce-cart .ct-woocommerce-cart-form .cart_totals h2 {
  font-size: 26px;
  line-height: 36px;
  text-align: center;
  text-transform: capitalize;
  font-weight: 600;
}

.woocommerce-cart #shipping_method label,
.woocommerce-cart .woocommerce-shipping-calculator {
  text-decoration: underline;
}

.woocommerce-cart .ct-woocommerce-cart-form .shop_table tr th {
  font-size: 18px;
}

.ct-cart-content::-webkit-scrollbar-thumb {
  background-color: #01414b;
}

/* Cart page css End */


/* Checkout page Strat */

.woocommerce-checkout .ct-customer-details .woocommerce-billing-fields h3,
.woocommerce-checkout .ct-order-review #order_review_heading {
  font-size: 28px;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row label,
.woocommerce-checkout .woocommerce-additional-fields p.form-row label {
  text-transform: uppercase;
}

/* Checkout page Strat */

.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
  font-size: 28px;
}

.woocommerce-order-received .woocommerce-table--order-details tr th {
  text-transform: uppercase;
  font-weight: 500;
}

.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title {
  margin-bottom: 0;
}

.woocommerce-order-received .woocommerce-order-details {
  margin-top: 30px;
}

.ct-acount-nav {
  border: 1px solid var(--theme-palette-color-1);
}

.onsale[data-shape=type-2],
.out-of-stock-badge[data-shape=type-2],
[class*=ct-woo-badge-][data-shape=type-2] {
  border-radius: 20px;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-orders tr th {
  font-size: 18px;
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
  font-size: 18px !important;
}

.woocommerce-MyAccount-content .ct-woocommerce-wishlist-table tr th {
  font-size: 18px;
}

.ct-woo-account .ct-account-welcome {
  background-color: #001316;
}

.earthly_price_wrapper {
  display: flex;
  align-items: flex-end;
}

.earthly_fac_price {
  margin-right: 20px;
}


.earthly_fac_price .woocommerce-Price-amount,
.earthly_value {
  font-size: 28px;
  font-weight: 500;
  color: var(--theme-palette-color-13);
}

.earthly_reg_price .earthly_del_value {
  font-size: 24px;
  font-weight: 400;
}

.earthly_fac_price .woocommerce-Price-amount:nth-child(3) {
  text-decoration: line-through;
  opacity: 0.7;
}

.earthly_price_lable {
  font-weight: 500;
  margin-right: 10px;
}

.earthly_del_value {
  opacity: 0.7;
}


/* customizer setting 15-04-2024 start */
.register-height {
  height: 500px;
}

input:-internal-autofill-selected {
  color: white !important;
}

.single-product .product-entry-wrapper .woocommerce-product-gallery {
  padding-top: 0;
}


.woocommerce-product-attributes tr:nth-child(even) th,
.woocommerce-product-attributes tr:nth-child(even) td {
  background: unset;
}

.single-product article>.related>h2,
.single-product article>.up-sells>h2 {
  font-size: 28px;
}

.digits_site_footer_box {
  display: none;
}

.single-product .woocommerce-Tabs-panel--additional_information,
.single-product .additional_information_tab {
  display: none !important;
}

#header-menu-1 .menu-item .sub-menu .menu-item:hover .ct-icon-container.ct-left svg {
  transition: content 0.5s linear;
  transition: transform 0.9s;
  transform: rotate(90deg);
}

#btn-razorpay {
  padding: 8px 16px;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  background-color: var(--theme-button-background-initial-color);
}

#btn-razorpay-cancel {
  margin: 0px 7px;
  padding: 8px 16px 8px 16px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-blocksy_palette_1);
  border-radius: 4px 4px 4px 4px;
  background-color: transparent;
  cursor: pointer;
}

.postid-9080 .earthly_price_wrapper {
  display: none;
}

.wpfFilterContent #wpfSliderRange.ui-slider-horizontal {
  height: 6px;
  background: #2d3a3c;
  border: 1px solid #000D0F;
}

.wpfFilterWrapper .wpfCheckboxHier .wpfCheckbox {
  display: none;
}

.wpfLiLabel [style="font-weight: bold;"] .wpfValue .wpfFilterTaxNameWrapper,
.wpfDisplay .wpfValue .wpfFilterTaxNameWrapper:hover {
  color: var(--theme-link-hover-color);
}



.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
  padding-left: 0px !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
  margin-left: 0px !important;
}

.wpfFilterWrapper .wpfFilterTitle .wfpTitle {
  font-size: 20px;
}

.wpfMainWrapper .wpfFilterButtons .wpfClearButton {
  cursor: pointer;
}

.wpfFilterWrapper i,
.wpfFilterWrapper svg {
  margin-top: 7px;
}

.wpfMainWrapper .wpfFilterWrapper {
  margin-top: 25px;
}

.single-product .related,
.single-product .up-sells.upsells,
.archive .ct-container {
  --theme-normal-container-max-width: 1800px;
  --theme-block-max-width: 1800px;

}

.site-main .elementor-widget-shortcode .elementor-shortcode [data-products] .product figure {
  margin-bottom: var(--product-element-spacing, 10px);
}

@media(max-width:1800) {
  .archive :is(.ct-products-container, .woo-listing-top) {
    padding: 0 30px;
  }
}

.single-product .product-entry-wrapper {
  --theme-block-max-width: 100%;
}

.single-product .ct-product-additional-actions a {
  background: #F0F4F4;
}

.single-product .woocommerce-tabs .ct-accordion-tab {
  margin-bottom: 14px;
  border: 1px solid #dadada;
  padding: 14px 20px;
  border-radius: 4px;
}

.single-product .woocommerce-tabs .ct-accordion-tab .entry-content {
  padding: 20px 0 0 0;

}

.single-product .woocommerce-tabs .ct-accordion-tab .ct-expandable-trigger {
  padding: 0;
  border: none;
}

.ct-accordion-tab:has(article#tab-additional_information) {
  display: none;
}

.locked .ff-el-form-control:focus {
  background-color: #ffecdf !important;
  color: black !important;
}

.locked .ff-el-form-control {
  color: black !important;
}

.woocommerce-account .ct-account-user-box a:hover {
  color: var(--theme-palette-color-2);
}

@media(min-width:1000px) {
  .single-product .product-entry-wrapper .woocommerce-product-gallery {
    top: calc(0px + var(--admin-bar, 0px) + var(--header-sticky-height, 0px)* var(--sticky-shrink, 100) / 100);
  }

  .woocommerce-account .ct-acount-nav {
    position: sticky;
    top: calc(0px + var(--admin-bar, 0px) + var(--header-sticky-height, 0px)* var(--sticky-shrink, 100) / 100);
  }

  .single-product .product-entry-wrapper .entry-summary {
    padding: 0 4.5% 0 3%;
    margin-top: 70px;
  }

  .archive :is(.ct-products-container, .woo-listing-top) {
    padding: 0 30px;
  }

  .site-main .hero-section header.ct-container {
    padding: 50px 30px;

  }

  .single-product .related,
  .single-product .up-sells.upsells {
    padding: 0 30px;
  }

}

@media(max-width:1000px) {
  .register-height {
    height: 300px;
  }

  .earthly_reg_price .earthly_del_value {
    font-size: 18px;
    font-weight: 400;
  }

  .earthly_fac_price .woocommerce-Price-amount,
  .earthly_value {
    font-size: 28px;
    margin-bottom: 10px;
  }

}


@media (max-width:768px) {

  .whatsapp-float {
    bottom: 80px !important;
    right: 20px !important;
  }

  .single_variation_wrap .ct-cart-actions #buy-now{
    min-width: 100%;
  }

  .pincheck_wrapper#pincheck_wrapper .pincheck_inner .form_inline{
    flex-direction:row !important;
  }

  .pincheck_wrapper#pincheck_wrapper .pincheck_inner {
    width: 100% !important;
  }

  .pincheck_wrapper#pincheck_wrapper .pincheck_inner .form_inline .form_input_group{
    width: 70%;
  }

  .woocommerce div.product div.woocommerce-tabs ul.tabs {
    flex-direction: row;
    --vertical-alignment: stretch;
    display: flex;
    flex-wrap: nowrap;
    align-items: var(--vertical-alignment, center);
  }

  .woocommerce div.product div.woocommerce-tabs ul.tabs li a {
    position: relative;
    width: 100%;
    text-align: center;
    line-height: 1rem;
    padding: 10px;
  }

  .single-product .product-entry-wrapper .woocommerce-product-gallery {
    padding-top: 10px !important;
  }

  .register-height {
    height: unset;
  }

  /* .archive .ct-container {
    --theme-normal-container-max-width: 1800px;
    padding: var(--theme-content-vertical-spacing) 0px;
  } */

  .post-type-archive-product [class*=ct-container]:not(footer[class*=ct-container]) ,
  .tax-product_cat [class*=ct-container]:not(footer[class*=ct-container]) ,
  .archive [class*=ct-container]:not(footer[class*=ct-container]) {
    width: 95%;
    margin: 0 10px 0 10px;
  }

  .woocommerce .products .product .ct-woo-card-actions .price,
  .woocommerce .products .product .ct-woo-card-actions .add_to_cart_button,
  .post-type-archive-product .add_to_cart_button,
  .tax-product_cat .add_to_cart_button,
  .woocommerce .products .product .ct-woo-card-actions .product_type_variable {
    font-size: 10px;
  }

  .archive .woo-listing-top,
  .post-type-archive-product .woo-listing-top,
  .tax-product_cat .woo-listing-top {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .archive .woo-listing-top .woocommerce-result-count,
  .post-type-archive-product .woo-listing-top .woocommerce-result-count,
  .tax-product_cat .woo-listing-top .woocommerce-result-count {
    display: none;
  }

  .post-type-archive-product .woo-listing-top .ct-toggle-filter-panel,
  .tax-product_cat .woo-listing-top .ct-toggle-filter-panel {
    margin-bottom: 0;
    border-color: var(--theme-palette-color-9) !important;
  }

  .single-product .product .product-entry-wrapper {
    margin: 0 10px 0 10px !important;
    width: 95% !important;

  }

  .single-product .product .product-entry-wrapper .entry-summary {
    margin: 0 10px 0 10px;
  }

  .product-entry-wrapper div.woocommerce-product-gallery {
    margin-bottom: 20px;
  }

  .woocommerce-cart .woocommerce {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  /*   
  .woocommerce-cart .shop_table .product-name > a{
    font-weight: 600;
    width: 90%;
    display: block;
    overflow: hidden;
    text-wrap: nowrap;
    text-overflow: ellipsis;
    white-space: nowrap;
  
    } */
  .woocommerce-cart .ct-container-full {
    padding-top: 0;
  }

  .woocommerce-cart .ct-woocommerce-cart-form .shop_table thead .product-name {
    font-size: 22px;
  }

  .iq-slick-slide .iq-slick-item .woocommerce-Price-amount {
    font-size: 10px;
  }

  .single_variation_wrap .woocommerce-variation-add-to-cart .ct-cart-actions .single_buy_now_button {
    width: 100% !important ;
  }

}

.whatsapp-float {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999999;
  display: block;
  background-color: #00E676;
  border-radius: 50%;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
}

.post-33754 #product-33754 .sale-price del,
.post-33817 #product-33817 .sale-price del{
	display:none !important;
}

.nx-branding{
display:none !important;
}
.notificationx-1{
border-radius: 4px !important;
}
.register-height{
	height:500px;
}
@media(max-width:1000px){
	.register-height{
	height:300px;
}
}
@media(max-width:767px){
	.register-height{
	height:unset;
}
}

input:-internal-autofill-selected {
	color: white !important;
}

@media (max-width:768px) {.woocommerce div.product div.woocommerce-tabs ul.tabs {
    flex-direction: row;
    --vertical-alignment: stretch;
    display: flex;
    flex-wrap: nowrap;
    align-items: var(--vertical-alignment, center);
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li a {
    position: relative;
    width: 100%;
    text-align: center;
    line-height: 1rem;
    padding: 10px;
}
}

.woocommerce-product-attributes tr:nth-child(even) th, .woocommerce-product-attributes tr:nth-child(even) td {
    background: unset;
}

.single-product article>.related>h2, .single-product article>.up-sells>h2{
	font-size:28px;
}

.digits_site_footer_box {
	display:none;
}

.single-product .woocommerce-Tabs-panel--additional_information,  .single-product .additional_information_tab {
	display:none !important;
}

#header-menu-1 .menu-item .sub-menu .menu-item:hover .ct-icon-container.ct-left svg {
    transition: content 0.5s linear;
    transition: transform 0.9s;
    transform: rotate(90deg);
}

#btn-razorpay {
	padding:8px 16px;
	border-radius:4px;
	color:#fff;
		cursor: pointer;
	background-color: var(--theme-button-background-initial-color);
}

#btn-razorpay-cancel {
	margin: 0px 7px;
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-blocksy_palette_1);
    border-radius: 4px 4px 4px 4px;
	background-color:transparent;
	color: #fff !important;
	cursor: pointer;
}

.postid-9080 .earthly_price_wrapper {
display:none;
}

.digits-form_input_row label {
    margin-bottom: 10px;
    display: block;
}

.digits-form_countrycode .digits-field-country_flag {
    top: 4px;
}
.digits-form_input input{
	height: 44px;
}
.digits-form_input input[type=text] {
	height: 40px;
}
.digits-form_countrycode {
    position: absolute;
    left: 2px;
	top: 3px;
}

.woocommerce-checkout #customer_details .col-2 .form-row:last-child{
	margin-bottom: var(--theme-content-spacing);
}

.mobile-menu .menu-item .ct-icon-container svg path{
	fill:var(--theme-palette-color-3);
}

/* .mobile-menu .menu-item.dropdown-active .ct-sub-menu-parent .ct-icon-container.ct-left svg path,
.mobile-menu .menu-item.current_page_parent .ct-sub-menu-parent .ct-icon-container.ct-left svg path, 
.mobile-menu .menu-item.current-menu-item .ct-sub-menu-parent .ct-icon-container.ct-left svg path, .mobile-menu .menu-item .sub-menu .menu-item.current-menu-item .ct-icon-container.ct-left svg path, .mobile-menu .menu-item .sub-menu .menu-item:hover .ct-icon-container.ct-left svg path,
.mobile-menu .menu-item.current-menu-ancestor>.ct-menu-link>.ct-icon-container.ct-left svg path, .mobile-menu .menu-item.current-menu-item>.ct-menu-link>.ct-icon-container.ct-left svg path, 
.mobile-menu .menu-item:hover>.ct-menu-link>.ct-icon-container.ct-left svg path {
    fill: var(--theme-palette-color-1);
} */

.mobile-menu .sub-menu:has(.menu-item>a.ct-disabled-link){
	padding-left:0;
}
@media(max-width:768px){
.ct-woo-card-extra[data-type=type-1] {
    gap: 5px;
    top: 3px;
    inset-inline-end: 3px;
	}
}
img:hover {
  pointer-events: none;
}

.mobile_field.mobile_format.dig-mobmail {
	padding-left:134px !important;
}

.ct-header-account-user-info .ct-menu-link span{
	overflow:hidden;
}

.ct-header-account-user-info .ct-menu-link span small{
    width: 95%;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.woocommerce-checkout.ct-woocommerce-checkout{
	width:100%;
	padding-top:20px;
}

/* Recom slider css */

.iq-slick-slide .iq-slick-item{
display:block;
	margin-right:20px;
}
.iq-slick-slide .iq-slick-item .iq-slick-img{
	border-radius:4px;
	margin-bottom:20px;
	aspect-ratio: auto;
}
.iq-slick-slide .iq-slick-item .woocommerce-loop-product__title{
	margin-bottom:10px;
	font-size: 14px;
	line-height: 20px;
}

.iq-slick-slide .iq-slick-item .woocommerce-Price-amount{
	color:var(--theme-palette-color-3);
}

img:hover {
  pointer-events: none;
}

li.product>*:not(figure){
	padding-left:7px;
}

@media(min-width:1000px){
	.ct-search-box .ct-search-form .ct-search-results{
		top: 45px;
		padding-top:0;
		width: 300px;
	}
}

strike{
opacity: 0.7;
margin-left: 10px;
font-size: 25px;
	line-height:35px;
}

.woocommerce-variation-price .price {
    display: none;
}



#btn-razorpay-cancel{
color:var(--theme-palette-color-3) !important;
}


.elementor-accordion-item{
	margin-bottom:15px;
}


#priceBreakupTable tr td {
    padding: 3px 10px;
    font-size: 14px;
}

#priceBreakupTable th {
    font-weight: 600;
    background: #e7bc9c2e;
	 padding: 3px 10px;
    font-size: 14px;
}

#priceBreakupTable strike {
    margin-left: unset;
    font-size: unset; 
    line-height: unset;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    border: 1px solid #dddddd !important;
	background-color: #ffffff;
    margin-bottom: 20px;
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border: 1px solid #dddddd !important;
    background-color: #FFECDF;
}

.elementor-tabs .elementor-tabs-content-wrapper[aria-orientation="vertical"]  .elementor-tab-content {
    padding: 0px;
}

#instagram-gallery-feed-0.instagram-gallery-feed  .instagram-gallery-item__media-mask {
    background-color: #00000042 !important;
}

@media(max-width:1024px){
	.elementor-widget-tabs .elementor-tab-mobile-title {
    border: 1px solid #dddddd !important;
	background-color: #ffffff;
    margin-bottom: 10px;
}
	
	.mobile-menu .menu-item .sub-menu:has(.menu-item-object-custom){
		 padding-inline-start: 0px;
	}
	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-mobile-title.elementor-active {
    border: 1px solid #dddddd !important;
    background-color: #FFECDF;
}
}

header.ct-header .ct-header [data-row*="top"] {
    --height: 40px !important;
    background-color: var(--theme-palette-color-6);
    background-image: none;
    --theme-border-top: none;
    --theme-border-bottom: none;
	--theme-box-shadow: none;
}


.site-main .elementor-widget-shortcode .elementor-shortcode [data-products] .product figure {
  margin-bottom: var(--product-element-spacing, 10px);
}

@media(max-width:768px){
	.iq-slick-slide .woocommerce-loop-product__title{
		font-size:12px;
		line-height:18px;
	}
	#priceBreakupTable tr td {
    font-size: 10px;
		line-height: 1.4;
}

#priceBreakupTable th {
    font-size: 12px;
}
	
	.post-type-archive-product  footer#footer [class*=ct-container], .tax-product_cat footer#footer [class*=ct-container], .archive footer#footer [class*=ct-container]{
		width: 100%;
    margin: 0;
	}
	
	}

.digits-form_input textarea {
    color: #000d0f;
    background-color: #ffffff;
}

.digits2_box .digits-form_input input{
   border: 1px solid #000d0f;
}

.digits-form_border.digits-row_active, .digits-form_input input:focus, .digits-form_input textarea:focus {
    border-color: #01414b !important;
}

input.input-text.countrycode.digits_countrycode.country_code_flag {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}

.digits-form_tab-bar .digits-form_tab-item {
    color: #000D0F;
}

.digits-form_tab-bar .digits-tab_active {
    border-bottom-color: #000d0f;
    opacity: 1;
}

.dig_login_signup_bar {
    font-size: 16px;
    font-weight: 500;
}

.elementor-icon-list-text > span {
 padding: 1px 5px;
    font-size: 10px;
    transform: translatey(-8px);
    display: inline-block;
    background: var(--theme-palette-color-1);
    color: white;
    font-weight: 600;
    line-height: 15px;
    border-radius: 30px;
    letter-spacing: 0.8px;
}

.digits-title_color {
    color: #000D0F;
}

.digits-form_toggle_login_register {
    color: #000d0f !important;
}

.digits-form_input label {
    color: #000d0f;
}

/* button.digits-form_button.digits-form_submit.digits-form_submit-btn:hover .digits-form_button_ic {
    background-color: #01414b !important;
} */


.ct-menu-link .ct-menu-badge{
	color: white;
	background:red;
	border-radius:30px;
	margin-top: -20px;
}

.pswp--zoom-allowed .pswp__img {
    cursor: unset;
}
.ct-woo-badge-new{
	--badge-padding:3px 8px;
	--badge-height:20px;
	--badge-font-size: 11px;
	--badge-min-width: 46px;
	--badge-background-color:#e3a171;
}


.woocommerce-coupon-shortcode {
    padding: 10px;
    border: 1px solid #ecc9b0;
    border-radius: 4px;
    display: inline-flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
    background: #e7bc9c2e;
}

.woocommerce-coupon-shortcode p {
margin-bottom:0;
}

.offer-wrap {
	display: flex;
  gap: 30px;
  align-items: center;
}

.apply-coupon-button {
    padding: 2px 20px;
    background: var(--theme-button-background-initial-color);
    border-radius: 4px;
    cursor: pointer;
    color: white;
}
.apply-coupon-button.active {
 opacity: 0.6;
  cursor: not-allowed;
} 


.slick-lightbox-slick-iframe html{
	overflow: hidden ;
}

.iq-slick-item .play-icon {
    background: #0000007a;
	border-radius:4px;
}
.play-icon svg{
	fill:white;
}

@media (max-width: 768px){
	input.input-text.countrycode.digits_countrycode.country_code_flag {
    border-top: 0 !important;
    border-bottom: 0 !important;
	  border-left: 0 !important;
} 
	.digits-form_heading {
   font-size: 24px;
	}   
	.offer-wrap {
	display: block;
}
	.woocommerce-coupon-shortcode{
    gap: 17px;
		width:100%;
	}
	.ct-accordion-tab .entry-content:has(#priceBreakupTable){
		overflow: auto;
	}

.slick-lightbox-slick-iframe-wrap{
	aspect-ratio:9 / 16;
}
	
	.ct-popup[data-block="popup:3458"] .ct-popup-inner{
		    display: none;
	}
	.ct-popup.active[data-block="popup:3458"] .ct-popup-inner{
		    display: block;
	}
	}

.single-product .entry-summary .entry-title {
	text-transform:capitalize;
}

.variations_form .ct-cart-actions{
	display:flex;
}

.variations_form .ct-cart-actions .iq-buy-button{
    flex-grow: 1;
    width: auto;
}

[class*=add_to_cart_button].loading{
    content:"";
	width:0px;
	height:0px;
}
.single-product .up-sells.upsells.products {
	display:none;
}

.elementor-widget-container .elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top:1px solid #D9E1E3;
}


