/*Controllers*/
.cb.plain {
	position: absolute !important;
	opacity: 0.3;
}
.cb.plain:hover {
	opacity: 1;
}
.cb.plain .cb-link .button {
	padding: 6px 12px !important;
}

/***Main CSS***/
html{
    scroll-behavior: smooth;
}
body {
	background-color:#FFF;
}
.body {
	padding: 80px 0;
}
body, .body, * {
	font-family: "proxima-soft", "sans-serif";
}
hr{
    border-style: solid;
}
a:not([class]){
    font-family: inherit;
    color: inherit;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: "rift", "sans-serif";
    color: #F00;
}
h1,.h1 {
    font-family: "eurostile-extended", "sans-serif";
    font-size: 42px;
	line-height: 38px;
	text-transform: uppercase;
	font-weight: 500;
}
h2, .h2 {
	font-size: 42px;
	line-height: 42px;
}
.button {
	background: none;
	border-radius: 0;
	border: 2px solid #aaa;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #aaa;
}
.button:hover {
	background: #888;
	border: 2px solid #888;
	color: #fff;
}
ul:not([class]) > li{
    position: relative;
    margin-left: 15px;
}
.zulu-login .wrapper-content,
.zulu-basket .wrapper-content{
    padding-top: 50px;
}
/*Header*/
.navigation {
	border: none;
	border-bottom: 1px solid #aaa;
}
.logo {
	display: inline-block;
	height: 150px;
	max-width: 300px;
	background-position: center;
}
.header {
	padding: 30px 0;
}
.header .logo-wrap {
	text-align: center;
}
.header .head-cart-data .fa {
	color:#90469b;
}
.header .col-slogan {
	text-align: right;
}
.header-title {
	padding: 40px 0;
	background-color: #EEE;
}
.header-title h1 {
	margin: 0;
}
.copyright {
	background-color:#9e46ab;
	color: #FFF;
	border-bottom: none;
}

/*Menu*/
ul.menu ul {
	top:43px;
	left: 0;
	width: 100%;
}
ul.menu ul li {
	text-align: center;
	border-color:#ccc;
	background-color: #ddd;
	width: 100%;
}
ul.menu ul li a {
	color: #999;
	font-size: 12px;
	font-weight: 100px;
	letter-spacing: 0.5px;
}
ul.menu ul li:hover,
ul.menu ul li:hover a {
	background-color: #fff;
}

ul.menu .menulink {
	padding: 11.5px 15px 11px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 3px;
	border-color:#7c2789;

}
ul.menu .mobile-nav + li {
	border-left:1px solid #7c2789;
}
ul.menu .menulink:hover {
	background-color:#9e46ab;
}

