/* ===================================================================================

* Theme Name: Lottovibe Child
* Theme URI:  https://softivuslab.com/wp/lottovibe
* Author: Pixelaxis
* Author URI: https://themeforest.net/user/pixelaxis/portfolio
* Description: Lottovibe - Online Lotto & Lottery  WordPress Theme
* Version: 1.0.0
* Template: lottovibe
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.menu-item-has-children:hover .sub-menu {
  display: block;
}

.sub-menu {
  display: none;
  position: absolute;
  background: #fff;
  list-style: none;
  padding: 10px;
}

.sub-menu li {
  margin: 5px 0;
}

.button.mfw-membership {
  padding: 8px 25px;
}

button.mfw-membership:hover {
  color: #ffffff;
}

.woocommerce div.product .product_meta {
  display: none;
}

.wc-block-cart__submit-container .wc-block-components-button__text {
  color: #ffffff;
}

.wc-block-components-checkout-place-order-button__text {
  border: 2px solid #ff650e;
  padding: 11px;
  background: #ff650e;
  color: #ffffff;
  border-radius: 10px;
}

.wps-register-form-wrapper #wps_regiser_form_submit {
  background-color: #ff650e;
  color: #fff;
  margin-top: 11px;
  width: auto;
  margin-bottom: 0;
  padding: 10px 21px;
  font-size: 20px;
  border: 0;
}

.wps-register-form-wrapper a {
  color: #ff650e;
}

.call-tosection .wpcf7 form.sent .wpcf7-response-output {
  border-color: #aefe3a;
  color: #ffffff;
  border: none;
  padding: 0;
}

.call-tosection span.act4-clr.act4-underline.titlethree.aos-init.aos-animate {
  font-size: 40px;
}

.call-tosection .action-form {
  padding: 40px 50px;
}

.wps_membership_plan_content_price {
  font-size: 25px;
}

.wp-block-cover.alignwide.has-background-dim.has-background-gradient.is-layout-flow.wp-block-cover-is-layout-flow {
  background: #554aff !important;
  min-height: 1px !important;
}

.woocommerce-order a.button.alt.mfw-membership {
  padding: 11px;
  margin-left: 10px;
  border-radius: 10px;
}

.woocommerce-order a.button.alt.mfw-membership:hover {
  color: #ffffff !important;
}

.entry-summary a.button.alt.mfw-membership {
  font-size: 13px;
  padding: 14px 10px;
  max-width: 357px;
}

.entry-summary a.button.alt.mfw-membership:hover {
  color: #ffffff !important;
}

.woocommerce-product-details__short-description p {
  margin-bottom: 20px;
}

.entry-summary .plan_suggestion {
  display: inline-block;
  margin-right: 5px;
}

.woocommerce-account .addresses .title .edit {
  float: left;
  border: 1px solid #cccccc;
  padding: 7px;
  margin: 6px 0 13px 0;
}

.p-PaymentElement input {
  background-color: #ffffff;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
  margin-top: 15px;
}

.button.alt.mfw-membership {
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce-page .main-contain #content {
  padding-top: 50px;
  padding-bottom: 50px;
}

.summary .lty-lottery-product-summary .lty-lottery-time-left-label {
  text-align: center;
  font-size: 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 5px 0 10px 0px;
  line-height: normal;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin-bottom: 20px;
}

.plans_section span.display-four.d-block.n4-clr {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  align-items: center;
}

.plans_box * {
  font-family: "Albert Sans";
}

.plans_box input.wps_membership_buynow {
  width: 100% !important;
  display: block;
  max-width: 170px;
  margin: 10px auto;
  border-radius: 70px;
  font-family: "Albert Sans";
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  background: #ff650e;
  border-color: #ff650e !important;
  height: 45px;
}

.plans_box input.wps_membership_buynow:hover {
  background: #000;
  border-color: #000 !important;
}

.plans_box .wps_membership_plan_content_price {
  font-size: 40px;
  margin: 20px 0 10px;
  font-weight: 700;
}

.comparison .bronze,
.comparison .silver {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  border-radius: 10px;
}

.comparison .bronze,
.comparison .gold,
.comparison .silver {
  position: relative;
}

.comparison .bronze::before,
.comparison .gold::before,
.comparison .silver::before {
  content: "";
  width: 150px;
  height: 150px;
  background-repeat: no-repeat !important;
  background-size: 150px !important;
  position: absolute;
  top: 0;
  left: 0;
}

.comparison .bronze::before {
  background-size: 100px !important;
  top: 15px;
  left: 10px;
}

.comparison .bronze::before {
  background: url(./assets/images/silver.png);
}

.comparison .gold::before {
  background: url(./assets/images/gold.png);
}

.comparison .silver::before {
  background: url(./assets/images/platinum.png);
  top: -15px;
}

.comparison .gold {
  border-radius: 10px 10px 10px 10px;
}

.comparison li {
  padding: 5px 15px;
}

.page-id-4098 p {
  font-size: 18px;
}

/* ---------------- winner carousel --------------------- */

/* .winner-carousel-wrapper {
  padding: 40px 20px;
  background-color: #111;
  text-align: center;
} */

.winner-carousel-slide {
  background: #000000;
  border-radius: 12px;
  padding: 20px;
  color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  text-align: left;
}

.winner-carousel-wrapper .image {
  display: block;
  gap: 15px;
  position: relative;
}

.winner-carousel-wrapper.image img {
  width: 200px;
  height: 200px;
  object-fit: contain;
  border-radius: 15px;
}

/* .winner-carousel-wrapper .image .prize-image {
  height: 100px;
  margin: auto;
  border-radius: 15px;
  object-fit: contain;
  width: 100px;
} */

.winner-carousel-wrapper .image .winner-image {
  border-radius: 15px;
  width: 100%;
  height: 350px;
}

.winner-carousel-wrapper .image .prize-image {
  width: 100%;
  max-width: 250px;
  height: 100px;
  object-fit: cover;
  background: #f7f7f7;
  border-radius: 100px;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  margin: auto;
}

.winner-carousel-wrapper .winner-info {
  padding-top: 60px;
  text-align: center;
}

.winner-carousel-slide .winner-heading {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: bold;
  color: #fff;
}

.winner-carousel-wrapper hr {
  height: 1px;
  width: 100%;
  background-color: #fff;
  margin: 10px 0;
}

.winner-info h4 {
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
}

.winner-name {
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.winner-date {
  font-size: 18px;
  color: #aaa;
  margin-bottom: 10px;
}

.winner-testimonial {
  font-size: 18px;
  color: #ccc;
}

.winner-carousel-wrapper .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: #888;
  opacity: 0.5;
  margin: 16px 4px;
  transition: opacity 0.3s;
}

