@font-face {
font-family: "HitandRun";
src: url(//spencers.sparksensations.com/wp-content/uploads/2022/03/HitandRun-Regular.ttf) format("ttf"),
url(//spencers.sparksensations.com/wp-content/uploads/2022/03/HitandRun-Regular.woff) format("woff"),
url(//spencers.sparksensations.com/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;}
} 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;
flex-wrap: wrap; }
#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: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;
} .product-container1 ul > li:hover a{
opacity:0;
}
.product-container1 ul > li:nth-child(1):hover{
background-image:url(//spencers.sparksensations.com/wp-content/uploads/2022/03/Chocha2.png) !important;
}
.product-container1 ul > li:nth-child(2):hover{
background-image:url(//spencers.sparksensations.com/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(//spencers.sparksensations.com/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(//spencers.sparksensations.com/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(//spencers.sparksensations.com/wp-content/uploads/2023/11/btnbackground.png);
background-size: 100% 100%;
background-repeat: no-repeat;
}  .product-container1 ul > li:nth-child(3) {
overflow: visible !important;
cursor: pointer;
background-size: 100% 100%;
background-image: url(//spencers.sparksensations.com/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(//spencers.sparksensations.com/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;
} .product-container1 ul > li:nth-child(4) {
overflow: visible !important;
cursor: pointer;
background-size: 100% 100%;
background-image: url(//spencers.sparksensations.com/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(//spencers.sparksensations.com/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;
} .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;
} .elementor-message.elementor-message-success {
position: relative!important;
}