/**
 * Theme Name: Wolf Watch Club
 * Template:   astra
 * Version:    1.0.0
 * Description: Wolf Watch Club Theme
 * Author:      Global Luxury Platform
 */

 html, body {
	overflow-x: hidden;
	margin: 0;
	padding: 0;
}

p, span {
	margin: 0;
	padding: 0;
}

.auth a {
	color: #00603A !important;
}

#header .menu-item {
	background: white !important;
}

.entry-content p {
	margin-bottom: 0;
}

.ast-container {
	max-width: 100% !important;
	padding: 0 !important;
}

.woocommerce-js div.product .product_title {
	margin-bottom: 0 !important;
}

.ast-article-single img {
	box-shadow: none !important;
}

.cart-button a {
	display: flex;
    justify-content: center;
    align-items: center;
	width: 132px !important;
	height: 46px !important;
	padding: 0 !important;
}

.cart-button-selected a {
	background-color: #00603A !important;
	color: #FFF !important;
	border: none !important;
}

.ast-article-single img {
	border-radius: 0 !important;
}

.product-thumbnail {
	border-radius: 0 !important;
}

.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.woocommerce-orders-table__cell-order-number {
	color: #00603A !important;
}

.woocommerce-js a.button {
	background: #00603A !important;
	background-color: #00603A !important;
	color: white !important;
	border-radius: 0 !important;
}

.woocommerce-info::before {
	color: #00603A !important;
}

.woocommerce-info {
	border-color: #00603A !important;
}

.woocommerce-Address-title  {
	border: none !important;
}

.woocommerce-Address-title h3 {
	margin: 0 !important;
}

.woocommerce-Address-title .edit {
	margin-left: 10px !important;
}

.eael-tabs-nav {
	pointer-events: none !important;
}

.spf_size_large {
	width: 1000px;
}

.spf_caption {
	font-family: Manrope;
    font-size: 14px;
}

.instagram-feed pre {
	background: none;
}

.woocommerce-order-details__title, .woocommerce-column__title {
	background: #00603A !important;
	color: white !important;
	font-family: 'Playfair Display', 'Roboto';
	text-transform: capitalize;
}

.woocommerce-table {
	font-family: 'Manrope', 'Roboto';
}

.woocommerce-table a {
	color: #00603A !important;
}

.woocommerce-notice {
	padding-bottom: 17px !important;
	font-size: 18px;
	font-family: 'Manrope', 'Roboto';
}

.woocommerce-message {
	border-color: #00603A !important;
}

.woocommerce-order-overview {
	padding-left: 0 !important;
}

.woocommerce-order-overview strong {
	color: #00603A;
	font-family: 'Manrope', 'Roboto';
}

.woocommerce-terms-and-conditions-checkbox-text {
	font-family: 'Manrope', 'Roboto';
}

.woocommerce-terms-and-conditions-checkbox-text a {
	color: #00603A;
}

.elementor-sub-item {
	font-family: 'Manrope', 'Roboto' !important;
	text-transform: capitalize !important;
}

.elementor-sub-item:hover {
	background: white !important;
	color: #00603A !important;
}

.elementor-button-disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0.5;
}

.payment_method_islehelp {
	display: none !important;
}

@media (max-width: 767px) {
	.spf_size_large {
		width: 100%;
	}
}

.elementor-element-56094bf9 {
    height: auto !important;
}

/* These next rules are to make the coupon form on the checkout page always visible */
.woo-checkout-coupon .woocommerce-form-coupon-toggle .showcoupon{
	display: none;
}

.woo-checkout-coupon .woocommerce-form-coupon {
	display: block !important;
}

/* These dt, dd, dl rules are to get the Your odds looking nice on the checkout page */
.ea-woo-checkout .woocommerce .cart_item dl.variation dt,
.ea-woo-checkout .woocommerce .cart_item dl.variation dd,
.ea-woo-checkout .woocommerce .cart_item dl.variation p {
	display: inline-block;
}

.ea-woo-checkout .woocommerce .cart_item dl.variation dd {
	margin: 0;
}

/* Make the coupon field look like the other fields on the checkout page */
.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first input {
	box-shadow: none !important;
	--webkit-box-shadow: none !important;
}