.winner-carousel-wrapper .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #000;
}

.swiper-button-next,
.swiper-button-prev {
  color: #fff;
}

.winner-carousel-wrapper .swiper-pagination .swiper-pagination-bullet {
  background: #000;
  opacity: 0.5;
  border-radius: 50%;
}

.winner-carousel-wrapper .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.winner-carousel-wrapper .swiper-pagination {
  background: transparent;
  width: 100% !important;
  height: 50px;
  position: initial;
  margin-top: 40px;
}

.cate-body-type .swiper-pagination {
  background: rgba(254, 202, 47, 0);
  width: 100%;
  height: 10px;
  position: initial;
  border-radius: 10px;
  overflow: hidden;
  display: none;
}

.cate-body-type
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  background: #000000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.p-Input .Input {
  color: #fff !important;
}

.winner-carousel-wrapper .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #000;
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-drag {
  background: #000;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 10px !important;
}

.swiper-button-prev::before,
.swiper-button-next::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
}

/* ul.lty-predefined-buttons li:hover .woocommerce-Price-amount.amount,
ul.lty-predefined-buttons li:hover .woocommerce-Price-currencySymbol {
  color: #fff !important;
} */

ul.lty-predefined-buttons li.lty-selected-button {
  color: #fff;
  background: #ff650e;
}

.single-product
  button.single_add_to_cart_button.button.alt.lty-participate-now-button {
  margin-left: 0;
}

ul.lty-predefined-buttons li:hover {
  background: #ffffff;
}

.page-id-4451 .comparison li {
  line-height: 1.8em;
}

.lty-dashboard-navigation nav {
  background: #f7f7f7;
  border-radius: 10px;
  border: 1px solid #e0e0e0;
}

.page-id-12 a.lty-participated-lottery-products,
.page-id-12 .lty-won-lottery-products,
.page-id-12 .lty-not-won-lottery-products {
  border-right: 1px solid #e0e0e0 !important;
}

/*timer css*/
.lty-lottery-date-ranges {
  max-width: 450px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  float: none;
  padding: 25px 0 15px;
}

.lty-lottery-time-left-label {
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 16px;
}

.lty-lottery-countdown-timer .lty-lottery-timer {
  text-transform: uppercase;
}

.lty-lottery-countdown-timer .lty-lottery-timer #lty_lottery_hours,
.lty-lottery-countdown-timer .lty-lottery-timer #lty_lottery_days,
.lty-lottery-countdown-timer .lty-lottery-timer #lty_lottery_minutes,
.lty-lottery-countdown-timer .lty-lottery-timer #lty_lottery_seconds {
  color: #f59256;
  font-weight: 700;
  font-size: 30px !important;
}
.main_arrow,
.thumb_arrow,
.product-type-lottery .thumb_arrow:after {
  color: #f59256 !important;
}
div#content {
  padding-top: 25px;
}
.svtheme-breadcrumbs .page-title {
  font-size: 45px;
}

@media only screen and (max-width: 1199px) {
  .lty-lottery-countdown-timer .lty-lottery-timer #lty_lottery_hours,
  .lty-lottery-countdown-timer .lty-lottery-timer #lty_lottery_days,
  .lty-lottery-countdown-timer .lty-lottery-timer #lty_lottery_minutes,
  .lty-lottery-countdown-timer .lty-lottery-timer #lty_lottery_seconds {
    display: block;
    margin-bottom: 10px;
    margin-top: 8px;
  }

  .lty-lottery-time-left-label {
    font-size: 18px;
  }
}

/*package css*/
.woocommerce div.product div.summary.entry-summary {
  max-width: 1200px !important;
  padding-left: 20px;
  padding-right: 20px;
}
.summary.entry-summary h3 {
  text-align: center;
  font-size: 45px;
  display: block;
  margin: 40px 0 39px 0 !important;
  line-height: 1.1;
}
.summary.entry-summary .btn-outer-card {
  max-width: 530px;
  margin: 0 auto 20px;
}

@media only screen and (max-width: 679px) {
  .summary.entry-summary h3 {
    font-size: 30px;
  }
}

/*middle bnr css*/
.custom-middle-banner.middle-banner-1 img {
  width: 100%;
  display: block;
}
.custom-middle-banner.middle-banner-2 {
  max-width: 900px;
  margin: 30px auto;
  padding: 0 20px;
}

/*image gallery css*/
.nickx_product_images_with_video {
  max-width: 900px !important;
  margin: auto !important;
  float: none !important;
  padding: 20px 20px;
}

.luxury-cusbtn {
  position: absolute;
  z-index: 3;
  margin: 0 !important;
  bottom: 30px;
  left: 0;
  right: 0;
}

@media (max-width: 1024px) {
  .page-id-4098 p {
    font-size: 16px;
  }

  .luxury-cusbtn {
    z-index: 1;
  }

  .lty-participate-now
    .lty-predefined-buttons
    span.woocommerce-Price-amount.amount {
    text-align: center;
    width: 100%;
  }

  .lty-participate-now .card-tickets,
  .card-header {
    text-align: center;
  }

  .lty-myaccount-lottery-navigation nav a {
    padding: 10px 6px;
  }

  .swiper-slide .luxury-car-item1 img {
    width: 90%;
    margin: auto;
  }

  .swiper-slide .luxury-car-item1 video {
    width: 90% !important;
    margin: auto !important;
  }
}

.single-product div.product form.cart {
  display: inline-block !important;
  width: 100%;
}

.lty-participate-now .lty-predefined-buttons .card-price {
  text-align: center;
  color: #000;
}

.cate-body-type .cate-body-wrap {
  gap: 13px;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
}

.cate-body-type .cate-body-wrap .cate-body-item {
  border-radius: 100% !important;
  flex: none !important;
}

.cate-body-wrap .cate-body-item:not(:first-child) {
  margin-left: 0px !important;
}

.cate-body-type .cate-body-item::before {
  border-radius: 100% !important;
}

.woocommerce-ordering select.orderby {
  display: block !important;
}

.woocommerce-ordering .nice-select.orderby {
  display: none !important;
}

div#lty_customer_lottery_tickets_modal {
  position: absolute;
  left: 54%;
  right: 0px;
  width: 25%;
  background: #fff;
  margin: 0 auto;
  z-index: 9;
  padding: 20px;
  overflow: hidden;
  border: 1px solid #ccc;
}

.action-form .wpcf7-not-valid-tip {
  color: #ffffff;
}

.action-form .wpcf7-response-output {
  color: #ffffff;
  border-color: #ffffff !important;
  border-radius: 10px;
}

.page-id-42 input.wps_membership_buynow {
  color: #fff !important;
}

