/*
Theme Name: Ultra Sabers
Theme URI: https://www.ultrasabers.com/
Author: Ultra Sabers
Author URI: https://www.ultrasabers.com/
Description: Ultra Sabers theme
Version: 1.0

*/

@font-face {
	font-family: 'death_star';
	src: url('fonts/death_star.woff2') format('woff2'),
	url('fonts/death_star.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'MontserratRegular';
	src: url('fonts/montserrat-regular.woff2') format('woff2'),
	url('fonts/montserrat-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

body
{
	background-color: black;
	font-family: 'MontserratRegular', sans-serif;
}	
.wrap
{
	/*max-width: 2000px;*/
	margin: 0px auto;
	z-index: 5;
	
}
.wrap > .container-fluid
{
	/*padding-left: 0px;
	padding-right: 0px;*/
}
.back-to-top
{
	width: 124px;
	height: 124px;
	background-image: url("img/go-top2.png");
	background-size: contain;
	background-position: center center;
	position:fixed;
	bottom: 50px;
	right:20px;
	display: none;
	cursor: pointer;
	z-index: 99999;
}
.row.content
{
}
.row.promo
{
	min-height: 40px;
	color:black;
	text-align: center;
	
	background-image: url("img/promotion-top.png");
	background-position: center center;
	background-repeat: repeat-y;
	background-size: contain;
	font-size: 20px;
	
}
.row.promo .container
{
	position: relative;
}
.row.promo p
{
	padding: 0px;
	margin: 0px;
    font-family: 'Michroma', sans-serif;
    font-size: 16px;
}
.row.promo p a:link,
.row.promo p a:visited
{
	color:black;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}
.row.promo .promo-hide
{
	display: block;
	position: absolute;
	
	top:10px;
	right:5px;
	opacity: 0.8;
}

.row.header
{
	background-color: black;
	min-height: 200px;
}
.row.header > div
{

}
.row.header .logo
{
	margin-top: 40px;
}
.col-sm-8.menu {
	margin-top: 64px;
}
.row.header .links {
	margin-top: 62px;
}
.row.header .logo img
{
	display: block;
	max-width: 100%;
}

.row.header .top-icons .mobile-menu
{
	display:none;
}

.row.pre-header
{
	background-color: #272727;
	padding: 0px 0px;
}
.row.pre-header .menu-header-menu-container
{
	float:right;
	margin-right: 20px;
}
.pre-header-wrap
{
	overflow: auto;
}
.row.pre-header ul
{
	overflow: auto;
	margin: 0px;
	padding: 0px;
}
.row.pre-header .search
{
	float:right;
	margin-top: 3px;
}
.row.pre-header .search input[type=text]
{
	background-color: #363636;
	color:white;
	border: 0px;
	padding:5px;
	border-radius: 2px;
	background-image: url("img/search-go.jpg");
	background-position: 95% center;
	background-repeat: no-repeat;
}
.row.pre-header ul li
{
	list-style: none;
	display: inline-block;
	border-right: 1px solid #343434;
	padding: 0px;
	margin: 0px;
}
.row.pre-header ul li a:link,
.row.pre-header ul li a:visited
{
	padding: 9px 20px 9px 18px;
	color:white;
	font-size:13px;
	display: block;
}
.row.pre-header ul li:first-child a:link,
.row.pre-header ul li:first-child a:visited
{
	padding-left: 0px;
}

.row.header .menu .special,
.row.header .menu a.special:link,
.row.header .menu a.special:visited
{
	color:white;
	font-family: 'Michroma', sans-serif;
	background-color: transparent;
	
	text-shadow: 0 0 5px rgba(255,255,255,1), 0 0 10px rgba(255,255,255,1), 0 0 15px rgba(255,255,255,1);
	margin-left: 10px;
	display: block;
}
.row.header .menu a.special:hover,
.row.header .menu a.special:active
{
	text-decoration: none;
}


.row.header .links
{
	
}
.row.header .links a.call:link,
.row.header .links a.call:visited
{
	color:white;
	text-decoration: none;
	font-size:11px;
	display: block;
	min-height: 30px;
	white-space: nowrap;
}
.row.header .links .top-icons
{
	margin:0px;
	padding: 0px;
	overflow: auto;
	max-width: 300px;
}
.row.header .links .top-icons li
{
	float:left;
	list-style: none;
	margin: 5px 0px 0 0;
	white-space: nowrap;
	width: 25%;
	
}
.row.header .links .top-icons li::last-child
{
	margin-right: 0px;
}
.row.header .links .top-icons li a:link,
.row.header .links .top-icons li a:visited
{
	display: block;
	text-align: left;
}
.row.header .links .top-icons li img,
.row.header .links .top-icons li svg
{
	width: 26px;
	height: 26px;
}
.row.header .links .top-icons li svg:hover
{
	/*transition:all ease-out 0.1s;
	-webkit-filter: drop-shadow(2px 2px rgba(223, 60, 64, 0.5));*/
}
.row.hero
{
	background-image: url("img/promotion-hero-bg3.png");
	background-repeat: repeat-y;
	
	background-position: center top;
}
.row.hero a:link,
.row.hero a:visited
{
	display: block;
	margin: 10px 100px 0px 100px;
}

.row.hero img
{
	display: block;
	max-width: 100%;
	margin: 0px auto;
	/*border-left:1px solid rgba(246, 55, 77,0.5);
	border-right:1px solid rgba(246, 55, 77,0.5);
	border-bottom:1px solid rgba(246, 55, 77,0.5);*/
	/*box-shadow: 0 0 5px rgba(246, 55, 77,0.5), 0 0 10px rgba(246, 55, 77,0.25);*/
	box-shadow: 0px 0px 35px 40px rgba(0,0,0,0.5);
	
}

.row.copyright
{
	background-color: rgb(250, 54, 55);
	
	margin-top: 1px;
	color:white;
	text-align: center;
	font-size:17px;
}
.row.copyright p
{
	margin:25px 0px;
}
.row.hero-buttons a.btn-red:link,
.row.hero-buttons a.btn-red:visited
{
	display: inline-block;
	min-width: 300px;
	padding: 15px;
	color:white;
	background-color: #F6374D;
	margin:55px 20px 40px 20px;
	text-transform: uppercase;
	font-size:17px;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	transition: background-color 0.35s ease-in-out;
}
.row.hero-buttons a.btn-red:hover,
.row.hero-buttons a.btn-red:active
{
	background-color: transparent;
	transition: background-color 0.35s ease-in-out;
}
.row.content.homepage
{
	background-image: url("img/wall2.jpg");
	background-color: #212121;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 1000px;
}
.row.content.homepage.bg-bottom
{
	background-position: center bottom;
}
body.page-id-243336 .row.content.homepage
{
	min-height: 1000px;
}
.woocommerce-account .row.content.homepage
{
	min-height: 500px;
}
.woocommerce-account .page-content .page-text h2
{
	border-top:0px;
}

.woocommerce-page form .form-row label
{
	font-family: Michroma, arial, verdana, sans-serif;
	color: #df3c40;
}
.woocommerce-account .woocommerce input.button
{
	font-family: Michroma, arial, verdana, sans-serif;
}
.woocommerce form .form-row input.input-text
{
	color: black;
}
.woocommerce form .form-row select.state_select,
.woocommerce form .form-row select.country_select 
{
	color: black;
}
.woocommerce td.product-name p.backorder_notification
{
	display: none;
}
.woocommerce-cart .woocommerce #coupon_code
{
	color:black;
}

body.archive .row.content.homepage,
body.search-results .row.content.homepage
{
	background-image: url("img/category-bg2.png");
	background-size: auto;
	background-position: center top;
	padding-top: 50px;
}
body.archive .container2 .row.header
{
	min-height: 180px;
}

.container2
{
	position: relative;
}

body.category  .row.content.homepage
{
	background-image: url("img/wall2.jpg");
	padding-top: 8px;
	min-height: 1000px;
}
body.single-post .row.content.homepage
{
	background-image: none;
	min-height: 500px;
	margin-top: 5px;
}

.container-home
{
	max-width: 1300px;
	margin:0px auto;
}

.homepage .shipping-banner
{
	min-height: 200px;
	background-image: url("img/shipping-bg2.jpg");
	background-size: contain;
	background-position: center center;
	margin:50px 0px 30px 0px;
	color:white;
	text-transform: uppercase;
}
.homepage .shipping-banner-img
{
	margin:50px 0px 30px 0px;
}
.homepage .shipping-banner-img img
{
	width: 100%;
}
.homepage .shipping-banner > .row{
	display: flex;
	align-items: baseline;
	padding: 30px 15px;
}
@media (max-width: 767px){
	.homepage .shipping-banner > .row{
		flex-direction: column;
		align-items: center;
	}
}
.homepage .shipping-banner h2
{
	font-size:60px;
	line-height: 50px;
	font-family: 'death_star';
}
.homepage .shipping-banner h3
{
	font-size:15px;
	line-height: 50px;
}f
.homepage .shipping-banner a.btn-red:link,
.homepage .shipping-banner a.btn-red:visited
{
	display: inline-block;
	min-width: 200px;
	padding: 15px;
	color:white;
	background-color: #F6374D;
	text-transform: uppercase;
	font-size:17px;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	transition: background-color 0.35s ease-in-out;
}
.homepage .shipping-banner a.btn-red:hover,
.homepage .shipping-banner a.btn-red:active
{
	background-color: transparent;
	transition: background-color 0.35s ease-in-out;
}
.row.content.homepage .featured img
{
	max-width: 100%;
}
.featured-videos 
{
	margin-top:50px;
	color:white;
}
/*.single-product .featured-videos 
{
	margin-left: 30px;
	margin-right: 30px;
}*/
.featured-videos h3
{
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;
	font-size:25px;
}

.featured-videos .video-big
{
	min-height: 400px;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 0;
	clear:left;
}

.featured-videos .video-small
{
	min-height: 180px;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	margin:10px 0px;
	background-size: 200%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: black;
	text-align: center;
	cursor: pointer;
	position: relative;
}
.featured-videos .video-small-placeholder
{
	min-height: 180px;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	margin:10px 0px;
	background-size: 200%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: black;
	text-align: center;
	position: relative;
}

.featured-videos .video-small:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	background: rgba(246, 55, 77,1);
	transition: opacity .5s, box-shadow .5s;
}
.featured-videos .video-small.active:after
{

	background: rgba(3, 237, 202, 1);
}
.featured-videos .video-small:hover
{
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}
.featured-videos .video-small.active
{
	box-shadow: 0 0 5px rgba(3, 237, 202,1), 0 0 10px rgba(3, 237, 202,0.75), 0 0 15px rgba(3, 237, 202,0.5);


}
.featured-videos .video-small.active:after,
.featured-videos .video-small:hover:after
{
	opacity: 1;
}
.featured-videos span
{
	padding-top: 40%;
	display: block;
	max-width: 70%;
	margin-left:auto;
	margin-right: auto;
	font-family: 'Michroma', sans-serif;
	color:white;
	font-size:12px;
	text-shadow: 0 0 10px rgba(0,0,0,1), 0 0 20px rgba(0,0,0,1), 0 0 30px rgba(0,0,0,1);
	position: relative;
	z-index: 10;
}
/*.featured-videos #video0
{
	background-image: url("img/video-placeholder.jpg");
}
.featured-videos #video1
{
	background-image: url("img/video-placeholder1.jpg");
}
.featured-videos #video2
{
	background-image: url("img/video-placeholder2.jpg");
}
.featured-videos #video3
{
	background-image: url("img/video-placeholder3.jpg");
}
.featured-videos #video4
{
	background-image: url("img/video-placeholder4.jpg");
}
.featured-videos #video5
{
	background-image: url("img/video-small5.jpg");
}*/
.build-lightsaber-wrap
{
	background-color: black;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 50px;
}
.row.content.homepage .build-lightsaber
{
	background-color: black;
	min-height: 200px;

}
.row.content.homepage .build-lightsaber h3
{
	color: #F6374D;
	margin-left: 0;
	font-size:30px;
	margin-top: 10px;
	font-family: 'Michroma', sans-serif;
}
.row.content.homepage .build-lightsaber h5
{
	color:white;
	margin-left: 0;
	margin-top: 70px;
	margin-bottom: 0px;
}
.row.content.homepage .build-lightsaber a.btn-red:link,
.row.content.homepage .build-lightsaber a.btn-red:visited
{
	display: inline-block;
	min-width: 230px;
	padding: 20px 15px 20px 15px;
	color:white;
	background-color: #F6374D;
	margin-top:73px;
	text-transform: uppercase;
	font-size:13px;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	margin-left: 40px;
	/*margin-right: 20px;*/
	transition: background-color 0.35s ease-in-out;
}
.row.content.homepage .build-lightsaber a.btn-red:hover,
.row.content.homepage .build-lightsaber a.btn-red:active
{
	background-color: transparent;
	transition: background-color 0.35s ease-in-out;
}
.row.content.homepage .customs
{
	margin-top: 50px;
	margin-bottom: 50px;
}
.row.content.homepage .customs .text
{
	min-height: 550px;
	background-color: #1f1f1f;
	color:white;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);


}
.row.content.homepage .customs .text-content
{
	padding: 30px;
}
.row.content.homepage .customs .text h1,
.row.content.homepage .customs .text h3
{
	margin-top: 0px;
	margin-bottom: 50px;
}
.row.content.homepage .customs .text p
{
	margin-bottom: 20px;
	font-size:16px;
	font-weight: 300;
}
.row.content.homepage .customs .text h4,
.row.content.homepage .customs .text h5
{
	font-weight: 300;
	font-family: 'Michroma', sans-serif;
}
.row.content.homepage .customs .text h4,
.row.content.homepage .customs .text h5
{
	margin-left: 20px;
}
.row.content.homepage .customs .text h4
{
	font-size:25px;
	text-transform: uppercase;
	margin-top: 20px;
}
.row.content.homepage .customs .text h5
{
	font-size: 17px;
	text-transform: uppercase;
}
.row.content.homepage .customs .text h5 span
{
	color:#d74148;
}
.row.content.homepage .customs .text a:link,
.row.content.homepage .customs .text a:visited
{
	color:#03f3c6;
	font-weight: bold;
	font-size:15px;
}

.row.content.homepage .customs .image
{
	min-height: 550px;
	background-image: url('img/custom-saber.jpg');
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}
.row.holocron
{
	background-image: url('img/holocron-bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0 0 5px rgba(75,202,237,0.5), 0 0 10px rgba(75,202,237,0.5), 0 0 15px rgba(75,202,237,0.5);
	color:white;
	margin-bottom: 5px;
}
.row.holocron h3
{
	margin-top: 130px;
	font-size:45px;
}
.row.holocron p
{
	max-width: 300px;
	font-size:17px;
	text-align: left;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.row.holocron a.btn-clear-cyan:link,
.row.holocron a.btn-clear-cyan:visited,
.row.blogs-list a.btn-clear-cyan:link,
.row.blogs-list a.btn-clear-cyan:visited
{
	color:white;
	padding:20px;
	box-shadow: 0 0 5px rgba(3,237,202,0.5), 0 0 10px rgba(3,237,202,0.5), 0 0 15px rgba(3,237,202,0.5);
	border:2px solid #03edca;
	min-width: 250px;
	margin-top: 30px;
	text-transform: uppercase;
	font-size:13px;
	transition: background-color 0.35s ease-in-out;
}
.row.holocron a.btn-clear-cyan:hover,
.row.holocron a.btn-clear-cyan:active,
.row.blogs-list a.btn-clear-cyan:hover,
.row.blogs-list a.btn-clear-cyan:active
{
	background-color: #03edca;
	transition: background-color 0.35s ease-in-out;
}

.row.blogs-list a.btn-clear-cyan:link,
.row.blogs-list a.btn-clear-cyan:visited
{
	margin-top: 10px;
}
.row.holocron img
{
	margin:40px 0px;
	display: block;
	max-width: 100%;
	height: auto;
}

.row.holocron-top
{
	padding-bottom: 100px;
}
.row.holocron-top h2,
.row.holocron-category h2,
.row.holocron-top .h2,
.row.holocron-category .h2
{
	color:#00f1da;
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;
	font-size:40px;
	line-height: 60px;
	text-align: left;
	margin-top: 100px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.row.holocron-category h2,
.row.holocron-category .h2
{
	margin-top: 150px;
}
.row.holocron-top p,
.row.holocron-category p
{
	max-width: 600px;
	text-align: left;
}
.row.holocron-category .category-image
{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid #888;
	box-shadow: 0px 0px 0px 7px black;
	margin-top: 150px;
	margin-bottom: 80px;
}
.row.holocron-category img
{
	width: 300px;
	height: 300px;
	margin: 0px;

}

.row.holocron-top .holocron-icons
{
	max-width: 100%;
}
.row.holocron-top .holocron-icon
{
	background-size: cover;
	background-position: center center;
	display: block;
	border-radius: 50%;
	border: 2px solid #888;
	box-shadow: 0px 0px 0px 7px black;
	margin: 40px 0px;
	position: relative;
}
.row.holocron-top .holocron-icon h4
{
	display: none;
	position: absolute;
	left:0;
	right:0;
	top:42%;
	text-align: center;
	margin: 0px;
	padding: 0px 7px;
	font-size: 14px;
	color:white;
}
.row.holocron-top .holocron-icons a:hover h4,
.row.holocron-top .holocron-icons a:active h4
{
	display:block;
}
.row.holocron-top .holocron-icon img
{
	margin: 0px;

}
.row.holocron-category
{
	background-image: url('img/category-bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0 0 5px rgba(75,202,237,0.5), 0 0 10px rgba(75,202,237,0.5), 0 0 15px rgba(75,202,237,0.5);
	color:white;
	min-height: 600px;
}
.holocron-category h2
{
	font-size:50px;
}
.holocron-back
{
	padding: 70px 0;
	color:white;
}
.holocron-back h4 
{
	margin: 0px;
	padding: 0px;
	font-size:15px;
	margin-left: 5px;
}
.holocron-back h2
{
	font-size:60px;
	margin: 0px;
	padding: 0px;
	line-height: 70px;
	color:#00f1da;


}
.holocron-back a.btn-cyan:link,
.holocron-back a.btn-cyan:visited
{
	background-color:#00f1da;
	border: 2px solid #00f1da;
	min-width: 250px;
	padding: 25px 0;
	text-align: center;
	color:black;
	display: inline-block;
	margin-top: 20px;
	text-transform: uppercase;
	transition: background-color 0.35s ease-in-out;
	
	box-shadow: 0 0 5px rgba(3, 237, 202,1), 0 0 10px rgba(3, 237, 202,0.75), 0 0 15px rgba(3, 237, 202,0.5);
	
}
.holocron-back a.btn-cyan:hover,
.holocron-back a.btn-cyan:active
{
	text-decoration: none;
	background-color: transparent;
	color:white;
	transition: background-color 0.35s ease-in-out;
}

.blogs-list-item
{
	background-size: cover;
	background-position: center center;
	color:white;
	min-height: 500px;
	padding: 100px;
	/*box-shadow: 0 0 5px rgba(0,87,67,0.5), 0 0 10px rgba(0,87,67,0.5), 0 0 15px rgba(0,87,67,0.5);*/
	box-shadow: 0 0 5px rgba(3, 237, 202,1), 0 0 10px rgba(3, 237, 202,0.75), 0 0 15px rgba(3, 237, 202,0.5);
}
.blogs-list-item h2
{
	font-size:50px;
}
.blogs-list-item h2 a:link,
.blogs-list-item h2 a:visited
{
	color:white;
}
.blogs-list-item.category_the-way-of-the-saber
{
	background-image: url('/wp-content/themes/ultrasabers/img/holocron-category-1.jpg');
}
.blogs-list-item.category_ultrasabers-in-the-community
{
	background-image: url('/wp-content/themes/ultrasabers/img/holocron-category-2a.jpg');
}
.blogs-list-item.category_knowledge-of-the-force
{
	background-image: url('/wp-content/themes/ultrasabers/img/holocron-category-3a.jpg');
}
.blogs-list-item.category_behind-the-ultrasabers-curtain
{
	background-image: url('/wp-content/themes/ultrasabers/img/holocron-category-4.jpg');
}
.blogs-list-item.category_constructing-your-lightsaber
{
	background-image: url('/wp-content/themes/ultrasabers/img/holocron-category-5.jpg');
}
.blogs-list-item.category_videos
{
	background-image: url('/wp-content/themes/ultrasabers/img/holocron-category-6.jpg');
}

.blogs-list-item a.the_latest:link,
.blogs-list-item a.the_latest:visited
{
	position: absolute;
	bottom: 50px;
	right:50px;
	display:block;
	max-width: 200px;
	color:white;
	text-decoration: none;
	margin-top: 20px;
}


.blogs-posts
{
	margin-top: 50px;
	margin-bottom: 100px;
}
.blogs-posts-item > div
{
	min-height: 400px;
	background-size: cover;
	background-position: center center;
	margin: 20px 5px;
	/*box-shadow: 0 0 7px rgba(0,87,67,1), 0 0 12px rgba(0,87,67,0.75), 0 0 18px rgba(0,87,67,0.5);*/
	box-shadow: 0 0 5px rgba(3, 237, 202,1), 0 0 10px rgba(3, 237, 202,0.75), 0 0 15px rgba(3, 237, 202,0.5), 0 0 30px 20px rgba(0,0,0,0.2);
	color:white;
	position: relative;
}
.blogs-posts-item div.blogs-posts-item-bg
{
	position: absolute;
	bottom: 0px;
	top:0px;
	left: 0px;
	right: 0px;
	background-color: black;
	opacity: 0.3;
	display: block;

}
.blogs-posts-item h3
{
	position: absolute;
	top:73%;
	left:40px;
	max-width: 50%;
	z-index: 9999999;
}
.blogs-posts-item a:link,
.blogs-posts-item a:visited
{
	color:white;
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
}
.blogs-posts h2
{
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;
	font-size:25px;
	margin-bottom: 50px;
	color:white;
	text-shadow: 0 0 25px rgba(0,87,67,1), 0 0 35px rgba(0,87,67,0.95), 0 0 45px rgba(0,87,67,0.9);
	/*box-shadow: 0 0 5px rgba(0,87,67,1), 0 0 10px rgba(0,87,67,0.95), 0 0 15px rgba(0,87,67,0.9);*/
	display: inline-block;
}

.row.forum 
{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #212121;
	color:white;
}
.row.forum .forum-banner
{
	background-image: url("img/forum-bg.jpg");
	background-size: cover;
	background-position: center center;
	min-height: 400px;
	margin-left: 20px;
	padding: 40px;
	font-weight: 300;
}
.forum-banner-text 
{
	max-width: 500px;
	margin:20px auto 20px auto; 
}
.forum-banner-text a:link,
.forum-banner-text a:visited
{
	color:white;
	text-decoration: none;
}
.forum-banner-text a:link h5,
.forum-banner-text a:visited h5
{
	text-decoration: underline;
}
.row.forum .forum-banner-text h4.title span
{
	background-image: url("img/forum-arrow.png");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	display: inline-block;
	height: 50px;
	width: 50px;
	margin-left: 20px;
	position: absolute;
}

.row.forum  .forum-banner-text h4.title
{
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-bottom: 25px;
}
.row.forum  .forum-banner-text p.title
{
	margin-top: -10px;
	padding-top: 0px;
}

.row.forum .forum-banner h3
{
	font-size:35px;
	margin-top: 50px;
	font-weight: 300;
}
.row.forum .forum-banner p
{
	font-size: 20px;
	margin-bottom: 40px;
	margin-top: 10px;
}
.row.forum .forum-banner h4
{
	font-size: 25px;
	margin-top: 20px;
	font-weight: 300;

}
.row.forum .forum-banner h5
{
	font-size: 20px;
	color:#F6374D;
	font-weight: 300;
}
.row.forum .forum-banner h5 a:link,
.row.forum .forum-banner h5 a:visited
{
	color:#F6374D;
}
.row.forum .social-icon img
{
	display: block;
	width: 100%;
}

.row.forum .social-icon img
{
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}

.row.forum .social-icon1 a:link,
.row.forum .social-icon1 a:visited
{
	background-image: url("img/social-1.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	padding: 20%;
}
.row.forum .social-icon2 a:link,
.row.forum .social-icon2 a:visited
{
	background-image: url("img/social-2.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	padding: 20%;
}
.row.forum .social-icon3 a:link,
.row.forum .social-icon3 a:visited
{
	background-image: url("img/social-3.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	padding: 20%;
}

.row.forum .subscribe-form .col-sm-8
{
	padding-left: 15px;
}

.row.forum .subscribe-form img
{
	display: block;
	width: 100%;
}
.row.forum .subscribe-form h3
{
	font-family: 'Michroma', sans-serif;
	text-transform: uppercase;
	font-size:18px;
	margin-bottom: 40px;
	margin-top: 80px;
}
.row.forum .subscribe-form input[type=text]
{
	display: block;
	padding: 10px;
	width: 100%;
	background-color: transparent;
	color:white;
	border:1px solid #F6374D;
}
.row.forum .subscribe-form input[type=submit]
{
	display: block;
	padding:9px;
	width: 100%;
	color: white;
	background-color: #F6374D;
	border: 2px solid #F6374D;
	text-align: left;
	padding-left: 10px;
	transition: background-color 0.35s ease-in-out;
}
.row.forum .subscribe-form input[type=submit]:hover,
.row.forum .subscribe-form input[type=submit]:active
{
	background-color: transparent;
	transition: background-color 0.35s ease-in-out;
}
.row.forum .subscribe-form  .col-sm-4
{
	padding-left: 0px;
}












.row.blade-colors
{
	color:white;
	padding: 50px 0;
	font-family: 'Michroma', sans-serif;
}
.row.blade-colors h3
{
	font-size: 25px;
	margin-bottom: 30px;
}
.row.blade-colors .saber-icon img
{
	width: 100%;
}
.row.footer
{
	background-color: black;
	min-height: 400px;
	margin: 100px 0px;
}
.row.footer > .text-center
{
	padding-left: 0px;
	padding-right: 0px;
}
.row.footer .bottom-logo
{
	max-width: 90%;
}
.sa_widget_footer
{
	max-width: 100%;
	display: block;
	margin: 20px auto;
}
#footer_shopper_approved_widget
{
	max-width: 100%;
	margin-top: 20px;
}
.woocommerce-cart #footer_shopper_approved_widget
{
	max-width: 200px;
	margin: 20px auto;
}

.maylike-wrap
{
	background-color: #212121;
}
.row.maylike
{
	background-color: #212121;
	padding-top: 50px;
}
.row.footer .best-sellers,
.row.maylike .best-sellers,
.row.content .category-content
{
	color:white;

}
.row.footer .best-sellers img,
.row.maylike .best-sellers img,
.row.content .category-content img
{
	width: 100%;
}
.row.footer .best-sellers h2,
.row.maylike .best-sellers h2,
.row.content .category-content h2,
.row.content .category-content .h2
{
	font-size:30px;
	font-family: 'Michroma', sans-serif;
	margin-bottom: 50px;
}
.row.footer .best-sellers h2
{
	margin-top: 50px;
	margin-bottom: 30px;
}
.row.content .category-content h2,
.row.content .category-content .h2
{
	margin-bottom: 20px;
}
.row.content .category-content h2,
.row.content .category-content .h2
{
	color:#00f1da;
	text-transform: uppercase;
}

.row.maylike .best-sellers h2
{
	text-transform: uppercase;
}
.row.footer .best-sellers h3,
.row.maylike .best-sellers h3,
.row.content .category-content h3
{
	font-size:13px;
	margin:20px 10px;
	min-height: 50px;
}
.row.footer .best-sellers h5,
.row.maylike .best-sellers h5,
.row.content .category-content h5
{
	margin: 30px 20px;
	padding: 15px 0;
	
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;
}
.row.footer .best-sellers h5 a:link,
.row.footer .best-sellers h5 a:visited,
.row.maylike .best-sellers h5 a:link,
.row.maylike .best-sellers h5 a:visited,
.row.content .category-content h5 a:link,
.row.content .category-content h5 a:visited
{
	color:#ab2630;
	text-decoration: none;
}
.row.footer .best-sellers h5 a:hover,
.row.footer .best-sellers h5 a:active,
.row.maylike .best-sellers h5 a:hover,
.row.maylike .best-sellers h5 a:active,
.row.content .category-content h5 a:hover,
.row.content .category-content h5 a:active
{
	color:#ab2630;
	text-decoration: none;
}
.out-of-stock
{
	padding: 10px 0 15px 0;
	color:#ab2630;
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;
}
.row.footer .best-sellers h4
{

}
.row.footer .best-sellers .product,
.row.maylike .best-sellers .product,
.row.content .category-content .product
{
	background: linear-gradient(#131313, #242424);
	min-height: 300px;
	text-align: center;
	padding-bottom: 20px;
	/* background-color: #181919; */

}

.row.content .category-content .product s
{
	text-decoration: line-through;
	color:#aaa;
}

.row.footer .best-sellers .product a:link,
.row.footer .best-sellers .product a:visited,
.row.maylike .best-sellers .product  a:link,
.row.maylike .best-sellers .product  a:visited,
.row.content .category-content .product  a:link,
.row.content .category-content .product  a:visited
{
	display: block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}


.image-crop
{
	display: block;
	min-height: 100px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.row.content .category-content .product
{
	margin-bottom: 20px;
}
.row.footer .best-sellers a.btn-clear-red:link,
.row.footer .best-sellers a.btn-clear-red:visited,
.row.maylike .best-sellers a.btn-clear-red:link,
.row.maylike .best-sellers a.btn-clear-red:visited,
.row.content .category-content a.btn-clear-red:link,
.row.content .category-content a.btn-clear-red:visited
{
	display: block;
	margin: 30px 20px;
	padding: 15px 0;
	text-transform: uppercase;
	text-decoration: none;
	color:white;
	border:2px solid #ab2630;
	font-size:9px;
	transition: background-color 0.35s ease-in-out;
	font-family: 'Michroma', sans-serif;
	font-weight: normal;
}
.row.footer .best-sellers a.btn-clear-red:hover,
.row.footer .best-sellers a.btn-clear-red:active,
.row.maylike .best-sellers a.btn-clear-red:hover,
.row.maylike .best-sellers a.btn-clear-red:active,
.row.content .category-content a.btn-clear-red:hover,
.row.content .category-content a.btn-clear-red:active
{
	transition: background-color 0.35s ease-in-out;
	background-color: #ab2630;
}


.single-product-wrap
{
	background-image: url("img/category-bg2.png");
	background-color: #212121;
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 1000px;
	margin-top: 0px;
	padding-top: 50px;
	margin-left: -15px;
	margin-right: -15px;
}
.single-product-wrap .product-image 
{
	padding-left: 0px;
	padding-right: 0px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);

	padding-top: 40px;

}

.single-product-wrap .product-stock,
.single-product-wrap .product-stock2
{
	margin-top: 30px;
	text-align: center;
	color:white;
	font-family: 'Michroma', sans-serif;
	font-size:10px;
	margin-right: 20px;
	margin-bottom: 20px;

}
.single-product-wrap .product-stock2
{
	padding-left: 20px;
	padding-right: 20px;
}
.single-product-wrap .product-stock
{
	display: none;
}
.single-product-wrap .product-stock p
.single-product-wrap .product-stock2 p
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
.single-product-wrap .product-stock a:link,
.single-product-wrap .product-stock a:visited
.single-product-wrap .product-stock2 a:link,
.single-product-wrap .product-stock2 a:visited
{
	color: #00eeca;
}
.single-product-wrap .product-image-main
{
/*background-position: center center;
background-size: contain;
background-repeat: no-repeat;*/

width:100%;
/*min-height: 500px;*/
height: auto;
margin: 0px auto;
	
	
}

.single-product-wrap .product-image-main a:link,
.single-product-wrap .product-image-main a:visited
{
	display: block;
	position: relative;
}

.single-product-wrap .product-image-main img
{
	display: block;
	margin:0px auto;
	max-width: 400px;

}
.single-product-wrap .product-image-main img:focus
{
	outline: none;
}
.single-product-wrap .product-image-main a:focus
{
	outline: none;
}

.single-product-wrap .product-image-main img.zoomImg
{
	background-color: #212121;
	cursor: pointer;
}
.single-product-wrap .product-image h1
{
	font-size: 20px;
	line-height: 30px;
	word-wrap: break-word;
	
	margin-top: 0px;
	padding-top: 0px;
	
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
	
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;

	color:#00f1da;
}

.single-product-wrap .product-image img.main-image
{
	max-width: 80%;
	display: block;
	margin:0px auto;
	max-height: 80%;
	
}
.single-product-wrap .product-image-360
{
	float:left;
	width:25%;
	padding-left: 20px;
	margin-top: 200px;
	text-align: center;
}
.single-product-wrap .product-image-360 img
{
	margin-bottom: 20px;
	cursor: pointer;
}
.single-product-wrap .product-image-gallery 
{
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
}
.single-product-wrap .product-image-gallery img
{
	
	margin:20px 10px 10px 10px;
	max-width: 80px;
	max-height: 80px;
	display: inline-block;
	cursor: pointer;
	border: solid #00f1da 2px;
}

.product-calculator
{
	background-color: #1f1f1f;
	margin-bottom: 20px;
}
.product-calculator > div 
{
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}
.product-calculator img
{
	max-width: 100%;
	margin: 0px auto;
	display: block;
	margin-top: 20px;
}
.product-calculator img.placeholder
{
	display: none;
}
.product-calculator .calculator-step
{
	background-color: black;
	min-height: 33px;
	padding: 21px 20px;
	text-align: right;
	color:white;
	font-size:16px;
	font-family: 'Michroma', sans-serif;
}
.product-calculator .calculator-step .step-main
{
	color: #22b48f;
	padding-right: 5px;
}
.product-calculator .calculator-step .step-keep
{
	color: white;
}
.product-calculator .calculator-steps
{
	overflow: auto;
	/*border-top: 1px solid #dddddd;*/
	-moz-user-select: none;
	-ms-user-select: none; 
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	background-color:#202020;
	padding-left: 3px;
	padding-right: 3px;
	font-size:17px;
}
.product-calculator .calculator-prev
{
	width: 59%;
	float:left;
}
.product-calculator .calculator-button.step-disabled
{
	/*background-color: #3d3d3d;*/
	cursor: default;
	color: #aaa;
}
.product-calculator .calculator-next
{
	width: 49%;
	float:right;
	/*background-color: rgb(250, 54, 55);*/
	color:white;
	text-align: right;
	padding: 10px 20px;
	/*border-left: 1px solid #dddddd;*/
	border:1px solid #00f1da;
	cursor: pointer;
}
.product-calculator .calculator-prev
{
	width: 50%;
	float:left;
	/*background-color: rgb(250, 54, 55);*/
	color:white;
	text-align: left;
	padding: 10px 20px;
	/*border-right: 1px solid #dddddd;*/
	border:1px solid #00f1da;
	cursor: pointer;
}
.product-calculator .calculator-image
{
	/*border-top: 2px solid #dddddd;*/
	/*background-color:black;*/
	padding-left: 3px;
	padding-right: 3px;
}
.product-calculator .calculator-desc
{
	font-size: 12px;
	line-height: 16px;
	color:white;
	padding: 22px 0;
	/*border-top: 2px solid #dddddd;*/
}
.product-calculator .calculator-desc #calculator-option,
.product-calculator .calculator-desc #calculator-description,
.product-calculator .calculator-desc #calculator-title-wrap
{
	padding-left: 22px;
	padding-right: 22px;
}
.product-calculator .calculator-desc .option-description h3
{
	color: #00f1da;
	font-size: 17px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.product-calculator .calculator-desc .option-description a:link,
.product-calculator .calculator-desc .option-description a:visited
{
	
	color: #9ff8ea;
	text-decoration: none;
}
.product-calculator .calculator-desc .option-description
{
	font-family: 'Michroma', sans-serif;
	margin-top: 20px;
}
.product-calculator .calculator-desc .option-description iframe
{
	width:100%;
	height: 200px;
}


.product-calculator .calculator-desc p
{
	margin-bottom: 16px;
}
.product-calculator .calculator-desc h2
{
	/*font-size: 14px;
	line-height: 16px;*/
	font: 12px "Michroma", arial, verdana, sans-serif !important;
	color: #00f1da;
	font-size: 17px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.single-product-wrap .product-options > form > div
{
	background-color: #1f1f1f;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-top: 7px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}
.single-product-wrap .product-options h3
{
	color: #00eeca;
	font: 12px "Michroma", arial, verdana, sans-serif !important;
	text-transform: uppercase;
	margin: 10px;
}
.single-product-wrap .product-options h4
{
	display: inline;
	font-size: inherit;
	margin: 0px;
	padding: 0px;
}
.single-product-wrap .product-options h5
{
	font-size: inherit;
	margin: 0px;
	padding: 0px;
	color: #00eeca;
	display: none;
	margin-top: 3px;
}
.single-product-wrap .product-options h5 span
{
	color:#707070;
	cursor: pointer;
}

.single-product-wrap .product-options input.add-to-cart,
.single-product-wrap .product-calculator input.add-to-cart
{
	display: block;
	border:0px;
	width: 100%;
	padding: 8px;
	padding-top: 10px;
	text-transform: uppercase;
	color:#5f5f5f;
	background-color: #3d3d3d;
	font-size:16px;
	cursor: not-allowed;
}
.single-product-wrap .product-options input.add-to-cart.active,
.single-product-wrap .product-calculator input.add-to-cart.active
{
	background-color: #df3c40;
	color:white;
	cursor: pointer;
}
.single-product-wrap .product-calculator .add-to-cart-wrap
{
	margin: 22px 20px 0px 22px;
}
@media only screen and (min-width: 768px) 
{
	.single-product-wrap .product-calculator input.add-to-cart
	{
		display: none;
	}
}

.single-product-wrap .product-options div.add-to-cart,
.single-product-wrap .product-calculator div.add-to-cart
{
	margin:0px 5px;
}
.single-product-wrap .product-options div.product-price
{
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;
	color: #00f1da;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.single-product-wrap .product-options div.product-price s
{
	text-decoration: line-through;
}


.product-calculator .calculator-desc select,
.single-product-wrap .product-options select,
#tinvwl_product_actions
{
	display: block;
	width: 100%;
	margin-top: 5px;
	color:white;
	background-color: #3d3d3d;
	border:0px;
	padding: 12px;
	height: 40px;
}

.product-calculator .select-option option:disabled
{ 
	display:none;
	visibility: hidden;
}

.single-product-wrap .product-options .option
{
	display: none;
}
.single-product-wrap .product-options .option-item
{
	padding:5px 10px 5px 15px;
	color:white;
	font-size:12px;
}
.single-product-wrap .product-options .option-item .bullet
{
	color: #F6374D;
	padding-right: 5px;
}
.single-product-wrap .product-options .option-item .calculator-step span
{
	color:red;
	padding-right: 5px;
	cursor: pointer;
}
.row.description
{
	margin-top:100px;
}
.row.description .desc-content
{
	color:white;
	font-size:17px;
	line-height: 24px;
	/*padding: 10px;*/
}
.row.description .desc-content p
{
	margin: 20px 15px;
}
.row.description .desc-content h2
{
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;
	font-size:24px;
	margin-bottom: 40px;
	margin-top: 0px;
	font-weight: normal;
}
.row.description .desc-content h3
{
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;
	font-size:18px;
	font-weight: normal;
}
.row.description .desc-content .desc-specification
{
	box-shadow: 0 0 5px rgba(122,122,122,1), 0 0 10px rgba(122,122,122,0.75), 0 0 15px rgba(122,122,122,0.5);
	padding: 10px;
	line-height: 35px;
	margin-bottom: 30px;
}
.row.description .desc-content .desc-specification h3
{
	margin-top: 0px;
	margin-bottom: 30px;
}
.row.description .desc-content  .desc-specification p
{
	font-size:15px;
	line-height: 18px;
	font-weight: normal;
	margin-left: 0px;
}
.desc-specification ul {
	padding-left: 25px;
}
.desc-specification ul li
{
	list-style: square outside url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKAQMAAABG9wZzAAAABlBMVEUhISH///+NBoehAAAADklEQVQIHWOAgR8McAAACrwA+cGW12cAAAAASUVORK5CYII=');
}

.row.contact-us
{
	background-image: url("img/contact-top.jpg");
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 450px;
	color:white;
}
.row.contact-us .text
{
	margin-top: 100px;
	font-size:20px;
	line-height: 40px;
	font-family: 'Michroma', sans-serif;
}
.row.contact-us .text h2
{
	font-weight: 400;
}
.row.contact-us .text a:link,
.row.contact-us .text a:visited
{
	color: #00f1da;
}
.row.contact-us-logo
{
	background-color: black;
	min-height: 450px;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 50px;
	box-shadow: 0 0 5px rgba(3,237,202,0.5), 0 0 10px rgba(3,237,202,0.5), 0 0 15px rgba(3,237,202,0.5);
	border:2px solid #03edca;
}
.row.contact-us-logo img
{
	display: block;
	
	margin: 40px auto;
}


.row.about-us .text
{
	background-image: url("img/about-top.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 300px;
	color:white;
	margin: 70px 50px 0px 50px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}
.row.about-us .text h3
{
	margin: 70px 100px 50px 50px;
	font-size:18px;
	line-height: 30px;
	font-family: 'Michroma', sans-serif;
}

.row.sells .text
{
	color:white;
	/*background-image: url("img/about-top-background.png");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;*/
	background-color: #1f1f1f;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	padding: 30px 50px;
	min-height: 400px;
	margin-top: 20px;
	margin-bottom: 20px;
	
}
.row.sells .text .h2
{
	font-family: 'Michroma', sans-serif;
	font-size:32px;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.row.sells .text.about h2
{
	font-size: 25px;
}
.row.sells .text p
{
	font-size:16px;
	line-height: 22px;
	font-weight: 300;
}
.row.sells .text.owner
{
	background-image: url("img/owner-photo.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.row.reviews
{
	margin-top: 50px;
	margin-bottom: 50px;
}
.row.reviews h2
{
	font-family: 'Michroma', sans-serif;
	font-size:25px;
	color: #00f1da;
}
.row.reviews .text
{
	color:white;
	background-color: #1f1f1f;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	padding: 20px 30px;
	margin-top: 20px;
	min-height: 350px;
}
.row.reviews .text h3
{
	font-size:14px;
	margin-bottom: 40px;
}
.row.reviews .text p
{
	font-size:12px;
}
.category-sidebar .block
{
	margin: 10px 10px 50px 10px;
}
.category-sidebar .filter-block
{
	min-height: 100px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	border-radius: 1px;   
	margin: 20px 10px 50px 10px; 
	background-color: #181919;
	color:white;
	padding:10px 20px;
}
.category-sidebar .filter-block h3
{
	font-size:16px;
	font-weight: normal;
	font-family: 'Michroma', sans-serif;
	padding: 10px 0px;
	margin:0px;
	padding-left: 3px;
}
.category-sidebar .filter-block .filters
{
	text-align: center;
	margin: 20px 0px 30px 0;
	white-space: nowrap;
}
.category-sidebar .filter-block .filters img
{
	display: inline-block;
}
.category-sidebar .filter-block .btn-cyan:link,
.category-sidebar .filter-block .btn-cyan:visited
{
	color:white;
	padding:18px;
	box-shadow: 0 0 5px rgba(3,237,202,0.5), 0 0 10px rgba(3,237,202,0.5), 0 0 15px rgba(3,237,202,0.5);
	border:2px solid #03edca;
	margin: 20px 10px;
	text-transform: uppercase;
	font-size:13px;
	display: block;
	font-family: 'Michroma', sans-serif;
	transition: background-color 0.35s ease-in-out;
	display: none;
}
.category-sidebar .filter-block .btn-cyan:hover,
.category-sidebar .filter-block .btn-cyan:active
{
	background-color: #03edca;
	transition: background-color 0.35s ease-in-out;
}

.page-sidebar .block
{
	margin: 50px 10px 50px 10px;
}
.page-sidebar .block img
{
	width: 100%;
}
.page-sidebar h2.widgettitle
{
	display: none;
}
.page-sidebar ul
{
	margin:0px;
	padding: 0px;
}
.page-sidebar ul li
{
	margin:0px;
	padding: 0px;
	list-style: none;	
}

.category-products
{
	margin-top: 40px;
}
.category-desc
{
	margin-top: 20px;
	font-size: 15px;
	/*font-family: 'Michroma', sans-serif;*/
	/*max-width: 500px;*/
}

body.term-deal-of-the-day .deals
{
	background-color: black;
	padding: 30px 40px;
	margin-top: 50px;
}
body.term-deal-of-the-day .deal
{
	margin-bottom: 50px;
}

body.term-deal-of-the-day .deals h3.product-name
{
	font-size:32px;
	font-family: MontserratRegular,"arial narrow",arial,verdana,sans-serif;
	font-weight:bold;
	margin: 0px;
	margin-top: 10px;
}
body.term-deal-of-the-day .deals .price
{
	min-height: 110px;
	background-image: url("img/deals-price.png");
	background-repeat: repeat-x;
	overflow: auto;
}
body.term-deal-of-the-day .deals .price h4
{
	width:50%;
	float:left;
	font-family: "MontserratRegular","arial narrow",arial,verdana,sans-serif;
	font-size:60px;
	margin: 25px 0 0 20px;
	
}
body.term-deal-of-the-day .deals .price h4 sup
{
	font-size:35px;
}
body.term-deal-of-the-day .deals .price .btn:link,
body.term-deal-of-the-day .deals .price .btn:visited
{
	background-image: url("img/buy-now.png");
	background-repeat: no-repeat;
	background-position: 90% 50%;
	background-color: #df3b3f;
	border:3px solid white;
	border-radius: 5px;
	padding: 10px 50px 10px 30px;
	font-family: "MontserratRegular","arial narrow",arial,verdana,sans-serif;
	font-size:25px;
	margin: 25px 20px 0 0;
	display: block;
	float:right;
	text-transform: uppercase;
	width: 42%;
}
body.term-deal-of-the-day .deals .price .btn:hover,
body.term-deal-of-the-day .deals .price .btn:active
{
	/*background-color: white;
	color: #df3b3f;*/
}
body.term-deal-of-the-day .deals .deals-desc
{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 5px solid #2f2f2f;
	color:#08d9b9;
	font-size:17px;
	line-height: 20px;
}
body.term-deal-of-the-day .deals .deals-desc p
{
	margin-top:5px;
	margin-bottom: 5px;
}
body.term-deal-of-the-day .deals .deals-desc .expires
{
	font-size: 20px;
}

body.term-deal-of-the-day .deals .price-compare
{
	background-image: url("img/dealoftheday-savings-bg.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
	margin-top: 20px;
	overflow: auto;
	min-height: 100px;
	text-align: center;
	background-position: 50% 50%;
}
body.term-deal-of-the-day .deals .price-compare h4
{
	font-family: "MontserratRegular","arial narrow",arial,verdana,sans-serif;
	font-size:35px;
	margin-top: 15px;
	margin-bottom: 0px;
}
body.term-deal-of-the-day .deals .price-compare h4 sup
{
	font-size:20px;
}
body.term-deal-of-the-day .deals .regular-price
{
	width:40%;
	float:left;
}
body.term-deal-of-the-day .deals .savings
{
	width:40%;
	float:right;
}
body.term-deal-of-the-day .deals .price-compare p
{
	font-weight: bold;
	color: #999999;
	font-size: 13px;
	text-transform: uppercase;
}
body.term-deal-of-the-day .deals .product-desc
{
	color: white;
	margin-top: 20px;
	font-size:15px;
}
body.term-deal-of-the-day .deals .deal-image
{
	max-height: 400px;
	width: auto;
	max-width: 100%;
	display: block;
	margin: 0px auto;
	
}
body.term-deal-of-the-day .deals .more-deals
{
	background-color:#2e2e2e;
	padding: 15px  20px;
	color:#00eeca;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: 'Michroma', sans-serif;
	font-size:20px;
	font-weight: normal;
	border-top: 3px solid #df3c40;
}

.top-banner
{
	margin-bottom: 30px;
}
.top-banner > div
{
	margin: 10px;
}
.top-banner img
{
	display: block;
	width: 100%;
}

.single-content
{
	/*min-height: 100vh;*/
	/*background-color: #282828;*/
	max-height: 90vh;
	overflow: scroll;
}
.single-content-bg
{
	min-height: 90vh;
	background-position: center center;
	background-size: cover;
}
.single-content img
{
	max-width: 100%;
}
.single-content iframe
{
	max-width: 100%;
}
div.row.single
{
	
	background-position: left center;
	background-size: cover;
	box-shadow: 0 0 5px rgba(75,202,237,0.5), 0 0 10px rgba(75,202,237,0.5), 0 0 15px rgba(75,202,237,0.5);
}
.single-content
{
	padding: 50px 100px;
	color:white;
	
}
.page-id-243453 .row.content.homepage
{
	background-image: none;
}
.row.faq
{
	margin-top: 100px;
	color:white;
}
.row.faq .clear
{
	clear: both;
}
.row.faq .h2
{
	margin: 0 0 40px 0;
	font-size:35px;
	font-family: 'Michroma', sans-serif;
}
.faq-section
{
	border-left: 1px solid #303030;
	border-right: 1px solid #303030;
	margin-bottom: 10px;
}
.faq-section h3
{
	background: url("img/faq-header.gif") repeat-x;
	color: #ffffff;
	display: block;
	font-size: 1.500em;
	font-weight: bold;
	line-height: 52px;
	height: 52px;
	margin: 0px;
	padding: 0px;
	position: relative;
	vertical-align: middle;
	padding-left: 15px;
	clear: both;
	font-family: 'Michroma', sans-serif;
}
.faq-item .question
{
	background: #2a2a2a none;
	border: 0px;
	border-top: 1px solid #000000;
	border-radius: 0px;
	color: #00eeca;
	display: block;
	font-size: 1.083em;
	margin: 0px;
	padding: 10px 40px 10px 15px;
	position: relative;
	cursor: pointer;
}
.faq-item .answer
{
	background: #1d1d1d;
	border: 0px;
	border-left: 1px solid #303030;
	border-right: 1px solid #303030;
	border-bottom: 1px solid #303030;
	border-radius: 0px;
	color: #d4d4d4;
	font-size: 1.083em;
	line-height: 18px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.faq-item .answer img
{
	max-width: 100%;
}
.faq-item .answer p
{
	padding: 10px 12px 10px 12px;
	margin:0px;
}
.faq-item .question .icon
{
	background-repeat: no-repeat;
	height: 23px;
	right: 0;
	margin: -12px 0px 0px 0px;
	width: 33px;
	position: absolute;
	top: 50%;
}
.faq-item.closed .question .icon
{
	background-image: url('img/help-button-open.png');
}
.faq-item.open .question .icon
{
	background-image: url('img/help-button-close.png');
}


.row.content.video-top
{
	padding-top: 70px;;
	color:white;
}
.video-top h2,
.video-top .h2
{
	margin-bottom: 30px;
	font-family: 'Michroma', sans-serif;
}
.video-title-bg {
	font-family: 'Michroma', sans-serif;
	width: 100%;
	float: left;
	padding-left: 20px;
	padding-top: 31px;
	padding-right: 30px;
	background: url(/wp-content/themes/ultrasabers/img/title-bg.jpg) no-repeat;
	background-size: cover;
	margin-bottom: 20px;
}
.video-desc
{
	padding: 20px 50px;
}
.video-desc h3
{
	margin-bottom: 30px;
}

.video-top .video-small-block
{
	min-height: 150px;
	background-size: 170%;
	background-position: center center;
	margin-top:30px;
	cursor: pointer;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	position: relative;
    /*background-color: #ccc;
    transition: background-color 0.05s linear;*/
}
/*.video-top .video-small-block:hover
{
	background-color: rgba(246, 55, 77,1);
	background-image: none!important;
}*/

.video-top .video-small-block:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;

	background: rgba(246, 55, 77,1);
	transition: opacity .5s, box-shadow .5s;
}
.video-top .video-small-block.active:after
{
	background: rgba(3, 237, 202, 1);
}
.video-top .video-small-block:hover
{

	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}
.video-top .video-small-block.active
{
	box-shadow: 0 0 5px rgba(3, 237, 202,1), 0 0 10px rgba(3, 237, 202,0.75), 0 0 15px rgba(3, 237, 202,0.5);
}
.video-top .video-small-block:hover:after,
.video-top .video-small-block.active:after
{
	opacity: 1;
}

.video-top .video-small-block > div
{
	display: none;
}
.video-top .video-small-block > h3
{
	padding-top: 30%;
	display: block;
	max-width: 60%;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Michroma', sans-serif;
	color: white;
	font-size: 12px;
	line-height: 16px;
	text-shadow: 0 0 10px rgba(0,0,0,1), 0 0 20px rgba(0,0,0,1), 0 0 30px rgba(0,0,0,1);
	position: relative;
	z-index: 10;
}
.video-top .form-select
{
	max-width: 200px;
	display: block;
	margin: 30px auto 0 auto;
	float: right;
}
.video-top .section-all
{
	display: none;
}
.video-top .section-active
{
	display: block;
}
.page-content
{
	padding: 30px;
	margin-top: 50px;
	margin-bottom: 50px;
	color:white;
	background-color: black;
}
.page-content h2.page-title,
.page-content .h2.page-title
{
	font-size: 30px;
	font-family: 'Michroma', sans-serif;
	color: #00f1da;
	text-transform: uppercase;
	margin: 20px 0 30px 0;
}
.page-content .page-text h2
{
	border-top: 3px solid #2e2e2e;
	color: #df3c40;
	font: 1.333em/23px "Michroma", arial, verdana, sans-serif;
	margin: 0px;
	padding: 5px 0px 10px 13px;
	text-transform: uppercase;
	margin-top: 20px;
}

body.page-id-243571 .page-content .page-text h2,
body.page-id-243613 .page-content .page-text h2,
body.page-id-243616 .page-content .page-text h2,
body.page-id-611135 .page-content .page-text h2
{
	border-top:0px;
	padding-left: 0px;
	padding-right: 0px;
}

.page-id-243571 .page-content .parts-blocks p
{
	font-size:0.8em;
}
.page-id-243571 .page-content .parts-blocks h3
{
	font-size:1.15em;
	line-height: 1.1em;
}
.page-id-243571 .page-content .parts-blocks > div
{
	margin-bottom: 40px;
}
.page-id-243571 .page-content .parts-blocks a:link,
.page-id-243571 .page-content .parts-blocks a:visited
{
	color: #00f1da;
}
.page-id-243571 .page-content .parts-blocks a:active,
.page-id-243571 .page-content .parts-blocks a:hover
{
	color: #00f1da;
}
.page-id-243571 .page-content .parts-blocks img
{
	max-width: 100%;
}

.page-content .page-text h3
{
	color: #ffffff;
	font-size: 1.167em;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.page-content .page-text ul li
{
	margin:10px;
}
.page-content .page-text
{
	color: white;
	font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}
.page-content .page-text p
{
	
	margin: 0px !important;
	padding: 10px 0px 0px 0px !important;
}
.woocommerce-order-received .page-content .page-text p
{
	padding-top: 0px !important;
}

.page-content .page-text .text-block {
	background-color: #2a2a2a;
	color: white;
	font-size: 1em;
	line-height: 22px;
	padding: 10px 13px 10px 13px !important;
}
.page-content .page-text .text-block-right
{
	width: 40%;
	float:right;
	border-left: 20px solid black;
	margin-bottom: 20px;
}
.page-content .page-text .text-block-right a:link,
.page-content .page-text .text-block-right a:visited
{
	width: 50%;
	min-height: 155px;
	background-color: black;
	background-position: center center;
	background-repeat: no-repeat;
	float:left;
	border:3px solid darkred;
	display: block;
	text-decoration: none;
	color:white;
	position: relative;
}
.page-content .page-text .text-block-right p
{
	display: none;	
	background-color: rgba(0,0,0,0.8);
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	left:2px;
	right: 2px;
	top:0;
	bottom:0;
	margin: 0px;
	padding: 0px;
}
.page-content .page-text .text-block-right a:hover p,
.page-content .page-text .text-block-right a:active p
{
	display: block;
}
.page-content .page-text .text-block-right p span
{
	display: block;
	font-weight: bold;
	font-size: 16px;
}

.page-content .page-text .text-wrap
{
	overflow: auto;
	margin-top:20px;
	text-align: center;
}
.page-content .page-text .text-wrap p
{
	clear: both;
}
.page-content .page-text .text-clear
{
	clear:both;
}

.page-content .page-text .alignleft
{
	float:left;
}
.page-content .page-text .alignright
{
	float:right;
}
.page-content .page-text  iframe
{
	width: 100%!important;
	height: 500px!important;
}
.woocommerce-order-received .page-content .page-text  iframe
{
	width: 1px!important;
	height: 1px!important;
}

.page-content .page-text .icon1
{
	background-image:url("/wp-content/uploads/2017/12/92-T.jpg")
}
.page-content .page-text .icon2
{
	background-image:url("/wp-content/uploads/2017/12/91-T.gif")
}
.page-content .page-text .icon3
{
	background-image:url("/wp-content/uploads/2017/12/90-T.jpg")
}
.page-content .page-text .icon4
{
	background-image:url("/wp-content/uploads/2017/12/89-T.jpg")
}
.page-content .page-text .icon5
{
	background-image:url("/wp-content/uploads/2017/12/88-T.jpg")
}
.page-content .page-text .icon6
{
	background-image:url("/wp-content/uploads/2017/12/87-T.jpg")
}
.page-content .page-text .icon7
{
	background-image:url("/wp-content/uploads/2017/12/86-T.jpg")
}
.page-content .page-text .icon8
{
	background-image:url("/wp-content/uploads/2017/12/78-T.jpg")
}
.my-account-header
{
	margin-top: 0px;
	background-color: #212121;
	color:white;
	padding: 50px 0px;
	padding-bottom: 50px;
}
.my-account-header .page-header
{
	border-bottom: 0px;
}
.my-account-header h2,
.my-account-header .h2
{
	color: #00f1da;
	font-family: 'Michroma', sans-serif;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-size:40px;
}
.my-account-header h3
{
	color: white;
	font-family: 'Michroma', sans-serif;
	margin-top: 50px;
	text-transform: uppercase;
}

.my-account-header .account-block-wrap
{
	margin-top: 20px;
	background: linear-gradient(#5c6163, #28292a)!important;
}
.my-account-header .account-block
{
	border-top: 3px solid #df3c40!important;
}

.my-account-header .account-block1
{
	padding: 30px 30px;
	min-height: 150px;

	background-image: url('img/my-account-icon.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block2
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon2.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block3
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon3.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block4
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon4.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block5
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon5.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block6
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon6.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block7
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon7.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block8
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon8.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block9
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon9.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block10
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon10.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block11
{
	padding: 30px 30px;
	min-height: 150px;
	margin-top: 20px;
	background-image: url('img/my-account-icon11.svg');
	background-position: 93% 87%;
	background-repeat: no-repeat;
	background-size: 30px;
}
.my-account-header .account-block-wrap a:link,
.my-account-header .account-block-wrap a:visited
{
	color:white;
	text-decoration: none;
}

body.term-parts .page-text .icon
{
	float:left;
	margin: 10px 10px 20px 0;
}
body.term-parts .page-text a:link,
body.term-parts .page-text a:visited
{
	color: #00f1da;
}
body.term-parts .page-text a:hover,
body.term-parts .page-text a:active
{
	color: #00f1da;
}
.row.content .category-content .subcategory-list > div
{
	overflow: auto;
}
.row.content .category-content .subcategory-list .subcategory-item
{
	overflow: auto;
	background: #bc3539 url("img/setup-option-arrow.jpg") no-repeat right 29px;
	margin-bottom: 15px;
}
.row.content .category-content .subcategory-list .subcategory-item a:link,
.row.content .category-content .subcategory-list .subcategory-item a:visited
{
	text-decoration: none;
	color:white;
}
.row.content .category-content .subcategory-list .subcategory-item img
{
	float:left;
	width: 67px;
	margin:8px;
	display: block;
	max-width: auto;
}
.row.content .category-content .subcategory-list .subcategory-item h3,
.row.content .category-content .subcategory-list .subcategory-item h4
{

	margin:0px;
	padding: 0px;
	min-height: auto;
	padding-right: 50px;
}
.row.content .category-content .subcategory-list .subcategory-item h3
{
	margin-top: 12px;
	font-size:16px;
	margin-bottom: 10px;
}
.row.content .category-content .subcategory-list .subcategory-item h4
{
	font-size:13px;
	font-weight: normal;
}
.row.content .category-content .subcategory-list h2.setup
{
	font-size:17px;
}


.wrap .search-results .single-result img
{
	height: auto;
	width: auto;
	display: block;
	max-width: 100%;
	max-height: 300px;
	margin: 0px auto;
}

.wrap .search-results .single-result h4
{
	min-height: 40px;
}

body.search-results .category-sidebar img
{
	width: 100%;
	height: auto;
}

.wrap .search-modal
{
	background-color: rgba(0,0,0,0.85);
	z-index: 2000;
}
.wrap .search-modal .navbar-toggler-menu
{
	right: 10px;
}

.wrap .search-modal .search-type
{
	display: none;
}
.wrap .search-modal .form input#s
{
	background-color: black;
	color:white;
	border: 2px solid #00f1da;
	font-family: 'Michroma', sans-serif;
	outline:none;
	padding: 5px;
	opacity: 1;
}
.wrap .search-modal .form input#s:hover,
.wrap .search-modal .form input#s:active
{
	outline:none;
}
.wrap .search-results .single-result span
{
	display: none;
}
.wrap .search-results .single-result
{
	border:2px solid #00f1da;
	background-color: black;
	font-family: 'Michroma', sans-serif;
}
.search-results .single-result a:link,
.search-results .single-result a:visited
{
	font-size:13px;
}
.wrap .search-results .single-result:hover
{
	background-color: black;
	border: 2px solid #F6374D;
	margin-bottom: 10px;
}
.wrap .search-modal .navbar-toggler-menu .navbar-toggler-cross
{
	margin-top: 20px;
	display: block;
	width:40px;
	height: 40px;
	background-image: url("img/cancel.svg");
	background-size: contain;
	background-position: center center;
}
.wrap .search-modal .navbar-toggler-menu .cross-diagonal
{
	display: none;
}


.woocommerce .quantity .qty
{
	color:black;
}

.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}









#footer_sticky {
	background: url('/wp-content/themes/ultrasabers/img/sticky-bg.jpg') repeat-x #ebebeb;
	position: fixed;
	left: 0;
	bottom: 0;
	display: none;
	width: 100%;
	z-index: 100;
	font-size:12px;
}
#footer_sticky_tab {
	background-color: #d9d9d9;
	position: absolute;
	top: -7px;
	height: 7px;
	right: 0;
	width: 47%
}
#footer_sticky_tab:before {
	background: url('/wp-content/themes/ultrasabers/img/sticky-tab-bg.png') no-repeat;
	content: '';
	height: 7px;
	position: absolute;
	left: -26px;
	width: 26px
}
#footer_sticky_inner {
	margin: 0 auto;
	position: relative;
	width: 980px
}
#footer_sticky_top {
	height: 45px;
	width: 980px
}
#footer_sticky_toggle {
	background: url('/wp-content/themes/ultrasabers/img/sticky-btn-hide.jpg') no-repeat;
	display: block;
	height: 45px;
	text-indent: -999999px;
	position: absolute;
	left: -29px;
	width: 173px
}
#footer_sticky_toggle:hover {
	cursor: pointer
}
#footer_sticky_toggle.footer_sticky_toggle_show {
	background: url('/wp-content/themes/ultrasabers/img/sticky-btn-show.jpg') no-repeat!important
}
#footer_sicky_social {
	float: left;
	padding: 0 0 0 144px;
	width: 488px;
}
#footer_sicky_social span,
.footer_social_icon {
	display: block;
	float: left;
	height: 45px
}
#footer_sicky_social span,
#sticky_newsletter_subscribe p {
	text-transform: uppercase;
	color: #000;
	font: 1em/40px Michroma, arial, verdana, sans-serif;
	height: 40px;
	vertical-align: middle
}
#footer_sicky_social span {
	letter-spacing: .3px;
	padding: 0 10px 0 7px
}
#footer_youtube {
	background: url('/wp-content/themes/ultrasabers/img/sticky-youtube.png') no-repeat;
	width: 40px
}
#footer_youtube:hover {
	background: url('/wp-content/themes/ultrasabers/img/sticky-youtube-hover.png') no-repeat!important
}
#footer_facebook {
	background: url('/wp-content/themes/ultrasabers/img/sticky-facebook.png') no-repeat;
	width: 34px
}
#footer_facebook:hover {
	background: url('/wp-content/themes/ultrasabers/img/sticky-facebook-hover.png') no-repeat!important
}
#footer_twitter {
	background: url('/wp-content/themes/ultrasabers/img/sticky-twitter.png') no-repeat;
	width: 42px
}
#footer_twitter:hover {
	background: url('/wp-content/themes/ultrasabers/img/sticky-twitter-hover.png') no-repeat!important
}
#footer_googleplus {
	background: url('/wp-content/themes/ultrasabers/img/sticky-googleplus.png') no-repeat;
	width: 38px
}
#footer_googleplus:hover {
	background: url('/wp-content/themes/ultrasabers/img/sticky-googleplus-hover.png') no-repeat!important
}
#sticky_newsletter_subscribe {
/*float: right;
margin: 0;
padding: 0;
width: 492px*/
}
#sticky_newsletter_subscribe p {
	float: right;
	letter-spacing: .2px;
	margin: 0;
	padding: 0 13px 0 4px
}
#sticky_newsletter_input_wrap {
	background: url('/wp-content/themes/ultrasabers/img/sticky-newsletter-input.jpg') 0 9px no-repeat;
	float: right;
	height: 34px;
	margin: 0;
	padding: 15px 0 0;
	width: 197px
}
#sticky_newsletter_input {
	background-color: transparent;
	border: 0;
	color: #d7d7d7;
	font-size: .917em;
	margin: 0;
	padding: 0 10px;
	width: 177px
}
#sticky_newsletter_submit_wrap {
	float: right;
	height: 24px;
	margin: 0;
	padding: 9px 0 0;
	width: 69px
}
#sticky_newsletter_submit_wrap input {
	padding: 0
}
#footer_sticky_btm {
	clear: both;
	height: 120px;
	padding: 10px 0 0;
	width: 980px
}
#footer_sticky_promo_1 {
	display: block;
	float: left
}
#footer_sticky_promo_2 {
	display: block;
	float: right
}


