/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 07 2023 | 10:31:05 */
@font-face {
	font-family: "HitandRun";
	src: url(" /wp-content/uploads/2022/03/HitandRun-Regular.ttf") format("ttf"),
		url("/wp-content/uploads/2022/03/HitandRun-Regular.woff") format("woff"),
		url(" /wp-content/uploads/2022/03/HitandRun-Regular.woff2") format("woff2");
}

ul{
	list-style: none;
}

#navbar{
	-webkit-animation: slidein 8s;
	animation: slidein 8s;

	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;

	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;

	-webkit-animation-direction: alternate;
	animation-direction: alternate;  
}

.switch-schlong{
	animation: rotateSchlong 8s ease-in-out infinite;
}

.switch-chocha{
	animation: floatChocha 6s ease-in-out infinite;
}

#container{
	animation: spark 22s ease-in-out infinite;
}

.post-tags{
	display:none;
}

#elementor-popup-modal-7498 .dialog-widget-content{
	background-size:100% 100% !important;
}

@keyframes rotateSchlong {
	0% {transform: rotate(0deg);}
	50% {transform: rotate(15deg);}
}

@keyframes floatChocha {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

@-webkit-keyframes slidein {
	from {background-position: top; background-size:3000px; }
	to {background-position: -100px 0px;background-size:2750px;}
}

@keyframes slidein {
	from {background-position: top;background-size:3000px; }
	to {background-position: -100px 0px;background-size:2750px;}
}


@keyframes spark {
	0% {background-size: 80%; background-position: top;}
	50% { background-size: 50%;background-position: top;}	
	100% {background-size: 80%; background-position: top;}
}





/* STORE LOCATOR */
body.stores-template-default.single{
	background-image: url(http://sparksensations.com/wp-content/uploads/2022/03/StarsStatic.png);
    background-color: #000;
}

main#content.stores.type-stores h2,main#content.stores.type-stores h1{
	font-family: 'Hitandrun' !important;
}

main#content.stores.type-stores h2{
	color:#f2ed5c;
}

h2.store-locator-map-headline{
	margin-left: 18px;
}


main#content.stores.type-stores h1, main#content.stores.type-stores .page-content{
	color:#fff; 
}

.store-locator{
	margin: 42px 20px 42px 20px;
}

.store-locator h2.store_modal_title, .store-locator{
	font-family: 'Hitandrun' !important;
	font-size: 36px;
	color:#f2ed5c !important;
}

main#content.stores.type-stores {
	margin-top: 256px;
}
.store-locator a, div.store-locator-col-sm-12.store_locator_details p.store_locator_address{
	color: #fff;
}
.store-locator p.store_locator_actions a, div.store-locator-col-sm-12.store_locator_details a{
	color: #f6ef59;
	line-height:36px;
}

.store_locator_filter_active {
	background: #F3A73A;
}
.store_locator_result_list_item:hover, .store_locator_result_list_item_hover{
	background-color: #f3a73a80 !important;
}

#store_locator .gm-style-iw, #store_locator .gm-style-iw *{
	background: transparent;
	overflow: hidden !important;
}

#store_locator .gm-style-iw.gm-style-iw-c {
    background: linear-gradient(50deg, rgba(60,193,203,1) 50%, rgba(243,153,192,1) 100%);
	padding-bottom: 16px !important;
}

.store-locator .wordpress-store-locator-filter-container i, .store-locator .wordpress-store-locator-along-route-container, #store_locator_single_opening_hours2, #store_locator_reset_filters i, #store_locator_get_my_position i, #store_locator_get_all_stores i, #store_locator_reset_filters, #store_locator_get_all_stores, #store_locator_dragged_button,.store_locator_filter_active_filter_box{
	display: none;
}

.store-locator #store_locator_map{
	min-height: 700px !important;
}

.store-locator #store_locator_result_list{
	width: 100%;
	margin: auto;
}

.store-locator #store_locator_result_list .store-locator-col-12{
	margin-top:8px;
	padding:8px 0;
}

#store_locator_find_stores_button, #store_locator_find_stores_button:focus{

	font-family: 'HitandRun' !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	text-transform: uppercase !important;
	color: #000000 !important;
	background: rgba(246,239,89,1) !important;
	border-style: solid !important;
	border-color: #fff !important;
	border-width: 2px 2px 2px 2px !important;
	border-radius: 20px !important;
	box-shadow: 10px 10px 0px 0px transparent !important;
	padding: 19px 18px !important;
	margin: 2px 0 0 12px;
	width: 175px;
	outline: 0;
}