/* .wpcf7-form a.kewta-btn.kewta-alt {
    display: none !important;
} */

.menu-cart-area span.icon-num {
  right: -5px;
  top: 34px;
}

.wp-block-cover.wps-mfw-temp3
  .wps_mfw_membership_front_page.wps_mfw_membership_single_plan
  .wps_membership_plan_content_price {
  padding: 0 9px 0 9px;
  right: 0;
}

.wp-block-cover.wps-mfw-temp3
  .wps_mfw_membership_front_page.wps_mfw_membership_single_plan {
  padding: 20px 0px 35px 20px;
  min-height: auto;
}

.wp-block-cover.wps-mfw-temp3
  .wps_mfw_membership_front_page
  .button.alt.wps_membership_no_thanks {
  margin: 0;
}

.wp-block-cover.wps-mfw-temp3
  .wps_mfw_membership_front_page
  .wps_membership_plan_content_description {
  margin: 15px 0px 15px;
}

.howit-work-section h2 {
  line-height: 36px;
}

.current-lottery-item .box,
.cate-body-type .box {
  box-shadow: none;
}

.lty-myaccount-lottery-contents {
  margin-top: 10px;
  text-align: center;
}

a.lty-participated-lottery-products,
.lty-won-lottery-products,
.lty-not-won-lottery-products {
  border-right: 1px solid #000 !important;
}

a.free-ticket-available {
  pointer-events: none;
}

a.woocommerce-button.button.view {
  padding: 10px;
  text-transform: capitalize;
}

.woocommerce-form-login .form-row .woocommerce-Input,
.woocommerce-form-login .form-row span.woocommerce-input-wrapper,
.woocommerce-form-register .form-row .woocommerce-Input,
.woocommerce-form-register .form-row span.woocommerce-input-wrapper {
  width: 100%;
  height: 50px !important;
  display: block;
}

.woocommerce-account.woocommerce-edit-address .form-row input,
.woocommerce-account .form-row span.woocommerce-input-wrapper,
.woocommerce-edit-account .form-row input,
.woocommerce-edit-account .form-row span.woocommerce-input-wrapper {
  width: 100%;
  height: 50px !important;
  display: block;
}

.woocommerce-account.woocommerce-edit-address .form-row input,
.woocommerce-edit-account .form-row input {
  padding: 0px 15px !important;
}

.woocommerce-account.woocommerce-edit-address
  span.select2.select2-container.select2-container--default,
.woocommerce-edit-account
  span.select2.select2-container.select2-container--default {
  line-height: normal;
}

.woocommerce-account.woocommerce-edit-address
  span.select2.select2-container
  span.selection,
.woocommerce-edit-account span.select2.select2-container span.selection {
  display: block;
  /* width: 100%; */
  position: relative;
}

.woocommerce-account.woocommerce-edit-address
  span.select2.select2-container
  span.selection
  span.select2-selection.select2-selection--single,
.woocommerce-edit-account
  span.select2.select2-container
  span.selection
  span.select2-selection.select2-selection--single {
  height: 50px;
  border-radius: 5px;
  border-color: #000;
}

.woocommerce-account.woocommerce-edit-address
  span.select2.select2-container
  span.selection
  span.select2-selection__arrow,
.woocommerce-edit-account
  span.select2.select2-container
  span.selection
  span.select2-selection__arrow {
  top: 50%;
  height: 20px;
  transform: translateY(-50%);
}

.woocommerce-account.woocommerce-edit-address
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
}

body.woocommerce-page
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #000;
  font-size: 14px;
}

form.woocommerce-EditAccountForm fieldset {
  padding: 20px;
  border-radius: 10px;
  border-color: #000;
}

.comparison h3 {
  font-size: 30px;
}

.comparison .price {
  font-size: 1.5em;
}

.comparison .bronze {
  background: #c0c0c0 !important;
}

.comparison .gold {
  background: #c09c4f !important;
}

.comparison .silver {
  background-color: #e5e4e2 !important;
}

.comparison .gold::before,
.comparison .silver::before {
  top: 15px;
  left: -30px;
  background-size: 176px !important;
}

.select2-container.select2-container--open .select2-dropdown--below {
  top: -15px;
}

.cate-body-item .box .n4-clr a {
  font-size: 20px;
}

.summary h1.product_title.entry-title {
  line-height: normal;
  margin-bottom: 0;
  margin-top: -10px;
}

.single-product
  button.single_add_to_cart_button.button.alt.lty-participate-now-button {
  height: 50px;
  border-radius: 70px;
  /*padding-left: 30px;
  padding-right: 30px;*/
  display: block;
  width: 100%;
  margin-top: 20px;
}

.single-product div.product form.cart {
  padding-bottom: 15px;
  margin-bottom: 0;
}

.summary .lty-lottery-date-ranges {
  padding: 5px 13px;
  margin-bottom: 13px;
}

.summary .lty-lottery-product-summary p {
  margin-bottom: 10px;
}

.cate-body-type,
.cate-body-type .container {
  width: 100%;
  overflow: visible;
}

.cate-body-slider {
  visibility: visible;
  opacity: 1;
}

.cate-body-item {
  max-width: 307px;
  width: 100%;
  height: 307px;
  border-radius: 100%;
}

.cate-body-item .thumb img {
  width: 85%;
}

.cate-body-item .box .n4-clr a {
  max-width: 70%;
  margin: auto;
}

.cate-body-item:hover .car-tybtn {
  margin-top: 0 !important;
}

.cate-body-item .thumb {
  width: 286px;
  height: 109px;
}

.footer-section1 .social li:last-child a svg {
  width: 18px;
}

.summary .lty-lottery-date-ranges {
  padding: 12px 13px;
  margin-bottom: 13px;
  border-radius: 10px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  /* background: #f49057; */
  background-image: url(/wp-content/uploads/2025/08/bozecolor-2.webp);
  background-size: cover;
  background-repeat: no-repeat;
}

.wps-register-form-wrapper .wps_register_form_plan {
  display: inline-block !important;
}

.wp-block-cover.wps-mfw-temp3
  .wps_mfw_membership_front_page
  .wps_mfw_buy_button {
  margin-bottom: 10px;
}

.wps-register-form-wrapper .nice-select {
  display: none !important;
}

.lty-myaccount-lottery-contents table {
  width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-button.button.alt,
.woocommerce-MyAccount-content
  .woocommerce-info
  .woocommerce-Button.wc-forward {
  padding: 10px;
  text-transform: capitalize;
}

select#wps_register_form_plan {
  display: inline-block !important;
}

.wps_membership_buy_now_btn .wps_membership_buynow:hover,
.wps_membership_no_thanks.button.alt.thickbox:hover {
  border: 2px solid #f37e21 !important;
  background: #fff !important;
  color: #f37e21 !important;
}

