/* Custom CSS */
.em-bar-main {
	margin: 18px 0 30px;
}
.em-bar.em-bar-big {
	height: 5px;
	width: 90px;
	background: #e7bc77;
	margin: 20px auto;
	position: relative;
	border-radius: 30px;
}
.em-bar.em-bar-big::before {
	content: '';
	position: absolute;
	left: 0;
	top: -2.7px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: #b27b22;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: MOVE-BG;
	animation-name: MOVE-BG;
}

 @-webkit-keyframes MOVE-BG{
 	from{
 		-webkit-transform:translateX(0);
 		transform:translateX(0)
 		}
 	to{
 		-webkit-transform:translateX(88px);
 		transform:translateX(88px)
 	}
 }
 @keyframes MOVE-BG{
 	from{
 		-webkit-transform:translateX(0);
 		transform:translateX(0)
 		}
 	to{
 		-webkit-transform:translateX(88px);
 		transform:translateX(88px)
 		}
 }
/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */
.jet-woo-products--preset-2 .jet-woo-products__item .hovered-content{
    background-color: rgba(0, 0, 0, 0.5);
}
.jet-woo-products--preset-2 .jet-woo-products__item .hovered-content .add_to_cart_button{
    color: #fff;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-link .wpml-ls-flag {
  height: auto !important;
  width: auto !important;
}
.raven-nav-menu-horizontal .raven-nav-menu a.raven-link-item, .raven-nav-menu-horizontal .raven-nav-menu li.menu-item{
    display: inline-flex;
}
.raven-form.raven-flex-bottom{
    align-items: center;
    justify-content: center;
}
.mch4wp-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
   /* width: 50%;*/
    margin: auto;
}

.mch4wp-wrapper p{
    width: 80%;
    text-align: center;
}

.mch4wp-input{
    width: 90%;
    padding: 10px;
    box-sizing:border-box;
    border: 1px solid #cccbcb;
    background-color: transparent;
    border-radius: 5px;
    color: #cccbcb;
}