#store_locator_dragged_button {
	width:auto !important;
}
#store_locator_reset_filters, #store_locator_get_my_position, #store_locator_get_all_stores, #store_locator_dragged_button{
	font-family: 'Hitandrun' !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	text-transform: uppercase !important;
	color: #000000 !important;
	background-color:  rgba(246,239,89,1) !important;
	border-style: solid !important;
	border-color: #fff !important;
	border-width: 2px 2px 2px 2px !important;
	border-radius: 20px !important;
	box-shadow: 10px 10px 0px 0px transparent !important;
	padding: 19px 18px !important;
	margin: 8px 0 36px 0;
	float: left;
	width: 175px;
	height: auto !important;
	text-align: center; 
}

#store_locator_filter_active_filter_box{
	padding: 16px;
}

#store_locator_search_box{
	/*display: flex;
	max-width: 100% !important;
	flex-direction: column;*/
	display: flex;
	flex-wrap: wrap;
	/*justify-content: space-between;*/
}

#store_locator_sidebar{
	max-width: 35% !important;
	flex: 1;
	padding:0 0 0 54px !important;
}

#store_locator_main{
	max-width: 65% !important;
	flex: 1
}

.store-locator button.gm-ui-hover-effect
{
	top:0 !important;
	right:0 !important;
}

.store-locator .fa-chevron-up, .store-locator .fa-chevron-down{
	font-size: 22px;
	margin: 20px 10px;
}

.store-locator .wordpress-store-locator-filter-container{
	max-width: 100% !important;
	width: 113px !important;
	float: left;
}

.store-locator #store_locator_filter, #store_locator_filter_open_close{
	margin: 0 !important;
}

input#store_locator_address_field::placeholder{
	color: #fff ;
	font-size:18px;
}
#store_locator_address_field {
	border-radius:20px;
	/*background: linear-gradient(90deg, rgba(246,239,89,1) 0%, rgba(60,193,203,1) 50%, rgba(243,153,192,1) 100%);*/
	background:transparent;
}

.store-locator .wordpress-store-locator-address-container{
	width: 65%;
}
#store_locator_result_list .fa-phone, .gm-style-iw.gm-style-iw-c .fa-phone{
	transform:rotate(95deg);
}
#store_locator_result_list p.store_locator_address{
	color:#fff;
}
#store_locator_result_list p, .gm-style-iw.gm-style-iw-c p{
	font-size:14px;
	line-height:22px;
	font-family: 'Hitandrun' !important;
	margin:0;
}

.store-locator #store_locator_map{
	box-shadow: 10px 10px 0px 0px #000000;
	border: 2px solid #000;
	border-radius:20px;
}
.store-locator .store_modal_title{
	margin:0 0 32px 0;
	width:100%;
	font-size:30px;
}

.store-locator .store_modal_title, .wordpress-store-locator-address-title{
	text-transform: lowercase;
	font-family: 'Hitandrun' !important;
	font-weight: 600;
	color:#000;
}

.store-locator .wordpress-store-locator-filter-container, .wordpress-store-locator-address-title, .store_locator_contact, .store_locator_region, .store_locator_country{
	display: none;
}

.store_locator .store_locator_address_field, .store_locator .store_locator_name_search_field, .store_locator .select{
	color:#f6ef59;
}

.wordpress-store-locator-address-title {
	font-size: 22px;
	font-weight: 600;
	line-height: 24px;
}
.gm-style-iw.gm-style-iw-c{
	max-width:270px !important;
}
.gm-style-iw.gm-style-iw-c a{
	margin:0;
	padding-top:0;
	padding-bottom:0;
}

.gm-style-iw.gm-style-iw-c h3, h3.store_locator_name{
	font-family: 'Hitandrun' !important;
	margin-bottom:5px;
	line-height: 24px !important;
	font-size: 20px !important;

}

.store-locator .select{
	height: 46px;
	border-style: solid;
	border-color: #000;
	border-width: 2px 2px 2px 2px;
	border-radius: 0; 
	width: 100% !important;
}

.store-locator .wordpress-store-locator-address-container input{
	height: 59px;
	font-size:18px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	width: 100%;
}