.wps-msfw_membership-history .plan-details {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

.wps_membership_buy_now_btn .wps_membership_buynow:hover,
.wps_membership_no_thanks.button.alt.thickbox:hover {
  border: 2px solid #f37e21 !important;
  background: #fff !important;
  color: #f37e21 !important;
}

.wps_membership_plan_info li {
  list-style: auto;
}

.wps_membership_plan_info::before {
  display: none;
}

.wc-block-cart-item__product .wc-block-cart-item__prices,
.wc-block-cart-item__product
  .wc-block-components-product-badge.wc-block-components-sale-badge,
.wc-block-cart-item__total-price-and-sale-badge-wrapper
  .wc-block-components-sale-badge {
  display: none;
}

.wps_membership_buy_now_btn input[type="button"].wps_membership_buynow {
  border: none !important;
  color: #ffffff !important;
  border-radius: 50px;
  font-size: 18px;
}

.wps_membership_buy_now_btn input[type="button"].wps_membership_buynow:hover {
  color: #000 !important;
}

body.logged-in .cart-icon-total-products.visible-cart {
  top: 0;
}

r-c.comparison {
  justify-content: space-between;
  padding: 0px 20px;
}

r-c.comparison c1-4 {
  width: 100%;
  max-width: calc(100% / 3 - 15px);
}

div#membershipModal {
  left: 50%;
  height: auto;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0 !important;
  background: transparent;
  box-shadow: none;
}

div#membershipModal .modal-dialog {
  margin: 0;
}

div#membershipModal .modal-dialog button.close span {
  font-size: 25px;
}

div#membershipModal button.btn.btn-secondary {
  border-radius: 50px;
  min-width: 100px;
  height: 40px;
  background-color: #f37e21;
  border-color: #f37e21;
}

div#membershipModal button.btn.btn-secondary:hover {
  background-color: #000;
  border-color: #000;
}

.lottery-product .content-middle {
  border: none;
  border-top: 1px solid #eee;
  border-radius: 0;
}

.footer-copyright .copy a {
  color: #fff;
}

.menu-wrap-off .inner-offcan .nav-link-container .close-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.lty-participate-now ul.lty-predefined-buttons li {
  border-radius: 15px;
}

.lty-participate-now
  .lty-predefined-buttons
  .lty-selected-button
  .card-price
  span {
  color: #fff !important;
}

.free-products-notice {
  color: #ff650e;
  font-size: 20px;
  text-align: center;
  margin-bottom: 10px;
}

p.woocommerce-mini-cart__buttons.buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  margin-top: 20px;
  width: 100%;
}

.cart-icon-total-products .woocommerce.widget_shopping_cart .buttons a {
  width: 100%;
  margin: 0;
  border-radius: 50px;
}

.wc-block-components-checkout-place-order-button__text {
  min-width: 160px;
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}

.wc-block-components-checkout-place-order-button__text:hover {
  background: #000;
  border-color: #000;
}

.custom-btn-service {
  /* width: 150px;
  min-width: 150px;
  height: auto;
  padding: 10px;
  border-radius: 25px !important;*/
  text-align: center;
}

.custom-btn-service span.kew-text.p1-border.n0-clr,
.kewta-btn.custom-btn-service .kew-arrow {
  background: rgb(85 74 255);
  color: #ffffff;
  border: none;
}

.custom-btn-service span.kew-text.p1-border.n0-clr:hover,
.kewta-btn.custom-btn-service .kew-arrow:hover {
  background: #ff650e;
}

.custom-btn-service i.ti.ti-arrow-right.n4-clr {
  color: #fff;
}

/*.custom-btn-service span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
}*/

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
button.woocommerce-button.button.woocommerce-form-login__submit {
  border-radius: 20px !important;
  margin-top: 10px;
}

.woocommerce-form-register .woocommerce-privacy-policy-text p {
  margin-top: 18px;
}

.woocommerce-shop span.woocommerce-Price-amount.amount,
.home span.woocommerce-Price-amount.amount {
  display: none;
}

.woocommerce-shop.woocommerce ul.products li.product h3 {
  padding: 0;
  margin: 0;
  gap: 0 !important;
}

/**  start product page group price design */
.lty-predefined-buttons {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px auto;
}

.lty-pricing-card {
  background: linear-gradient(135deg, #ffffff 0%, #e6ecef 100%);
  /* Light gradient */
  border: 2px solid #d3dbe3;
  border-radius: 15px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
  width: 250px;
  text-align: center;
  padding: 20px;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
}

.lty-pricing-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.18);
}

.card-header {
  font-size: 1.6em;
  font-weight: 700;
  color: #1a252f;
  background: rgba(26, 37, 47, 0.08);
  padding: 12px;
  border-radius: 10px 10px 0 0;
  margin: -20px -20px 20px -20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.card-tickets {
  font-size: 1.4em;
  color: #000;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.5;
  text-transform: uppercase;
}

.card-price {
  font-size: 10px;
  color: #2ecc71;
  font-weight: 700;
  margin-bottom: 0;
  /* background: rgb(237 238 239); */
  padding: 0;
  border-radius: 8px;
  display: inline-block;
}

.starter {
  border-color: #bdc3c7;
}

.bronze {
  border-color: #e67e22;
  background: rgba(230, 126, 34, 0.05);
}

.silver {
  border-color: #95a5a6;
  background: rgba(149, 165, 166, 0.05);
}

.gold {
  border-color: #f1c40f;
  background: rgba(241, 196, 15, 0.05);
}

.single-product .lty-predefined-buttons {
  display: grid;
  gap: 5px;
  padding: 0;
  margin: 0;
  list-style: none;
  grid-template-columns: repeat(2, 1fr);
}

.single-product .lty-pricing-card {
  padding: 25px;
  background: #fff;
  border-radius: 8px;
  text-align: center;
  width: 90%;
  border: 0;
}

.single-product .lty-pricing-card:nth-child(1) {
  /* background-color: #2dc6f9; */
  background-image: url("/wp-content/uploads/2025/08/platinumbg.webp");
  background-size: cover;
  background-repeat: no-repeat;
}

.single-product .lty-pricing-card:nth-child(2) {
  /* background-color: #d67c02; */
  background-image: url("/wp-content/uploads/2025/08/bronzeBg.webp");
  background-size: cover;
  background-repeat: no-repeat;
}

.single-product .lty-pricing-card:nth-child(3) {
  /* background-color: #6b6b6b; */
  background-image: url("/wp-content/uploads/2025/08/silverBg.webp");
  background-size: cover;
  background-repeat: no-repeat;
}

.single-product .lty-pricing-card:nth-child(4) {
  /* background-color: #f5b700; */
  background-image: url("/wp-content/uploads/2025/08/goldBg.webp");
  background-size: cover;
  background-repeat: no-repeat;
}

tbody
  th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
  padding-top: 0 !important;
}