/* This makes the checkout page form full width */
body .ea-woo-checkout .woocommerce #customer_details.col2-set .col-1,
body .ea-woo-checkout .woocommerce #customer_details.col2-set .col-2 {
	float: none !important;
	width: 100% !important;
}

/* These next few rules are to tighten up the payment widget on the checkout page */
body.eael-woo-checkout .woocommerce .woo-checkout-payment #payment-title {
	display: none !important;
}
body.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods {
	padding-bottom: 0 !important;
}
body.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order {
	border-top: none;
}

/* To get oembed containers looking proper */
.ast-oembed-container {
    height: initial !important;
}

/* bbPress styles */
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
    font-size: 13px;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: 14px;
}

/* Ticket leaderboard crown icons */
.ticket-leaderboard li::after {
    content: '';
    display: none;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 5px;
    position: relative;
    top: -3px;
    vertical-align: middle;
}

.ticket-leaderboard li:first-child::after {
    display: inline-block;
    background-image: url('images/crown-gold.png');
}

.ticket-leaderboard li:nth-child(2)::after {
    display: inline-block;
    background-image: url('images/crown-silver.png');
}

.ticket-leaderboard li:nth-child(3)::after {
    display: inline-block;
    background-image: url('images/crown-bronze.png');
}

.lottery-progress-bar-status-sold-out {
    color: red;
}
.range-increment, .range-decrement {
    font-size:20px;
}
/* The slider */
input[type="range"] {
    --track-h: 8px;
    --thumb: 16px;
    --fill: var(--ast-global-color-0);
    --track: #ffffff;
    --shadow: none !important;

    width: 100%;
    height: var(--thumb);
    background: var(--track);
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    border-radius: 10px;
  }

/* Hover */
input[type="range"]:hover { filter: brightness(0.98); }


  /* WebKit track */
  input[type="range"]::-webkit-slider-runnable-track {
    height: var(--track-h);
    border-radius: 999px;
    background: var(--track);
    box-shadow: none !important;
  }

  /* WebKit thumb */
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: var(--thumb);
    height: var(--thumb);
    border-radius: 50%;
    background: var(--fill);
    border: 1px solid var(--track);
    box-shadow: var(--shadow);
    margin-top: calc((var(--track-h) - var(--thumb)) / 2);
  }

  /* Firefox track */
  input[type="range"]::-moz-range-track {
    height: var(--track-h);
    border-radius: 999px;
    background: var(--track);
    box-shadow: var(--shadow);
  }
  input[type="range"]::-moz-range-progress {
    height: var(--track-h);
    border-radius: 999px;
    background: var(--track);
    box-shadow: var(--shadow);
  }

  /* Firefox thumb */
  input[type="range"]::-moz-range-thumb {
    width: var(--thumb);
    height: var(--thumb);
    border-radius: 50%;
    background: var(--fill);
    border: 1px solid var(--track);
    box-shadow: var(--shadow);
  }

  /* Focus ring */
  input[type="range"]:focus-visible::-webkit-slider-thumb,
  input[type="range"]:focus-visible::-moz-range-thumb {
    outline: 3px solid rgba(59,130,246,.35);
    outline-offset: 2px;
  }

body .woocommerce form .password-input,
body .woocommerce-page form .password-input{
    display:flex;
    flex-direction:column;
    justify-content:center;
    position:relative;
}
body .woocommerce form .show-password-input,
body .woocommerce-page form .show-password-input{
    position:absolute;
    right:0;
    cursor:pointer;
    top:0;
}
body .woocommerce form .show-password-input::after,
body .woocommerce-page form .show-password-input::after{
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:0;
    content:"\e010";
    text-decoration:none;
}

body *::selection {
    background: rgba(254,202,0, 0.5);
  }

body *::-moz-selection {
    background: rgba(254,202,0, 0.5);
  }

body.eael-woo-checkout .woocommerce .woocommerce-error,
body.eael-woo-checkout .woocommerce .woocommerce-info,
body.eael-woo-checkout .woocommerce .woocommerce-message {
    text-transform: none;
}

.fee.account-credit-explanation {
    color: #404040 !important;
}

.woocommerce-js a.checkout-remove {
    display: inline-block;
    margin-left: 8px;
    width: 12px;
}
.woocommerce-js a.checkout-remove:before {
    border: none !important;
}
.checkout-inline-error-message {
  color: red;
}