.store_locator_infowindow {
	font-family: "Roboto";
}

.wordpress-store-locator-filter-container{
	order: 1
}

.wordpress-store-locator-address-container{
	order: 2;
} 

.wordpress-store-locator-search-container{
	order: 3
}

#store_locator_get_my_position{
	order: 4
}

.store_locator_filter_categories{
	display: none !important;
}



@media only screen and (max-width: 1600px){
	#store_locator_sidebar{
		max-width:40% !important;
		padding: 32px 0 0 0 !important;
	}
	#store_locator_main{
		max-width:60% !important;
	}
 

}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	
	.elementor-11272 .elementor-element.elementor-element-42467daf.elementor-view-default .elementor-icon{
		color: #fff;
	}
	
	.store-locator .store_modal_title{
		text-align:center;
	}

	.store-locator .store-locator-row{
		flex-direction: column;
	}

	.store-locator #store_locator_sidebar{
		max-width: 100% !important;
		order:1;
		padding:0;
	}

	.store-locator #store_locator_main{
		max-width: 100% !important;
		order:2;
	}
	#store_locator_sidebar{
		max-width: 100% !important;
		order:1;
		padding:0 !important;
		margin-bottom:16px;
	}

	#store_locator_reset_filters, #store_locator_get_my_position, #store_locator_get_all_stores{
		width: auto;
	}
 

}