/* .single-product .lty-pricing-card:hover {
  background: none !important;
  color: #000;
} */

.single-product .lty-pricing-card .card-header {
  font-size: 22px;
  line-height: 16px;
  padding: 0;
  margin: 0 0 15px 0;
  background: none;
  font-weight: 800 !important;
  color: #fff;
}

.single-product .lty-pricing-card .card-tickets {
  font-size: 1rem;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  color: #fff;
}

.single-product .lty-pricing-card .card-tickets .ticket-label {
  color: #000000;
}

.single-product .lty-pricing-card .woocommerce-Price-amount {
  color: #ffffff !important;
}

.single-product .lty-pricing-card .woocommerce-Price-currencySymbol {
  color: #ffffff !important;
}

.card-tickets {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
}

.card-tickets .ticket-number {
  font-size: 48px !important;
  font-weight: 900;
  line-height: 1;
  color: #fff;
}

/* Common card style */
.lty-pricing-card {
  padding: 20px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  transition: 0.3s ease;
}

/**  end product page group price design */

/** referal css */
.raf-link-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 1em;
  margin-top: 1em;
}

.raf-link-input {
  flex: 1;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 0 !important;
}

.raf-copy-btn {
  background-color: #ff6a00;
  color: #fff;
  border: none;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
  opacity: 1;
  font-size: 16px;
  position: relative;
  transition: background-color 0.3s ease;
}

.raf-copy-btn:hover {
  background-color: #e65c00;
}

.tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  white-space: nowrap;
  z-index: 100;
}

.tooltip:hover::after {
  opacity: 1;
}

.tooltip-success::after {
  background-color: #28a745;
}

a.button.ticket-referal {
  border-radius: 5px;
  padding: 16px 16px;
}

/* Table styles */
.raf-referred-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
}

.raf-referred-table th,
.raf-referred-table td {
  text-align: left;
  padding: 8px;
  border: 1px solid #ddd;
}

.raf-referred-table thead {
  background-color: #f5f5f5;
}

.cmn-cartborder {
  position: relative;
}

.cmn-cartborder .custom-btn-service {
  margin: 0 auto;
}

.current-lottery-item::after {
  display: none;
}

.cmn-cartborder .current-l-badge {
  position: absolute !important;
  top: 0;
  left: 0;
}

.lty-lottery-countdown-timer2 {
  display: flex;
  align-items: center;
  gap: 5px;
}

.lty-lottery-timer {
  font-size: 16px !important;
}

#lty_lottery_hours,
#lty_lottery_minutes,
#lty_lottery_seconds {
  font-size: 16px !important;
}

.plans_section span.display-four.d-block.n4-clr {
  padding-bottom: 24px;
}

.testimonial-item1 {
  overflow: hidden;
  position: relative;
}

.testimonial-wrap1 .testimonial-item1 span {
  padding-top: 10px;
}

.testimonial-item1 .adrew {
  width: 100%;
  height: auto;
  border-radius: 0;
  border: none;
}

.testimonial-item1 .adrew img {
  border-radius: 0;
  object-fit: cover;
}

.testi-winthumb {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.plans-cards:before {
  display: none !important;
}

.plans-cards {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1) !important;
  background-color: #fff !important;
  border-radius: 20px !important;
  overflow: hidden;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* transition:all 0.3s ease; */
  top: 0;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
  z-index: 1;
}

.plans-cards:hover {
  transform: scale(1.05);
  z-index: 99;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}

.plans-cards-head {
  padding: 30px;
  display: flex;
  align-items: center;
  gap: 30px;
  background: url(./assets/images/card.png) no-repeat;
  background-size: 100%;
}

.plans-cards-head i {
  display: block;
  width: 80px;
  flex: 0 0 80px;
}

.plans-cards-head-right {
  flex: 1;
  text-align: left;
}

.plans-cards-head-right h3 {
  padding: 0;
  color: #000;
}

.plans-cards-head-right p {
  margin: 0 !important;
  color: #000;
}

.comparison .bronze.plans-cards {
  background: linear-gradient(
    135deg,
    #a97142,
    #c68642,
    #b87333,
    #a97142
  ) !important;
  border-radius: 20px !important;
  /*background-color: #ebebeb !important;*/
}

.comparison .silver.plans-cards {
  background: linear-gradient(
    135deg,
    #c0c0c0,
    #e5e4e2,
    #f5f5f5,
    #c0c0c0
  ) !important;
  background-color: #c0c0c0 !important;
  /* fallback silver color */
  transform: scale(1.17);
  border-radius: 20px 0 0 20px;
}

.comparison .silver.plans-cards:hover {
  transform: scale(1.27);
}

.comparison .gold.plans-cards {
  background-color: #fec92f !important;
  border-radius: 20px !important;
}

.current-lottery .product-heading {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
  z-index: 2;
}

.current-lottery .product-heading .cmn-prrice-range {
  margin: auto;
  width: 80%;
}

.current-lottery .thumb:hover .product-heading {
  opacity: 1;
}

.current-lottery-item:hover .thumb {
  transform: rotateX(0) !important;
}

.current-lottery .thumb {
  height: 500px;
}

.current-lottery .box a {
  color: #000;
}

.current-lottery-item:hover .box a {
  color: #000;
}

.current-lottery .thumb {
  position: relative;
}

.current-lottery .thumb::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 12px;
  width: 94%;
  height: 150px;
  background: linear-gradient(to top, #aefe3a, transparent);
  z-index: 1;
  border-radius: 10px;
  opacity: 0;
  transition: opacity 0.5s ease;
}

/* Show the gradient on hover */
.current-lottery .current-lottery-item:hover .thumb::before {
  opacity: 1;
}

/*.comparison .gold.plans-cards .plans-cards-head {
    background: #fec92f url(./assets/images/card.png) no-repeat;
    background-size: 100%;
}*/
/*.comparison .gold.plans-cards ul{
    background: transparent !important;
	transform: scale(0.9);
}*/
.comparison .gold.plans-cards .wps-membership_btn {
  transform: scale(0.9);
}

.plans-cards ul {
  padding: 20px 30px !important;
  min-height: auto !important;
  background: transparent !important;
}

.plans-cards ul li {
  border: none !important;
  padding: 0 0 10px 25px !important;
  line-height: normal !important;
  position: relative;
}

.plans-cards ul li:after {
  position: absolute;
  left: 0;
  top: 2px;
  content: "";
  width: 16px;
  height: 16px;
  background: url(./assets/images/checkIcon.svg) no-repeat;
}

