/*
Theme Name: Darkstar Child Theme
Theme URI: https://themes.skilltechwebdesign.com/darkstar/
Author: Skilltech
Author URI: https://www.skilltechwebdesign.com/
Description: The Darkstar Theme Child Theme
Version: 1.0.0
Template: darkstar
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
*/


/**
 * Matt - Hide Woocommerce account actions in top header
 * Login / Signup, mini cart
 */
.sk__woocommerce-account-actions-and-cart {
    display: none !important;
}

/**
 * Matt - Hide products search icon in top header
 */
.sk__product-search-in-menu-wrapper {
    display: none !important;
}

/** Matt - Center the top header menu navigation **/
#primary-menu {
    margin: auto !important;
}

/** Matt - Put a ticket purchase button in the header **/
li.ticket-button-in-menu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* MATT - Animated RGB Ticket Button (Begin) */
:root{
  /* COLORS */
  --conic-gradient: conic-gradient(
    #FF2E2E,
    #FF831E,
    #FCFF51,
    #58FF57,
    #575FFF,
    #D257FF,
    #FF57E5,
    #FF1556
  );
}

.rgb-animated-btn{
  width: 139px;
  height: 34px;
  border-radius: 5px;
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  transition: transform .3s ease;
}

.rgb-animated-btn::before{
  content: '';
  position: absolute;
  width: 150%;
  height: 450%;
  background: var(--conic-gradient);
  animation: spin 1.5s infinite linear;
}

