/*! Reduced copy of style.css, generated 2026-09-10 21:27 UTC.
 * The original sits untouched beside this file and is still the source of
 * truth. A rule was kept if it matched any of 17 sampled pages, is
 * element-level, is referenced in JS, PHP or site content, or is a print
 * style. 0 of 90 rules were dropped. Regenerate with css-slim.php.
 */




.main-nav-left { float: left; }
.main-nav-right { float: right; }




.support_option_choose{
  display:none;
}

.single_ticket_panel {
	width: 100%;
}

.rightPanel {
	width: 100%;
}

.reply_textarea{
	height: 50px !important;
}

.licence-key {
	font-size: 12px;
}

.wccpf_label {
	display: block;
	width: 100% !important;
	padding: 0px !important;
	
}

.wccpf_value {
	width: 100%;
	display: block;
	padding: 0px 0px 10px !important;
}

div.woocommerce-product-documents h3 {
	display: none !important;
}

div.woocommerce-product-documents div {
	border: none !important;
}

div.woocommerce-product-documents ul {
	padding-left: 0px !important;
}


.page-id-2 #featured-area {
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	clear: both;
}



.front-page #featured-area a:not(.btn) {
	color: #ffffff;
	text-decoration: underline;
}

@media (min-width: 992px) {
	.page-id-2 #featured-content {
		width: 45%;
	}
}

.page-id-2 #featured-content {
	margin-left: 30px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;

}

.page-id-2 .content-area {
	width: initial !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px;
}

.page-id-2 .entry-header {
	margin: 0px !important;
}