.lty-pricing-card.lty-selected-button {
  background-color: #00cc00 !important;
  border-color: #00cc00 !important;
}

.referred-btn {
  display: flex;
  gap: 16px;
}

.btn-outer-card {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 20px;
}

.refer-link-anchor {
  display: flex;
  align-items: center;
  margin-top: 30px;
  gap: 10px;
}

.remaining-info {
  border: none !important;
  background: #aefe3a;
  padding: 5px 10px !important;
  border-radius: 30px;
  width: auto !important;
  margin: 20px auto 0 !important;
  max-width: 260px;
  justify-content: center;
}

/** Refer a friend link on the product page */
.woocommerce-product-gallery {
  position: relative;
  margin-bottom: 15px;
  /* Space before the link */
}

.refer-inside-gallery {
  margin-top: 15px;
  text-align: center;
  clear: both;
  width: 100%;
  display: block;
}

.refer-link-anchor {
  display: inline-block;
  padding: 18px 25px;
  background-color: rgb(85 74 255);
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 25px;
  /*transition: transform 0.3s ease, background-color 0.3s ease; */
}

.refer-link-anchor:hover {
  background-color: #000000;
  transform: scale(1.06);
  color: #ffffff;
}

.contact-box-form input[type="tel"] {
  padding: 16px 33px;
}

.call-to-wrapper1 {
  border-top: none;
}

/* .banner-section-v1 .banner-content-v1customer {
    display: none !important;
} */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: bold;
  font-size: 18px;
}

.woocommerce-Tabs-panel--description p {
  font-size: 18px;
}

.time-callwrap {
  display: none;
}

.banner-content-v1 .refer-btn,
.banner-content-v1 .bn1-odometer {
  padding-top: 25px;
}

.about-content-core span.display-four.d-block.n4-clr {
  font-size: 45px;
}

.page.page-id-30 .justify-content-between {
  justify-content: normal !important;
}

@media only screen and (max-width: 679px) {
  .about-content-core span.display-four.d-block.n4-clr {
    font-size: 25px;
  }
}

.video-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.custom-brooch-layout {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 20px;
  padding: 10px;
  position: relative;
}

.custom-brooch-layout .brooch {
  position: relative;
  z-index: 1;
}

.custom-brooch-layout .brooch img {
  width: 150px;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.custom-brooch-layout .brooch img:hover {
  transform: scale(1.1);
}

.banner-section-v1 .row .col-xl-2 {
  width: 25% !important;
}

.banner-content-v1customer .arrow-rotate {
  display: none !important;
}

.banner-content-v1customer .act3-border {
  border: none !important;
}

.luxury-selection-v1 .container {
  max-width: 100% !important;
  padding: 0;
}

.luxury-selection-v1 .click-slideluxry-button {
  position: absolute;
  top: 58%;
  z-index: 2;
  width: 100%;
  padding: 0 20px;
  transform: translateY(-58%);
}

.click-slideluxry-button {
  margin: 0 !important;
}

.click-slideluxry-button button {
  background: #fff;
}

.luxury-selection-v1 {
  background-color: #1a1a1a;
}

.luxury-selection-v1 .row .col-lg-12 {
  padding: 0 !important;
}

.luxury-selection-v1 .row:last-child.justify-content-center {
  z-index: 2;
  position: relative;
  /* width: 90%; */
  width: 100%;
  margin: 0 !important;
  padding: 0;
}

.luxury-selection-v1 .luxury-selectionwrap1 .swiper-slide {
  width: 100% !important;
}

.luxury-selection-v1 .luxury-shape {
  padding: 0;
}

.luxury-selectionwrap1 .swiper-slide {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.luxury-selectionwrap1 .swiper-slide-active,
.luxury-selectionwrap1 .swiper-slide-duplicate-active {
  opacity: 1;
}

.luxury-selection-v1 .cmn__collection {
  margin-bottom: 25px;
}

.luxury-selection-v1 .row .col-lg-6 {
  width: 100%;
}

.subtitle-head {
  width: 100%;
}

.page-id-3394 r-c.comparison {
  padding: 70px 20px;
}

.single-product .woocommerce-product-details__short-description {
  display: none;
}

.single-product .lty-gift-product-notice {
  display: none;
}

.single-product .lty-winners-count {
  display: none;
}

.current-lottery .current-lottery-item .thumb img {
  height: 100%;
  border-radius: 10px;
  width: 100%;
  /* object-fit: cover; */
}

.luxury-selectionwrap1 {
  max-height: 900px !important;
  z-index: -1 !important;
}

.luxury-selectionwrap1 .swiper-slide .thumb img {
  /* max-height: 750px !important; */
  max-height: 100% !important;
  object-fit: cover;
}

.luxury-selectionwrap1 .swiper-slide .thumb video {
  /* max-height: 750px !important; */
  max-height: 100% !important;
}

.luxury-selectionwrap1 .swiper-slide .thumb iframe {
  max-height: 100% !important;
  /* max-height: 750px !important; */
}

/* .page-id-42 .click-slideluxry-button .slider-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  justify-content: center !important;
  top: -200px;
  z-index: 99 !important;
  height: 60px;
} */

.woocommerce-js ul.products li img {
  height: 100%;
  object-fit: cover;
}

/* .post-type-archive .thumb {
  height: 350px;
} */

.thumb-in {
  height: 100%;
}

.type-product .images.nickx_product_images_with_video {
  max-width: 100%;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  float: left;
  width: 100%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float: right;
  width: 100%;
  clear: none;
}

.zoomImg {
  display: none !important;
}

#nickx-gallery .nswiper-wrapper {
  justify-content: center;
}

.referal-under-gallery {
  text-align: center;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float: unset;
  max-width: 40%;
  margin: auto;
}

.elementor-4204 {
  padding: 0 50px;
}

.single-product .main-contain .container {
  max-width: 100%;
  padding: 0;
}

.privacy-policy-footer .container {
  max-width: 1320px !important;
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
  max-width: 100%;
  margin: 30px auto 0;
}

.woocommerce-page .main-contain #content {
  padding: 0;
}

.single-product .main-contain {
  margin-top: -10px;
}

.single-product .main-contain .type-product {
  padding: 0;
}

.single-product .woocommerce-message {
  display: none;
}