.rgb-animated-btn::after{
  content: 'TICKETS';
  position: absolute;
  background-color: #151320;
  width: 133px;
  height: 28px;
  border-radius: 5px;
  font-size: 17px;
  letter-spacing: 1px;
  color: #fffb00;
  font-weight: 500;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.rgb-animated-btn:hover{
  transform: scale(1.1);
}

.rgb-animated-btn:hover::before{
  animation: spin 1.5s infinite linear;
}

@keyframes spin {
  to{
    transform: rotate(360deg);
  }
}
/* MATT - Animated RGB Ticket Button (End) */

/* MATT - Dissable Socials on Mobile Menu */
.sk__menu-socials {
   visibility: hidden;
   height: 10px;	
}

/* MATT - Make Add to Cart Button full width with Green Border */
button.single_add_to_cart_button.button.alt {
	width: 100%;
	border-color: #00ff34ed;	
	background: #284a29;	
}

/* MATT - Make product input quantity box more readable */
input.input-text.qty.text
{
	background-color: #fff;
	font-size: 20px;
	color: #000;
	font-weight: 600;
	text-align: center;
	width: 120px;
}

/* MATT - Since we can't disable quantity before variation selected lets enable the add to cart button */
.single_add_to_cart_button.wc-variation-selection-needed {
visibility: initial;
  border-color: red !important;
  background: #221a1b !important;
  max-height: initial;
  padding: initial;
  padding-top: 12px;
  padding-bottom: 12px;
  margin: initial;
  margin-bottom: 16px;
  margin-top: 15px;
  font-size: initial;
}

/* MATT - Make product input quantity box more readable */
.ticket-date {
	color: #00ff34ed;
}

/* MATT - Make more space for the top navbar */
nav.navbar.sk__navbar {
	margin-top: -90px;
	padding-bottom: 10px;
}
.sk__mobile-main-logo {
	padding-top: 5px;
}

/* MATT - Modifications to the Sales Booster add-to-cart Modal */
.iconic-wsb-modal__content a {
    color: #1e0dfd;
}
.iconic-wsb-modal__content a:hover {
    color: #a9065f;
}
.iconic-wsb-modal__content, h3.iconic-wsb-modal-product__title {
	color: #000;
}
.iconic-wsb-modal-product__title {
    font-size: 18px;
	text-align: center;
}
.iconic-wsb-modal-product__price {
    text-align: center;
    margin-bottom: 5px;
	font-size: 20px;
}
.iconic-wsb-modal-product__add-to-cart {
    text-align: center;
}
.iconic-wsb-modal-product-summary__checkout {
    text-align: center;
    text-decoration: underline;
    font-size: 18px;
	margin-top: 10px;
}
.iconic-wsb-modal-product-summary__checkout a {
	color: #000;
}
a.button.add_to_cart_button {
	background: #52bd0f;
    padding: var(--woo-thumbs-buttons-padding-default);
    font-size: 16px;
}
div.iconic-wsb-modal__content > div > div > div.iconic-wsb-modal-products__product-list > div > div > div.iconic-wsb-modal-product__price > ins > span {
    color: #f70020;
}
.iconic-wsb-modal-products__product {
	margin: auto;
}
a.button.add_to_cart_button:hover {
    color: #ffffff;
    background: #750789;
}

/* MATT - Modifications to Cart Page */
.entry-header {
	text-align: center;
	padding-bottom: 0px;
	padding-top: 0px;
}
.entry-header > h1 {
	font-size: 90px;
}
h1.super-heading, span.super-heading.sk__gradient-fancy-text-back {
    margin-bottom: 0px;
	
}
.product-remove {
	font-size: 30px;
}

.return-to-shop a.wc-backward, .woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-noreviews a {
    background-color: rgb(255 0 245 / 64%);
}

button, button[type=submit], input[type=button], input[type=reset], input[type=submit] {
   background-color: #0f1316;
   border-color: #00dcff;
}
button:hover, button[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
 	border-color: #d3ff2a;
	background-color: #111210;
}

.woocommerce-cart a.button.wc-forward {
    background: #551387;
	width: 100%;
    text-align: center;
}
.shop_table thead {
	background-color: #10202f;
}
.iconic-wsb-checkout-bump__header {
    background: #b2ffd1;
}
.woocommerce form input.input-checkbox, .woocommerce form input[type=checkbox] {
	appearance: auto;
	width: 30px;
    height: 30px;
	vertical-align: middle;
}
.iconic-wsb-checkout-bump__header-bump-title {
    color: #000000;
    font-size: 20px;
    font-family: revert;
    font-weight: 600;
}
.iconic-wsb-checkout-bump__body {
    padding: 5px;
}
.iconic-wsb-checkout-bump__product-aside {
    width: 300px;
}
.iconic-wsb-checkout-bump__product-image {
    height: 200px;
}
.iconic-wsb-checkout-bump__main {
    line-height: normal;
    color: #000;
}
#place_order {
    background: #7a00ff;
    border-color: #e4ff00;
    font-size: 30px;
    text-transform: uppercase;
    color: yellow;
    letter-spacing: 1.5px;
}
.iconic-wsb-modal__title {
    font-size: 26px;
    line-height: 1;
    color: #d55454;
    letter-spacing: normal;
}
.iconic-wsb-modal__subtitle {
    margin: 0 !important;
    font-size: 18px;
    color: #000;
}
.iconic-wsb-modal-product-offer {
	padding: 0px;
}
.iconic-wsb-modal__product {
    margin-top: 15px;
}
.iconic-wsb-modal-product-offer__row {
	margin: 0px;
}
.iconic-wsb-modal-product-offer__image {
	padding-bottom: 0px;
	height: 250px;
}
.iconic-wsb-modal-product-offer__title {
    margin: 0px;
    font-size: 24px;
    color: #5e09ff;
}
.iconic-wsb-modal-product-offer__offer-description {
    margin: 0px;
    color: #000;
    line-height: normal;
}
.iconic-wsb-btn {
    background: #207ac7;
    font-size: 16px;
    color: #f2ff42;
}
.iconic-wsb-btn:hover {
    background: #04a343;
    color: #f2ff42;
}
.iconic-wsb-modal-product-offer__btn-skip {
    padding: 10px 15px;
    border: none;
    background: #7f20c7;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    cursor: pointer;
    width: 100%;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
a.iconic-wsb-modal-product-offer__btn-skip {
	color: #fff;
}
a.iconic-wsb-modal-product-offer__btn-skip:hover {
	color: #fff;
	background: #04a343;
}
.product-description p {
	font-size: 22px;
}

@media (max-width: 1199px) {
    .ticket-button-in-mobile-menu-wrapper {
        position: fixed;
        top: 34px;
        right: 100px;
        cursor: pointer;
        display: inline-block;
        z-index: 9999;
        -webkit-transition: .4s;
        transition-behavior: normal;
        transition-duration: 0.4s;
        transition-timing-function: ease;
        transition-delay: 0s;
        transition-property: all;
        -o-transition: .4s;
        transition: .4s;
        transition-behavior: normal;
        transition-duration: 0.4s;
        transition-timing-function: ease;
        transition-delay: 0s;
        transition-property: all;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
	}
}

@media (max-width: 767px) {
    .iconic-wsb-modal-product-offer__column {
        text-align: center;
    }
    .ticket-button-in-mobile-menu-wrapper {
		-webkit-transform: scale(.76);
        -ms-transform: scale(.76);
        transform: scale(.76);
		top: 15px;
		right: 50px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
    .hc-nav-trigger:not(.toggle-open) {
        -webkit-transform: scale(1); */
        -ms-transform: scale(1);
        transform: scale(1); */
    }
	body.sk__scrolling-started .ticket-button-in-mobile-menu-wrapper {
		top: 20px;
		right: 60px;
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	body.sk__scrolling-started .ticket-button-in-mobile-menu-wrapper {
		top: 15px;
		right: 50px;
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75);
    }

}
@media (max-width: 575px) {
    .return-to-shop a.wc-backward, .woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-noreviews a {
        padding: 5px;
	}
}

@media (min-width: 768px) {
	div#ww-logo-front {
		position: absolute;
		top: -150px;
	}
}

/* MATT - Wrap Order Bump on checkout page to vertical column on mobile */
@media (max-width: 768px) {
	.iconic-wsb-checkout-bump__body {
	    flex-direction: column;
    	text-align: center;
		align-items: center;
	}
}

.wpcf7-form.sent p {
  display: none;
}

#the-content.no_hero, .padded-top, .pusher-element, .search-page-sub-container {
    padding-top: 5.5rem;
}

