body.home .main_logo_img{
	display:none;
}

.blue_text_color{
	color:#63B2F2;
}
.gold_color{
	color:rgb(212, 175, 55);
}

#pum-2291 .wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #6ec1e4;
  border: #6ec1e4;
  color: #fff;
  width: 100%;
  font-weight: bold;
  font-size: 20px;
}
#pum-2291  .form-text p {
  text-align: center;
  font-size: 14px;
  padding: 0 20px;
}
#pum-2291 p {
  font-size: 18px;
}

.product.woocommerce.add_to_cart_inline {
  border: none !important;
	 padding: 0 !important;
}
.button.product_type_variation.add_to_cart_button.ajax_add_to_cart {
  background: var( --e-global-color-primary );
  color: #fff;
  min-width: 200px;
  font-size: 20px;
}
 
.product.woocommerce.add_to_cart_inline .woocommerce-Price-amount.amount{
display:none;	
}  

.checkout-button.button.alt.wc-forward {
  margin-bottom: 10px !important;
}

a.elementor-button.elementor-button-link {
  text-decoration: none !important;
}

.bg_black {
  background: #000;
  color: #fff;
  padding: 7px 0 10px;
  line-height: 100px;
  font-size: 100px;
  margin: 12px auto;
}

table.variations th, table.variations td {
  padding-top: 13px;
  padding-bottom: 2px;
}
.woocommerce-message {
  margin-bottom: 3px;
}
.woocommerce .quantity .qty {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-button.button.alt.wc-forward.wp-element-button {
  margin-bottom: 20px;
}
.e-shop-table.e-cart-section {
  padding: 15px !important;
}
.shop_table_responsive .product-remove {
  padding: 0 !important;
  margin-top: -20px;
  margin-bottom: -13px;
}

.single-post .page-content p a {
	color:blue;
}
/*
.popup-btn a.elementor-button{

	cursor: pointer;
}

#musicModal {
  display: none;
  
  position: absolute;
  z-index: 99999999999;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
*/

.page-id-790 .elementor.elementor-201.elementor-location-header, 
.page-id-790 header.page-header{
    display: none;
}
.popup-btn a{
  display:block;
  transition:0.3s;
  cursor:pointer
}
.popup-btn a:hover{
  margin-top:-10px;
  margin-bottom:10px
}
.border-column .elementor-widget-wrap{
  background-size:100% 100%;
}
.page-id-790 strong {
    font-weight: 700;
}
@keyframes blink {
  0% {opacity: 0}
  49%{opacity: 0.5}
  100% {opacity: 1}
}

/* Add Animation */
@-webkit-keyframes slideIn {
  from {top: -300px; opacity: 0} 
  to {top: 0; opacity: 1}
}

@keyframes slideIn {
  from {top: -300px; opacity: 0}
  to {top: 0; opacity: 1}
}

@-webkit-keyframes fadeIn {
  from {opacity: 0} 
  to {opacity: 1}
}

@keyframes fadeIn {
  from {opacity: 0} 
  to {opacity: 1}
}

.blink{animation: blink 2s infinite;}

.music-popup .form-text{
  text-align: center;
    font-size: 10px;
    color: rgba(255, 255, 255, 0.58);
}
.music-popup .wpcf7-form p {
    margin-bottom: 10px;
}
 span.wpcf7-spinner {
    position: absolute;
}
.music-popup .close-img {
    position: absolute;
    right: -70px;
    top: -70px;
    cursor: pointer;
    z-index: 1;
    text-align: right;
    width: auto !important;
}
.music-popup .rock-enroll-form .wpcf7-form-control{
  height:48px
}
.music-popup .rock-enroll-form .wpcf7-submit {
    background-color: rgb(93, 199, 231);
  height:auto;
    font-size: 32px;
    border-radius: 0;
    padding: 9px 20px;
    width: 100%;
    margin-top: 0;
    border: 0;
    color: #fff;
    font-style: italic;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 700;
}
.music-popup{
display:none;
  position: fixed !important; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  -webkit-animation-name: fadeIn; /* Fade in the background */
  -webkit-animation-duration: 0.4s;
  animation-name: fadeIn;
  animation-duration: 0.4s;
  padding:20px;
}
.music-popup.elementor-section.elementor-section-boxed > .elementor-container{
  max-width:720px;
  margin:0 auto;
  height:100%;
}
.music-popup.modal-active{
  display:block;
}
.music-popup .modal-custom-content{
  position:relative;
  max-width:720px;
  margin:0 auto;
      background-size: 100% 100% !important;
  -webkit-animation-name: slideIn;
  -webkit-animation-duration: 0.4s;
  animation-name: slideIn;
  animation-duration: 0.4s
}
.cfs-btn-glimmer a{
  position:relative;
  overflow:hidden;
}
.cfs-btn-glimmer a:after {
    content: ' ';
    position: absolute;
    top: -50%;
    right: -60%;
    bottom: -50%;
    left: -60%;
    background: linear-gradient(50deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%);
    -webkit-transform: translate(-80%, 0px);
    -ms-transform: translate(-80%, 0px);
    transform: translate(-80%, 0px);
   animation: 5s cfs-glimmer infinite;
}


.wpcf7 form.sent .wpcf7-response-output, 
 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
   
  color: #fff;
}

@keyframes cfs-glimmer {
  0% {
    -webkit-transform: translate(-80%, 0px);
    -ms-transform: translate(-80%, 0px);
    transform: translate(-80%, 0px);
  }

  50% {
    -webkit-transform: translate(80%, 0px);
    -ms-transform: translate(80%, 0px);
    transform: translate(80%, 0px);
  }}
.elBulletListNew{
  padding:0;
  margin-bottom:10px
}
  .elBulletListNew li {
    padding-bottom: 6px;
    list-style-type: none;
    margin-bottom: 6px;
    padding-left: 2em;
    list-style:none;
}
  .elBulletListNew li::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left:0;
    background-color: #0A1A25;
    border-radius: 50px;
    box-shadow: #d4af37 0 0 0 6px;
    margin-top: 6px;
}

@media screen and (max-width:767px){
	.bg_black {
   line-height: 70px;
  font-size: 70px;
}
	.youtube_video_top_iframe{
		height:250px !important;
}
	
	
}