/*Banner*/
.banner {
	background-image: url(images/bg-banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding:0;
}
.banner > .frame {
	padding:0;
}
.banner h1,
.banner .h1 {
    font-family: "rift", "sans-serif";
    color:#fff;
	font-weight:700;
	font-size:50px;
	letter-spacing: -1px;
	margin: 0 0 10px;
}
.banner h2,
.banner .h2 {
	font-weight: 100;
	font-size: 26px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.banner .bt .button {
	background-color:rgba(0,0,0,0);
	font-size:18px;
	padding:10px 20px;
	border:2px solid #eee;
	text-decoration:none;
	font-weight: 500;
	letter-spacing: 2px;
	color: #fff;
}
.banner .bt .button .fa {
	position: relative;
	top:-2px;
}
.banner .bt .button:hover {
	border:2px solid #FFF;
	background-color:#fff;
	color:#333;
}

.banner .slide .slide-inner {
	background-color: rgba(0,0,0,0.3);
	text-shadow: none;
}
.banner .slider-wrapper {
    box-shadow: none;
}
.slider-wrapper {
	background-color: #333;
	position: relative;
	z-index: 1;
}
.slider-wrapper .bx-wrapper {
	overflow:hidden;
	max-width: 1920px!important;
	margin: 0 auto!important;
}
.slider-wrapper::before {
	position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(images/bg-pattern-1.png);
    background-size: 260px;
    opacity: 0.08;
    z-index: -1;
    pointer-events: none;
    background-attachment: fixed;
}


.sssnext, .sssprev {
    width: 50px !important;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    background-image: url('/web/template/default/assets/sss/images/brr.png') !important;
    z-index: 1000;
	transition: all 0.2s ease-out 0s;
}
.sssprev {
    left: 3%;
    background-position: 0 50% !important;
}
.sssnext {
    right: 3%;
    background-position: -50px 50% !important;
}
.sssprev:hover {
    left: 2.7%;
}
.sssnext:hover {
    right: 2.7%;
}
.sssprev:active {
    left: 2%;
}
.sssnext:active {
    right: 2%;
}

/*Elements*/
.html-style ul li::before, ul.bullet li::before, ul.bullet-list li::before {
	color: #CCC;
}
.faq:hover {
	border-color:#068ed0;
}
.faq:hover h3,
.faq:hover h3::before {
	color:#068ed0;
}

/*Index Assets*/
.homebox  {

}
.homebox .col {
	padding: 10px;
}
.homebox .col img {
	vertical-align: top;
	width: 100%;
}
.homebox .col .hb-text {
	padding: 35px 40px;
	background: linear-gradient(to top, #fff, #f3f3f3);
}
.homebox .col .hb-text h3 {
	font-size: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 0 10px;
	font-weight: 600;
}
.homebox .col .hb-text p {
	text-align: justify;
	font-size: 12px;
	line-height: 24px;
	color: #888;
}
.homebox .col .hb-text p a.button {
	padding: 5px 15px;
	border-radius: 0;
	border-color: #bbb;
}

/* Global Footer */
.global-contact {
	background-color: #EEE;
	padding: 5px;
	font-size: 14px;
}
.global-contact .item {
	overflow: hidden;
}
.global-contact .item li {
	list-style: none;
	float: left;
	margin-right: 10px;
	color: #999;
}
.global-contact .item li a {
	color: #999;
}

/* Footer */
.footer {
	background-color:#90469b;
	background: url(images/bg-foot-glass-right.png) bottom right, url(images/bg-foot-glass-left.png) bottom left #90469b;
	background-repeat: no-repeat;
	background-size: contain;
	color: #FFF;
	padding:60px 0 70px;
	border-top: 1px solid #9e46ab;
}
.footer .foot-menu {
	border: none;
}
.footer .foot-menu > li a {
	border-color: transparent !important;
	font-weight: 300;
	color: #FFF;
}
.footer .foot-menu > li a:hover {
	border-bottom: 1px solid #FFF !important;
}
.footer .h4,
.footer p {
	color:#FFF;
}
.footer .h4 {
	font-size: 24px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #888;
}
.footer .break {
	width: 80px;
	height: 2px;
	margin: 20px 0 20px;
	border-radius: 10px;
	background-color: #999;
}
.footer .foot-menu {
	margin: 0;
	padding-top: 0;
	padding-right:20px;
}
.footer .foot-menu > li a {
	padding: 8px 0;
	border: none;
	font-weight: 400;
	letter-spacing: 1px;
	border-color:#0d63a1;
	font-size: 14px;
	color: #888;
}
.footer .foot-menu > li a:hover {
	border: none !important;
	color: #FFF;
}
.footer .foot-product-wrap {
	background-color: #FFF;
	box-sizing: border-box;
	border-radius: 8px;
	overflow: hidden;
	color: #000;
}
.footer .foot-product-wrap .h4 {
	font-size: 24px;
	color: #90469b;
}
.footer .foot-product-wrap a {
	color: #068ed0;
	text-decoration: none;
}
.footer .foot-product-wrap p {
	color:#999;
	margin: 0;
}
.copyright a {
	color: #FFF;
}

/* Buttons */
.button {
	padding:8px 20px;
	border-radius: 4px;
}
.button:hover {
	text-decoration: none !important;
	text-shadow: none !important;
}
.button.bt-outline {
	border-color: #90469b;
	color:#90469b;
}
.button.bt-outline:hover {
	border-color: #90469b !important;
	background-color:#90469b !important;
	color:#FFF !important;
}
input[type="submit"], button {
	background-color: #000;
	border-color: #000;
}
input[type="submit"]:hover, button:hover {
	background-color:#F00;
	border-color:#F00;
	border-radius: 0;
	color: #FFF;
	box-shadow: none;
}

.hr-mini {
	background-color:#90469b;
	width:50px;
	height:4px;
	border-radius:5px;
	margin:10px 0 20px;
}
.feature-box {
	text-align:center;
}
.feature-box h2 {
	font-size:20px;
}
.feature-box img {
	width:80%;
	vertical-align:top;
}
.feature-box:hover {
	transform:scale(1.1,1.1);
	transition:all 0.2s ease-in-out 0s;
}

/*Section*/
.section-feature {
	padding: 80px 0;
}
.section-variant3 {
	background-color:#006cb9;
}
.section-variant2 {
	background-color:#DDD;
}
.section-variant1 {
	background-color:#EEE;
}
.section-variant-1, .row-container > .pb-section.section-variant-1 {
	background-color: #F00;
	position: relative;
	z-index: 1;
}
.row-container > .pb-section.section-variant-1::before,
.row-container > .pb-section.section-variant-2::before,
.zulu-product #wrapper::before,
#wrapper::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url("images/bg-pattern-1.png");
	background-size: 260px;
	opacity: 0.08;
	z-index: -1;
	pointer-events: none;
	background-attachment: fixed;
}
.section-variant-2, .row-container > .pb-section.section-variant-2,
.zulu-product #wrapper,
#wrapper {
    background-color: #333;
	position: relative;
	z-index: 1;
}
.section-variant-3, .row-container > .pb-section.section-variant-3,
.product-browse-header {
    background-color: #000;
}
.section-variant-4, .row-container > .pb-section.section-variant-4 {
	background-color: #F2F2F2;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
}
.section-variant-2, .row-container > .pb-section.section-variant-3 .pb-block-type-text * {
	color: #FFF;
}
.body .frame > *:last-child {
	margin-bottom:0;
}
.section-feature.sf-variant3 * {
	color:#FFF;
}
.section-feature.sf-variant3 .divide {
	background-color:#FFF;
}
.section-contact-form {
	background-color: #068ed0;
	background-image: url(images/bg-contact.jpg);
}
/*.section-contact .pb-block-type-form{
    width: 50%;
}*/
.section-feature .button.bt-outline {
	color: #FFF;
	border-color:#FFF;
	margin: 0;
	border: 2px solid #FFF;
}
.section-header {
	margin-top: -200px;
	padding-top: 270px!important;
}
.banner-section {
	margin-top: -200px;
	overflow: hidden;
}
.section-header h1{
    color: #fff;
    font-weight: 500;
    font-size: 2.25rem;
}
.payment-summary {
	border: none;
	background-color: #652D90;
}
.payment-summary .button {
	border: none;
	background-color: #068ed0;
	color: #FFF;
}
.payment-summary .button:hover {
	background-color: #FFF;
	color: #652D90;
}

/*Element Overrides*/
.product-image-container {
	box-shadow: none;
}
.zulu-global.global-danger {
	display: none!important;
}
.frame {
	width: 1600px;
}
.logo {
	display: none;
}
.site-title {
	visibility: hidden;
    position: absolute;
    pointer-events: none;
}
.site-logo {
	width: 250px;
	background-image: none!important;
	transition: all 0.2s ease-in-out 0s;
}
.logo-wrap a {
	display: flex;
}
.banner {
	overflow: hidden;
}
.header-wrapper {
	position: fixed;
    z-index: 1000;
	width: 1600px;
    left: 50%;
    transform: translateX(-50%);
}
.body.header-spacing {
    padding-top: 195px !important;
}
.sub-header {
	background-color: #000;
	padding: 15px;
	display: flex;
	justify-content: space-between;
}
.sub-header p {
	font-family: "rift", "sans-serif";
	color: #FFF;
	font-weight: 800;
    margin: 0px;
    letter-spacing: 0.25px;
    font-size: 18px;
	transition: all 0.2s ease-in-out 0s;
}
.sub-header p:last-child {
	color: #F00;
}
.sub-header p a {
	font-family: "rift", "sans-serif";
	color: #FFF;
	transition: unset;
}
.header {
	padding: 20px 30px;
}
.header p {
	margin: 0px;
	color: #818285;
	letter-spacing: 1px;
	font-size: 14px;
	text-align: right;
    width: 100%;
	font-weight: 400;
}
.header .frame {
	width: 100%;
}
.header a {
	text-decoration: none;
}
.header .logo {
	font-size: 0px;
}
.header.alt .site-logo {
	width: 150px;
}
.header.alt {
	padding: 10px 30px;
}
.header.alt .sponsorship-boxes .box {
	width: 60px;
	height: 60px;
}
.header.alt .sponsorship-boxes .wrapper .wrap p {
	font-size: 11px;
}
.header.alt .sponsorship-boxes .wrapper {
	flex: 60px 0 0;
}
.header.alt + .sub-header p {
	font-size: 16px;
}
.sponsorship-boxes {
	margin-left: 30px;
}
.sponsorship-boxes,
.sponsorship-boxes .wrapper {
	display: flex;
}
.sponsorship-boxes .wrapper {
	flex: 80px 0 0;
	transition: all 0.2s ease-in-out 0s;
}
.sponsorship-boxes .wrapper .wrap {
	background-color: #F00;
	display: flex;
	align-items: center;
	justify-content: center;
	/*width: 30px;
	transform: translateX(-100%);*/
	transition: all 0.2s ease-in-out 0s;
}
.sponsorship-boxes .wrapper .wrap p {
	color: #FFF;
	font-family: "rift", "sans-serif";
	font-weight: 600;
	letter-spacing: 0px;
	/*transform: rotate(90deg);*/
	white-space: nowrap;
	width: unset;
}
.sponsorship-boxes .box {
	height: 80px;
    width: 80px;
	flex: 80px 0 0;
	background-color: #e6e6e6;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.sponsorship-boxes .wrapper:not(:last-child) {
	margin-right: 5px;
}
.sponsorship-boxes .wrapper:not(:last-child):hover {
	/*margin-right: 35px;*/
}
.sponsorship-boxes .wrapper:hover .wrap {
	transform: unset;
}
.sponsorship-boxes .box::before {
	position: absolute;
    content: '';
    border: 15px solid transparent;
    border-right-color: #FFF;
    top: 0;
    left: 0;
    transform: rotate(45deg) translate(-50%, -25%);
    transform-origin: top;
}
.sponsorship-boxes .box.cricket {
	background-image: url("images/icon-header-cricket.png");
}
.sponsorship-boxes .box.hockey {
	background-image: url("images/icon-header-hockey.png");
}
.navigation {
	background-color: transparent;
	border: 0px;
}
.logo {
	display: flex;
	height: 100px;
	min-width: 50px;
}
.menu-box,
.logo-box {
	display: flex;
	flex: 300px 1 1;
}
.logo-box {
	align-items: center;
}
.menu-box {
	margin-left: auto;
    flex: 300px 1 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.search-box input {
	border-radius: 0px;
    background-color: #f2f2f2;
    border: 0px;
    padding: 18px;
    width: 500px;
	font-family: "eurostile-extended", "sans-serif";
	font-weight: 500;
	color: #b3b3b3;
	text-align: center;
	text-transform: uppercase;
}
.search-box input::placeholder {
	color: #b3b3b3;
}
.navigation ul.menu {
	width: unset;
	display: flex;
}
.navigation ul.menu > li {
	display: block;
}
.navigation ul.menu .menulink {
	background-color: transparent;
	color: #FFF;
	text-transform: capitalize!important;
	font-weight: 600;
	letter-spacing: 0px;
	border: 0px;
	margin-right: 10px;
	font-size: 21px;
	font-family: "rift", "sans-serif";
	border-radius: 0px;
}
.navigation ul.menu .menulink:hover {
	background-color: rgba(0,0,0,0.2);
	color: #FFF;
}
.navigation ul.menu .mobile-nav + li {
	border: 0px;
}
ul.menu ul li:hover a {
	background-color: #808080;
}
body::before {
	position: fixed;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
	z-index: 900;
	transition: all 0.2s ease-in-out 0s;
	pointer-events: none;
}
.mobile-menu-active::before {
	opacity: 0.66;
	pointer-events: all;
}
.footer .foot-menu > li a {
	display: flex;
	padding: 4px 0px;
	color: #FFF;
	font-weight: 300;
}
.footer .foot-menu > li a:hover {
	background-color: #F00;
	padding: 4px 10px;
	margin-right: -20px;
}
.footer .foot-menu > li a b {
	margin-right: 15px;
}
.foot-menu-box:not(:last-child) {
	margin-right: 70px;
}
.foot-menu-box:last-child {
	margin-left: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.foot-menu-box:last-child p {
	max-width: 370px;
	font-size: 14px;
	text-align: justify;
	text-align-last: right;
}
.footer {
	border: 0px;
	background-color: #000;
	padding: 90px 0px;
}
.footer .h4 {
	color: #FFF;
	text-transform: capitalize;
	letter-spacing: 0px;
	font-weight: 800;
	margin-bottom: 20px;
	font-size: 32px;
}
.footer .site-logo {
	margin-bottom: 40px;
}
.footer .icon-buttons {
	margin-top: 40px;
}
.footer-inner {
	display: flex;
	align-items: flex-end;
	margin-top: 70px;
}
.footer-inner .button {
	flex: 40px 0 0;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
}
.copyright {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	width: 100%;
	margin-left: 30px;
}
.copyright p {
	text-align: left;
	font-size: 12px;
	display: flex;
	justify-content: space-between;
}
.icon-buttons {
	display: flex;
}
.icon-buttons a {
	text-decoration: none;
	display: flex;
	overflow: hidden;
	transition: all 0.2s ease-in-out 0s;
}
.icon-buttons a:hover {

}
.icon-buttons p {
	background-color: #666666;
	display: flex;
	align-items: center;
	padding: 0px 20px;
	margin: 0px;
	margin-left: 3px;
	font-family: "Rift","Sans-serif";
	color: #FFF;
	font-weight: 600;
	letter-spacing: 0.5px;
	font-size: 16px;
	transition: all 0.2s ease-in-out 0s;
	width: 80px;
	margin-right: -80px;
	justify-content: center;
}
.icon-buttons a:hover p {
	margin-right: 0px;
}
.icon-buttons a:not(:last-child) {
	margin-right: 3px;
}
.icon-buttons span {
	height: 40px;
	padding: 0px 20px;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #808080;
	font-size: 16px;
	transition: all 0.2s ease-in-out 0s;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.icon-buttons span::after {
	position: absolute;
	content: '';
	height: 60px;
    width: 60px;
    transform: rotate(45deg) translateX(0px);
	background-color: #FFF;
	z-index: -1;
	transition: all 0.2s ease-in-out 0s;
}
.icon-buttons a:hover span::after {
	width: 50px;
    transform: rotate(45deg) translateX(3px);
	background-color: #F00;
}
.icon-buttons a:hover span,
.header .icon-buttons a:hover span {
	color: #FFF;
}
.header .icon-buttons span {
	color: #666666;
}
.header .icon-buttons span::after {
	background-color: #E6E6E6;
}
.banner .bx-wrapper .bx-pager,
.banner-section .bx-wrapper .bx-pager {
	bottom: 40px!important;
	left: 30px;
	width: unset!important;
	display: flex;
	flex-direction: column;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	height: 20px!important;
	width: 20px!important;
	border-radius: 0px!important;
	background-color: #FFF!important;
}
.banner .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:not(:last-child) a {
	margin-bottom: 3px!important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color: #F00!important;
}
.bx-wrapper {
	margin: 0px!important;
}
.bx-wrapper .bx-controls-direction a,
.lSAction > a {
	background-image: none!important;
	display: flex!important;
	justify-content: center;
	align-items: center;
	width: 40px!important;
	height: 40px!important;
	transition: all 0.2s ease-in-out 0s!important;
	border: 1px solid #DDD;
	background-color: #FFF;
	border-radius: 100px;
	font-size: 0px;
	text-decoration: none;
	transform: translateY(-50%);
	margin-top: 0px!important;
	opacity: 1!important;
	transform-origin: top;
	z-index: 100!important;
}
.bx-wrapper .bx-controls-direction a {
	border-radius: 0px;
	height: 160px!important;
	width: 50px!important;
	background-color: rgba(255,255,255,0.2);
	border: 0px;
}
.bx-wrapper .bx-controls-direction a::before,
.lSAction > a::before {
	content: '\f054';
	font-family: "Font Awesome\ 5 Pro";
	font-size: 16px;
	color: #808080;
	text-indent: 0px;
	transition: inherit;
}
.bx-wrapper .bx-controls-direction a::before {
	content: 'Next Slide';
	font-family: "rift", "sans-serif";
	color: #FFF;
	font-weight: 700;
	font-size: 21px;
	transform: rotate(90deg);
	white-space: nowrap;
}
.bx-wrapper .bx-controls-direction a:hover,
.lSAction > a:hover {
	transform: scale(1.1) translateY(-50%);
}
.bx-wrapper .bx-controls-direction a:hover {
	background-color: #000;
}
.bx-wrapper .bx-controls-direction a.bx-prev::before,
.lSAction > a.lSPrev::before {
	content: '\f053';
}
.bx-wrapper .bx-controls-direction a.bx-prev::before {
	content: 'Previous Slide';
	transform: rotate(-90deg);
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0px;
	transform: translateX(-80%) translateY(-50%);
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right: 0px;
	transform: translateX(80%) translateY(-50%);
}
.bx-wrapper:hover .bx-controls-direction a.bx-next,
.bx-wrapper:hover .bx-controls-direction a.bx-prev {
	transform: translateX(0%) translateY(-50%);
}
.banner .bx-viewport,
.banner .bx-wrapper .ssslide {
	height: 840px!important;
}
.button, button {
	border: 0px;
	border-radius: 0px;
	letter-spacing: 0.5px;
	color: #FFF;
	background-color: #F00;
	padding: 10px 30px;
	font-size: 16px;
	text-transform: capitalize!important;
	position: relative;
	overflow: hidden;
	z-index: 1;
	text-align: center;
	display: inline-flex;
	justify-content: center;
	font-family: "Rift", "Sans-Serif";
	font-weight: 600;
	align-items: center;
}
.button i, button i,
.button em, button em,
.button span, button span {
	margin-right: 5px;
}
.button:hover, button:hover {
	border: 0px;
	background-color: #000;
}
.button::before,
.button::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.button.btn-variant-1 {
	background-color: #FFF;
	color: #000;
}
.button.btn-variant-1:hover {
	background-color: #F00;
	color: #FFF;
}
.button.btn-variant-2 {
	background-color: #FFF;
	color: #000;
}
.button.btn-variant-2:hover {
	background-color: #000;
	color: #FFF;
}
.pad120 {
	padding: 120px 0px!important;
}
.overlay {
	position: relative;
}
.overlay::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.5;
	mix-blend-mode: multiply;
	pointer-events: none;
}
.full-height {
	height: 100vh;
	display: flex;
	align-items: center;
}
.full-width,
.full-width .col-sm-12 {
	padding: 0px;
}

/** Default Flexbox CSS **/

.flexbox {
	display: flex;
}
.flexbox.inline {
	display: inline-flex;
}
.flexbox.flexcenter {
	align-items: center;
}
.flexbox.flextop {
	align-items: flex-start;
}
.flexbox.flexbottom {
	align-items: flex-end;
}
.grow-1 {
	flex-grow: 1;
}
.grow-2 {
	flex-grow: 2;
}
.grow-3 {
	flex-grow: 3;
}

/** Ecommerce CSS **/

.zulu-login h1 {
	text-align: center;
}
.zulu-login .form_table + div h3 {
	font-size: 24px;
	font-weight: 500;
	color: #FFF;
}
.zulu-login .form_table {
	padding: 20px;
}
.zulu-login .form_table label {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
.zulu-login .form_table .field:first-child {
	margin-bottom: 10px;
}
.zulu-login .field.submit button,
.zulu-login .field.submit a,
.zulu-login .field.submit input {
	background-color: #333;
    border: 0px;
    font-size: 14px;
    padding: 13px 25px;
    transition: all 0.2s ease-in-out 0s;
	color: #FFF;
	text-decoration: none;
	display: inline-flex;
	flex: 1 1 auto;
	justify-content: center;
}
.zulu-login .text-center .button {
	padding: 13px 25px;
    font-size: 14px;
	letter-spacing: 0px;
	text-transform: capitalize!important;
	background-color: #333;
	color: #FFF;
}
.zulu-login .field.submit button:hover,
.zulu-login .field.submit a:hover,
.zulu-login .field.submit input:hover,
.zulu-login .text-center .button:hover {
	background-color: #F00;
}
.zulu-login .field.submit {
	display: flex;
	margin-top: 30px;
}
.zulu-login .field.submit :not(:first-child) {
	margin-left: 5px;
}
.zulu-login h1 {
	color: #FFF;
}
.popdown-wrapper .alert.alert-success {
	text-align: center;
}
.cart-row > .coltable {
	background-color: #FFF;
	border-radius: 0px;
}
.cart-row > .coltable > .col.col-image {
	padding-right: 0px;
}
.cart-row > .coltable > .col.col-info {
	padding: 20px;
}
.cart-row > .coltable > .col.col-info h2 {
	font-size: 16px;
	text-align: center;
	margin: 0px;
}
.cart-row > .coltable > .col.col-price .price_ex, .cart-row > .coltable > .col.col-price .price {
	color: #000;
	font-family: "Rift", "Sans-Serif";
	font-weight: 600;
	line-height: 24px;
}
body.zulu-checkout_summary .cart-row > .coltable > .col.col-price .price_ex, .cart-row > .coltable > .col.col-price .price {
	font-size: 28px;
}
.popdown-wrapper .popdown-foot .coltable {
	display: flex;
	flex-direction: column-reverse;
}
.popdown-wrapper .popdown-foot .coltable .col {
	display: flex;
	justify-content: space-between;
}
.popdown-wrapper .popdown-foot .coltable .col .button {
	flex: 1 1 auto;
	margin: 5px;
	text-align: center;
}
.popdown-wrapper .popdown-foot .coltable .col:last-child .button {
	border: 0px;
	padding: 8px 12px;
}
.popdown-wrapper .popdown-foot .coltable .col .button:first-child {
	margin-left: 0px;
}
.popdown-wrapper .popdown-foot .coltable .col .button:last-child {
	margin-right: 0px;
}
.popdown-wrapper .popdown-foot .coltable .col:first-child .button:hover {
	border: 2px solid #aaa!important;
}
.popdown-done {
	position: fixed!important;
    left: 50%;
    transform: translateX(-50%);
}
.popdown-total {
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	margin: 0px;
}
.popdown-wrapper .popdown-head h1 {
	font-size: 21px;
	color: #FFF;
}
.popdown-total b {
	font-weight: 500;
	font-size: 21px;
}
.popdown-wrapper .cart-wrap {
	overflow: auto;
	max-height: 60vh;
}
.cart-row .sub {
	text-align: center;
}
.cart-wrap::-webkit-scrollbar {
    background-color: transparent;
    width: 6px;
}
.cart-wrap::-webkit-scrollbar-track {
    box-shadow: inset -2px 0 0 #DDE3EC;
}
.cart-wrap::-webkit-scrollbar-thumb {
    box-shadow: inset -2px 0 0 #8390A2;
}
.cart-wrap:hover::-webkit-scrollbar-thumb {
    box-shadow: inset -4px 0 0 #3396E8;
    border-radius: 5px 0 0 5px;
}
.zulu-checkout_index .form-block {
	padding: 10px;
}
.form-block{
    background: #eee;
}
.form-block .field label, .form-block .field p.caption, .form-block .field input, .form-block .field select, .form-block .field textarea {
/*	font-size: 13px;
*/	padding: 10px;
}
.form-block .field label {
	margin-bottom: 10px;
	padding: 0px;
}
.form_subcaption {
	font-weight: 500;
	color: rgba(0,0,0,0.66);
}
.form-block .field textarea {
	padding: 15px;
}
.form-block .field select {
	height: 40px;
	-webkit-appearance: none!important;
	border-radius: 0px;
	text-indent: 8px;
}
.payment-summary {
	background-color: transparent;
	padding: 0px;
}
.payment-summary p.intro,
.payment-summary p.price,
.payment-summary p.tax {
	color: #FFF!important;
}
.payment-summary p.price b {
	font-weight: 600;
}
.payment-summary p + p.price {
	margin-top: 10px;
}
.payment-summary p:first-child {
	font-size: 14px;
}
.payment-summary .button,
.zulu-basket .button-wrapper .button {
	background-color: #333;
	font-size: 16px;
	letter-spacing: 0px;
	text-transform: capitalize!important;
}
.payment-summary .button:hover,
.zulu-basket .button-wrapper .button:hover {
	color: #FFF;
	background-color: #808080;
}
button.bt-grey, .button.bt-grey {
	text-transform: capitalize!important;
	letter-spacing: 0px;
	transition: all 0.2s ease-in-out 0s;
}
button.bt-grey:hover, .button.bt-grey:hover {
	border: 1px solid transparent;
	background-color: #F00;
	color: #FFF;
}
.payment-summary .intro {
	font-size: 18px;
}
.cart-row .cart-controls {
	display: inline-flex;
	margin: 0 auto;
	align-items: center;
	margin-top: 20px;
	padding: 0px 0px 0px 10px;
}
.cart-row .cart-controls .field.field-qty input {
	border-radius: 0px;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 4px;
}
.cart-row .cart-controls .field .button {
	padding: 10px 20px;
}
.cart-row .cart-controls .field .button:first-child {
	border-right: 1px solid #DDD;
}
.cart-row .cart-controls .field {
	padding-left: 0px;
}
.cart-row .cart-controls .field.field-qty {
	display: flex;
	align-items: center;
}
.cart-row .cart-controls .field.field-qty label {
	padding: 0px;
	padding-right: 10px;
}
.zulu-basket .cart-row > .coltable > .col.col-image {
	width: 15%;
}
.zulu-basket .cart-row > .coltable {
	display: flex;
}
.zulu-basket .cart-row > .coltable > .col.col-info {
	width: 65%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.zulu-basket .cart-row > .coltable > .col.col-price {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.zulu-basket .button-wrapper .button {
	color: #FFF;
}
.button.bt-outline {
	color: #333;
}
.button.bt-outline:hover {
	background-color: #333!important;
}
.categories-section.alt .pb-container {
	transform: translateY(-120px);
}
.categories-section
.categories-section img {
	object-fit: cover;
    font-family: "object-fit: cover";
    left: 50%;
    vertical-align: middle;
    max-height: 105%;
    max-width: none;
    min-height: 102%;
    min-width: 102%;
    position: absolute;
    top: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    pointer-events: none;
    transition: all 0.3s ease;
    width: 105%;
    opacity: 1;
    transform-origin: left;
	z-index: -2;
}
.categories-section .pb-column,
.pb-block-type-category .box {
	overflow: hidden;
	min-height: 380px;
	z-index: 1;
	display: flex;
	justify-content: flex-end;
	/*align-items: flex-start;*/
	flex-direction: column;
	padding: 40px;
	position: relative;
	border: 0px;
	background-size: cover;
}
.pb-block-type-category .product-type-category.feature-block {
	height: unset!important;
}
.categories-section .pb-column {
	padding: 0px;
}
.pb-block-type-category .box a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	flex-direction: column;
	padding: 40px;
}
.categories-section .pb-column::before,
.pb-block-type-category .box::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.5;
	z-index: -1;
}
.categories-section .pb-column::after,
.pb-block-type-category .box::after {
	position: absolute;
	content: 'View';
	top: 20px;
    right: 0px;
	transform: translateX(101%);
    background-color: #F00;
    padding: 10px 40px;
    color: #FFF;
    font-family: "rift", "sans-serif";
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 21px;
	transition: all 0.2s ease-in-out 0s;
}
.categories-section .pb-column::before,
.categories-section .pb-column::after {
	content: unset;
}
.categories-section .pb-column:hover::after,
.pb-block-type-category .box:hover::after {
	right: 20px;
	transform: unset;
}
.categories-section .pb-column .pb-block-content *,
.pb-block-type-category .box a * {
	color: #FFF;
	margin: 0px;
}
.categories-section .pb-column .pb-block-content h2,
.pb-block-type-category .box a .title {
	line-height: 38px;
	margin-bottom: 10px;
	font-size: 48px;
	font-family: "Rift", "Sans-serif";
	font-weight: 800;
}
.categories-section .pb-column .pb-block-content h4,
.pb-block-type-category .box a .sub-title h4 {
	line-height: 21px;
	transform: translateY(100px);
	margin-bottom: -100px;
	transition: all 0.4s ease-in-out 0.1s;
	font-size: 24px;
}
.categories-section .pb-column:hover .pb-block-content h4,
.pb-block-type-category .box:hover .sub-title h4 {
	margin-bottom: 0px;
	transform: unset;
}
.categories-section .pb-column .button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}
.categories-section .frame {
	background-color: #FFF;
}
.categories-section .pb-block-type-category {
	width: 100%;
}
.pb-block-type-category .box a {
	text-decoration: none;
}

.slider-image-wrapper {
	position: relative;
	z-index: 1;
}
.slider-image-wrapper::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
	z-index: 1;
	pointer-events: none;
}
.slider-wrapper .slide-inner {
	position: relative;
	z-index: 10;
}
h2, .h2 {
	font-size: 48px;
}
h4, .h4 {
	font-size: 21px;
	color: #666666;
}
h3, .h3 {
	font-family: "eurostile-extended", "sans-serif";
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
}
.banner h1 {
	font-size: 10em;
	line-height: 95px;
	transform: rotate(-12deg) scale(1.2);
}
.banner h1 .sm {
	font-size: 0.59em;
}
.banner h1 span {
	font-family: "rift", "sans-serif";
}
.divider-title h3 {
	display: table;
	margin: 0 auto;
	position: relative;
}
.divider-title h3::before,
.divider-title h3::after {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	transform: translate(-110%, -50%);
	height: 2px;
	background-color: #000;
	width: 200px;
}
.divider-title h3::after {
	transform: translate(110%, -50%);
	left: unset;
	right: 0;
}
.sports-tv-section.alt {
	position: relative;
	z-index: 10;
}
.sports-tv-section.alt .pb-container {
	margin-top: -130px;
}
.sports-tv-section.alt .divider-title {
	margin-bottom: 70px;
}
.newsletter-section .form-block {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	display: flex;
	align-items: center;
}
.newsletter-section .form-block label {
	display: none;
}
.newsletter-section .form-block input {
	padding: 14px;
	border-radius: 0px;
	background-color: #FFF!important;
}
.newsletter-section .form-block input:hover {
	border-color: #808080;
}
.newsletter-section .form-block .field {
	padding: 0px;
	margin: 0px;
}
.newsletter-section .title-wrapper + .form-wrapper {
	flex: 65% 0 0;
}
.newsletter-section form {
	width: 100%;
}
.newsletter-section .form-block .field.submit {
	width: unset;
}
.newsletter-section .form-block button {
	margin-left: 3px;
	border: 0px;
	padding: 13px 30px;
	background-color: #F00;
	font-weight: 600;
	letter-spacing: 0.5px;
	transition: all 0.2s ease-in-out 0s;
	font-family: "rift", "sans-serif";
	width: 100%;
}
.newsletter-section .form-block button:hover {
	background-color: #000;
}
.newsletter-section {
	background-color: #F2F2F2;
	display: flex;
	padding: 40px 0px;
}
.newsletter-section h3 {
	margin: 0px;
	line-height: 32px;
}
.newsletter-section h4 {
	margin: 0px;
	line-height: 21px;
}
.newsletter-section .form-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/*CUSTOM CSS*/
img.max-width {
  max-width: 350px;
}
img.x-small-img {
  max-width: 50px;
}
img.small-img {
  max-width: 150px;
}
img.medium-img {
  max-width: 250px;
}
img.large-img {
  max-width: 350px;
}
img.x-large-img {
  max-width: 450px;
}
img.left-img {
  display: block;
  margin: 0 auto 0 0;
}
img.center-img {
  display: block;
  margin: 0 auto;
}
img.right-img {
  display: block;
  margin: 0 0 0 auto;
}
.margin-top-15{
    margin-top: 15px;
}

/** SHOP ELEMENTS OVERRIDE **/
.product-browse-header h1{
    color: #000;
}
.product-box li .box:hover{
    border-color: #000;
}
.product-box.category-box a:hover .title small, .product-box.category-box a:hover .title{
    color: #000;
}
.sidebox .sidebox-top,
.sidebox .links li > a small,
.sidebox ul.links li.selected a{
    color: #000;
}
.product-box .options .options-price,
.category-breadcrumbs .breadcrumb a:hover{
    color: #F00;
}
.product-image-container img.main:hover{
    border-color: #000;
}
.sidebox .links li > a{
    color: #000;
    background: linear-gradient(to right, #000 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right center;
}
.form-form_contact .form-block .field.w75, .form-form_contact .form-block .field.w50, .form-form_contact .form-block .field.w33, .form-form_contact .form-block .field.w25{
    float: left;
}
.popdown-wrapper .popdown-head,
.popdown-wrapper .popdown-foot{
    background-color: #000;
}
.popdown-foot .button{
    background-color: #555;
}
.popdown-foot .button.bt-outline{
    border-color:#555;
    color:#fff;
}
.box.contact{
    border-width: 2px;
}
.search-box.mobile{
    display: none;
}

.pb-block-type-category .product-type-category.feature-block {
    height: 400px;
    background-position: center;
    background-repeat: no-repeat;
}
.banner-section {
	position: relative;
}
.banner-section .pb-block-type-text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	width: 80%;
	margin: 0 auto;
}
.banner-section .pb-block-type-text * {
	color: #FFF;
}
.banner-section h1 {
	font-weight: 500;
}
.pb-block-type-product_showcase .bx-wrapper {
	background-color: transparent;
}
.pb-block-type-product_showcase {

}
body.browse-template .body {
	background-color: #000;
}
.product-browse-header h1 {
	color: #FFF;
	font-weight: 500;
	font-size: 36px;
}

/* Ecommerce Overrides */
.payment-summary {
	background-color: transparent;
	padding: 0px;
}
.payment-summary p.intro,
.payment-summary p.price,
.payment-summary p.tax {
	color: #333;
}
.payment-summary p.price {
	font-family: "Rift", "Sans-Serif";
	font-size: 21px;
	line-height: 21px;
}
.payment-summary p.price b {
	font-weight: 600;
	font-family: "Rift", "Sans-Serif";
	font-size: 42px;
}
.payment-summary .button,
.zulu-basket .button-wrapper .button {
	background-color: #F00;
	font-size: 16px;
	letter-spacing: 0px;
	text-transform: capitalize!important;
}
.payment-summary .button:hover,
.zulu-basket .button-wrapper .button:hover {
	color: #FFF;
	background-color: #000;
}
button.bt-grey, .button.bt-grey {
	text-transform: capitalize!important;
	letter-spacing: 0px;
}
button.bt-grey:hover, .button.bt-grey:hover {
	border: 1px solid transparent;
}
.payment-summary .intro {
	font-size: 18px;
}
.cart-row .cart-controls {
	display: inline-flex;
	margin: 0 auto;
	align-items: center;
	margin-top: 20px;
	padding: 0px 0px 0px 10px;
}
.cart-row .cart-controls .field.field-qty input {
	border-radius: 0px;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 4px;
}
.cart-row .cart-controls .field .button {
	padding: 10px 20px;
}
.cart-row .cart-controls .field .button:first-child {
	border-right: 1px solid #DDD;
}
.cart-row .cart-controls .field {
	padding-left: 0px;
}
.cart-row .cart-controls .field.field-qty {
	display: flex;
	align-items: center;
}
.cart-row .cart-controls .field.field-qty label {
	padding: 0px;
	padding-right: 10px;
}
.cart-row > .coltable > .col.col-info h2 a {
	color: #000;
	font-weight: 600;
	font-size: 21px;
	text-decoration: none;
}
.cart-row > .coltable > .col.col-info h2 a:hover {
	color: #F00;
}
.zulu-basket .cart-row > .coltable > .col.col-image {
	width: 10%;
}
.zulu-basket .cart-row > .coltable {
	display: flex;
}
.zulu-basket .cart-row > .coltable > .col.col-info {
	width: 75%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.zulu-basket .cart-row > .coltable > .col.col-price {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 15%;
}
.cart-row > .coltable:not(:last-child) {
	margin-bottom: 3px;
}
.zulu-basket .button-wrapper .button {
	color: #FFF;
}
.button.bt-outline {
	color: #333;
}
.button.bt-outline:hover {
	background-color: #000!important;
}
.zulu-checkout_index .form-block {
	padding: 10px;
}
.form-block .field label, .form-block .field p.caption, .form-block .field input, .form-block .field select, .form-block .field textarea, .zulu-login .form_table input {
	font-size: 13px;
	padding: 15px;
}
.form-block .field label {
	margin-bottom: 10px;
	padding: 0px;
}
.form_subcaption {
	font-weight: 500;
	color: rgba(0,0,0,0.66);
}
.form-block .field textarea {
	padding: 15px;
}
.form-block .field select {
	height: 49px;
	-webkit-appearance: none!important;
	border-radius: 0px;
	text-indent: 8px;
}
.popdown-wrapper .alert.alert-success {
	text-align: center;
}
.cart-row > .coltable > .col.col-image {
	padding-right: 0px;
}
.cart-row > .coltable > .col.col-info {
	padding: 20px;
}
.cart-row > .coltable > .col.col-info h2 {
	font-size: 16px;
	text-align: center;
	margin: 0px;
}
.popdown-wrapper .popdown-foot .coltable {
	display: flex;
	flex-direction: column-reverse;
}
.popdown-wrapper .popdown-foot .coltable .col {
	display: flex;
	justify-content: space-between;
}
.popdown-wrapper .popdown-foot .coltable .col .button {
	flex: 1 1 auto;
	margin: 5px;
	text-align: center;
}
.popdown-wrapper .popdown-foot .coltable .col:last-child .button {
	border: 0px;
	padding: 8px 12px;
	border-radius: 0px;
	background-color: #F00;
}
.popdown-wrapper .popdown-foot .coltable .col:last-child .button:hover {
	background-color: #333;
}
.popdown-wrapper .popdown-foot .coltable .col .button:first-child {
	margin-left: 0px;
}
.popdown-wrapper .popdown-foot .coltable .col .button:last-child {
	margin-right: 0px;
	border-radius: 0px;
}
.popdown-foot .button.bt-green {
	background-color: #F00;
}
.popdown-wrapper .popdown-foot .coltable .col:first-child .button:hover {
	border: 2px solid #aaa!important;
}
.popdown-done {
	position: fixed!important;
    left: 50%;
    transform: translateX(-50%);
}
.popdown-total {
	font-size: 21px;
	display: flex;
	justify-content: space-between;
	margin: 0px;
	font-family: "Rift", "Sans-Serif";
	color: #000;
	align-items: flex-end;
	font-weight: 800;
}
.popdown-total b {
	font-weight: 800;
	font-size: 36px;
	font-family: "Rift", "Sans-Serif";
}
.popdown-wrapper .cart-wrap {
	overflow: auto;
	max-height: 60vh;
}
.cart-row .sub {
	text-align: center;
}
.cart-wrap::-webkit-scrollbar {
    background-color: transparent;
    width: 6px;
}
.cart-wrap::-webkit-scrollbar-track {
    box-shadow: inset -2px 0 0 #DDE3EC;
}
.cart-wrap::-webkit-scrollbar-thumb {
    box-shadow: inset -2px 0 0 #8390A2;
}
.cart-wrap:hover::-webkit-scrollbar-thumb {
    box-shadow: inset -4px 0 0 #3396E8;
    border-radius: 5px 0 0 5px;
}
.zulu-login h1 {
	text-align: center;
}
.zulu-login .form_table + div h3 {
	font-size: 24px;
	font-weight: 500;
}
.zulu-login .form_table {
	padding: 0px;
	background-color: transparent;
	border: 0px;
}
.zulu-login .form_table label {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
.zulu-login .form_table .field {
	margin: 0px!important;
}
.zulu-login .field.submit button,
.zulu-login .field.submit a,
.zulu-login .field.submit input {
	background-color: #333;
    border: 0px;
    font-size: 14px;
    padding: 13px 25px;
    transition: all 0.2s ease-in-out 0s;
	color: #FFF;
	text-decoration: none;
	display: inline-flex;
	flex: 1 1 auto;
	justify-content: center;
	font-family: "Rift", "Sans-serif";
	font-weight: 500;
}
.zulu-login .text-center .button {
	padding: 13px 25px;
    font-size: 14px;
	letter-spacing: 0px;
	text-transform: capitalize!important;
	background-color: #333;
	color: #FFF;
}
.zulu-login .field.submit {
	display: flex;
	margin-top: 30px;
}
.zulu-login .field.submit :not(:first-child) {
	margin-left: 5px;
}

/* Browse Page */

.search-box .form-block .field input.form-control, .search-box .form-block .field input {
	border-radius: 0px;
	border: 0px;
	background-color: #FFF;
	text-align: left;
	text-transform: unset;
	font-size: 14px;
	padding: 20px 15px;
}
.pro-main .category-box.product-box > li > .box a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.product-box > li > .box.product-type-category {
	background-image: url("../../default/images/placeholder-product.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.product-box > li > .box {
	border-radius: 0px;
	border: 2px solid #777777;
	overflow: hidden;
	min-height: 300px;
}
.product-box > li > .box:hover {
	border-color: #F00;
}
.category-breadcrumbs .breadcrumb a {
	color: #FFF;
}
.category-breadcrumbs .breadcrumb {
	color: #F00;
}
.product-box .title a,
.product-box.category-box .title {
	font-family: "Rift", "San-Serif";
	font-weight: 600;
	color: #FFF;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 0px;
}
.product-box li .title a:hover {
	color: #FFF;
}
.product-box .options .options-price {
	background-color: #F00;
	color: #FFF;
	display: flex;
	justify-content: flex-end;
	padding: 5px 10px;
	font-family: "Rift", "San-Serif";
	font-size: 16px;
	min-width: 100px;
}
.product-box .options .options-price * {
	color: #FFF;
	font-family: "Rift", "San-Serif";
}
.wrapper-product {
	background-color: #1a1a1a;
	position: relative;
	z-index: 1;
}
.wrapper-product::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url("images/bg-pattern-1.png");
	pointer-events: none;
	z-index: -1;
	opacity: 0.1;
	background-attachment: fixed;
}
.sidebox .links li > a,
.sidebox .sidebox-top, .sidebox .links li > a small, .sidebox ul.links li.selected a {
	color: #FFF;
}
.sidebox .sidebox-top {
	margin: 10px 0px;
	padding: 0px;
	font-family: "Rift", "San-Serif";
	font-size: 28px;
}
.sidebox-wrapper {
	margin: 0px;
	position: sticky;
	top: 190px;
}
.sidebox i {
	margin-right: 10px;
	font-size: 24px;
	font-weight: 100;
}
.sidebox .links li.up-level {
	margin: 5px 0px;
}
.sidebox .links li.up-level a {
	background-color: rgba(255,255,255,0.05);
	color: #FFF!important;
	padding: 10px;
}
.sidebox .links li.selected a {
	color: #F00!important;
	pointer-events: none;
}
.sidebox .links li.selected,
.sidebox.default-filters .links li.selected {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sidebox.default-filters .links li > a {
	color: #FFF;
}
.sidebox .links li.selected::after {
	content: 'You Are Here';
	color: #888;
	font-size: 12px;
}
.sidebox .links li > a {
	background: linear-gradient(to right, #F00 50%, transparent 50%);
	background-size: 202% 100%;
	background-position: right center;
	border-radius: 0px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-weight: 300;
}
.sidebox.js-sidebox-toggle .sidebox-body.search-box {
	display: none!important;
}
.sidebox.js-sidebox-toggle .sidebox-body {
	padding: 0px;
}
.no-filter-items,
.no-filter-items b {
	font-family: "eurostile-extended", "sans-serif";
	text-transform: uppercase;
	color: #FFF;
}
.no-filter-items {
	font-size: 15px;
}
.no-filter-items b {
	font-size: 60px;
	line-height: 60px;
}
.no-filter-items b span {
	font-size: 48px;
}
.no-items-wrapper {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed rgba(255,255,255,0.2);
}
.coltable.page-structure > .col.col-sidebox.col-sidebox-left {
	position: relative;
}
.product-box .image {
	position: relative;
	border: 0px;
}
.product-box .box .image::before,
.product-box > li > .box.product-type-category::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.4;
	pointer-events: none;
	transition: all 0.2s ease-in-out 0s;
}
.product-box .box:hover .image::before,
.product-box > li > .box.product-type-category:hover::before {
	opacity: 0;
}
.product-box .box:hover .title {
	top: -20px;
	transform: translateY(-100%);
}
.product-box li .box:hover {
	top: unset;
}
.product-box .title {
	position: absolute;
	top: 15px;
	left: 15px;
	transition: all 0.2s ease-in-out 0s;
}
.product-box .options {
	position: absolute;
	bottom: 20px;
	right: 0px;
	width: unset;
	padding: 0px;
}
.sort-box {
	margin-bottom: 8px;
}
.sort-box .form-block.filter .field {
	display: flex;
}
.sort-box .form-block.filter .field label {
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Rift", "Sans-serif";
	margin: 0px;
	width: 70px;
	font-weight: 500;
	color: #cfd3da;
}
.sort-box .form-block.filter .field label span {
	margin-right: 5px;
}
.form-block.filter .field select {
	border-radius: 0px;
	font-size: 12px;
}
.sort-box p {
	display: flex;
	align-items: flex-end;
	text-transform: capitalize;
	color: #cfd3da;
	font-family: "Rift", "Sans-serif";
	font-weight: 500;
}
.sort-box p b:first-of-type {
	margin-right: 10px;
	font-size: 48px;
	order: -1;
	height: 60px;
	min-width: 60px;
	padding: 0px 10px;
	background: linear-gradient(135deg, transparent 0%, transparent 12.5%, rgba(255,255,255,0.05) 12.5%, rgba(255,255,255,0.05) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.sort-box p b {
	font-family: "Rift", "Sans-serif";
}
.sort-box p b:not(:first-of-type){
	color: #FFF;
	margin: 0px 5px;
}
.result-space {
	margin: 0px 2px;
}
.sort-box .coltable {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.product-box .image img {
	border-radius: 0px;
}
.kb-wrapper .kb-breadcrumb, .kb-wrapper .kb-breadcrumb-selected {
	font-family: "proxima-soft"!important;
	text-transform: capitalize!important;
}
body .kb-wrapper .kb-categories .kb-category-name,
body .kb-wrapper .kb-designs .kb-design-name {
	font-family: "Rift", "Sans-serif"!important;
	letter-spacing: 0px;
	background-color: #000!important;
}
/* Form CSS */
.form-block {
	border: 0px;
	background: unset;
	background-color: #f3f3f7;
	padding: 10px;
}
.form-block .field p.caption, .form-block .field input, .form-block .field select, .form-block .field textarea, .zulu-login .form_table input {
	border-radius: 0px;
	border: 0px;
	background-color: #e6e9ec;
	font-weight: 400;
}
.form-block .field,
.zulu-login .form_table .field {
	position: relative;
	overflow: hidden;
}
.form-block .field label,
.zulu-login .form_table label {
	position: absolute;
	right: 10px;
	top: 15px;
	margin: 0px;
	font-family: "Rift", "Sans-serif";
	background-color: #DDD;
	color: #808080;
	padding: 4px 10px;
	font-weight: 500;
	letter-spacing: 0.5px;
	transition: all 0.2s ease-in-out 0s;
	pointer-events: none;
}
.form-block .field:hover label,
.zulu-login .form_table .field:hover label {
	background-color: #F00;
	color: #FFF;
}
.form-block .field label em {
	color: #F00;
	transition: all 0.2s ease-in-out 0s;
}
.form-block .field:hover label em {
	color: #FFF;
}

/* END */

.notice-section .h4 {
	line-height: 24px;
}
.notice-section .pb-block-type-text *:last-child {
	margin: 0px;
}
.media-section .pb-column {
	transition: all 0.2s ease-in-out 0s;
}
.media-section .pb-column:nth-child(1):hover {
	background-color: #347EC1;
}
.media-section .pb-column:nth-child(2):hover {
	background-color: #da0000;
}
.media-section .pb-column:nth-child(3):hover {
	background-color: #8932CE;
}
.media-section .pb-column:nth-child(4):hover {
	background-color: #A2DD00;
}
.media-link {
	text-align: center;
	padding: 30px 0px;
}
.media-link * {
	color: #FFF;
}
.media-link p {
	margin: 0px;
	text-decoration: none;
	font-family: "eurostile-extended", "sans-serif";
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
}
.media-link a {
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.box.contact.hours li {
	list-style: none;
	color: #808080;
	margin: 0px;
	font-size: 14px;
	padding: 8px 0px;
	border-bottom: 2px solid #EEE;
	display: flex;
	justify-content: space-between;
	transition: all 0.2s ease-in-out 0s;
}
.box.contact.hours li:last-child {
	border: 0px;
	padding-bottom: 0px;
}
.box.contact.hours h4 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.box.contact.hours li em {
	font-style: normal;
}
.box.contact.hours li:hover {
	padding: 8px 20px;
	color: #F00;
}
.box.contact.hours li:last-child:hover {
	padding: 8px 20px 0px;
	color: #F00;
}
.box.contact a:hover {
	color: #F00;
}
.section-contact .pb-block-type-form h2 {
	display: none;
}
.section-contact .map-details-overlay {
	position: absolute;
    top: 10px;
    left: 25px;
    background-color: #F00;
    max-width: 310px;
	min-width: 310px;
    padding: 20px;
}
.section-contact .map-details-overlay * {
	color: #FFF;
}
.section-contact .map-details-overlay h4 {
	margin-bottom: 0px;
}
.section-contact .map-details-overlay p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
}
.section-contact .map-details-overlay a {
	font-size: 12px;
	margin-top: 8px;
	display: block;
}
.about-section h4 a {
	background-color: #FFF;
	color: #808080;
	font-weight: 600;
	display: flex;
	padding: 5px 10px;
	font-size: 18px;
	transition: all 0.2s ease-in-out 0s;
	margin-right: 5px;
}
.about-section h4 a:last-child {
	margin: 0px;
	margin-left: 5px;
}
.about-section h4 a:hover {
	background-color: #000;
	color: #FFF;
}
.about-section h4 + h4 {
	display: flex;
	align-items: center;
}
.about-section h4,
.about-section h2,
.about-section p {
	color: #FFF;
}
.about-section .button-wrapper {
	margin-top: 40px;
}
.about-section p {
	max-width: 650px;
	font-size: 14px;
}
.about-section::before {
	opacity: 0.05!important;
}
.list-style.style1 ul li {
	list-style: none;
	padding: 10px 15px;
	background-color: #EEE;
	margin: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #808080;
}
.cut-corner:not(img) {
	position: relative;
	z-index: 1;
}
.cut-corner:not(img)::before {
	position: absolute;
	content: '';
	border: 40px solid transparent;
	border-top-color: #FFF;
	pointer-events: none;
}
.cut-corner.br:not(img)::before {
	bottom: 0;
	right: 0;
	transform: rotate(-45deg) translate(0%, 80%);
}
.pb-block-type-product_showcase .bx-wrapper {
	overflow: hidden;
}
.pb-block-type-product_showcase .bx-wrapper .bx-controls-direction a {
	background-color: #000;
}
.pb-block-type-product_showcase .bx-wrapper .bx-controls-direction a:hover {
	background-color: #F00;
}
.banner-section .bx-viewport {
	margin-bottom: -8px;
}
body:not(.zulu-cms) .body {
	background-color: #000;
}
body.post-type-page .body {
	background-color: #FFF;
}
.zulu-product .product-browse-header {
	padding: 40px 0px 30px;
	margin-bottom: 40px;
}
.zulu-product .body,
.zulu-login .body,
.zulu-member .body,
.zulu-wishlist .body,
.zulu-checkout_index .body,
.zulu-order .body,
.zulu-update .body,
.zulu-basket .body,
.zulu-checkout_payment .body,
.zulu-checkout_summary .body,
.zulu-order_view .body,
.zulu-register .body {
	padding-bottom: 0px;
}
.zulu-product #wrapper {
	padding-bottom: 80px;
}
.zulu-login #wrapper,
.zulu-basket #wrapper {
	padding: 40px 0px 80px;
}
.zulu-member #wrapper,
.zulu-wishlist #wrapper,
.zulu-checkout_index #wrapper,
.zulu-order #wrapper,
.zulu-update #wrapper,
.zulu-checkout_payment #wrapper,
.zulu-checkout_summary #wrapper,
.zulu-order_view #wrapper,
.zulu-register #wrapper {
	padding: 80px 0px;
}
.product-image-container .main-link,
.zulu-product .product-browse-header + .frame .coltable.col2 > .col:first-child {
	padding: 0px;
}
.zulu-product .product-browse-header + .frame .coltable.col2:first-of-type > .col:last-child {
	padding-left: 200px;
}
.zulu-product .section-title,
.zulu-basket .body h3,
.zulu-basket .body h1,
.zulu-basket .body h1 + p {
	color: #FFF;
}
.zulu-product .section-title {
	margin-top: 40px;
}
.zulu-basket .body h1 {
	margin-bottom: 5px;
}
.zulu-basket .body h1 + p {
	font-size: 14px;
}
.extra-category-breadcrumbs {
	margin-top: 30px;
}
.extra-category-breadcrumbs h5 {
	font-weight: 500;
	letter-spacing: 0.5px;
}
.product-image-container {
	padding: 0px;
	background-color: transparent;
	position: relative;
	z-index: 1;
}
.product-image-container::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	border: 35px solid transparent;
	border-bottom-color: #333;
	transform: rotate(-45deg) translateY(-75%);
}
.product-description {
	padding: 40px;
	background-color: rgba(0,0,0,0.2);
	margin-top: 40px;
}
.product-description ul li {
	list-style: none;
	display: flex;
	align-items: center;
	margin-left: 0px;
}
.product-description ul li::before {
	content: '';
	height: 2px;
	width: 10px;
	background-color: #FFF;
	margin-right: 8px;
}
.product-description * {
	color: #FFF;
}
.product-description p,
.product-description li,
.product-description li span,
.product-description p span,
.product-description td,
.product-description div,
.product-description div span {
	font-size: 20px!important;
	font-family: "proxima-soft", "sans-serif"!important;
	color: #FFF!important;
}
.product-description td {
	border: 1px solid #FFF!important;
	padding: 5px!important;
}
.product-description * {
	background-color: transparent!important;
}
.product-description strong,
.product-description b {
	font-family: "proxima-soft", "sans-serif"!important;
	font-weight: 600!important;
}
.videos iframe {
	width: 50%;
	height: 400px;
}
.price-box .attribute-label {
	background: linear-gradient(135deg, transparent 0%, transparent 3.5%, rgba(255,255,255,0.05) 3.5%, rgba(255,255,255,0.05) 100%);
	padding: 10px 20px;
	margin-bottom: 10px;
	font-family: "Rift", "Sans-serif";
	color: #A2A7AF;
	font-size: 36px;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.price-box .attribute-label span.stock {
	background-color: #F00!important;
    padding: 5px 10px;
    color: #FFF!important;
    font-weight: 400;
    font-size: 14px;
}
.price-box .attribute-label span.opt {
	margin-left: auto;
}
.price-box .attribute-label span.opt.opt-success {
	background-color: #A2DD00!important;
}
.price-box .attribute-label span.price-label {
	padding-left: 20px;
}
.price-box .attribute-label span.price-label.message {
	font-size: 27px;
}
.price-box .attribute-label .price-highlight {
	border-radius: 0px;
	padding: 0px;
	background-color: unset!important;
	font-family: "Rift", "Sans-serif";
	font-size: 36px;
	font-weight: 500;
	color: #FFF!important;
	margin-right: 10px;
}
.price-box .attribute-label .price-highlight b {
	font-family: "Rift", "Sans-serif";
	color: #F00;
}
.price-extra .price-extra-row {
	background-color: transparent;
	border: 0px;
}
.price-extra .price-extra-row p {
	color: #00b5d3;
	text-transform: capitalize;
}
.price-box #attribute-label {
	flex-wrap: wrap;
	padding: 10px 0px 0px;
}
.price-box #attribute-label .price-highlight {
	margin-left: 20px;
}
.price-box #attribute-label .opt-success {
	margin-right: 20px;
}
.price-box #attribute-label .price-extra {
	margin-top: 10px;
}
.price-box .price-extra,
.zulu-basket .price-extra > .price-extra-row .laybuy-price,
.zulu-checkout_payment form > .form_subcaption:nth-child(1) + .field > .module-select:nth-child(2) {
	position: relative;
	z-index: 1;
	background: repeating-linear-gradient(60deg, #b3f9ff, #00b5d3, #00b5d3, #00b5d3, #b3f9ff);
    background-size: 1280px 10px;
    background-position: left 0px center;
    background-clip: border-box;
    animation: bg-gradient 2s linear infinite;
    bottom: 0;
    transition: all 0.2s ease-in-out 0s;
}
@keyframes bg-gradient {
    0% {background-position: left 0px center;}
    100% {background-position: left 1280px center;}
}
.price-box .price-extra::before,
.zulu-basket .price-extra > .price-extra-row .laybuy-price::before,
.zulu-checkout_payment form > .form_subcaption:nth-child(1) + .field > .module-select:nth-child(2)::before {
	position: absolute;
	content: '';
	top: 3px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(255,255,255,0.90);
	z-index: -1;
}
.price-box {
	margin: 0px;
}
.form-block.attribute-select {
	border-top: 0px;
}
.price-extra > .price-extra-row .laybuy-price {
	padding: 25px;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
}
.price-extra .price-extra-row .laybuy-price a {
	color: #00b5d3;
	font-size: 14px;
	margin-top: -5px;
	display: block;
}
.form-block.attribute-select .field.w50 label {
	display: none;
}
.form-block.attribute-select .field.w50 button {
	width: 100%;
}
.form-block.attribute-select .field {
	max-width: 100%!important;
	width: 50%;
}
.form-block.attribute-select .field input {
	text-align: left;
	text-indent: 5px;
}
.form-block.attribute-select .field label,
.zulu-checkout_index .form-block .field label,
.zulu-login .form_table label,
.sponsor-form .field label,
.form-block .field label {
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
}
.sort-box .form-block .field label {
	transform: unset;
}
.zulu-checkout_index .form-block .field label,
.zulu-login .form_table label,
.zulu-checkout_summary .form-block .field label,
.zulu-update .form_table .field label,
.zulu-register .form-block .field  label {
	right: 0px;
}
.sponsor-form .field label,
.form-block .field label {
	right: 10px;
}
.form-block .field.label-toggle label,
.zulu-login .form_table .field.label-toggle label {
	transform: translate(115%, -50%);
}
.zulu-member .body .frame {
	display: flex;
}
.zulu-member .member-left,
.zulu-checkout_index .column.w8,
.zulu-login .column.w4,
.zulu-checkout_payment .column.w8,
.zulu-checkout_summary .column.w8,
.wrapper-box {
	margin-right: 40px;
	padding: 40px;
	background: linear-gradient(135deg, transparent 0px, transparent 24px, #888 24.5px, #888 25px, #333333 25px, rgba(255,255,255,0.05) 100%);
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	position: relative;
	z-index: 1;
}
.zulu-checkout_index .column.w8,
.zulu-login .column.w4,
.zulu-checkout_payment .column.w8,
.zulu-checkout_summary .column.w8,
.wrapper-box {
	margin: 0 auto;
}
.zulu-login .column.w4 {
	width: 40%;
}
.zulu-member .member-left::before,
.zulu-checkout_index .column.w8::before,
.zulu-login .column.w4::before,
.zulu-checkout_payment .column.w8::before,
.zulu-checkout_summary .column.w8::before,
.wrapper-box::before {
	position: absolute;
	content: '';
	top: 35px;
	left: 0;
	bottom: 0;
	width: 1px;
	background-color: #888;
}
.zulu-member .member-left::after,
.zulu-checkout_index .column.w8::after,
.zulu-login .column.w4::after,
.zulu-checkout_payment .column.w8::after,
.zulu-checkout_summary .column.w8::after,
.wrapper-box::after {
	position: absolute;
	content: '';
	top: 0;
	left: 35px;
	right: 0;
	height: 1px;
	background-color: #888;
}
.zulu-checkout_index form .form_subcaption + .form-block + .form_subcaption + .form-block + .form_subcaption {
	background-color: #e6e9ec;
    margin: 1px 1px;
    padding: 10px;
	color: #808080;
	font-size: 16px;
}
.zulu-checkout_index form .form_subcaption + .form-block + .form_subcaption + .form-block + .form_subcaption label {
	color: #808080;
	font-size: 16px;
}
.zulu-member .member-left p {
	font-size: 14px;
}
.zulu-member .member-right {
	width: 100%;
}
.zulu-member .body * {
	color: #FFF;
}
.zulu-member .body h3 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.zulu-member .body h3 span {
	font-size: 26px;
}
.bt-list > li {
	width: 50%;
	padding: 5px;
}
.bt-list > li > .button {
	display: flex;
	justify-content: space-between;
	padding: 10px;
}
.zulu-member .bt-list:not(:last-child) {
	margin-bottom: 30px;
}
#popdown-opacity {
	background-image: unset!important;
	background-color: rgba(0,0,0,0.66)!important;
}
.popdown-wrapper .alert.alert-success {
	background-color: #A2DD00;
}
.alert.alert-danger {
	background-color: #F00;
}
.wishlist-on.active {
	display: inline-flex!important;
}
.wishlist-on {
	padding: 14px 30px;
	color: #FFF;
	font-family: "Rift", "Sans-seirf";
	font-weight: 600;
	letter-spacing: 0.5px;
	background-color: #A2DD00;
	margin-top: 5px;
	display: none;
	align-items: center;
}
.wishlist-on i {
	margin-right: 5px;
}
.wishlist-on a {
	margin-left: 4px;
}
.form_subcaption,
.form_subcaption label {
	background-color: transparent;
	border: 0px;
	border-radius: 0px;
	font-family: "Rift", "Sans-Serif";
	color: #FFF;
	font-size: 21px;
	letter-spacing: 0.5px;
	padding: 0px;
	margin-bottom: 10px;
}
.form_subcaption label {
	margin-left: 20px;
}
p.breadcrumb .current {
	color: #F00;
}
.zulu-checkout_index .form-block,
.zulu-update .form-block,
.zulu-update .form_table,
.zulu-register .form-block {
	padding: 0px;
	background-color: transparent;
	border: 0px;
}
.zulu-checkout_index .form-block .field,
.zulu-login .form_table .field,
.zulu-update .form_table .field,
.zulu-register .form-block .field {
	padding: 0px;
	border: 1px solid transparent;
}
.zulu-checkout_index .text-regular,
.zulu-update .text-regular {
	font-size: 13px !important;
    background-color: #e6e9ec;
    height: 49px;
    margin: 0px;
	display: flex;
	align-items: center;
	padding: 10px 15px;
}
.sort-box .form-block.filter {
	padding: 0px;
}
.sort-box .form-block.filter label {
	position: unset;
	background-color: #333;
}
.sort-box .form-block.filter:hover label {
	background-color: #F00;
	color: #FFF;
}
.sponsor-form h2 {
	text-align: center;
}
.notice-section .col-sm-6,
.sponsor-form .col-sm-6 {
	width: 70%;
}
.notice-section .col-sm-3,
.sponsor-form .col-sm-3 {
	width: 15%;
}
.pro-title {
	color: #FFF;
	font-size: 28px;
	line-height: 28px;
}
.pro-title + div + p,
.pro-title + p {
	color: #FFF;
	font-size: 14px;
}
button[type="submit"] span {
	margin-left: 5px;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	border-radius: 0px;
	background: linear-gradient(135deg, transparent 0%, transparent 6px, #F00 6px, #F00 100%)
}
.pagination > li > a, .pagination > li > span {
	color: #FFF;
	font-weight: 400;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	color: #F00;
	background-color: transparent;
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
	background-color: #333;
	border: 2px solid #777777;
	border-radius: 0px;
}
.pagination > li:first-child > a:hover, .pagination > li:first-child > a:focus, .pagination > li:last-child > a:hover, .pagination > li:last-child > a:focus {
	border-color: #F00;
	background-color: #F00;
	color: #FFF;
}
.pagination > li.disabled:first-child > a, .pagination > li.disabled:first-child > a:focus, .pagination > li.disabled:first-child > a:hover, .pagination > li.disabled:first-child > span, .pagination > li.disabled:first-child > span:focus, .pagination > li.disabled:first-child > span:hover, .pagination > li.disabled:last-child > a, .pagination > li.disabled:last-child > a:focus, .pagination > li.disabled:last-child > a:hover, .pagination > li.disabled:last-child > span, .pagination > li.disabled:last-child > span:focus, .pagination > li.disabled:last-child > span:hover {
	background-color: #222!important;
	border-color: #333!important;
	color: #333!important;
}
.module-select {
	background-color: #f3f3f7;
	border: 0px;
}
.module-select p {
	font-size: 14px;
}
.module-select p:last-child {
	margin: 0px;
}
.zulu-checkout_payment form .field:not(.submit) {
	display: flex;
	flex-direction: column;
}
.zulu-checkout_payment form > .form_subcaption + .field > .module-select:nth-child(2) {
	order: 1;
}
.module-select.highlight,
.zulu-checkout_payment form > .form_subcaption:nth-child(1) + .field > .module-select.highlight:nth-child(2),
.zulu-checkout_payment form > .form_subcaption:nth-child(1) + .field > .module-select.highlight:nth-child(2)::before {
	background-color: #2f2f2f;
    border-left: 10px solid #F00;
}
.zulu-checkout_payment form > .form_subcaption:nth-child(1) + .field > .module-select.highlight:nth-child(2)::before {
	border-left: 0px;
}
.zulu-checkout_payment form > .form_subcaption:nth-child(1) + .field > .module-select.highlight:nth-child(2)::before {
	top: 0px!important;
}
.zulu-checkout_payment form > .form_subcaption:nth-child(1) + .field > .module-select.highlight:nth-child(2) a {
	color: #F00;
}
.module-select.highlight h3,
.module-select.highlight p {
	color: #FFF;
}
.module-select .coltable.padcol > .col {
	padding: 0px;
}
.module-select img.module-logo {
	max-height: 40px;
	margin-right: auto;
	display: table;
}
.module-select.highlight select {
	border-radius: 0px;
	-wekbit-appearance: none;
}
.form_subcaption,
.zulu-order_view h3,
.zulu-order_view .h3 {
	display: flex;
	align-items: flex-end;
}
.form_subcaption span,
.zulu-order_view h3 span,
.zulu-order_view .h3 span {
	display: flex;
	height: 50px;
	width: 50px;
	align-items: center;
	justify-content: center;
	margin-right: 10px!important;
	font-weight: 300;
	color: #A2A7AF;
	background: linear-gradient(135deg, transparent 0%, transparent 12.5%, rgba(255,255,255,0.05) 12.5%, rgba(255,255,255,0.05) 100%)
}
.zulu-order_view h3 span,
.zulu-order_view .h3 span,
.zulu-order_view .wrapper-box h3,
.zulu-order_view .wrapper-box .h3 {
	font-size: 21px;
}
.zulu-order_view .wrapper-box h3 {
	color: #FFF;
}
.zulu-checkout_payment form .field.submit {
	margin-top: 40px;
}
.field.submit a {
	text-decoration: none;
}
button.grey {
	background-color: #333;
}
button.grey:hover {
	background-color: #F00;
	color: #FFF;
}
.zulu-checkout_summary .pro-title + div + p {
	color: #FFF;
	font-size: 14px;
}
.zulu-checkout_summary .panel p {
	color: #808080;
	font-size: 14px;
}
.zulu-checkout_summary .panel p:last-child {
	margin: 0px;
}
.zulu-checkout_summary .form_subcaption.style + .form-block {
	background-color: transparent;
	padding: 0px;
}
.zulu-checkout_summary .form_subcaption.style + .form-block .field:last-child label {
	display: none;
}
.zulu-checkout_summary .form_subcaption.style + .form-block .field {
	padding: 0px;
}
.button, button {
	padding: 13.5px 30px;
}
.zulu-checkout_summary #payment,
.zulu-order_view #order-status-table {
	margin-top: -110px;
}
.zulu-order_view .pro-title + div + p + .box {
	border: 0px;
	padding: 0px;
	background-color: transparent;
}
.zulu-order_view .pro-title + div + p + .box .col {
	padding: 0px;
}
.zulu-order_view .pro-title + div + p + .box .col:not(:last-child),
.zulu-order_view .wrapper-box .order-boxes .col:not(:last-child) {
	border-right: 2px solid #333;
}
.zulu-order_view .pro-title + div + p + .box .col:last-child p:last-child {
	font-size: 14px;
}
.zulu-order_view .pro-title + div + p + .box .col:last-child p:last-child span.text-small {
	display: block;
	margin-top: 19px;
}
.zulu-order_view .pro-title + div + p + .box .col p:first-child b {
	font-family: "Rift", "Sans-Serif";
	font-size: 24px;
	color: #A2A7AF;
}
.zulu-order_view .box {
	background-color: #f3f3f7;
}
.zulu-order_view .wrapper-box .row .col {
	padding: 0px;
}
.zulu-order_view .wrapper-box .order-boxes {
	display: flex;
}
.zulu-order_view .wrapper-box .order-boxes .box {
	height: 100%;
	padding: 20px;
}
.zulu-order_view .button.receipt {
	position: absolute;
	top: 40px;
	right: 40px;
}
.zulu-order_view .wrapper-box .order-boxes h3 {
	color: #A2A7AF;
	font-size: 21px;
	line-height: 24px;
}
.zulu-order_view .wrapper-box .order-boxes p {
	font-size: 14px;
	color: #808080;
}
.zulu-order_view .wrapper-box .h3 {
	color: #FFF;
	margin-top: 30px;
}
.zulu-order_view .payment-summary {
	margin-top: 100px;
	margin-bottom: -60px;
}
.sub-title {
	font-size: 28px;
	color: #FFF;
	margin-top: 40px;
}
.wishlist-list > .coltable {
	background-color: #FFF;
}
.wishlist-list > .coltable:not(:last-child) {
	margin-bottom: 3px;
}
.wishlist-list > .coltable > .col.title, .coltable.wishlist > .col.price {
	font-family: "Rift", "Sans-serif";
	font-weight: 600;
	font-size: 21px;
}
.coltable.wishlist > .col.price {
	text-align: right;
}
.wishlist-list > .coltable > .col.remove {
	vertical-align: middle;
}
.sort-box .form-block .field select {
	height: 40px;
}
.image-wrap img {
	padding: 0px;
	border: 0px;
}
.product-image-container .image-container.gallery .image-wrap,
.product-image-container .image-container.gallery .col {
	padding: 0px;
}
.banner-title {
	margin-top: -253px;
	position: relative;
	z-index: 100;
	padding: 0px!important;
}
.banner-title .col-sm-12 {
	padding: 0px;
}
.banner-title h1 {
	position: relative;
	top: -20px;
	color: #FFF;
	text-shadow: 0 0 8px rgba(0,0,0,0.66);
}

.form-block.attribute-select.mode-list .field {
    width: 100%;
}

/******RESPONSIVE OVERRIDE*****/
@media screen and (min-width: 4001px) {
  .desktop-hide {
    display: none;
  }
  .header .mobile-menu-trigger {
    display: none;
  }
  .navigation .mobile-nav-head {
    display: none;
  }
  .navigation ul.menu {
    display: table;
  }
  .navigation ul.menu li {
    position: relative;
    float: left;
  }
  .navigation ul.menu li a {
    text-align: center;
  }
  .navigation ul.menu li ul.menu-dropdown {
    position: absolute;
    top: 46px;
    left: 0;
  }
  .navigation ul.menu li ul.menu-dropdown li {
    min-width: 200px;
  }
  .navigation ul.menu > li {
    float: none;
    display: table-cell;
    vertical-align: middle;
    list-style: none;
  }
}

@media screen and (max-width: 4001px) {
    .header-wrapper,
    .frame{
        width: 80%;
    }
  .header > .frame {
    display: table;
  }
  .header > .frame .logo {
    height: 58px;
    max-width: 260px;
    background-position: center left;
  }
  .header .mobile-menu-trigger {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    line-height: 30px;
    margin-left: 60px;
    margin-right: 15px;
	width: 40px;
	color: #000;
	font-size: 36px;
  }
  .header .mobile-menu-trigger i {
    transition: all 0.3s cubic-bezier(0.07, 0.38, 0.25, 1);
    transform-origin: center;
  }
	.header .mobile-menu-trigger i:hover {
		color: #F00;
	}
  .header.alt .navigation {
	top: 147px;
  }
  .header .mobile-menu-trigger.open i {
    transform: rotate(180deg);
  }
  .header .mobile-menu-trigger.open i::before {
    content: "\f00d";
    font-weight: 500;
  }
  /*body.mobile-menu-active {
    overflow: hidden;
  }*/
  .navigation {
    display: none;
    position: fixed;
    top: 140px;
    right: 0;
    /*bottom: 0px;*/
    width: 100%;
    /*overflow-y: scroll;*/
    border-radius: 0px;
    background-color: #F00 !important;
    backdrop-filter: blur(5px);
    border: none !important;
  }
	.navigation::before {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-image: url("images/pattern-1-blue.png");
		opacity: 0.3;
		z-index: -1;
		pointer-events: none;
	}
  .navigation .frame {
    width: 100%;
  }
  .navigation ul.menu {
    padding: 15px;
  }
  .navigation ul.menu > li {
    padding: 0;
  }
  .navigation ul.menu > li > a {
    text-align: left;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.5px;
    transition: all 0.1s;
    border-radius: 4px;
    color: #fff;
  }
  .navigation ul.menu > li > a:hover {
    background-color: transparent;
    color: #4CB7E5;
  }
  .navigation ul.menu li.open > a {
    color: #4CB7E5;
    border-radius: 4px 4px 0 0;
  }
  .navigation ul.menu li > ul.menu-dropdown li {
    background-color: transparent !important;
  }
  .navigation ul.menu li > ul.menu-dropdown li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 18px 35px;
    text-align: left;
    background-color: #1F3244;
  }
  .navigation ul.menu li > ul.menu-dropdown li a:hover {
    background-color: #34A4D4;
    color: #fff;
  }
  .navigation ul.menu li > ul.menu-dropdown li:not(:first-child) a {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .navigation ul.menu li > ul.menu-dropdown li:last-child a {
    border-radius: 0 0 4px 4px !important;
  }
  .mobile-nav-head .logo {
    display: none;
  }
  .mobile-nav-head .mobile-menu-close {
    display: table;
    display: none;
    padding: 10px 14px;
    font-size: 25px;
    line-height: 25px;
    color: #77899C;
    position: absolute;
    right: 22px;
    top: 22px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.03);
  }
  .mobile-nav-head .mobile-menu-close:hover {
    color: #2D4053;
    background-color: #fff;
  }
  .mobile-nav-head .mobile-menu-close i {
    font-weight: 400;
  }
}
@media screen and (max-width:1600px) {
	.site-logo {
		width: 200px;
	}
	.header-wrapper, .frame {
		width: 90%;
	}
	.newsletter-section .title-wrapper + .form-wrapper {
		flex: 60% 0 0;
	}
	.banner .bx-wrapper .bx-pager, .banner-section .bx-wrapper .bx-pager {
		bottom: 30px!important;
		left: 20px;
	}
	.categories-section .pb-column .pb-block-content h2, .pb-block-type-category .box a .title {
		font-size: 38px;
		line-height: 21px;
	}
	.search-box input {
		width: 400px;
	}
	.banner .bx-viewport, .banner .bx-wrapper .ssslide,
	.banner-section .bx-viewport, .banner-section .bx-wrapper .ssslide {
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		background-color: #333;
		height: 1020px!important;
	}
	.banner-section .bx-viewport, .banner-section .bx-wrapper .ssslide {
		height: 640px!important;
	}
	#kitBuilder .kb-wrapper .kb-categories .kb-category {
		margin-left: 9px!important;
	}
	.notice-section .col-sm-6,
	.sponsor-form .col-sm-6 {
		width: 80%;
	}
	.notice-section .col-sm-3,
	.sponsor-form .col-sm-3 {
		width: 10%;
	}
	.zulu-login .column.w4 {
		width: 50%;
	}
	.product-box > li > .box {
		min-height: 250px;
	}
	.banner-title h1 {
		top: -10px;
	}
}
@media screen and (max-width:1400px) {
    .search-box input{
        width: auto;
    }
    .menu-box{
        flex: 100px 1 1;
    }
	.site-logo {
		width: 150px;
	}
	.header {
		padding: 10px 30px;
	}
	.search-box input {
		width: 350px;
	}
	.menu-box, .logo-box {
		flex: 100px 1 1;
	}
	.categories-section .pb-column .pb-block-content h2, .pb-block-type-category .box a .title {
		line-height: 34px;
		margin-bottom: 0px;
	}
	.newsletter-section .title-wrapper + .form-wrapper {
		flex: 50% 0 0;
	}
	.navigation {
		top: 120px;
	}
	.product-box > li > .box {
		min-height: 275px;
	}
	.banner .bx-viewport, .banner .bx-wrapper .ssslide {
		height: 910px!important;
	}
	.banner-section .bx-viewport, .banner-section .bx-wrapper .ssslide {
		height: 565px!important;
	}
	.product-box > li > .box {
		min-height: 220px;
	}
	.product-box .title a, .product-box.category-box .title {
		font-size: 21px;
	}
	.zulu-product .product-browse-header + .frame .coltable.col2:first-of-type > .col:last-child {
		padding-left: 10px;
	}
}
@media screen and (max-width:1200px) {
    .search-box.desktop{
        display: none;
    }
    .search-box.mobile{
        display: block;
    }
    .search-box input{
        width: 100%;
    }
	iframe {
		width:100% !important;
	}
	.section-feature.sf-about,
	.section-feature.sf-gift,
	.section-feature.sf-party {
		padding-left: 20px;
		padding-right: 20px;
	}
	.mobi-box {
		padding: 20px;
		box-sizing: border-box;
		border-radius: 20px;
		background-color: rgba(255,255,255,0.8);
		color: #000;
	}
	.mobi-box .h2,
	.mobi-box .h3,
	.mobi-box a,
	.mobi-box p {
		color: #000 !important;
		text-shadow: none !important;
		border-color:#000 !important;
	}
	.section-feature.sf-party,
	.section-feature.sf-about {
		background-position: left top;
	}
	.header-wrapper {
		width: 100%;
		top: 0;
	}
	.header .mobile-menu-trigger {
		margin-right: 0px;
	}
	.site-logo {
		width: 250px;
	}
	.search-box.mobile {
		margin-top: 10px;
	}
	body {
		padding-top: 240px;
	}
	.navigation {
		top: 186px;
	}
	.header.alt .navigation {
		top: 214px;
	}
	.newsletter-section h4 {
		font-size: 18px;
	}
	.newsletter-section h3 {
		font-size: 26px;
	}
	.footer .flexbox.flextop {
		flex-wrap: wrap;
	}
	.foot-menu-box:nth-child(1),
	.foot-menu-box:nth-child(4) {
		order: -1;
		flex: 50% 1 1;
	}
	.foot-menu-box,
	.foot-menu-box:not(:last-child) {
		margin-right: 0px;
	}
	.foot-menu-box:nth-child(2),
	.foot-menu-box:nth-child(3) {
		flex: 100% 1 1;
		margin-top: 20px;
	}
	.footer .frame {
		width: 100%;
	}
	.footer {
		padding: 70px;
	}
	.product-box li .title a {
		font-size: 21px;
	}
	.bx-wrapper .bx-controls-direction a.bx-next {
		transform: translateX(0%) translateY(-50%);
	}
	.bx-wrapper .bx-controls-direction a.bx-prev {
		transform: translateX(-5%) translateY(-50%);
	}
	.product-box .box .image::before, .product-box > li > .box.product-type-category::before,
	.categories-section .pb-column::before, .pb-block-type-category .box::before {
		opacity: 0.33;
	}
	.banner .bx-viewport, .banner .bx-wrapper .ssslide,
	.banner-section .bx-viewport, .banner-section .bx-wrapper .ssslide {
		height: 455px!important;
	}
	.categories-section.alt .pb-container {
		transform: translateY(-40px);
	}
	.banner-section {
		padding: 0px!important;
	}
	.section-header {
		padding-top: 70px!important;
	}
	.notice-section .col-sm-6,
	.sponsor-form .col-sm-6 {
		width: 100%;
		padding: 0px;
	}
	.notice-section .col-sm-3,
	.sponsor-form .col-sm-3 {
		width: 0%;
	}
	.section-contact .frame, .media-section .frame {
		width: 100%;
	}
	.zulu-member .body.header-spacing,
	.zulu-basket .body.header-spacing,
	.zulu-order .body.header-spacing,
	.zulu-wishlist .body.header-spacing,
	.zulu-update .body.header-spacing,
	.zulu-checkout_index .body.header-spacing,
	.zulu-checkout_payment .body.header-spacing,
	.zulu-checkout_summary .body.header-spacing,
	.zulu-checkout_login .body.header-spacing,
	.zulu-order_view .body.header-spacing,
	.zulu-search .body.header-spacing,
	.zulu-product .body.header-spacing{
		padding-top: 0px!important;
	}
	.zulu-login .column.w4 {
		width: 75%;
	}
	.sort-box .coltable.col3 > .col {
		width: 50%;
	}
	.sidebox-wrapper {
		top: 240px;
	}
	ul.product-box li:last-child {
		display: none;
	}
	.zulu-member .member-left, .zulu-checkout_index .column.w8, .zulu-login .column.w4, .zulu-checkout_payment .column.w8, .zulu-checkout_summary .column.w8, .wrapper-box {
		width: 100%;
	}
	.sidebox.default-filters .links li > a {
		background: transparent;
	}
	#popdown-dialog {
		max-width: 80vw!important;
		width: 80vw!important;
	}
	.banner-title h1 {
		top: -10px;
		left: 20px;
	}
}
@media screen and (max-width:1000px) {
    .footer{
        text-align: center;
    }
    .footer .flexbox,
    .foot-menu-box:last-child{
        display: table;
        width: 100%;
    }
    .footer .foot-menu > li a{
        display: block;
    }
    .foot-menu-box:not(:last-child){
        margin-right: 0;
    }
	.header .flexbox {
		display: flex;
	}
	.sub-header p {
		font-size: 16px;
	}
	.header .icon-buttons {
		margin-right: auto;
	}
	body .header {
		padding: 20px;
	}
	.sponsorship-boxes {
		margin-left: 60px;
	}
	.header.alt {
		padding: 20px;
	}
	.header.alt .sponsorship-boxes .box {
		width: 80px;
		height: 80px;
	}
	.header.alt .site-logo {
		width: 250px;
	}
	.header.alt .sponsorship-boxes .wrapper .wrap p {
		font-size: 14px;
	}
	.logo-box {
		align-items: flex-start;
		margin-bottom: 5px;
	}
	body {
		padding-top: 303px;
	}
	.categories-section .pb-column {
		width: 50%;
	}
	.footer .flexbox, .foot-menu-box:last-child {
		display: flex;
	}
	.footer {
		text-align: left;
	}
	.foot-menu-box:last-child p {
		text-align: right;
	}
	.newsletter-section .form-wrapper {
		flex-direction: column;
	}
	.newsletter-section .title-wrapper {
		display: flex;
		align-items: center;
		flex-direction: column;
		margin-bottom: 20px;
	}
	.newsletter-section .title-wrapper + .form-wrapper {
		flex: 100% 1 1;
	}
	.newsletter-section .form-wrapper {
		align-items: unset;
	}
	.divider-title h3::before, .divider-title h3::after {
		width: 80px;
	}
	.categories-section .pb-column.col-sm-12 {
		width: 100%;
	}
	.banner .bx-viewport, .banner .bx-wrapper .ssslide,
	.banner-section .bx-viewport, .banner-section .bx-wrapper .ssslide {
		height: 341px!important;
	}
	.navigation {
		top: 250px;
	}
	.header.alt .navigation {
		top: 303px;
	}
	.sponsor-form h2 {
		font-size: 36px;
		line-height: 42px;
	}
	.sponsor-form .form-block .field.w33 {
		width: 50%;
	}
	.section-contact .pb-column {
		width: 100%;
	}
	.section-contact .pb-column:first-child {
		margin-bottom: 20px;
	}
	.media-section .col-sm-3 {
		width: 50%;
	}
	.media-link p {
		font-size: 16px;
	}
	.media-section,
	.media-section .pb-column {
		padding: 0px!important;
	}
	.zulu-member .body .frame {
		flex-direction: column;
	}
	.zulu-member #wrapper, .zulu-wishlist #wrapper, .zulu-checkout_index #wrapper, .zulu-order #wrapper, .zulu-update #wrapper, .zulu-checkout_payment #wrapper, .zulu-checkout_summary #wrapper {
		padding: 40px 0px;
	}
	.zulu-member .member-left {
		margin-right: 0px;
		margin-bottom: 40px;
	}
	.zulu-login .column.w4 {
		width: 90%;
	}
	.product-box li .title a {
		line-height: 21px;
	}
	.product-coltable {
		display: flex;
		flex-direction: column;
	}
	.product-coltable > .col {
		width: 100%!important;
		padding: 0px!important;
	}
	.product-coltable > .col:not(:last-child) {
		margin-bottom: 10px;
	}
	.zulu-order_view .box .col,
	.zulu-order_view .row .col {
		width: 100%;
	}
	.zulu-order_view .box .coltable,
	.zulu-order_view .row .coltable {
		display: flex;
		flex-direction: column;
	}
	.zulu-order_view .pro-title + div + p + .box .col:not(:last-child), .zulu-order_view .wrapper-box .order-boxes .col:not(:last-child) {
		border: 0px;
		border-bottom: 2px solid #333;
	}
	.terms-of-use, .delivery-refunds {
		text-align: center;
	}
	.sidebox.default-filters .links li + li {
		display: none!important;
	}
	.sidebox.default-filters .links li {
		display: flex;
		align-items: center;
		background: linear-gradient(135deg, transparent 0%, transparent 10px, rgba(255,255,255,0.05) 10px, rgba(255,255,255,0.05) 100%);
	}
	.sidebox.default-filters .links li span {
		margin-right: 15px;
		font-size: 24px;
		font-weight: 100;
	}
	.sidebox.default-filters .links li > a {
		font-family: "rift", "sans-serif";
		display: flex;
		align-items: center;
		font-size: 21px;
		font-weight: 600;
		padding: 10px 14px;
		margin: 0px;
	}
	.sidebox.default-filters .links li:not(.selected) > a {
		width: 100%;
	}
	.sidebox.default-filters .links li > a:hover,
	.sidebox.default-filters .links li.selected > a {
		padding: 10px 14px!important;
	}
	.sidebox.default-filters .links {
		column-count: unset;
	}
	.sidebox.default-filters .links li.selected::after {
		margin-right: 20px;
	}
	.sidebox.js-sidebox-toggle.toggled .sidebox-top {
		margin-bottom: 10px;
	}
}
@media screen and (max-width:900px) {
    .header .flexbox{
        display: table;
        width: 100%;
    }
	.sidebox.js-sidebox-toggle .sidebox-top {
		border-radius: 0px;
		border: 0px;
		background: linear-gradient(135deg, transparent 0%, transparent 10px, rgba(255,255,255,0.05) 10px, rgba(255,255,255,0.05) 100%);
		font-size: 21px;
		color: #FFF;
	}
	.sidebox.js-sidebox-toggle .sidebox-top .js-toggle {
		top: 12px;
		color: #FFF;
		font-weight: 100;
	}
	.sidebox.js-sidebox-toggle .sidebox-top .js-toggle i {
		margin-right: 0px;
		font-weight: 100;
	}
}
@media screen and (max-width:800px) {
	.h2, h2, .h3, h3 {
		font-size: 22px;
		line-height: 30px;
	}
	.section-feature.sf-gift .h2, .section-feature.sf-party .h2 {
		font-size: 32px;
		line-height: 30px;
		color: #90469b !important;
	}
	.banner h2, .banner .h2,
	.banner h1, .banner .h1 {
		font-size: 24px;
		line-height: 24px;
		margin: 0 0 5px;
	}
	.banner .bt {
		transform: scale(0.6,0.6);
	}
	.section-feature.sf-gift {
		background-size: cover;
	}
	.navigation {
		bottom: unset!important;
	}
}
@media screen and (max-width:600px) {
	.footer {
		text-align: center;
	}
	.footer .break {
		margin-left: auto;
		margin-right: auto;
	}
	.section-feature.sf-gift,
	.section-feature.sf-party {
		text-align: center;
	}
	.footer .h4 {
		margin-top: 40px;
	}
	.footer .coltable .col:first-child .h4 {
		margin-top: 0;
	}
	.footer .foot-product-wrap {
		width: 75%;
		margin: 0 auto;
	}
	.section-feature.sf-about {
		background-size: contain;
	}
	body {
		padding-top: 0px;
	}
	.header-wrapper {
		position: relative;
		transform: unset;
		left: unset;
	}
	.sponsorship-boxes {
		display: none;
	}
	.header > .frame .logo-wrap {
		width: 70%;
	}
	.site-logo,
	.header.alt .site-logo {
		width: 100%;
	}
	.logo-wrap {
		margin-bottom: 20px;
	}
	.navigation,
	.header.alt .navigation {
		top: 95px;
		backdrop-filter: unset;
		bottom: 0px!important;
	}
	.navigation ul.menu {
		flex-direction: column;
	}
	.navigation ul.menu .menulink {
		margin-right: 0px;
		text-align: center;
	}
	.sub-header p:first-child {
		display: none;
	}
	.sub-header p {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	.footer .foot-menu {
		padding: 0px;
	}
	.foot-menu-box:nth-child(1), .foot-menu-box:nth-child(4) {
		order: 0;
	}
	.footer .h4 {
		margin-top: 0px;
	}
	.foot-menu-box:last-child p {
		text-align: center;
		text-align-last: center;
	}
	.foot-menu-box:last-child {
		align-items: center;
		margin-top: 40px;
	}
	.footer-inner {
		align-items: unset;
		flex-direction: column;
	}
	.footer-inner .button {
		margin-bottom: 20px;
	}
	.copyright p {
		flex-direction: column;
		align-items: center;
		margin: 0px;
	}
	.copyright {
		margin: 0px;
	}
	.newsletter-section {
		padding: 20px;
	}
	.newsletter-section .form-block {
		flex-direction: column;
	}
	.newsletter-section .title-wrapper {
		justify-content: center;
		text-align: center;
	}
	.newsletter-section h3 {
		line-height: 24px;
		margin-bottom: 10px;
	}
	.categories-section .pb-column {
		width: 100%;
	}
	.categories-section .pb-column .pb-block-content {
		margin: 0px;
	}
	.frame {
		width: 100%;
	}
	.categories-section.alt .pb-container {
		transform: unset;
	}
	.sports-tv-section.alt .pb-container {
		margin-top: 0px;
	}
	.sports-tv-section.alt {
		overflow: hidden;
	}
	.newsletter-section h3 {
		font-size: 20px;
		line-height: 14px;
		margin: 0px;
	}
	.newsletter-section h4 {
		display: none;
	}
	.sports-tv-section.alt .divider-title {
		margin-bottom: 30px;
	}
	.sports-tv-section.alt iframe {
		height: 180px!important;
	}
	.section-header {
		padding-top: 30px!important;
	}
	.row-container > .pb-section.section-pad-5 {
		padding: 30px;
	}
	.h2, h2, .h3, h3 {
		font-size: 28px;
	}
	.about-section h4 + h4 {
		flex-wrap: wrap;
		justify-content: center;
	}
	.about-section h4 a:last-child {
		margin-top: 5px;
	}
	.about-section * {
		text-align: center;
	}
	.header .mobile-menu-trigger {
		position: absolute;
		top: 30px;
		right: 30px;
	}
	.header .icon-buttons {
		width: 100%;
	}
	.icon-buttons p {
		margin-right: 0px;
		width: 100%;
	}
	.icon-buttons a {
		overflow: visible;
		flex: 50% 1 1;
	}
	.banner .bx-viewport, .banner .bx-wrapper .ssslide,
	.banner-section .bx-viewport, .banner-section .bx-wrapper .ssslide {
		height: 168px!important;
	}
	.bx-wrapper .bx-controls-direction a {
		height: 140px!important;
		eidth: 45px!important;
	}
	.bx-wrapper .bx-controls-direction a::before {
		font-size: 18px;
	}
	.banner .bx-wrapper .bx-pager,
	.banner-section .bx-wrapper .bx-pager {
		display: none;
	}
	.categories-section .pb-column, .pb-block-type-category .box {
		min-height: 250px;
	}
	.sports-tv-section.alt h3 {
		font-size: 21px;
	}
	.search-box input {
		font-size: 12px;
	}
	.banner-section h1,
	.banner h2, .banner .h2, .banner h1, .banner .h1 {
		display: none;
	}
	.banner-section .pb-block-content {
		margin: 0px!important;
	}
	.list-style {
		text-align: center;
	}
	.about-section .button,
	.media-section .col-sm-3 {
		width: 100%;
	}
	.about-section .button:not(:last-child) {
		margin-bottom: 10px;
	}
	.section-header.mobile h1 {
		font-size: 26px;
	}
	.sponsor-form .field.field-group-13 label {
		width: 220px;
	}
	.box.contact:not(:last-child) {
		text-align: center;
	}
	.section-contact .map-details-overlay {
		max-width: 285px;
    	min-width: 260px;
	}
	.section-contact .map-details-overlay .pb-block-content {
		margin: 0px;
	}
	.pb-block-type-map .pb-block-content,
	.box.contact:last-child .pb-block-content {
		margin: 0px!important;
	}
	.media-link {
		padding: 10px 0px;
		border-top: 1px solid #FFF;
	}
	.form-block button {
		width: 100%;
	}
	.zulu-member #wrapper, .zulu-wishlist #wrapper, .zulu-checkout_index #wrapper, .zulu-order #wrapper, .zulu-update #wrapper, .zulu-checkout_payment #wrapper, .zulu-checkout_summary #wrapper, .zulu-order_view #wrapper {
		padding: 40px 20px 20px;
	}
	.zulu-member .body h3 {
		font-size: 18px;
	}
	.zulu-member .body h3 span {
		font-size: 21px;
	}
	.bt-list > li {
		width: 100%;
	}
	.zulu-member h1,
	.zulu-basket h1,
	.product-browse-header h1 {
		font-size: 28px;
		line-height: 28px;
	}
	.zulu-member .member-left p:last-of-type {
		margin: 0px;
	}
	.zulu-member .member-left, .zulu-checkout_index .column.w8, .zulu-login .column.w4, .zulu-checkout_payment .column.w8, .zulu-checkout_summary .column.w8, .wrapper-box {
		border: 0px;
		background: none;
		padding: 0px;
	}
	.zulu-member .member-left::before, .zulu-checkout_index .column.w8::before, .zulu-login .column.w4::before, .zulu-checkout_payment .column.w8::before, .zulu-checkout_summary .column.w8::before, .wrapper-box::before, .zulu-member .member-left::after, .zulu-checkout_index .column.w8::after, .zulu-login .column.w4::after, .zulu-checkout_payment .column.w8::after, .zulu-checkout_summary .column.w8::after, .wrapper-box::after {
		content: unset;
	}
	.zulu-login .form_table + div h3 {
		font-size: 16px;
	}
	.zulu-login .wrapper-content, .zulu-basket .wrapper-content {
		padding: 0px;
	}
	.zulu-login #wrapper, .zulu-basket #wrapper {
		padding: 80px 20px;
	}
	p.breadcrumb,
	.pro-title,
	.pro-title + div + p, .pro-title + p,
	.sub-title,
	.zulu-member h1,
	.zulu-member h1 + p,
	.zulu-basket .body *,
	.product-browse-header,
	.zulu-product .section-title,
	.extra-category-breadcrumbs h5,
	.extra-category-breadcrumbs .breadcrumbs {
		text-align: center;
	}
	.product-description * {
		text-align: center!important;
		justify-content: center!important;
	}
	.product-description li {
		margin-left: 0px!important;
	}
	.product-browse-header,
	.wrapper-product,
	.zulu-product .product-browse-header,
	.zulu-product .product-browse-header + .frame {
		padding: 20px;
	}
	.zulu-product .product-browse-header {
		margin-bottom: 0px;
	}
	.zulu-order .grid-table,
	.grid-table {
		width: 89vw;
		overflow: auto;
		display: block;
	}
	.wishlist-list > .coltable {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0px;
		border: 0px;
	}
	.coltable.wishlist > .col.image {
		width: 100%!important;
	}
	.wishlist-list > .coltable > .col.title {
		color: #F00;
		margin-top: 20px;
		text-align: center;
		margin-bottom: -5px;
		line-height: 21px;
	}
	.wishlist-list > .coltable > .col.remove button {
		width: 100%;
		padding: 15px;
	}
	.wishlist-list > .coltable > .col.remove {
		margin-top: 15px;
	}
	.sort-box,
	.sort-box p {
		padding: 0px;
	}
	.sort-box .coltable {
		flex-direction: column;
	}
	.sort-box .form-block.filter .field label,
	.sort-box .form-block.filter .field select {
		width: 50%!important;
	}
	.sort-box p {
		font-size: 18px;
	}
	.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
		bottom: 30px;
	}
	.pagination {
		padding-bottom: 80px;
	}
	.product-coltable .image-container .col {
		width: 50%!important;
	}
	.zulu-product .price-extra > .price-extra-row .laybuy-price img {
		max-width: 100px;
	}
	.zulu-product .price-extra .price-extra-row .laybuy-price a {
		margin-top: 0px;
	}
	.price-box .attribute-label .price-highlight,
	.price-box .attribute-label {
		font-size: 24px;
	}
	.price-box .attribute-label span {
		margin-bottom: 0px;
	}
	form + p.marg-top-10 .button,
	.form-block.attribute-select + p.marg-top-10 .button {
		width: 100%;
	}
	ul.product-box li:last-child {
		display: block;
	}
	.product-description p, .product-description li, .product-description li span, .product-description p span, .product-description td, .product-description div, .product-description div span {
		font-size: 16px!important;
	}
	.zulu-basket .cart-row > .coltable,
	.cart-row > .coltable {
		display: flex;
		flex-direction: column;
	}
	.cart-wrap + .text-right {
		display: flex;
		flex-direction: column;
	}
	.cart-wrap + .text-right button:first-of-type {
		margin-top: 10px;
	}
	.cart-wrap + .text-right button,
	.cart-wrap + .text-right .button {
		padding: 15px;
	}
	.form_subcaption, .zulu-order_view h3, .zulu-order_view .h3 {
		justify-content: center;
		text-align: center;
	}
	.zulu-checkout_index form .form_subcaption + .form-block + .form_subcaption + .form-block + .form_subcaption {
		align-items: center;
		text-align: left;
	}
	.zulu-checkout_index form .form_subcaption + .form-block + .form_subcaption + .form-block + .form_subcaption label {
		margin-bottom: 0px;
		text-align: right;
	}
	button[type="submit"] {
		width: 100%;
	}
	.zulu-checkout_payment .form_subcaption,
	.zulu-order_view .wrapper-box .h3,
	.zulu-order_view .wrapper-box h3 {
		flex-direction: column;
		align-items: center;
	}
	.zulu-checkout_payment .form_subcaption span,
	.zulu-order_view .wrapper-box .h3 span,
	.zulu-order_view .wrapper-box h3 span {
		margin-bottom: 10px;
	}
	.module-select {
		text-align: center;
	}
	.module-select img.module-logo {
		margin: 0 auto 10px;
	}
	button.grey {
		width: 100%;
	}
	.zulu-checkout_summary .panel *,
	.zulu-order_view .wrapper-box .order-boxes p {
		text-align: center;
	}
	.zulu-checkout_summary #payment, .zulu-order_view #order-status-table {
		margin-top: 0px;
		text-align: center;
	}
	.zulu-order_view .button.receipt {
		position: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	.zulu-order_view .payment-summary {
		margin: 20px 0px;
	}
	.categories-section .pb-column .pb-block-content h4, .pb-block-type-category .box a .sub-title h4 {
		text-align: left;
	}
	.popdown-wrapper .cart-wrap {
		max-height: 28vh;
	}
	.popdown-wrapper .popdown-foot .coltable .col {
		flex-direction: column;
	}
	.popdown-wrapper .popdown-foot .coltable .col .button {
		margin: 0px;
		margin-bottom: 3px;
	}
	.wishlist-on {
		width: 100%;
		justify-content: center;
		font-size: 16px;
	}
	.bx-wrapper .bx-controls-direction a::before {
		font-family: "Font Awesome\ 5 Pro";
		content: '\f077'!important;
	}
	.bx-wrapper .bx-controls-direction a {
		height: 50px!important;
	}
	.banner-title h1 {
		font-size: 28px;
		text-align: center;
		position: unset;
		margin: 0px;
		text-shadow: none;
	}
	.banner-title {
		margin-top: -194px;
		background-color: #333;
	}
	.pb-block-type-product_showcase .bx-pager {
		display: none;
	}
}