@media only screen and (max-width: 750px) {
	
	.store-locator .store_modal_title{
		text-align:center;
	}
	.elementor-11272 .elementor-element.elementor-element-42467daf.elementor-view-default .elementor-icon{
		color: #fff;
	}
 
	
	/*Mobile Products hover*/

	.product-container1 ul > li:hover a{
		opacity:0;
	}
	.product-container1 ul > li:nth-child(1):hover{
		background-image:url("/wp-content/uploads/2022/03/Chocha2.png") !important;

	}
	.product-container1 ul > li:nth-child(2):hover{
		background-image:url("/wp-content/uploads/2022/03/Schlong-2.png") !important;
		
	}
	
	
	
	
	
		 	
	
	section#container{
		background-size: 180% auto !important;
	}

	.elementor-8909 .elementor-element.elementor-element-a693205.ob-is-breaking-bad.ob-bb-inner img, .elementor-1468 .elementor-element.elementor-element-812f27b.ob-is-breaking-bad.ob-bb-inner img{
		width:auto;
	}

	.elementor-8909 .elementor-element.elementor-element-a693205.ob-is-breaking-bad.ob-bb-inner .elementor-container.elementor-column-gap-default, .elementor-1468 .elementor-element.elementor-element-812f27b.ob-is-breaking-bad.ob-bb-inner .elementor-container.elementor-column-gap-default{
		flex-wrap: nowrap;

	}

	.elementor-3466 .elementor-element.elementor-element-dc4705f{
		right:200px;
	}

	.store-locator .store-locator-row{
		flex-direction:column;
	}

	#store_locator_sidebar{
		max-width: 100% !important;
		order:1;
		padding:0 !important;
		margin-bottom:16px;
	}

	#store_locator_search_box{
		justify-content:space-between;
	}

	#store_locator_main{
		max-width: 100% !important;
		order:2;
		padding:0;
	}

	.store-locator .wordpress-store-locator-filter-container, .store-locator .wordpress-store-locator-address-container{
		max-width:100%;
		width:100% !important;
	}

	#store_locator_find_stores_button, #store_locator_find_stores_button:focus{
		margin:8px 0 16px 0;
	}

	.wordpress-store-locator-address-container p{
		display:none;
	}
	#store_locator_reset_filters, #store_locator_get_my_position, #store_locator_get_all_stores{
		margin-bottom: 32px;
	}
	.footer-links-mobile > div.elementor-widget-wrap.elementor-element-populated{
		flex-direction:column;
		justify-content:center;
	}
 

}
a.button.wp-element-button.product_type_simple {
    display: flex;
    margin: auto;
    color: #000;
    background-color: transparent;
    text-align: center;
    height: 125px !important;
    width: 245px;
    background-image: url(/wp-content/uploads/2022/03/Schlong-Cloud.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    justify-content: center;
    flex-direction: column;
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: -56px;
    font-size: 26px;
    z-index: 3;
}

.woocommerce ul.products li.product .button {
    display: inline-flex;
}
.form-sidebar button {
    margin-bottom: 10px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 54px !important;
    padding: 0;
    background-position: center;
	    border-color: #F6EF59 !important;    
	color:white !important;
}

#sidebtn {
    
    background: url(/wp-content/uploads/2023/11/btnbackground.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 120px;
    background-position: center;
	color:black !important;
}

.elementor-8928 .elementor-element.elementor-element-6e11335 .elementor-button[type="submit"] {
 background-position: center;
	color:black !important;	 background: url(/wp-content/uploads/2023/11/btnbackground.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


/******************************************* New child product container1  *************************************



@media (min-width: 1920px) and (max-width: 2560px)  {
	.product-container1 ul > li:hover a{
		opacity:0;
	}
	.product-container1 ul > li:nth-child(1):hover{
		background-image:url("/wp-content/uploads/2022/03/Chocha2.png") !important;
		 
 	}
	.product-container1 ul > li:nth-child(2):hover{
		background-image:url("/wp-content/uploads/2022/03/Schlong-2.png") !important;
			 

  		
	}
 

	

	
		.product-container1 ul > li:hover a{
		opacity:0;
	}
	.product-container1 ul > li:nth-child(1):hover{
		background-image:url("/wp-content/uploads/2022/03/Chocha2.png") !important;

	}
	.product-container1 ul > li:nth-child(2):hover{
		background-image:url("/wp-content/uploads/2022/03/Schlong-2.png") !important;
		
	}
 
	
}
	

/******************************************* END  New child product container1  *************************************/





/******************************************* Product container2  *************************************




@media (min-width: 1920px) and (max-width: 2560px)  {
	
	
.product-container2 ul > li:hover a{
		opacity:0;
	}
	.product-container2 ul > li:nth-child(1):hover{
		background-image:url("/wp-content/uploads/2022/03/Chocha2.png") !important;

	}
	.product-container2 ul > li:nth-child(2):hover{
		background-image:url("/wp-content/uploads/2022/03/Schlong-2.png") !important;
		
	}
	
}

 /*******************************************  child 3   *************************************/
.product-container1 ul > li:nth-child(3) {
	overflow: visible !important;
	cursor: pointer;
		background-size: 100% 100%;

	background-image: url(/wp-content/uploads/2023/03/002.png)!important;
	border-radius: 50px !important;
	border: none !important;
	    -webkit-box-shadow: none !important;
 }


.product-container1 ul > li:nth-child(3):hover > a.button {
display: flex !important;
	margin: auto !important;
	color: #000;
	background-color: transparent;
	text-align: center !important;
	height: 125px !important;
	width: 245px;
	background-image: url(/wp-content/uploads/2022/03/Schlong-Cloud.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	justify-content:center !important;
	flex-direction:column !important;
	position: absolute !important;
	left: 0;
	right: 0;
	bottom: -56px;
	font-size: 26px;
	z-index:3!important;
}



 /*******************************************  child 4  *************************************/
.product-container1 ul > li:nth-child(4) {
	overflow: visible !important;
	cursor: pointer;
		background-size: 100% 100%;

	background-image: url(/wp-content/uploads/2023/03/002.png)!important;
	border-radius: 50px !important;
	border: none !important;
	    -webkit-box-shadow: none !important;
 }


.product-container1 ul > li:nth-child(4):hover > a.button {
display: flex !important;
	margin: auto !important;
	color: #000;
	background-color: transparent;
	text-align: center !important;
	height: 125px !important;
	width: 245px;
	background-image: url(/wp-content/uploads/2022/03/Schlong-Cloud.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	justify-content:center !important;
	flex-direction:column !important;
	position: absolute !important;
	left: 0;
	right: 0;
	bottom: -56px;
	font-size: 26px;
}
.product-container1 ul > li:nth-child(4):hover > a.woocommerce-LoopProduct-link > h2 {
	display: flex;
	color: #e15654 !important;
	text-align: center !important;
	align-self: center !important;
	padding: 0;
}


 /*******************************************  contact page form color  *************************************/


.elementor-8928 .elementor-element.elementor-element-6e11335 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-radius: 25px 25px 25px 25px;
}


.elementor-8928 .elementor-element.elementor-element-6e11335 .elementor-field-group .elementor-field {
    color: #000000;
	

}
 
 
 /******************************************* END  contact page form color  *************************************/

.elementor-message.elementor-message-success {
    position: relative!important;
}

 