.current-lotteryv9 .product-heading {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.current-lotteryv9 .product-heading h4 a {
  color: #000 !important;
}

.current-lotteryv9 .thumb::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0 !important;
  width: 100% !important;
  height: 150px;
  background: linear-gradient(to top, #aefe3a, transparent);
  z-index: 1;
  border-radius: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.current-lotteryv9:hover .thumb::before {
  opacity: 1;
}

.single-product .nswiper.nickx-slider-nav {
  max-width: 55%;
}

/** 4th aug css*/
.product-banners-after-tabs img.product-banner {
  width: 100%;
  margin: 20px 0;
}
#content .col-sm-12 {
  margin-top: 10px;
}

/* .desktop-product-image {
    display: block !important;
}
.mobile-product-image {
    display: none !important;
} */
.single-product #wc-stripe-express-checkout-element {
  display: none !important;
}

.single-product-mobile-banner {
  display: none;
}
.entry-summary .lty-lottery-product-summary {
  display: none;
}
.entry-summary .product_title.entry-title {
  display: none;
}

@media (max-width: 768px) {
  .single-product-desktop-banner {
    display: none;
  }
  .single-product-mobile-banner {
    display: block;
    width: 100%;
    height: auto;
  }
}

.svtheme-breadcrumbs .breadcrumbs-inner {
  padding-top: 82px;
  padding-bottom: 8px;
}
.main-contain.offcontents {
  margin-top: 30px;
}

/* @media only screen and (max-width: 768px) {
    .desktop-product-image {
        display: none !important;
    }
    .mobile-product-image {
        display: block !important;
        max-width: 100%;
        height: auto;
    }
} */

@media screen and (min-width: 1025px) and (max-width: 1450px) {
  .elementor-735
    .elementor-element.elementor-element-db7d20e
    .menu-area
    .navbar
    ul
    > li {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1450px) {
  .click-slideluxry-button .cmn-60 {
    height: 40px !important;
  }

  /* .click-slideluxry-button {
    margin-bottom: 80px !important;
  } */

  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 30%;
  }

  .lottery-product .ttt .content-middle ul li {
    font-size: 15px !important;
  }

  .lottery-product a.n4-clr.fw_700 {
    font-size: 20px !important;
  }

  .woocommerce-page .main-contain #content {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .single-product .main-contain #content {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .wp-singular .wps-register-form-wrapper {
    width: 50%;
    margin: 0 auto;
  }

  .banner-section-v1 .swiper-button-prevteam,
  .banner-section-v1 .swiper-button-nextteam {
    height: 40px !important;
  }

  .single-product .nswiper.nickx-slider-nav {
    max-width: 72%;
  }
}

@media (max-width: 1024px) {
  .comparison .bronze::before {
    background-size: 80px !important;
  }

  .comparison .gold::before,
  .comparison .silver::before {
    top: 15px;
    left: -22px;
    background-size: 140px !important;
  }

  .comparison ul {
    min-height: 350px !important;
    padding-top: 35px;
    padding-left: 10px;
  }

  .comparison .price {
    font-size: 1.5em;
  }

  .comparison {
    padding: 0 20px;
  }

  .cate-body-item .thumb img {
    max-width: 200px;
  }

  .lty-predefined-buttons li span {
    font-size: 18px !important;
  }

  .single-product .lty-pricing-card .card-tickets {
    font-size: 11px;
    color: #fff;
  }

  .current-lottery .thumb::before {
    width: 92%;
  }

  .single-product .nswiper.nickx-slider-nav {
    max-width: 100%;
  }

  .luxury-selectionwrap1 {
    max-height: 500px !important;
    z-index: -1 !important;
  }

  /* .luxury-selectionwrap1 .swiper-slide .thumb img {
    max-height: 650px !important;
    object-fit: cover;
  }

  .luxury-selectionwrap1 .swiper-slide .thumb video {
    max-height: 650px !important;
  }

  .luxury-selectionwrap1 .swiper-slide .thumb iframe {
    max-height: 650px !important;
  } */

  .page-id-42 .click-slideluxry-button {
    position: absolute;
    z-index: 99 !important;
    top: 50%;
    transform: translateY(-50%);
  }

  /* .page-id-42 .click-slideluxry-button .slider-btn {
    top: -90px;
  } */
}

@media screen and (min-width: 991px) {
  .comparison {
    margin: 0;
  }

  .comparison ul {
    min-height: 330px;
    padding: 35px 10px 0px;
  }
}

@media (max-width: 768px) {
  .click-slideluxry-button .cmn-60 {
    height: 40px !important;
  }

  .comparison ul {
    min-height: 385px;
  }

  /* .click-slideluxry-button {
    margin-bottom: 80px !important;
  } */

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px;
  }

  .single-product div.product form.cart {
    display: inline-block !important;
    align-items: center !important;
  }

  button.single_add_to_cart_button.button.alt.lty-participate-now-button {
    padding: 15px;
    margin-left: 0;
  }

  .lottery-product span.fs-six.text-uppercase {
    white-space: nowrap;
  }

  .cmn__collection {
    width: 100px !important;
    min-width: 100px !important;
    height: 100px !important;
  }

  .comparison {
    margin-top: 0;
    padding: 0 15px;
  }

  .woocommerce-account
    .woocommerce-MyAccount-content
    .woocommerce-MyAccount-orders.shop_table
    tr
    td:first-child {
    padding-left: 8px;
  }

  .lty-participate-now ul.lty-predefined-buttons li {
    display: inline-block;
    width: 30%;
  }

  .comparison h3 {
    font-size: 25px;
  }

  .comparison .price {
    font-size: 1.2em;
  }

  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 48%;
  }

  .lottery-product .ttt .content-middle ul li {
    font-size: 13px !important;
  }

  .lottery-product a.n4-clr.fw_700 {
    font-size: 14px !important;
  }

  .cate-body-wrap .cate-body-item {
    height: 240px !important;
  }

  .cate-body-item {
    max-width: 240px;
    height: 240px;
  }

  .cate-body-item .box .n4-clr a {
    font-size: 14px;
    max-width: 45%;
    margin: auto;
  }

  .luxury-selection-v1 .row.justify-content-center {
    width: 100%;
  }

  .luxury-selectionwrap1 {
    max-height: 400px !important;
  }

  .current-lottery .thumb {
    height: 350px;
  }
}