#main-video-header {
	height: 720px;
	overflow: hidden;
	padding-top: 250px;
}
#main-video-header .btn {
	font-size: 20px;
	letter-spacing: normal;
}
#main-video-header .btn-gg-back {
	background-color: #fbff00;
}
.sk__animated-headline span.lvl1:not(.sk__animated-headline-words) {
	text-shadow: 2px 5px 7px black;
}
#header-header-9a1cc4a > div.col-12.none > h2
{
	text-shadow: 2px 2px 3px black;
}

.main-announce-header {
	background: #82369b;
    color: #ffffff;
}

#ww-section-heading h5 {
    color: #68fff9;
}

#calendar2 .event-price, .event-price p {
    color: #884bb5;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
	margin-bottom: unset;
}

.sale-price {
    color: #ff0000;
}
.cross-out {
    color: #000000;
    font-weight: 400;
    text-decoration: line-through;
}

.header-summary-text {
	
}
.elementor a:hover {
	text-decoration: underline;
}
.footer-bottom a {
    color: #d039ff;
    font-weight: 500;
}

.product.sale .summary .price, .sale span.price {
    color: yellow;
}

.ttt-pnwc-notice {
    color: #c70a0a;
}

#testimonial-left .carousel-item {
	min-height: 20px;
}

#testimonial-right .carousel-item {
	min-height: 20px;
}

.testimonial-quote {
	color: #70fd9c;
    line-height: 25px;
}

.sk__hero-item {
	min-height: 20px;
	padding: 10px 10px;
}

.carousel-item {
	min-height: 20px;
	padding: 10px 10px;
}