#menu-footer-menu
{
	position: absolute;
	left: 10px;
	z-index: 10;
}

.woocommerce-checkout .woocommerce input.button.alt,
.woocommerce-cart .woocommerce a.button.alt
{
	display: block;
	padding: 15px;
	color: white;
	background-color: #F6374D;
	text-transform: uppercase;
	font-size: 17px;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	transition: background-color 0.35s ease-in-out;
}

.woocommerce-checkout .woocommerce input.button,
.woocommerce-cart .woocommerce a.button
{
	display: inline-block;
	padding: 15px;
	color: white;
	background-color: #F6374D;
	font-size: 17px;
	border-radius: 1px;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	transition: background-color 0.35s ease-in-out;
}
.woocommerce-checkout .woocommerce input.button.alt:hover,
.woocommerce-cart .woocommerce a.button.alt:hover
{
	background-color: #F6374D;
}

.woocommerce-cart .woocommerce table.cart td.actions .coupon
{
	display: inline-block;
	float: none;
	margin-right: 20px;
}

.woocommerce-info,
.woocommerce-message
{
	border-top-color: #df3c40!important;
	background: linear-gradient(#5c6163, #28292a)!important;
	color:white!important;
}
.woocommerce-error
{
	border-top-color: #df3c40!important;
	background-color: #df3c40!important;
	color:white!important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register
{
	border:0px!important;
	border-radius: 0px!important;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}

.woocommerce-checkout .woocommerce input.button
{
	background-color: #F6374D;
	color: white;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}

.woocommerce-cart .row.content.homepage
{
	background-image: none;
	min-height: 500px;
}

.page-content .page-text ul.woocommerce-error li
{
	margin-top: 0px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before
{
	color:white!important;
}

.woocommerce-info a:link,
.woocommerce-info a:visited,
.woocommerce-message a:link,
.woocommerce-message a:visited
{
	color: #00f1da;
}

.woocommerce-checkout  .woocommerce form .form-row .input-checkbox
{
	position: relative;
	margin:8px 8px 8px 0;
	float:left;
}
.woocommerce-checkout .wc_payment_methods label
{
	color:white;
}

#add_payment_method #payment ul.payment_methods li img, 
body.woocommerce-cart #payment ul.payment_methods li img, 
body.woocommerce-checkout #payment ul.payment_methods li img
{
	margin-right: 10px;
}

.top-icons svg
{
	transition:drop-shadow ease-out 0.1s;
}
.top-icons svg:hover,
.top-icons a.active svg
{
	-webkit-filter: drop-shadow(0 0 2px #F6374D) drop-shadow(0 0 3px #F6374D);
}
.top-icons #menu-icon svg:hover
{
	-webkit-filter: drop-shadow(0 0 2px #9ff8ea) drop-shadow(0 0 3px #9ff8ea);
}


.row.subcategory-list
{
	display:none;
}
#footer_shopper_approved_widget .sa_info,
#footer_shopper_approved_widget .sa_review
{
	font-size:11px;
}


body.woocommerce-payment-methods .page-content .page-text p
{
	padding: 7px 0px 7px 50px !important;
}
body.woocommerce-payment-methods .woocommerce-error::before, 
body.woocommerce-payment-methods .woocommerce-info::before, 
body.woocommerce-payment-methods .woocommerce-message::before
{
	top:0.5em;
}

.woocommerce-MyAccount-navigation-link--downloads
{
	display: none;
}
.woocommerce-one-click .yith-wocc-account-option input[type='checkbox']
{
	margin-left: 5px;
}
.product-share 
{
	margin-top: 20px;
}
.product-share .addthis_toolbox
{
	text-align: center;
}
.product-share .addthis_toolbox > a
{
	display: inline-block;
	float:none;
}
.product-share .google_plusone_iframe_widget
{
	width: 25px!important;
	height: 14px!important;
}
.product-share .pin-it-button
{
	vertical-align: top;
	margin:0px;
}
.product-share .pin-it-button img
{
	margin-top: -2px;
}

.woocommerce-cart .product-name a:hover,
.woocommerce-cart .product-name a:focus,
.woocommerce-cart .product-name a:active
{
	text-decoration: underline;
	color: #00f1da;
}

.product-cart-additional .product-cart-info
{
	display: none;
}
.product-cart-additional.open .product-cart-info
{
	display: block;
	text-align: left;
}

.woocommerce-cart .woocommerce input.button:disabled, 
.woocommerce-cart .woocommerce input.button:disabled[disabled],
.woocommerce-cart .woocommerce input.button:disabled:hover, 
.woocommerce-cart .woocommerce input.button:disabled[disabled]:hover
{
	color:white;
	background-color: gray;
	box-shadow: none;
}

.woocommerce-cart .woocommerce input.button,
.woocommerce-cart .woocommerce input.button:hover
{
	background-color: #F6374D;
	color:white;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	transition: background-color 0.35s ease-in-out;
}
.woocommerce-billing-fields h3,
.woocommerce-billing-fields label,
.woocommerce-shipping-fields h3,
.woocommerce-shipping-fields label,
.woocommerce-additional-fields label,
#order_review_heading,
.woocommerce-MyAccount-content label,
.woocommerce-MyAccount-content legend
{
	font-family: 'Michroma', sans-serif;
	color: #00f1da;
}
.page-content .page-text .woocommerce-MyAccount-content h3
{
	font-size: 20px;
    font-family: 'Michroma', sans-serif;
    color: #00f1da;
    text-transform: uppercase;
    margin: 30px 0 30px 0;
}
.woocommerce-MyAccount-content label
{
	color:#df3c40;
}
.woocommerce-MyAccount-content fieldset
{
	clear: left;
	margin-top: 40px;
}
.page-id-243755 .woocommerce a.button,
.woocommerce-account .woocommerce input.button
{
	background-color: #F6374D;
    color: white;
    box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
    transition: background-color 0.35s ease-in-out;
}

.page-content .page-text .woocommerce-billing-fields h3
{
	line-height: 30px;
	color: #00f1da;
}

.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields
{
	background: linear-gradient(#131313, #242424);
	padding: 10px;
}
#ship-to-different-address > label
{
	margin-left: 20px;
}

.page-content .page-text .place-order h2
{
	padding-top: 20px;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order
{
	margin-top: 15px;
}

#order_review_heading
{
	font-size: 20px;
	font-family: 'Michroma', sans-serif;
	color:#df3c40;
	text-transform: uppercase;
	margin: 20px 0 30px 0;
}
body.woocommerce-checkout .back-to-top,
body.woocommerce-cart .back-to-top
{
	visibility: hidden;
}
body.woocommerce-page #add_payment_method #payment, 
body.woocommerce-page .woocommerce-cart #payment, 
body.woocommerce-page .woocommerce-checkout #payment
{
	background-color: transparent;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	border-radius: 0px;
}
.woocommerce-page .tinvwl-shortcode-add-to-cart
{
	margin:5px 5px;
}
.woocommerce-page a.button.tinvwl_add_to_wishlist_button
{
	display: block;
	border: 0px;
	width: 100%;
	padding: 10px;
	padding-top: 12px;
	color: white;
	background-color: #3d3d3d;
	font-size: 13px;
	border-radius: 0px;
	text-align: center;
}
.woocommerce.tinv-wishlist button.button.alt
{
	background-color: #F6374D;
	color: white;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}
.woocommerce.tinv-wishlist button.button.alt:hover,
.woocommerce.tinv-wishlist button.button.alt:active
{
	background-color: #F6374D;
}

.woocommerce-page a.button.tinvwl_add_to_wishlist_button span
{
	vertical-align: top;
}
.woocommerce-page a.button.tinvwl_add_to_wishlist_button:hover
{
	background-color: #df3c40;
	color: white;
}

.woocommerce-cart .product-name a.product-cart-name:link,
.woocommerce-cart .product-name a.product-cart-name:visited
{
	color: #00f1da;
	font-size:18px;
	font-family: 'Michroma', sans-serif;
}
.woocommerce-cart .product-name a.product-cart-name:hover,
.woocommerce-cart .product-name a.product-cart-name:focus,
.woocommerce-cart .product-name a.product-cart-name:active
{
	color: #00f1da;
}
.product-cart-additional
{
	margin-top: 20px;
}

body.woocommerce-cart table.cart td
{
	vertical-align: top;
	
}
body.woocommerce-cart table.cart td p
{
	padding-top: 0px!important;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells
{
	display: none;
}
.tooltip.top .tooltip-arrow,
.tooltip.left .tooltip-arrow,
.tooltip.bottom .tooltip-arrow
{
	display: none;
}
.tooltip-inner
{
	background-color: black;
    color: white;
    padding: 10px 15px;
    max-width: 280px;
    min-width: 280px;
    font-size:15px;
    box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
    font-family: 'Michroma', sans-serif;
}
.tooltip-inner-wrap
{
	margin-left: -30px;
}
.tooltip.in
{
	opacity: 0.99;
}

.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce table.woocommerce-checkout-review-order-table .shipping th,
.woocommerce table.woocommerce-checkout-review-order-table .shipping td,
.woocommerce table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce table.woocommerce-checkout-review-order-table .order-total td
{
	    border-top: 1px solid #ebe9eb!important;
}

li.checkout a:link,
li.checkout a:visited
{
	position: relative;
}
li.checkout > a > span
{
	position: absolute;
	top:3px;
	left: 0;
	color:white;
	text-align: center;
	width: 26px;
	height: 23px;
	display: none;
}
li.checkout > a.active > span
{
	display:block;
}

.description-calc
{
	padding: 40px 20px 20px 20px;
	color:white;
}
.description-calc h2
{
	text-transform: uppercase;
    font-family: 'Michroma', sans-serif;
    font-size: 24px;
    margin-bottom: 40px;
    margin-top: 0px;
    font-weight: normal;
    
}
.description-calc p
{
	margin: 10px 0px;
	font-size: 17px;
    line-height: 24px;
}

@media only screen and (min-width: 320px) 
{

}

@media only screen and (max-width: 480px) 
{
	.coupon{
		margin-right: 0!important;
	}

	.coupon input{
		width: 100%!important;
		float: none!important;
		margin-bottom: 10px!important;
	}
}
@media only screen and (max-width: 767px)
{ 
	.row.category-products
	{
		display: flex;
		flex-wrap: wrap;
	}	
}
@media only screen and (min-width: 768px) 
{
	
	.mobile-hide
	{
		display: block;
	}
	.mobile-show
	{
		display: none;
	}
	
	
	.row.fix 
	{
		display: flex;
		flex-wrap: wrap;
		/*width:100%;*/ /*not always necessary*/
	}
	
	.single-product-wrap .product-image-main
	{
		min-height: 400px;
	}
	
	.menu-item-243830,
	.menu-item-243831
	{
		display: none;
	}
	
	.woocommerce a.remove
	{
		margin-top: 8px;
	}
	
	.cart_shopper_approved
	{
		width: 50%;
		float:left;
	}
	
	.category-sidebar .filter-block .filters img
	{
		width: 33.33%;
		height: auto;
	}
	
	.row.header .menu .main-menu
	{
		overflow: hidden;
		margin: 0px;
		padding: 0px;
	}
	.row.header .menu .main-menu ul.menu > li
	{
		list-style: none;
		float:left;
		text-align: left;
		margin: 35px 30px 10px 10px;
		padding: 0px;
	}
	.row.header .menu .main-menu li::last-child
	{
		margin-right: 0px;
	}
	.row.header .menu .main-menu li a:link,
	.row.header .menu .main-menu li a:visited
	{
		text-transform: uppercase;
		color:white;
		font-size: 13px;
		font-family: inherit;
		background-color: transparent;
		transition: text-shadow 0.2s linear;
	}
	.row.header .menu .main-menu li:hover > a:link,
	.row.header .menu .main-menu li:hover > a:visited
	{
		text-decoration: none;
		text-shadow: 0 0 10px #9ff8ea, 0 0 20px #9ff8ea, 0 0 30px #9ff8ea, 0 0 40px #9ff8ea, 0 0 20px #9ff8ea;

	}

	
	.row.footer-header
	{
		margin-bottom: 20px;
		min-height: auto;
	}
	.row.footer-header .menu .main-menu ul.menu > li
	{
		/*float:right;*/
	}
	.row.footer-header .menu .main-menu ul.menu > li:first-child
	{
		margin-left: 20px;
	}
	.row.footer-header .menu .main-menu ul.menu > li > a:after
	{
		content: ' +';
	}
	
	.main-menu,
	.main-menu ul,
	.main-menu li,
	.main-menu a {
		border: none;
		margin: 0;
		padding: 0;
		line-height: 1;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	.main-menu ul li.menu-item-has-children:hover > a:after {
		top: 0;
		bottom: 0;
	}
	.main-menu > ul > li.menu-item-has-children > a:before {
		content: '';
		position: absolute;
		top: 18px;
		right: 6px;
		border: 5px solid transparent;
		border-top: 5px solid #ffffff;
	}
	.main-menu > ul > li.menu-item-has-children:hover > a:before {
		top: 19px;
	}
	.main-menu ul li.menu-item-has-children > a
	{
		display: inline-block;
	}
	.main-menu ul li.menu-item-has-children:hover > a {
		background: #3f3f3f;
		border-color: #3f3f3f;
		padding-bottom: 13px;
		/*padding-top: 13px;*/
		top: -1px;
		z-index: 999;
		font-family: inherit;
	}
	.main-menu ul li.menu-item-has-children:hover > ul,
	.main-menu ul li.menu-item-has-children:hover > div {
		display: block;
	}
	.main-menu ul li.menu-item-has-children > a:hover {
		background: #3f3f3f;
		border-color: #3f3f3f;
	}
	.main-menu ul li > ul,
	.main-menu ul li > div {
		display: none;
		width: auto;
		position: absolute;
		padding: 10px 0;
		background: #444;
		border-radius: 0 0 5px 5px;
		z-index: 999;
	}
	.main-menu ul li > ul {
		width: 250px;
	}
	.main-menu ul li > ul li {
		display: block;
		list-style: inside none;
		padding: 0;
		margin: 0;
		position: relative;
	}
	.main-menu ul li > ul li a {
		outline: none;
		display: block;
		position: relative;
		margin: 0;
		padding: 8px 20px;
		font: 10pt Arial, Helvetica, sans-serif;
		color: #ffffff;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	}
	.main-menu ul ul a:hover {
		color: #ffffff;
	}
	.main-menu > ul > li.menu-item-has-children > a:hover:before {
		border-top: 5px solid #ffffff;
	}
	.sub-menu li {
		margin: 10px;
	}


	body.archive .row.header .logo,
	body.archive .col-sm-8.menu,
	body.archive .row.header .links
	{
		margin-top: 44px;
	}
	
	
	
	.container-wrap
	{
		position: relative;
	}
	
	#header_shopper_approved_widget
	{
		position: absolute;
		/*top: 5px;
		right: 10px;*/
		top:135px;
		right:20px;
		z-index:9;
	}
	body.archive #header_shopper_approved_widget
	{
		top:125px;
	}
	.row.footer-header-mobile,
	.row.footer-form 
	{
		display: none;
	}
	
	.woocommerce-shipping-fields
	{
		/*margin-top: -22px;*/
	}
	
	.woocommerce-checkout .woocommerce table.shop_table
	{
		width: 70%;
	}
	.mobile-text
	{
		display:none;
	}
	
	.woocommerce-cart .page-content
	{
		padding-top: 100px;
		background-image: url("img/heading_shoppingcart.gif");
		background-position: 50% 20px;
		background-repeat: no-repeat;
	}
	.woocommerce-checkout .page-content
	{
		padding-top: 100px;
		background-image: url("img/youarehere_1pagecheckout.gif");
		background-position: 50% 20px;
		background-repeat: no-repeat;
	}
	
	.woocommerce-order-received .page-content
	{
		padding-top: 100px;
		background-image: url("img/youarehere_1pagecheckout.gif");
		background-position: 50% 20px;
		background-repeat: no-repeat;
	}
	
	.woocommerce-cart .woocommerce #coupon_code
	{
		width: 180px;
	}
}

@media only screen and (min-width: 992px) 
{
	
	
	body.woocommerce-cart table.cart img
	{
		width: 40px;
		
	}
	.woocommerce-cart table.cart td.product-thumbnail
	{
		vertical-align: top;
	}
	.woocommerce-cart table.cart .product-cart-info
	{
		max-width: 350px;
		line-height: 1.5em;
		font-size:13px;
	}
	.woocommerce-cart table.cart .product-cart-info ul
	{
		margin:0px;
		padding: 0px;
		margin-top: 10px;
	}
	.woocommerce-cart table.cart .product-cart-info li
	{
		margin:0px;
		padding: 0px;
		margin-left: 20px;
	}
	
	.single-product-wrap .product-image,
	.product-calculator > div,
	.single-product-wrap .product-options > form > div
	{
		min-height: 770px;
	}
	
	.single-product-wrap .product-image 
	{
		margin-right: 20px;
	}
	.product-calculator
	{
		padding-left: 0px;
		padding-right: 0px;
	}	
	.single-product-wrap .product-options
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.single-product-wrap .product-options > form > div
	{
		margin-left: 30px;
		margin-right: 10px;
	}	
	.featured-videos h3
	{
		margin-left: 50px;
	}
	.row.description .desc-content .desc-specification
	{
		float:right;
		width:50%;
		margin: 3px 20px 70px 70px;
		padding: 40px 25px;
	}
	.row.description .desc-content
	{
		padding: 50px 50px 10px 50px;
	}
	.row.description .desc-content
	{
		box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
	}
	.single-product-wrap .product-stock
	{
		display: block;
	}
	.single-product-wrap .product-stock2
	{
		display: none;
	}
	.woocommerce table.cart td.actions
	{
		padding-top: 20px;
	}
	
}

@media only screen and (min-width: 1200px) 
{

}

@media only screen and (min-width: 1400px)
{
	.container2 {
		width: 1370px;
	}
}

@media only screen and (min-width: 1600px) 
{

}

@media only screen and (max-width: 1600px) 
{

}

@media only screen and (max-width: 1200px) 
{

}

@media only screen and (max-width: 992px) 
{
	/*.row.header .logo img
	{
		margin: 0px auto;
	}	*/
	.single-product-wrap .product-image
	{
		margin-bottom: 20px;
	}
	.blogs-list-item h2
	{
		font-size:35px;
	}


}

@media only screen and (max-width: 767px) 
{
	.product-calculator .calculator-button.step-disabled.calculator-next
	{
		cursor: pointer;
	}
	
	.page-id-243755 .woocommerce a.button
	{
		display: block;
		clear: both;
		width: 100%;
    		margin-bottom: 10px;
	}
	
	.mobile-hide
	{
		display: none;
	}
	.mobile-show
	{
		display: block;
		color:white;
	}
	.mobile-show h2.category-title
	{
		font-size: 20px;
		margin-top: 40px;
		color: #00f1da;
		text-transform: uppercase;
		font-family: 'Michroma', sans-serif;
		margin-bottom: 20px;
	}
	.mobile-show p.category-desc
	{
		margin-bottom: 20px;
	}
	
	.row.contact-us-logo img
	{
		max-width: 100%;
	}
	.row.contact-us-logo
	{
		min-height: auto;
		margin-top: 50px;
	}

		
	body.page-id-243204 .row.sells .text
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.row.about-us .text
	{
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.video-top .video-small-block > h3
	{
		margin:10px;
		padding-top: 20%;
	}
	
	
	.woocommerce-account .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td
	{
		text-align: left!important;
	}
	
	.page-content .page-text .woocommerce-MyAccount-content h3
	{
		font-size:18px;
	}
	
	
	body.term-deal-of-the-day .deals
	{
		margin-top: 0px;
	}
	
	
	.woocommerce-page form .form-row label
	{
		font-size: 13px;
		/*white-space: nowrap;*/
	}
	.woocommerce-info #pay_with_amazon
	{
		width: 100%;
	}
	.woocommerce .woocommerce-form .form-row label.inline
	{
		display: block;
	}
	.woocommerce-address-fields > p
	{
		clear: both;
	}
	
	#sidebar
	{
		display:none;
	}

	.page-id-243613 .row.content.homepage
	{
		background-image: none;
	}

	.row.blade-colors
	{
		display: none;
	}

	.row.contact-us .text
	{
		margin-top: 50px;
		font-size: 16px;
	}
	body.page-id-243336 .row.content.homepage
	{
		min-height: 500px;
	}
	.row.contact-us
	{
		min-height: 350px;
	}
	

	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
	{
		display: none;
	}

	body.term-deal-of-the-day .deals{
		padding: 20px 0;
	}
	#footer_shopper_approved_widget
	{
		max-width: 220px;
		margin: 20px auto;
	}

	.row.footer .best-sellers a.btn-clear-red:link, 
	.row.footer .best-sellers a.btn-clear-red:visited, 
	.row.maylike .best-sellers a.btn-clear-red:link, 
	.row.maylike .best-sellers a.btn-clear-red:visited, 
	.row.content .category-content a.btn-clear-red:link, 
	.row.content .category-content a.btn-clear-red:visited
	{
		margin-left: 10px;
		margin-right: 10px;
	}
	.row.footer .best-sellers h5, 
	.row.maylike .best-sellers h5, 
	.row.content .category-content h5
	{
		margin-left: 10px;
		margin-right: 10px;
	}


	.faq-section h3
	{
		font-size:18px;
	}

	.row.faq .h2
	{
		font-size:20px;
	}

	.featured-videos span
	{
		padding-top: 60px;
	}

	.featured-videos .video-big
	{
		min-height: auto;
		margin-bottom: 10px;
	}
	.featured-videos .video-big iframe
	{
		height: 200px;
	}


	.row.pre-header
	{
		display: none;
	}
	.row.header .menu .main-menu ul.menu > li
	{
		padding: 0px;
		float:none;
	}
	.row.header .links
	{
		margin-top: 10px;
	}
	.row.hero img
	{
		/*margin-top: 50px;
			margin-bottom: 50px;*/
	}
	.row.hero a:link,
	.row.hero a:visited
	{
		margin-left:10px;
		margin-right: 10px;
	}
	
	.row.hero-buttons a.btn-red:link, .row.hero-buttons a.btn-red:visited
	{
		margin: 10px;
	}
	.back-to-top
	{
		visibility: hidden;
	}
	.homepage .shipping-banner h3
	{
		text-align: center;
		margin-top: 20px;
		line-height: 20px;
	}
	.homepage .shipping-banner h2
	{
		font-size: 50px;
	}
	.homepage .shipping-banner a.btn-red:link, 
	.homepage .shipping-banner a.btn-red:visited
	{
		display: block;
		margin:10px auto;
		margin-top: 30px;
	}
	.row.content.homepage .build-lightsaber a.btn-red:link, 
	.row.content.homepage .build-lightsaber a.btn-red:visited
	{
		display: block;
		margin: 15px auto;
		min-width: auto;
		max-width: 300px;
	}
	.row.forum .forum-banner
	{
		margin-left: -15px;
		margin-right: -15px;
	}
	#sticky_newsletter_subscribe
	{
		width: 100%;
	}
	.row.forum .subscribe-form .col-sm-4
	{
		padding-left: 15px;
	}
	.row.forum .subscribe-form input[type=submit]
	{
		margin-top: 15px;
	}
	.row.header .links
	{
		margin-bottom: 20px;
		text-align: right;
	}
	.row.header .links .top-icons
	{
		float: right;
		overflow: hidden;
		white-space: nowrap;
	}
	.row.holocron-top h2, .row.holocron-category h2,
	.row.holocron-top .h2, .row.holocron-category .h2
	{
		font-size:24px;
		margin-top: 50px;
		line-height: 45px;
	}
	.row.holocron img
	{
		margin: 0px;
		width: 100%;
		height: auto;
	}
	.row.holocron-top .holocron-icon
	{
		max-width: 200px;
		margin: 30px auto;
	}
	.blogs-list-item
	{
		padding: 50px;
	}
	.blogs-posts-item h3
	{
		max-width: 90%;
	}
	.single-content-bg
	{
		min-height: 50vh;
	}
	.single-content
	{
		padding: 40px;
		max-height: none;
	}
	.holocron-back a.btn-cyan:link, .holocron-back a.btn-cyan:visited
	{
		display: block;
	}
	body.archive .row.content.homepage,
	body.search-results .row.content.homepage
	{
		padding-top: 80px;
	}
	body.term-deal-of-the-day .deals .price h4
	{
		display: block;
		float:none;
		width: 100%;
		margin: 0px;
		padding: 20px;
	}
	body.term-deal-of-the-day .deals .price .btn:link, body.term-deal-of-the-day .deals .price .btn:visited
	{
		display: block;
		float:none;
		width: 100%;
		margin: 0px;
	}
	body.term-deal-of-the-day .deals .price-compare p
	{
		padding-top: 12px;
	}
	body.term-deal-of-the-day .deals h3.product-name
	{
		font-size: 20px;
	}
	body.term-deal-of-the-day .deals .price-compare h4
	{
		font-size:30px;
		
	}
	body.term-deal-of-the-day .deals .price-compare
	{
		background-position: 0% 10%;
	}
	.row.featured > div
	{
		margin-bottom: 10px;
	}
	.row.forum .social-icon img
	{
		/*max-width: 60%;*/
		margin: 10px auto;
	}
	#menu-footer-menu
	{
		display: none;
	}
	.row.promo
	{
		/*display: none;*/
	}
	body.archive .top-banner
	{
		display: none;
	}
	body.archive .category-sidebar .block,
	body.page-id-243554 .page-sidebar .block,
	body.page-id-243571 .page-sidebar .block,
	body.term-parts .page-sidebar .block
	{
		display: none;
	}
	.row.forum .forum-banner h4
	{
		font-size:17px;
	}
	
	.main-menu 
	{
		display: none;
	}
	.main-menu.active
	{
		display: block;
	}
	.row.header .links
	{
		padding-right: 0px;
	}
	.row.header .links .top-icons li img,
	.row.header .links .top-icons li svg
	{
		width: 24px;
		height: 24px;
	}
	
	.row.header .links .top-icons li:last-child img,
	.row.header .links .top-icons li:last-child svg
	{
		/*width: 30px;
		height: 30px;*/
	}
	
	.row.header .links .top-icons li
	{
		padding: 53px 0 0 15px;
		width: auto;
	}
	.row.header .links .top-icons li:last-child
	{
		padding-left: 15px;
	}
	
	
	.row.header .links .top-icons li:first-child
	{
		padding-left: 0px;
	}
	.row.header .logo
	{
		margin-left:0px;
		margin-right: 0px;
		padding-left:0px;
		padding-right: 0px;
		margin-top: 30px;
	}
	.row.header .logo img
	{
		max-width: none;
		height: 75px;
	}
	.row.header .top-icons .mobile-menu
	{
		display: block;
	}
	.row.header .menu a.special:link,
	.row.header .menu a.special:visited
	{
		display: none;
	}
	
	.row.header
	{
		position: relative;
	}
	.row.header .col-sm-8.menu
	{
		margin-top: 130px;
	}
	.row.header > .menu
	{
		position: absolute;
		top:0px;
		left:0px;
		right:0px;
		z-index:1900;
		
	}
	.row.header.footer-header-mobile > .menu
	{
		position: relative;
	}
	
	.row.header .menu a:link,
	.row.header .menu a:visited
	{
		color:white;
		padding:15px 30px;
		display: block;
	}
	.row.header.footer-header-mobile .menu a:link,
	.row.header.footer-header-mobile .menu a:visited
	{
		/*padding-right: 50px;*/
	}
	.row.header .menu a:hover,
	.row.header .menu a:active
	{
		text-decoration: none;
		
	}
	.row.header .menu ul.menu li ul
	{
		display:none;
		margin-left: 0px;
		padding-left: 0px;
	}
	.row.header .menu ul.menu li.open ul
	{
		display: block;	
	}
	.row.header .menu ul.menu li ul li
	{
		border-bottom: 1px solid #474747;
		padding-left: 20px;
		font-size:12px;
		list-style: none;
	}
	.row.header.footer-header-mobile .menu ul.menu li ul li
	{
		border-bottom: none;
		padding-left: 0px;
	}
	.row.header.footer-header-mobile .menu ul.menu li ul
	{
		border-top: 0px;
		background-color: #444;
		border-radius: 5px;
	}
	.row.header .menu ul.menu li ul li:last-child
	{
		border-bottom: none;
	}
	.row.header .menu ul.menu > li
	{
		list-style: none;
		border-bottom: 1px solid #474747;
		text-transform: uppercase;
	}
	.row.header .menu ul.menu
	{
		margin: 0 auto;
		border: 1px solid #474747;
		padding: 0px;
		background-color: black;
		display: block;
		max-width: 250px;
		
	}
	.row.header .menu ul.sub-menu
	{
		border-top: 1px solid #474747;
	}
	.row.content.homepage .build-lightsaber h3
	{
		font-size:20px;
		text-align: center;
		padding-bottom: 10px;
	}
	.row.content.homepage .build-lightsaber h5
	{
		text-align: center;
	}
	.row.content.homepage .build-lightsaber
	{
		padding-bottom: 40px;
		text-align: center;
	}
	.row.hero-buttons
	{
		margin-top: 25px;
	}
	
	.row.forum .container
	{
		/*padding-left: 0px;
		padding-right: 0px;*/
	}
	.row.forum .social-icon-wrap
	{
		margin:20px 10px 10px 10px;
	}
	.row.forum .social-icon-wrap .subscribe-form
	{
		display:none;
	}
	.row.footer .best-sellers
	{
		display: none;
	}
	.row.copyright
	{
		font-size:14px;
	}
	.category-sidebar .filter-block
	{
		box-shadow: none;
		margin:0px;
		padding: 10px 40px;
		background-color: transparent;
	}
	
	#header_shopper_approved_widget
	{
		display:none;
	}
	.row.forum .subscribe-form
	{
		display: none;
	}
	
	
	.row.footer-form .subscribe-form
	{
		margin-bottom: 20px;
	}
	.row.footer-form .subscribe-form .col-sm-8
	{
		padding-left: 15px;
	}
	
	.row.footer-form .subscribe-form img
	{
		display: block;
		width: 100%;
	}
	.row.footer-form .subscribe-form h3
	{
		font-family: 'Michroma', sans-serif;
		text-transform: uppercase;
		font-size:16px;
		margin-bottom: 40px;
		margin-top: 40px;
		color:white;
	}
	.row.footer-form .subscribe-form input[type=text]
	{
		display: block;
		padding: 10px;
		width: 100%;
		background-color: transparent;
		color:white;
		border:1px solid #F6374D;
	}
	.row.footer-form .subscribe-form input[type=submit]
	{
		display: block;
		padding:9px;
		width: 100%;
		color: white;
		background-color: #F6374D;
		border: 2px solid #F6374D;
		text-align: center;
		padding-left: 10px;
		transition: background-color 0.35s ease-in-out;
	}
	.row.footer-form .subscribe-form input[type=submit]:hover,
	.row.footer-form .subscribe-form input[type=submit]:active
	{
		background-color: transparent;
		transition: background-color 0.35s ease-in-out;
	}
	.row.footer-form .subscribe-form  .col-sm-4
	{
		padding-left: 0px;
	}
	
	
	.row.footer-header-mobile .main-menu
	{
		display: block;
		padding-left: 0px;
	}
	
	.row.footer-header-mobile .menu ul.menu
	{
		float:none;
		margin: 0px auto;
		border: 0px;
	}
	.row.footer-header-mobile .menu ul.menu li
	{
		border: 0px;
	}

	.row.footer-header-mobile .menu .main-menu ul.menu > li > a:after
	{
		content: ' +';
	}	
	.row.footer
	{
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
	.row.blade-colors h3
	{
		font-size:20px;
	}
	
	.mobile-text
	{
		clear:both;
		margin: 0px;
		padding: 0px;
		padding-top: 20px;
	}
	.mobile-text > div
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.mobile-text a:link,
	.mobile-text a:visited
	{
		color:white;
		font-size:10px;
		white-space: nowrap;
	}
	.mobile-text .special2,
	.mobile-text a.special2:link,
	.mobile-text a.special2:visited
	{
		text-shadow: 0 0 5px rgba(255,255,255,1), 0 0 10px rgba(255,255,255,1), 0 0 15px rgba(255,255,255,1);
		font-size:8px;
		color:white;
	}
	.row.content.homepage .customs .image
	{
		min-height: 400px;
	}
	.row.content.homepage .customs .text h1,
	.row.content.homepage .customs .text h3
	{
		font-size:18px;
	}
	.row.holocron h3
	{
		margin-top: 100px;
	}
	.row.holocron a.btn-clear-cyan:link, .row.holocron a.btn-clear-cyan:visited
	{
		display: block;
	}
	.maylike-wrap
	{
		margin-left: -15px;
		margin-right: -15px;
	}
	body.page-id-243571 .row.content.homepage,
	body.page-id-243554 .row.content.homepage
	{
		margin-top: -25px;
		padding-top: 20px;
	}
	.page-content h2.page-title,
	.page-content .h2.page-title
	{
		font-size: 28px;
	}
	.page-content .page-text .text-block-right
	{
		width: 100%;
		float:none;
		border-left:0px;
	}
	.page-content .page-text h2
	{
		padding-top: 40px;
		margin-bottom: 20px;
		clear: both;
		border-top: 0px;
	}
	.parts-blocks > div
	{
		clear: both;
	}
	.page-id-243510 #videos-big
	{
		height: 250px!important;
	}
	
	.featured-videos h3
	{
		font-size: 23px;
		margin-top: 0px;
		padding-top: 0px;
	}
	.featured-videos
	{
		margin-top: 20px;
	}
	.featured-videos .video-small
	{
		min-height: 160px;
	}
	.deal-of-the-day
	{
		max-width: 100%;
	}
	.row.forum
	{
		padding-bottom: 10px;
	}
	.row.holocron-category .category-image
	{
		margin-top: 40px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	body.archive .row.content.homepage
	{
		padding-top: 20px;
		min-height: 500px;
	}
	.row.content.homepage .build-lightsaber h5
	{
		margin-top: 50px;
	}
	.product-calculator .calculator-desc select, 
	.single-product-wrap .product-options select
	{
		padding: 10px;
	}
	.single-product-wrap .product-stock, .single-product-wrap .product-stock2
	{
		margin-right: 0px;
	}
	.row.content .category-content h2,
	.row.content .category-content .h2
	{
		font-size:20px;
		margin-top: 20px;
	}
	body.term-deal-of-the-day .deals .product-desc
	{
		display: none;
	}
	body.term-deal-of-the-day .deal .col-md-8
	{
		    padding: 0px 30px;
	}
	.video-top h2,
	.video-top .h2
	{
		margin-bottom: 30px;
		margin-top: 0px;
	}
	.video-top .form-select
	{
		margin-bottom: 20px;
		float:left;
		margin-top: 0px;
	}
	body.page-id-243510 .row.content.homepage
	{
		background-image: none;
	}
	.row.content.video-top
	{
		padding-top: 10px;
	}
	.video-desc
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	body.page-id-243554 .page-content .page-text .text-wrap img
	{
		max-width: 100%;
		padding-bottom: 5px;
	}
	body.page-id-243554 .page-content
	{
		padding: 10px;
	}
	body.page-id-243554 .page-content-col
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	body.page-id-243554 .page-content-col ul
	{
		padding-left: 25px;
	}
	.page-content h2.page-title,
	.page-content .h2.page-title
	{
		font-size:20px;
	}
	.page-content .page-text h2
	{
		padding-top: 20px;
	}
	.blogs-posts-item
	{
		width: 100%;
		clear: both;
	}
	.blogs-posts-item > div
	{
		min-height: 300px;
	}
	.blogs-list-item h2
	{
		font-size:35px;
	}
	.holocron-back h2
	{
		font-size:35px;
	}
	#footer_sticky{
		display:none!important;
	}
	.my-account-header
	{
		padding-top: 0px;
	}
	.product-calculator .calculator-desc .option-description h3
	{
		display: none;
	}
	.featured-videos .video-small-placeholder
	{
		min-height: 160px;
	}
	.woocommerce-cart .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td
	{
		text-align: left!important;
	}
	
	.woocommerce-cart table.shop_table_responsive tr td.product-remove
	{
		width: 40px;
		float: left;
		clear: left;
	}
	.woocommerce-cart table.shop_table_responsive tr td.product-thumbnail
	{
		display: block!important;
		
		clear: right;
		padding-left:50px;
		padding-right: 50px;
	}
	.woocommerce-cart table.shop_table_responsive tr td.product-name
	{
		clear: both;
	}
	.woocommerce-cart table.shop_table_responsive tr td.product-thumbnail img
	{
		width: 50%;
		margin: 0px auto;
		display: block;
	}
	
	.woocommerce-cart table.shop_table_responsive tr td.product-price,
	.woocommerce-cart table.shop_table_responsive tr td.product-quantity,
	.woocommerce-cart table.shop_table_responsive tr td.product-subtotal
	{
		width: 33%;
		float: left;
		
	}
	.woocommerce-cart table.shop_table_responsive tr td.product-price
	{
		text-align: left!important;
	}
	.woocommerce-cart table.shop_table_responsive tr td.product-quantity
	{
		text-align: center!important;
	}
	.woocommerce-cart table.shop_table_responsive tr td.product-subtotal
	{
		text-align: right!important;
	}
	.woocommerce-cart table.shop_table_responsive tr.cart_item
	{
		clear: both;
		border-top: 30px solid black;
		border-bottom: 20px solid black;
		overflow: auto;
	}
	.woocommerce-cart .woocommerce table.shop_table td
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	.woocommerce-cart .woocommerce table.cart td.actions .coupon
	{
		display: block;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text
	{
		    display: block;
			padding: 10px;
			width: 100%;
			background-color: transparent;
			color: white;
			border: 1px solid #F6374D;
	}
	.page-content .page-text h2
	{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.woocommerce-cart .woocommerce .wc_points_rewards_apply_discount
	{
		display: block;
		width: 100%;
		margin-top: 10px;
		clear: both;
	}
	.woocommerce-cart .row.content.homepage .container,
	.woocommerce-checkout .row.content.homepage .container
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.woocommerce-cart .row.content.homepage .container .page-content,
	.woocommerce-checkout .row.content.homepage .container .page-content
	{
		padding: 15px;
	}
	.woocommerce-checkout .woocommerce-checkout-review-order
	{
		margin-top: 20px;
	}
	.woocommerce-page #payment .wc-terms-and-conditions
	{
		float:none!important;
	}
	.page-content .page-text .place-order h2
	{
		padding-top: 0px;
	}
	.woocommerce-cart .woocommerce-info #pay_with_amazon
	{
		float: none;
	}
}

@media only screen and (max-width: 480px) 
{
	.mobile-text .special2, .mobile-text a.special2:link, .mobile-text a.special2:visited{
		/*text-shadow: none;*/
		color: #fff;
	}
}

@media only screen and (max-width: 320px) 
{

}

@media only screen and (min-width: 100px) 
{
	.row.hero
	{
		background-size: 120% auto;;
	}	
	.row.hero a:link, .row.hero a:visited
	{
		margin-left:10px;
		margin-right:10px;
		margin-top: 3px;
	}
}

@media only screen and (min-width: 768px) 
{
	
	.row.hero
	{
		background-size: 100% auto;
	}	
	.row.hero a:link, .row.hero a:visited
	{
		margin-left:11.5%;
		margin-right:11.5%;
		margin-top: 6px;
	}	
	
	.single-product-wrap .product-image-main img
	{
		max-height: 400px;
	}
}

@media only screen and (min-width: 992px) 
{

	.row.hero a:link, .row.hero a:visited
	{
		margin-top: 7px;
	}
}

@media only screen and (min-width: 1200px) 
{

	.row.hero a:link, .row.hero a:visited
	{
		margin-left:11%;
		margin-right:11%;
		margin-top: 8px;
	}			
}

@media only screen and (max-width: 1200px) and (min-width: 768px) 
{
	body.term-deal-of-the-day .deals .price .btn:link, 
	body.term-deal-of-the-day .deals .price .btn:visited{
		background-image: none!important;
		width: calc(50% - 30px);
		padding: 10px;
		margin-right: 10px;
	}
}

@media only screen and (min-width: 1600px) 
{
	.row.hero a:link, .row.hero a:visited
	{
		margin-left:10%;
		margin-right:10%;
		margin-top: 9px;
	}
	.row.holocron img
	{
		width:100%;
	}
}

@media only screen and (min-width: 1800px) 
{
	.row.hero
	{
		background-size: auto;
	}	
	.row.hero a:link, .row.hero a:visited
	{
		margin-left:0px;
		margin-right: 0px;
		margin-top: 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) 
{
	
	.row.footer
	{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.row.header .menu .special
	{
		margin-left: 3px;
	}
	
	.row.holocron-top .holocron-icon h4
	{
		top:30%;
		font-size:13px;
	}
	
	
	.row.holocron-top h2, .row.holocron-category h2,
	.row.holocron-top .h2, .row.holocron-category .h2
	{
		font-size:35px;
	}
	
	.blogs-list-item
	{
		padding: 40px;
	}
	.blogs-posts-item h3
	{
		max-width: 75%;
	}
	
	.row.footer .best-sellers a.btn-clear-red:link, 
	.row.footer .best-sellers a.btn-clear-red:visited, 
	.row.maylike .best-sellers a.btn-clear-red:link, 
	.row.maylike .best-sellers a.btn-clear-red:visited, 
	.row.content .category-content a.btn-clear-red:link, 
	.row.content .category-content a.btn-clear-red:visited
	{
		margin-left: 10px;
		margin-right: 10px;
	}
	.row.footer .best-sellers h5, 
	.row.maylike .best-sellers h5, 
	.row.content .category-content h5
	{
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.row.header .menu .main-menu ul.menu > li
	{
		margin-left: 5px;
		margin-right: 5px;
		
	}
	.row.header .menu .main-menu li a:link, .row.header .menu .main-menu li a:visited
	{
		font-size:10px;
	}
	.row.header .links a.call:link, .row.header .links a.call:visited
	{
		font-size:10px;
	}
	.row.header .links .top-icons li img, .row.header .links .top-icons li svg
	{
		width: 20px;
	}
	.row.header .menu .special,
	.row.header .menu a.special:link, 
	.row.header .menu a.special:visited
	{
		font-size: 12px;
	}
	.row.header .links a.call span
	{
		display: none;
	}
	.featured-videos .video-big
	{
		margin-bottom: 10px;
	}
	.row.content.homepage .build-lightsaber a.btn-red:link, 
	.row.content.homepage .build-lightsaber a.btn-red:visited
	{
		min-width: 240px;
		max-width: 240px;
		display: block;
    	margin: 27px auto 0;
	}
	.row.content.homepage .build-lightsaber h3
	{
		font-size:21px;
		
	}
	.featured-videos span
	{
		padding-top: 80px;
	}
	.deal-of-the-day
	{
		max-width: 100%;
	}
	.row.footer .bottom-logo
	{
		max-width: 80%;
	}
	.row.footer .best-sellers h2
	{
		margin-top: 50px;
		font-size:20px;
	}
	.row.forum .forum-banner h4
	{
		font-size:16px;
	}
	.row.forum .forum-banner p
	{
		font-size:16px;
	}
	.row.content .category-content h4,
	.row.footer .best-sellers h4
	{
		font-size: 15px;
	}
	.row.content .category-content a.btn-clear-red:link, .row.content .category-content a.btn-clear-red:visited
	{
		font-size: 7px;
	}
	.row.content .category-content h3
	{
		margin-left: 3px;
		margin-right: 3px;
	}
	.row.content .category-content h5
	{
		font-size:8px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.page-id-243554 .page-content .page-text .text-wrap a:link,
	.page-id-243554 .page-content .page-text .text-wrap a:visited
	{
		width: 50%;
		float:left;
		display: block;
	}
	.page-id-243554 .page-content .page-text .text-wrap img
	{
		max-width: 97%;
	}
	.row.content.homepage .customs .image
	{
		min-height: 720px;
	}
	.row.content.homepage .customs .text h1,
	.row.content.homepage .customs .text h3
	{
		font-size:20px;	
	}
}	

@media only screen and (min-width: 992px) and (max-width: 1200px) 
{
	
	.row.header .menu .main-menu ul.menu > li
	{
		margin-left: 9px;
		margin-right: 9px;
	}
	.row.header .links a.call:link, .row.header .links a.call:visited
	{
		font-size:10px;
	}
	.row.content.homepage .build-lightsaber a.btn-red:link, 
	.row.content.homepage .build-lightsaber a.btn-red:visited
	{
		  min-width: 210px;
		  max-width: 230px;
		  display: block;
		  margin: 27px auto 0;
	}
	.row.content.homepage .build-lightsaber h3
	{
		font-size:28px;
	}
	.page-id-243554 .page-content .page-text .text-wrap a:link,
	.page-id-243554 .page-content .page-text .text-wrap a:visited
	{
		width: 50%;
		float:left;
		display: block;
	}
	.page-id-243554 .page-content .page-text .text-wrap img
	{
		max-width: 97%;
	}
	.row.content.homepage .customs .image
	{
		min-height: 620px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) 
{
	.row.header .links a.call:link, .row.header .links a.call:visited
	{
		font-size:13px;
	}
}

@media only screen and (max-width:1023px)
{
	
	#footer_sticky_tab{
		display:none;
	}
	#footer_sticky_btm,#footer_sticky_btm a img,#footer_sticky_inner,#footer_sticky_top{
		width:100%;
	}
	#footer_sicky_social span,#sticky_newsletter_subscribe p{
		font-size:9px;
	}
	#footer_sicky_social{
		padding-left:115px;
		width:auto;
	}
	#footer_sticky_toggle{
		left:-38px;
		width:156px;
	}
	#footer_sticky_btm a{
		width:50%;
		float:left;
		box-sizing:border-box;
	}
	#footer_sticky_promo_1{
		padding-left:10px;
		padding-right:5px;
	}
	#footer_sticky_promo_2{
		padding-right:10px;
		padding-left:5px;
	}
	#footer_sticky_btm{
		height:96px;
	}
}	



@media (max-width: 550px)
{
	.row.sells .text .h2{
		font-size: 25px;
	}
	.row.about-us .text h3{
		margin: 50px 25px 30px;
	}
	.homepage .shipping-banner h2{
		font-size: 42px;
	}
}


body.woocommerce .tinv-wishlist .tinv-modal .tinv-modal-inner
{
	background-color: black;
	color:white;
	box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
}
body.woocommerce .tinv-wishlist .tinv-modal .tinv-modal-inner .icon_big_times
{
	display: none;
}
body.woocommerce .tinv-wishlist .tinv-modal .tinv-modal-inner button.button
{
	border: 1px solid #00f1da;
	background-color: black;
	color:white;
}
.tooltip
{
	z-index:1070;
}
.tooltip-cart
{
	overflow: auto;
}
.tooltip-cart #cart-image
{
	width: auto;
	height: auto;
	max-width: 200px;
	max-height: 200px;
	margin: 20px auto 10px auto;
	display: block;
}
.tooltip-left
{
	float: left;
	font-size: small;
	padding: 10px 0 10px 10px;
}
.tooltip-right
{
	float: right;
	font-size: small;
	padding: 10px 10px 10px 0;
}
.tooltip-cart a:hover,
.tooltip-cart a:active
{
	color: #00f1da;
}
.woocommerce-checkout .woocommerce form .form-row .required,
.woocommerce-account .woocommerce form .form-row .required
{
	cursor: default;
	text-decoration: none;
	color:white;
}
.woocommerce-account .woocommerce form #billing_email_field label
{
	font-size:13px;
	white-space: nowrap;
}

.woocommerce-checkout #payment .wc_payment_methods div.payment_box
{
	background-color: black;
	color:white;
	margin-top: 0px;
}
.woocommerce-checkout #payment .wc_payment_methods div.payment_box::before
{
	display: none!important;
}
.searchwp-live-search-no-results
{
	color:white;
}

.woocommerce table.my_account_orders .button
{
	background-color: #F6374D;
    color: white;
    box-shadow: 0 0 5px rgba(246, 55, 77,1), 0 0 10px rgba(246, 55, 77,0.75), 0 0 15px rgba(246, 55, 77,0.5);
    transition: background-color 0.35s ease-in-out;
    font-family: Michroma, arial, verdana, sans-serif;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 20px;
}
.video-title-bg .page-text
{
	padding-bottom: 20px;
}

.tinv-wishlist table th.product-stock,
.tinv-wishlist table td.product-stock
{
	display: none!important;
}

.tinvwl-table-manage-list select#tinvwl_product_actions
{
	display: none;
}

.tinv-wishlist.woocommerce ul.woocommerce-error
{
	display: none;
}





.searchwp-live-search-results{
  overflow-x: hidden!important;
  width: 100%!important;
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  position: relative!important;
  box-shadow: none!important;
  border: none!important;
  max-height: 80vh!important;
  background: transparent!important;
}

.searchwp-live-search-results .row
{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.searchwp-live-search-results .row > div
{
	display: flex;
    flex-direction: column;
}



.search-results .single-result{
  background: #05213F;
  padding: 30px 20px;
  margin: 10px auto;
}

.search-results .single-result h5{
  color: #fff;
  margin-bottom: 0;
}

.search-results .single-result a{
  color: #fff;
}
.search-results .single-result span{
  color: #E9CC4C;
}
.search-modal ul{
  list-style: none;
  padding-left: 0;
}

.search-modal ul li{
  display: inline-block;
}
.search-modal{
  background: rgba(3, 68, 123, .95);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 100vh;
  display: none;
  text-transform: uppercase;
  z-index: 10;
}
.search-modal .form{
  margin-top: 100px;
}
.search-modal .form label{
  width: 100%;
}

.search-modal .form input#s{
  background: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0;
  width: 100%;
  font-size: 2em;
  color: #fff;
}
.search-modal .container{
  position: relative;
}
.search-modal .navbar-toggler-menu{
  top: 0;
  right: 0;
  left: auto;
  position: absolute;
}
.search-modal input[type="submit"]{
  display: none;
}
.search-results .single-result:hover{
  background: #083268;
  box-shadow: 0 0 20px 2px #05213F;
  border-bottom: 2px solid #FAD64C;
  margin-bottom: 8px;
}


.woocommerce form .form-row #order_comments
{
	color:black;
}

.product-qty
{
	overflow: auto;
	margin: 5px 5px;
}
.product-qty span
{
	display: block;
	width: 40%;
	text-align: right;	
	float:left;
	color: white;
	font: 12px "Michroma", arial, verdana, sans-serif !important;
	text-transform: uppercase;
	padding-top: 3px;
}
.product-qty p
{
	display: block;
	width: 40%;
	text-align: left;	
	float:right;
}
.product-qty input
{
	max-width: 3em;
	text-align: center;	
}


body #menu-item-606991
{
	display:none;
}
body.logged-in #menu-item-606991
{
	display:inline-block;
}
body.logged-in #menu-item-606992
{
	display:none;
}


.page-content .page-text .wc-item-meta p
{
	padding-top: 0px!important;
}
.page-content .page-text .wc-item-meta
{
	padding-left: 0px;
}
.page-content .page-text .wc-item-meta li
{
	margin-left: 0px;
}
.woocommerce-table__product-name.product-options
{
	display: none;
}
body.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-table__product-name.product-options
{
	display: table-cell;
}

.calculator-title
{
	background-color: black;
	padding-top: 20px;
	font-size: 16px;
	color: #00f1da;
	font-family: "Michroma", arial, verdana, sans-serif;
}


.option-zero {}
.option-zero h2
{
	display: block;
	color: #df3c40;
	font: normal 1.250em/15px "Michroma", arial, verdana, sans-serif;
	padding: 5px 0px 8px 5px;
	text-transform: uppercase;
}
.option-zero a:link,
.option-zero a:visited
{
	background: #bc3539 url("/wp-content/themes/ultrasabers/img/setup-option-arrow.jpg") no-repeat right 32px;
    display: block;
    padding: 5px;
    margin: 5px 6px 5px 6px;
    text-decoration: none;
    text-align: left;
    color:white;
    min-height: 77px;
    overflow: auto;
}



.option-zero h3
{
	color: #ffffff;
	font-family: "Montserrat", arial, verdana, sans-serif;
	margin: 0px;
	font-size: 14px;
	padding: 5px 0px 3px 0px;
}
.option-zero img
{
	display: block;
	float: left;
	margin: 0px 8px 0px 0px;
	width: 67px;
}
.option-zero p
{
	color: #ffffff;
	font-family: "Montserrat", arial, verdana, sans-serif;
	margin: 0px;
	font-size: 12px;
	line-height: 13px;
	padding: 3px 17px 0px 0px;
}
.option-zero .col-sm-6
{
	padding-left: 0px;
	padding-right:0px;
}
#wc-paypal_pro_payflow-cc-form input,
#wc-paypal_pro_payflow-cc-form select{color:#000}
.woocommerce-page #payment #wc-paypal_pro_payflow-cc-form select{    width: 50%;
    padding: 5px 10px;
    color: #000;
    min-height: 42px;}
@media only screen and (min-width: 992px) 
{
	.option-zero .col-md-6:nth-child(2n+1) > a:link,
	.option-zero .col-md-6:nth-child(2n+1) > a:visited
	{
		margin-right: 3px;
	}
	.option-zero .col-md-6:nth-child(2n) > a:link,
	.option-zero .col-md-6:nth-child(2n) > a:visited
	{
		margin-left: 3px;
	}
	.option-zero > div
	{
		min-height: auto;
	}
}

/*OUTERBOX STYLE ADD*/ 

#footer_shopper_approved_widget .footer_rate {
	color: white;
    font-size: 10px;
}
    
@media only screen and (min-width: 992px) and (max-width: 1200px)
{
	.option-zero p
	{
		font-size: 11px;
	}
	.option-zero h3
	{
		font-size: 12px;
	}
	.option-zero img
	{
		width: 60px;
		margin-top: 3px;
	}
} 

#sa_review_paging
{
	color:black;
}
.page-id-611135 #review_header .percentage
{
	width: auto;
}


.single-product #review_header .percentage
{
	width: auto;
}

@media (max-width: 600px)
{
	.single-product #review_header .overall
	{
		float:left;
		padding-top: 5px;
	}
	.single-product #review_header .graph
	{
		float:right;
		margin-right: 0px;
		margin-right: -15px;
	}
}



.tinv-wishlist .tinvwl-table-manage-list  .product-cart-additional-link:hover,
.tinv-wishlist .tinvwl-table-manage-list  .product-cart-additional-link:active,
.tinv-wishlist .tinvwl-table-manage-list  .product-cart-additional-link:focus
{
	color:#00f1da;
}

.tinv-wishlist .tinvwl-table-manage-list .wishlist_item td
{
	vertical-align: top;
}
.tinv-wishlist .tinvwl-table-manage-list .wishlist_item td.product-remove,
.tinv-wishlist .tinvwl-table-manage-list .wishlist_item td.product-cb
{
	padding-top: 35px;	
}


@media only screen and (min-width: 992px) 
{
	

	.wishlist_item .product-cart-info
	{
		max-width: 350px;
		line-height: 1.5em;
		font-size:13px;
	}
	.wishlist_item .product-cart-info ul
	{
		margin:0px;
		padding: 0px;
		margin-top: 10px;
	}
	.wishlist_item .product-cart-info li
	{
		margin:0px;
		padding: 0px;
		margin-left: 20px;
		list-style: disc;
	}
	.page-content .page-text .wishlist_item .product-cart-info ul li
	{
		margin: 5px;
	}
}	
.tinvwl_added_to_wishlist .tinv-modal-inner > i
{
	display: none!important;
}
.subscribe-form label {
    left: -9999px;
    position: absolute;
}

/*Featured Image Product Content*/
#featured-images-v2 .img-block {
	position: relative;
}
#featured-images-v2 .img-block .caption {
	position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.7);
    color: white;
    padding: 10px 15px;
}

#featured-images-v2 .half-block {
	width: 49.5%;
    display: inline-block;
    position: relative;
}

.img-block {
	 margin: 10px 0;
}

/*START */
.slick-slider {
	margin: 0;
	padding: 0;
}
ul.slick-dots {
	display: block;
	margin-top: 10px;
}

.slick-dots li {
	display: inline-block;
	padding: 5px 10px;
	list-style-type: none;
}

.slick-dots li button {
    display: block;
    width: 1rem;
    height: 1rem;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #fff;
    text-indent: -9999px;
}
.slick-dots li.slick-active button {
	background: #00f1da;
}

.prev {
  width: 30px;
  height: 30px;
  border: 2px solid #FFF;
  border-radius: 50%;
  position: absolute;
  left: 18px;
  top: 46.2%;
  z-index: 2;
	margin: auto;
	cursor: pointer;
}

.prev:after {
  content: '';
  display: inline-block;
  margin-top: 8px;
  margin-left: 8px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
  -moz-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.next {
    width: 30px;
    height: 30px;
    border: 2px solid #FFF;
    border-radius: 50%;
    position: absolute;
    right: 18px;
    top: 45%;
    z-index: 2;
	margin: auto;
	cursor: pointer;
}

.next:after {
  content: '';
  display: inline-block;
  margin-top: 8px;
  margin-left: 6px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-image-main {
	position: relative;
}

.gallery-nav {
  width: auto;
  margin: 0 auto;
}

.single-product-wrap .row {
	margin: 10px 0;
}

#gallery-slider .height {
	min-height: 400px;
}
.product-image-main .gallery-for .captionSlider {
	color: #fff;
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,.7);
    padding: 10px 15px;
}
.gallery-for .gallery-for-content,
.product-image-main .gallery-for li {
	display: block !important;
	 position: relative;
    max-width: 400px;
    margin: 0 auto;
}

@media only screen and (max-width: 480px) {
	.gallery-nav .slick-track {
		display: none;
	}
	.single-product-wrap .product-image-gallery {
		position: inherit;
		margin: 0;
	}
	.prev {
		left: 10px;
	}
	.next {
		right: 10px; 
		top: 46%;
	}
	.single-product-wrap .product-image-gallery #carousel {
		width: 100%;
	}
	ul.slick-dots {
		position: absolute;
	    top: -70px;
	    margin: 0 auto;
	    width: 100%;
	    left: -15px;
	}
	.slick-slider { display: table; table-layout: fixed; width: 100%; }
	.single-product-wrap .product-image-main img {
		max-width: 100%;
	}
	.single-product-wrap .product-image-main {
		min-height: 500px;
	}
	.product-image-main .gallery-for .captionSlider {
		position: fixed !important;
	}
}

/* Slick Slider Styles */


#featured-images-v2 .half-block:not(:first-child) {
        margin-left: .5%;
    }

@media only screen and (max-width: 480px) {
	#featured-images-v2 .half-block {
        width: 100%;
        margin: 5px 0;
    }
    #featured-images-v2 .half-block:not(:first-child) {
        margin-left: 0;
    }
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}