@media (max-width: 450px) {
  .winner-carousel-wrapper .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }

  .comparison ul {
    min-height: auto;
  }

  .comparison .price {
    margin: 0 0 0.2em;
    font-size: 1.5em;
    font-weight: bold;
  }

  .cate-body-item {
    margin-bottom: 10px !important;
  }

  .product-type-lottery .px-3 {
    padding-right: 0;
    padding-left: 0;
  }

  .lottery-product .content-middle {
    padding: 5px;
  }

  .lottery-product a.n4-clr.fw_700 {
    font-size: 18px !important;
  }

  .lottery-product span.fs-six.text-uppercase {
    font-size: 15px;
    display: block;
    width: 100%;
  }

  .lottery-product span.pr.fw_700 {
    font-size: 15px;
    width: 100%;
    padding: 0;
  }

  .lty-frontend-table tbody td span {
    margin-top: -9px;
    margin-left: 10px;
  }

  div#lty_customer_lottery_tickets_modal {
    width: 98%;
    left: 0;
  }

  a.lty-participated-lottery-products,
  .lty-won-lottery-products {
    border-right: none !important;
  }

  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100%;
  }

  .ph.ph-clock:before {
    vertical-align: sub;
  }

  .div_wrapper.wps-register-form-wrapper a {
    display: block;
    margin-left: 0 !important;
    margin-top: 10px;
  }

  .cate-body-item .box .n4-clr a {
    font-size: 14px;
    max-width: 45%;
    margin: auto;
  }

  .cate-body-wrap .cate-body-item {
    height: 225px !important;
  }

  .cate-body-item .thumb img {
    max-width: 150px;
  }

  .cate-body-wrap .cate-body-item .thumb {
    width: 226px;
    height: 70px;
  }

  .kewta-btn .kew-text {
    font-size: 12px;
    padding: 5px 10px;
  }

  .kewta-btn .kew-arrow {
    min-width: 30px;
    min-height: 30px;
  }

  .kewta-btn .kew-arrow .kt-two {
    top: 6px;
    left: 7px;
  }

  .kewta-btn .kew-arrow .kt-two i,
  .kewta-btn .kew-arrow .kt-two svg {
    font-size: 14px;
  }

  .kewta-btn .kew-arrow .kt-one i,
  .kewta-btn .kew-arrow .kt-one svg {
    font-size: 14px;
  }

  .kewta-btn:hover .kew-arrow .kt-one {
    left: 7px !important;
  }

  .kewta-btn .kew-arrow .kt-one {
    top: 7px !important;
  }

  .lty-participate-now ul.lty-predefined-buttons li {
    /* display: block; */
    width: 100%;
  }

  .woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none;
    width: 100%;
  }

  .page-id-12 a.lty-participated-lottery-products,
  .page-id-12 .lty-won-lottery-products,
  .page-id-12 .lty-not-won-lottery-products {
    border-right: 1px solid #e0e0e0 !important;
    width: 199px;
  }

  .banner-section-v1 .row .col-xl-2 {
    width: 70% !important;
    margin: auto;
  }

  .video-wrapper iframe {
    width: 100%;
    height: 80%;
    object-fit: cover;
  }

  .wp-singular .wps-register-form-wrapper {
    width: 100%;
    margin: 0 auto;
  }

  .plans-cards:hover {
    z-index: 1;
  }

  .comparison ul {
    min-height: 200px !important;
  }

  .click-slideluxry-button {
    /* margin-bottom: 50px !important; */
    width: 25% !important;
    z-index: 3 !important;
  }

  /* 
  .current-lottery .current-lottery-item .thumb img {
    height: 250px;
  }

  .luxury-selectionwrap1 .swiper-slide .thumb img {
    max-height: 250px !important;
    object-fit: cover;
  }

  .luxury-selectionwrap1 .swiper-slide .thumb video {
    max-height: 250px !important;
  }

  .luxury-selectionwrap1 .swiper-slide .thumb iframe {
    max-height: 250px !important;
  } */

  .current-lottery .thumb::before {
    width: 94%;
  }

  .elementor-4204 {
    padding: 0 20px;
  }
}

@media (max-width: 400px) {
  .cate-body-wrap .cate-body-item {
    height: 194px !important;
  }
}

/* Product page css */
@media (min-width: 1025px) {
  .lty-participate-now
    .lty-predefined-buttons
    span.woocommerce-Price-amount.amount {
    text-align: center;
    width: 100%;
  }

  .lty-participate-now .card-tickets,
  .card-header {
    text-align: center;
  }

  .single-product div.product form.cart {
    display: inline-block !important;
  }
}

@media (max-width: 991px) {
  r-c.comparison c1-4 {
    width: 100%;
    max-width: calc(100% / 2 - 15px);
    margin-bottom: 15px;
  }

  r-c.comparison {
    justify-content: space-between;
    padding: 0px 20px;
    gap: 30px;
  }
  .banner-content-v1customer {
    padding-top: 11px;
    padding-bottom: 5px;
  }
}

@media (max-width: 768px) {
  .custom-brooch-layout .brooch.gold {
    transform: translateY(0);
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    float: unset;
    max-width: 90%;
    margin: auto;
  }
}

/* Responsive Design */
@media (max-width: 1200px) {
  .lty-pricing-card {
    width: 220px;
    padding: 18px;
  }

  .card-header {
    font-size: 1.5em;
  }

  .card-tickets {
    font-size: 1.3em;
  }

  .card-price {
    font-size: 7px;
  }

  .banner-content-v1 .bn1-odometer {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 991px) {
  .lty-participate-now .lty-predefined-buttons .card-price {
    font-size: 13px !important;
  }
}

@media screen and (max-width: 768px) {
  .lty-participate-now ul.lty-predefined-buttons li {
    width: 100% !important;
  }

  .summary.entry-summary .cart.lty-participate-now {
    width: 100%;
  }
}

@media (max-width: 900px) {
  .lty-pricing-card {
    width: 200px;
    padding: 15px;
  }

  .card-header {
    font-size: 1.4em;
  }

  .card-tickets {
    font-size: 1.2em;
  }

  .card-price {
    font-size: 1.5em;
  }

  .plans-cards-head {
    gap: 22px !important;
  }
}

@media (max-width: 767px) {
  .svtheme-breadcrumbs .page-title {
    font-size: 30px !important;
  }

  .svtheme-breadcrumbs .breadcrumbs-title {
    flex-wrap: wrap;
    justify-content: center;
  }

  r-c.comparison c1-4 {
    width: 90%;
    max-width: calc(90%);
    margin: auto auto 20px auto;
  }

  .comparison .bronze.plans-cards,
  .comparison .silver.plans-cards,
  .comparison .gold.plans-cards {
    border-radius: 20px !important;
  }
}

@media (max-width: 600px) {
  .lty-pricing-card {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 25px;
  }

  .lty-predefined-buttons {
    gap: 15px;
  }

  .card-header {
    font-size: 1.3em;
  }

  .card-tickets {
    font-size: 1.1em;
  }

  .card-price {
    font-size: 10px;
  }
}

@media (min-width: 768px) {
  .single-produc .lty-predefined-buttons {
    grid-template-columns: repeat(2, 1fr);
  }

  r-c.comparison c1-4 {
    width: calc(100% / 3);
  }
}

@media (min-width: 1024px) {
  .single-product .lty-predefined-buttons {
    grid-template-columns: repeat(4, 1fr);
  }
}