.page-id-2 .full-width {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.page-id-2 .col-md-6 {
	padding-left: 30px;
	padding-right: 30px;
}

.page-id-2 .breadcrumb-list {
	display: none;
}

.alignleft {
	text-align: left !important;
}

.slidedeck-283::before {
    position: absolute;
    z-index: 10;
    right: 0;
	content: url('https://www.boothjunkie.co.uk/wp-content/uploads/2018/01/fg.png');
}


.background-blue {

}


.zigzag-green{
		background: #52A041;
		color: #ffffff;
}
.zigzag-green:after{
		background: #52A041;
		color: #ffffff;
		margin-top: 0;
		background: 
					linear-gradient(-45deg, transparent 16px, #52A041 0), 
					linear-gradient(45deg, transparent 16px, #52A041  0);
}

.zigzag-purple{
		background: #AD1557;
		color: #ffffff;
}
.zigzag-purple:after{
		background: #AD1557;
		color: #ffffff;
		margin-top: 0;
		background: 
					linear-gradient(-45deg, transparent 16px, #AD1557 0), 
					linear-gradient(45deg, transparent 16px, #AD1557  0);
}

.zigzag-blue{
		background: #0079C0;
		color: #ffffff;
}
.zigzag-blue:after{
		background: #0079C0;
		margin-top: 0;
		background: 
					linear-gradient(-45deg, transparent 16px, #0079C0 0), 
					linear-gradient(45deg, transparent 16px, #0079C0  0);
}
.zigzag-blue:after, .zigzag-green:after, .zigzag-purple:after{
        background-repeat: repeat-x;
		background-position: left bottom;
        background-size: 22px 32px;
        content: "";
        display: block;

		width: 100%;
		height: 32px;

 	    position: relative;
		top:12px;
		left:0px;
}

.ujic-hold { display: inline-block; }


.front-page .ujic-hold { width: 100%; text-align: center; }


h1.post-title {
	font-size: 24px;

}

section.related.products {
	clear: both;
}

.ptsCol-0 {
	width: 200px;
} 

.ptsCol-1, .ptsCol-2, .ptsCol-3, .ptsCol-4, .ptsCol-5, .ptsCol-6 {
	position:relative;
	width: calc(100% - 18px);
	//width: 40px !important;
}




#slider_4344 .owl-item > div {
	padding: 15% 19% 4% 13% !important
}


.bkt--powered {
	display: none !important;
}

.owl-dots {
	position: relative !important;
	//top: -40px !important;
}

#services_section {
	margin: 0% !important;
}

.owl-pagination-true {
	margin-bottom: -22px !important;
}

h2.featured-subtitle {
	font-size: 22px !important;
}

.white {
	margin-top: 30px;
}

img.flag_auto_switcher{
	position: absolute !important;
	top: 0px !important;
	left: -7px !important;
	width: 45px !important;
	height: 30px !important;
	max-width: initial !important;
}

.bppdialog {
	overflow: hidden !important;
}

.bppDialogOuter {
	//position: fixed !important;
	//overflow: hidden !important;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	position: absolute;
  
}

.bppElement {
	vertical-align: top;
	display: inline-block;
	text-align: center;
}


@media (max-width:480px){
	.hideOnMobile { 
		display: none !important;
	}
	.bppElement {
		width: 49%;
	}
	.bppDialogOuter {
		width: 90% !important;
	}

	.stretch {
	  display: none;
	}



	
	.switch {
	  position: relative;
	  display: inline-block;
	  width: 35px;
	  height: 18px;
	}

	
	.switch input {
	  opacity: 0;
	  width: 0;
	  height: 0;
	}

	
	.slider {
	  position: absolute;
	  cursor: pointer;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-color: #ccc;
	  -webkit-transition: .4s;
	  transition: .4s;
	}

	.slider:before {
	  position: absolute;
	  content: "";
	  height: 16px;
	  width: 16px;
	  left: 1px;
	  bottom: 1px;
	  background-color: white;
	  -webkit-transition: .4s;
	  transition: .4s;
	}

	input:checked + .slider {
	  background-color: #2196F3;
	}

	input:focus + .slider {
	  box-shadow: 0 0 1px #2196F3;
	}

	input:checked + .slider:before {
	  -webkit-transform: translateX(16px);
	  -ms-transform: translateX(16px);
	  transform: translateX(16px);
	}

	
	.slider.round {
	  border-radius: 34px;
	}

	.slider.round:before {
	  border-radius: 50%;
	}

	.bppSwitches {
		display: block;
		width: 100%;
		margin: 5px 0px;

	}

	.bppSwitches span {
		font-size: 16px;
		vertical-align: top;
		font-weight: bold;
	}


}



@media (min-width:481px) {
	.bppElement {
		width: 20%;
	}
	.hideOnDesktop { 
		display: none !important;
	}
	.bppDialogOuter {
		width: 60%;
		  text-align: justify;
		  -ms-text-justify: distribute-all-lines;
		  text-justify: distribute-all-lines;
	}

	.stretch {
	  width: 100%;
	  display: inline-block;
	  font-size: 0;
	  line-height: 0
	}



	
	.switch {
	  position: relative;
	  display: inline-block;
	  width: 60px;
	  height: 34px;
	}

	
	.switch input {
	  opacity: 0;
	  width: 0;
	  height: 0;
	}

	
	.slider {
	  position: absolute;
	  cursor: pointer;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-color: #ccc;
	  -webkit-transition: .4s;
	  transition: .4s;
	}

	.slider:before {
	  position: absolute;
	  content: "";
	  height: 26px;
	  width: 26px;
	  left: 4px;
	  bottom: 4px;
	  background-color: white;
	  -webkit-transition: .4s;
	  transition: .4s;
	}

	input:checked + .slider {
	  background-color: #2196F3;
	}

	input:focus + .slider {
	  box-shadow: 0 0 1px #2196F3;
	}

	input:checked + .slider:before {
	  -webkit-transform: translateX(26px);
	  -ms-transform: translateX(26px);
	  transform: translateX(26px);
	}

	
	.slider.round {
	  border-radius: 34px;
	}

	.slider.round:before {
	  border-radius: 50%;
	}

	.bppSwitches {
		display: inline-block;
		width: 49%
	}

	.bppSwitches span {
		font-size: 22px;
		vertical-align: top;
	}
}







@media (min-width: 1200px) {

	.page-id-2 .content-area {
		width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 0px;
	}

  .container, .content-area, #featured-area, .home-widgets, #footer #footer-wrapper {
    
    max-width: 1370px;
    width: 100%;
    
    margin-left: auto;
    margin-right: auto;
  }

}




.christmas-frame:after { 
	background-image: none !important;
}




hr {
	clear: both;
}




div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
	display: inline;
	float:left;
	width: 50%;
}

.bundle_sells_form {
	width: 100%;
	display: inline-block;
}



.woocommerce ul.products li.product a img {
	object-fit: contain;
	height: 260px;
}





.featured-image-item {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.featured-image-item:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}



.front-page .content-area,
body.bj-page .content-area {
  max-width: none;
}

body.bj-page .content-area {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #0079C0;
  color: #fff;
}


body.bj-page .breadcrumb-list {
  display: none;
}