.mch4wp-wrapper .mch4wp-button{
    background-color: #3e8bc8;
    border: none;
}
.jupiterx-header-sticked .jupiterx-header{
	background-color: #fff!important;
}
/*div.elementor-widget-jet-slider,*/ div.elementor-widget:not(:last-child){
    margin-bottom: 0!important;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .onsale{
	color: #fff;
	font-weight: bold;
	background-color: #ff6060;
}

.product .jupiterx-product-container {
	-webkit-box-shadow: 0px 0px 3px 1px rgba(179,179,179,0.5);
	-moz-box-shadow: 0px 0px 3px 1px rgba(179,179,179,0.5);
	box-shadow: 0px 0px 8px 3px rgba(179,179,179,0.5);
}

.raven-field::placeholder{
    text-align: center;
}



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

.jet-smart-filters-search .jet-search-filter__input{
    -webkit-appearance: auto;
    border: 1px solid #e3e1e1;
padding: 5px;
border-radius: 25px;
}
.jet-search-filter__submit{
    border:none;
}
.jupiterx-sidebar .jupiterx-widget h3.card-title{
	text-align: right;
	border-bottom: 1px solid #bfbfbf;
	padding: 10px 0;
	color: #736f6f;
	font-size: 18px
}

.jupiterx-sidebar .jupiterx-widget.widget_product_categories ul li{
	position: relative;
	background-color: #f72668;
	color: #fff;
	padding: 0 5px;
	border-radius: 5px;
}

.jupiterx-sidebar .jupiterx-widget.widget_product_categories ul li:hover{
	background-color: #fff;
	border: 1px solid #B80D44;
	color: #B80D44
}
.jupiterx-sidebar .jupiterx-widget.widget_product_categories ul li a{
	color: #fff;
	display: block;
}

.jupiterx-sidebar .jupiterx-widget.widget_product_categories ul li a:hover{
	color: #B80D44;
}

.jupiterx-sidebar .jupiterx-widget.widget_product_categories ul li span.count{
	font-size: 16px;
	position: absolute;
	righ: 0px;
	top: 0;
	background-color: #B80D44;
	padding: 0 5px;
	font-weight: 500;
	border-radius: 5px;
}
.jupiterx-sidebar .jupiterx-widget a:not(.jupiterx-widget-social-share-link):hover {
	color: #B80D44;
}

.plgn-social-wrapper{
	text-align: center;
}

.plgn-social-wrapper .plgn-slocial-link {
  padding: 5px;
  font-size: 14px;
  width: 20px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
	color: #fff;
}

.plgn-social-wrapper .fa:hover {
    opacity: 0.7;
}

.plgn-social-wrapper .fa-facebook {
  background: #3B5998;
  color: white;
}

.plgn-social-wrapper .fa-twitter {
  background: #55ACEE;
  color: white;
}

.plgn-social-wrapper.fa-google {
  background: #dd4b39;
  color: white;
}
.jet-filters-pagination__item{
	margin: 5px;
}
.game-code{
	color: #9d9d9d;
	font-weight: bold;
	border-bottom: 1px solid #cecccc;
	padding-bottom: 15px;
}

.ph-calendar-days li, .ph-calendar-weekdays li{
	font-weight: bold;
}

.woocommerce div.product div.woocommerce-product-gallery .flex-control-thumbs img.flex-active{
	border: none!important;
	border-bottom: 2px solid red!important;
}

.single-product div.product .summary form.cart{
		background-color: #464646 !important;
		display: none;
	}

.game-code-wrapper{
	position: relative;
}

.game-paginate{
	display: inline-flex;
	position: absolute;
	top: 0;
	left: 0;
	align-items: center;
	justify-content: space-around;
	min-width: 50px;
}
.game-paginate a{
	font-size: 20px!important;
	color: #525252;
}
 a.glowing-btn {
    border: 1px transparent;
    border-radius: 100%;
    color: #eeeeee;
    cursor: pointer;
    display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 30px;
	width: 30px;
    text-decoration: none;
    -webkit-animation: glowing 1300ms infinite;
    -moz-animation: glowing 1300ms infinite;
    -o-animation: glowing 1300ms infinite;
    animation: glowing 1300ms infinite;
  }
   a.glowing-btn:hover{
   	color:#fff;
   }
  @-webkit-keyframes glowing {
	0% {
	  background-color: #B80D44;
	  -webkit-box-shadow: 0 0 3px #B80D44;
	}
	50% {
	   background-color: #f72668;
	  -webkit-box-shadow: 0 0 15px #f72668;
	}
	100% {
	   background-color: #B80D44;
	  -webkit-box-shadow: 0 0 3px #B80D44;
	}
}
@keyframes glowing {
    0% {
       background-color: #B80D44;
      box-shadow: 0 0 3px #B80D44;
    }
    50% {
      background-color: #f72668;
      box-shadow: 0 0 15px #f72668;
    }
    100% {
       background-color: #B80D44;
      box-shadow: 0 0 3px #B80D44;
    }
}

.raven-form div .raven-field{
	border: 1px solid #e3e2e2;
	margin: 15px 0;
	border-radius: 5px;
}
@media screen and (max-width: 767px){
	.raven-wc-products-wrapper .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
		width: 100%;
		float: none;
	}
	
	.jupiterx-header{
		position: absolute;
	}
	
	.mch4wp-wrapper{
	    width: 80%;
	}
	
}

@media screen and (min-width: 767px){
	.woocommerce:not(.jupiterx-product-template-3):not(.jupiterx-product-template-4):not(.jupiterx-product-template-7):not(.jupiterx-product-template-8) div.product div.woocommerce-tabs{
		width: auto;
		display: block;
		max-width: 60%;
	}
	.form-submit{
		max-width: 25%
	}
	
	.single-product div.product .summary form.cart{
		width: 75%;
		background-color: #464646 !important;
	}
	 .raven-nav-menu-horizontal ul.raven-nav-menu li ul.raven-submenu{
        padding: 0;
		 top: 40px !important;
    }
}
