/*
Theme Name:     bathmate
Description:    Child theme for the Angle WP Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       angle
Version:        1.0
*/

body {
	-webkit-font-smoothing: subpixel-antialiased;
	font-family: "nimbus-sans",sans-serif !important;
	background: #1b1e26;
	height: 100%;
	color: #c4c4c4;
}
h1, h2, h3, h4, h5, h6, .size-chart-heading strong {
  font-family: "jaf-bernina-sans-comp",sans-serif;
  font-size: 2em;
  margin: 0;
  padding: 10px 0 5px 0;
}
ul {
	margin: 20px 0;
}
.no-float {
	float: none !important;
}
.double-list ul{
	margin: 0 !important;
}
.double-list > li {
	padding-bottom: 10px;
}
.wpb_wrapper p, .tab-description ol, .tab-description ul, .tab-description p{
	padding: 20px;	
	margin: 0;
}
.alert {
	margin: 0;
	padding: 5px;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	border: 1px rgba(255,255,255,0.5) solid;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
.alert ul {
	margin: 0;
	padding: 0;
}
.alert .close {
	color: #c6c6c6 !important;	
}
.alert a {
	text-decoration: underline;
}

/* SWATCH */

.section-short {
	padding: 20px 0 60px 0;
}
.swatch-white-blue {
	background: #fafafa;
	color: #444;
}
.swatch-white-blue .decor-top .decor, .swatch-white-blue .decor-bottom .decor {
	fill: #fafafa;
}
.swatch-blue-white {
	background: #2c3d5c;
}
.swatch-blue-white .decor-top .decor{
	fill: #2c3d5c;
}
.swatch-white-green {
	background: #e4e7e7;
}
.swatch-white-green .decor-top .decor {
	fill: #e4e7e7;
}
.swatch-black-beige {
	background: #1b1e26;
}
.swatch-black-beige .decor-bottom .decor {
	fill: #1b1e26;
}
.section .decor-top {
	margin-bottom: -0.5px;	
}
.section .decor-bottom {
	margin-bottom: -0.5px;
}
.swatch-black-beige .decor-bottom {
	margin-bottom: 0px !important;
	margin-top: -1px !important;
}
.swatch-white-blue .decor-bottom {
	margin-top: -1px !important;
	margin-bottom: 0px !important;
}
.swatch-white-blue .decor-top {
	margin-top: 0px !important;
	margin-bottom: -1px !important;
}

/* FORMS */
.select-wrap select, .variations .value select, .size-show select, .wccf_field_container select {
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	border-top: 1px solid #fbfbfb;
	background-image: -ms-linear-gradient(top, #DDDDDD 0%, #BCBCBC 100%) !important;
	background-image: -moz-linear-gradient(top, #DDDDDD 0%, #BCBCBC 100%) !important;
	background-image: -o-linear-gradient(top, #DDDDDD 0%, #BCBCBC 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #BCBCBC)) !important;
	background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #BCBCBC 100%) !important;
	background-image: linear-gradient(to bottom, #DDDDDD 0%, #BCBCBC 100%) !important;
	color: #0e1116!important;
	cursor: pointer;
	padding: 10px;
}
.select-wrap select {
	width: auto;	
}
select:focus, select:hover {
	background: #dadada;
	color: #0e1116!important;
}
select option {
	background: #dadada;
	border: #c4b9b7 solid 1px !important;
	color: #0e1116!important;
}
select option:hover, select option:focus {
	background: #ccc !important;
}
.select-wrap:after {
	color: #0e1116;
	font-size: 14px;
	z-index: 25;
	line-height: 5px;
	margin-top: 10px;
	display: none;
}
.wpcf7-list-item {
	margin-right: 10px;	
}
table.variations {
    margin: 20px 0;
}
table.variations label {
	font-size: 14px;
}
.form-control, .input-text, .wpcf7-text, .wpcf7-textarea {
	background: #747883 !important;
	color: #0e1118 !important;
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.3) !important;
	border-radius: 5px !important;
	border: none;
	padding: 5px 10px;
}
.wpcf7-date {
	background: none;	
}
.chosen-container {
	color: #0e1118;
}
#payment {
	margin-top: 20px;	
}

/* HEADER */

.size-calculator {
	float: right;
	margin-left: 20px;
}
.size-calculator a {
	color: #C82929;	
}
.size-calculator a:hover {
	color: #A55555;
}
#masthead .navbar-brand {
	position: absolute;
	height: 50px !important;
	width: 265px;
	top: 16px;
	line-height: normal;
	text-indent: -9999px;
	background: url('/wp-content/themes/bathmate/img/sprite.png') no-repeat;
    background-position: 0 -327px;
}
#masthead .nav > li > a {
	color: #c4c4c4;
	padding: 0 10px;
	line-height: 44px;
}
#masthead .nav > li > a:hover, #masthead .nav > li.active > a {
	background: transparent;
	color: #a4a4a4;
}
#masthead .nav>li>a:before {
	background: #a4a4a4;
}
#masthead .navbar-brand img {
	top: auto;
	left: auto;
	margin: 0;
	line-height: normal;
}
.top-bar {
	position: fixed;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	background: #0b0b0b;
	border-bottom: solid 1px rgba(255,255,255,0.1);
	-webkit-backface-visibility: hidden;
    top: 0;
    left: 0;
}
.btn-cart-sidebar {
	border-radius: 0px !important;
}
#masthead.navbar {
	background: #0d0d0d;
	padding-top: 36px;
	min-height: 80px;
}
.top-bar .container {
	max-width: 100%;	
}
.top-bar .top-left {
	width: 75%;
}
.top-bar .top-right {
	width: 25%;
}
.top-bar .top-right .mini-cart-overview a, .product-nav a, .social-share i, .go-top {
	color: #c4c4c4;	
}
.top-bar .top-right .mini-cart-overview a:hover, .product-nav a:hover, .social-share i:hover, .go-top:hover {
	color: #a4a4a4;	
}
.go-top {
	background: #c4c4c4;	
}
.go-top:hover {
	background: #a4a4a4;	
}
.go-top .fa-angle-up {
	color: #444;
}
.social-share i {
	background: rgba(0,0,0,0.5);
}
#mini-cart-container {
	background: #1b1e26;	
}
.mini-cart-container .cart_list {
	overflow: auto;	
}
.bathmate-logo {
	line-height: 36px;
	text-transform: uppercase;
}
.bathmate-logo h3 {
	text-indent: -9999px;
	height: 36px;
	width: 140px;
    background: url('/wp-content/themes/bathmate/img/sprite.png') no-repeat;
    background-position: 0px -377px;
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
.extra-zindex {
	z-index: 45 !important;
}

/* VIDEO BOX */

.main-video {
	max-width: 760px;
	margin: 0 auto;
	padding: 60px 0 0 0;
}
.main-video .video-left {
	width: 45%;
	float: left;
	padding-right: 5%;
}
.main-video .video-left h4 {
	display: inline;
	font-size: 1.5em;	
}
.main-video .video-left i {
	font-size: 1.5em;
}
.main-video .video-right {
	width: 50%;
	float: left;
	padding: 0;
}
.main-video p {
	padding: 10px 0;
}
.video-reflection {
	height: 100px;
	margin-top: 10px;
	width: 100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );
}
.video-content {
	width: 50%;	
	margin: 20px auto;
}
.swatch-white-blue .fluid-width-video-wrapper {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.single-product-extras .fluid-width-video-wrapper {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}
.video-content p {
	padding: 0 !important;
	margin: 0 !important;
}
a.bbutton, .jcarousel button, .var_link a, .var_link button, .wpcf7-submit, .swiper-acc button{
	border: 0px solid #0e689b;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	font-size: 12px;
	padding: 7px 20px 7px 20px;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF !important;
	background: #138BCE !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#138BCE), to(#006096)) !important;
	background-image: -webkit-linear-gradient(top, #138BCE, #006096) !important;
	background-image: -moz-linear-gradient(top, #138BCE, #006096) !important;
	background-image: -ms-linear-gradient(top, #138BCE, #006096) !important;
	background-image: -o-linear-gradient(top, #138BCE, #006096) !important;
	background-image: linear-gradient(to bottom, #138BCE, #006096) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#138BCE, endColorstr=#006096) !important;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
	box-shadow: 0 4px 2px -2px #000;
	width: auto !important;
	min-width: 100px;
}
a.bbutton:hover, .jcarousel button:hover, .var_link a:hover, .var_link button:hover, wpcf7-submit:hover, .swiper-acc button:hover {
	border: 0px solid #0a4c71;
	background-color: #0f6b9f !important;
	color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0f6b9f), to(#003f63)) !important;
	background-image: -webkit-linear-gradient(top, #0f6b9f, #003f63) !important;
	background-image: -moz-linear-gradient(top, #0f6b9f, #003f63) !important;
	background-image: -ms-linear-gradient(top, #0f6b9f, #003f63) !important;
	background-image: -o-linear-gradient(top, #0f6b9f, #003f63) !important;
	background-image: linear-gradient(to bottom, #0f6b9f, #003f63);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0f6b9f, endColorstr=#003f63) !important;
	width: auto !important;
}
.alert {
	margin-bottom: 10px;
	padding: 5px 10px;	
}
.alert .button {
	background: transparent !important;
}
#nav_menu-2, .display-none {
	display: none;
}

/* HEADER BOX */

.swatch-black-yellow, .product-box {
	z-index: 44;	
}
.show-box {
	height: 550px;
	min-height: 550px;
	position: relative !important;
	background: url('/wp-content/themes/bathmate/img/header/default.jpg') no-repeat;
	background-size: cover;
}

/* PAGE */

.pump-content p {
	font-size: 1.2em;	
	color: #c4c4c4;
}
.page-id-381 .pump-content p {
	font-size: 1.2em;	
	color: #444;
}
.page-id-2 .show-box { /* */
	background: url('/wp-content/themes/bathmate/img/header/before-and-after.jpg') no-repeat;
	background-size: cover;
}
.page-id-381 .show-box { /* ACC */
	background: url('/wp-content/themes/bathmate/img/header/bathmate-accessoires.jpg') no-repeat;
	background-size: cover;
}
.post-122 .show-box { /* HERCULES */
	background: url('/wp-content/themes/bathmate/img/header/bathmate-hercules.jpg') no-repeat;
	background-size: cover;
}
.post-123 .show-box { /* GOLIATH */
	background: url('/wp-content/themes/bathmate/img/header/bathmate-goliath.jpg') no-repeat;
	background-size: cover;
}
.post-3277 .show-box { /* X20 */
	background: url('/wp-content/themes/bathmate/img/header/hydromax-x20.jpg') no-repeat;
	background-size: cover;
}
.post-124 .show-box { /* X30 */
	background: url('/wp-content/themes/bathmate/img/header/hydromax-x30.jpg') no-repeat;
	background-size: cover;
}
.post-125 .show-box { /* X30 */
	background: url('/wp-content/themes/bathmate/img/header/hydromax-x40.jpg') no-repeat;
	background-size: cover;
}
.post-126 .show-box, .post-500 .show-box, .post-5042 .show-box { /* XTREME */
	background: url('/wp-content/themes/bathmate/img/header/hydromax-xtreme.jpg') no-repeat;
	background-size: cover;
}
.page-id-313 .show-box { /* */
	background: url('/wp-content/themes/bathmate/img/header/default.jpg') no-repeat;
	background-size: cover;
}
.page-id-418 .show-box { /* SIZE CHART */
	background: url('/wp-content/themes/bathmate/img/header/bathmate-size.jpg') no-repeat;
	background-size: cover;
}
.page-id-397 .show-box { /* BEFORE AD AFTER */
	background: url('/wp-content/themes/bathmate/img/header/before-and-after.jpg') no-repeat;
	background-size: cover;
}
.page-id-404 .show-box { /* BATHMATE WORKS*/
	background: url('/wp-content/themes/bathmate/img/header/bathmate-work.jpg') no-repeat;
	background-size: cover;
}
.postid-5978 .show-box { /* MAX OUT */
	background: url('/wp-content/themes/bathmate/img/header/max-out-bg.jpg') no-repeat;
	background-size: cover;
}
.show-box .decor-top, .show-box .decor-bottom {
	position: absolute;
	z-index: 5;	
}
.show-box .decor-top, .force-top{
	bottom: auto;
	top: 0;
}
.section-checkout > .container {
	padding: 40px 0;
}
.show-box .decor-bottom {
	top: auto;
	bottom: 0;
}
.show-box .major {
	position: relative;
	height: 100%;
}
.major .textwidget {
	height: 100%;	
}
.major .pump-menu {
	height: 94%;
	padding: 4% 0 2% 0;
	background: rgb(9,13,21);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(9,13,21,0.97) 0%, rgba(18,27,42,0.97) 20%, rgba(18,27,42,0.97) 80%, rgba(9,13,21,0.97) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(9,13,21,0.97)), color-stop(20%,rgba(18,27,42,0.97)), color-stop(80%,rgba(18,27,42,0.97)), color-stop(100%,rgba(9,13,21,0.97)));
	background: -webkit-linear-gradient(top, rgba(9,13,21,0.97) 0%,rgba(18,27,42,0.97) 20%,rgba(18,27,42,0.97) 80%,rgba(9,13,21,0.97) 100%);
	background: -o-linear-gradient(top, rgba(9,13,21,0.97) 0%,rgba(18,27,42,0.97) 20%,rgba(18,27,42,0.97) 80%,rgba(9,13,21,0.97) 100%);
	background: -ms-linear-gradient(top, rgba(9,13,21,0.97) 0%,rgba(18,27,42,0.97) 20%,rgba(18,27,42,0.97) 80%,rgba(9,13,21,0.97) 100%);
	background: linear-gradient(to bottom, rgba(9,13,21,0.97) 0%,rgba(18,27,42,0.97) 20%,rgba(18,27,42,0.97) 80%,rgba(9,13,21,0.97) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#090d15', endColorstr='#090d15',GradientType=0 );
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
	position: relative;
	z-index: 4;
	max-width: 250px;
}
.menu-pump-container, .menu-pump-container ul {
	height: 100% !important;	
}
.pump-menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 2.5%;
}
.pump-menu ul li {
	width: 100%;
	padding-left: 15%;
	height: 12.5%;
	border-bottom: 1px solid #121b2b;
	-webkit-box-shadow: 0 2px 1px -1px #1f2d44;
	-moz-box-shadow: 0 2px 1px -1px #1f2d44;
	-o-box-shadow: 0 2px 1px -1px #1f2d44;
	box-shadow: 0 2px 1px -1px #1f2d44;
	display: table;
	font-weight: bold;
}
.pump-menu ul li.last, .pump-menu ul li.menu-item-499, .pump-menu ul li.menu-item-5985 {
	border-bottom: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#menu-pump #menu-item-3291 {
	border-bottom: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.pump-menu ul li a {
	color: white;
	text-decoration: none;
	position: relative;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	transition: 0.7s ease-in-out;
	opacity: 0.8;
	font-size: 1em;
}
.pump-menu ul li a:hover, .pump-menu ul li.current-menu-item a {
	opacity: 1 !important;
	color: #fff;
}
.major .pump-content {
	height: 100%;
	position: relative;
	z-index: 6;
}
.major .prod-content {
	height: 100%;
	position: relative;
	z-index: 6;
}
.major .pump-content .entry-summary{
	padding: 10%;
}
.major .prod-content .entry-summary{
	padding: 15% 0 0 5%;
}

/* PRODUCT */

.flex-control-thumbs {
	display:none;
}
.single-product #content > section {
	padding: 0 0 60px 0;
}
.single-product #content > .swatch-red-white > .container {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
}
section .textwidget {
	padding: 80px 0;
}
.prod-content .cart .quantity {
	display: none;
	opacity: 0;
	height: 1px;
	overflow: hidden;
}
.product_list_widget h5 {
	font-size: 1.5em;
	line-height: 1.5em;	
	padding: 5px;
	margin: 0;
}
.quantity .text {
	border-radius: 0px !important;
}
#coupon_code {
	border-radius:  5px 0px 0px 5px !important;
}
.quantity .minus {
	border-radius: 5px 0px 0px 5px;
	color: #444;
}
.quantity .plus {
	border-radius: 0px 5px 5px 0px;
	color: #444;
}
.product-nav a{
	font-size: 32px;
}
.major h1 {
	color: #c4c4c4 !important;
	text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.35);
	font-size: 65px;
	line-height: 65px;
}
.pump-content .entry-summary {
	height: 100%;
	display: table;
	width: 100%;
}
.pump-content h1 {
	font-size: 88px;
	line-height: 88px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding-right: 5%;
}
.page-id-404 .pump-content h1 {
	color: #444 !important;
}
.prod-content h1 {
	padding: 0 !important;
    margin: 10px 0 20px 0 !important;
}
.major .add_to_cart_button, .angelleye_buton_box_relative .button {
	background: url('/wp-content/themes/bathmate/img/custom/order-now.png') no-repeat !important;
	background-size: cover !important;
	width: 150px;
	height: 32px;
	display: table-cell;
	padding: 10px 0 30px 0!important;
	margin: 0 !important;
	text-align: center;
	vertical-align: top !important;
	font-size: 16px !important;
	text-transform: uppercase;
	line-height: 16px !important;
	color: #fafafa;
	font-weight: bold !important;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.3) !important;
}
.major .add_to_cart_button:after {
	display: none;
}
.single-product-extras {
	color: #d5e2eb;
}
.button, .btn {
	border-radius: 5px;
}
.checkout_coupon {
	padding-bottom: 20px;
}
.woocommerce .table {
	display: table;
	margin: 0;
	padding: 5px;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	border: 1px rgba(255,255,255,0.5) solid;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
.woocommerce thead th {
	background-image: -ms-linear-gradient(top, #E0E0E0 0%, #B3B3B3 100%) !important;
	background-image: -moz-linear-gradient(top, #E0E0E0 0%, #B3B3B3 100%) !important;
	background-image: -o-linear-gradient(top, #E0E0E0 0%, #B3B3B3 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E0E0E0), color-stop(1, #B3B3B3)) !important;
	background-image: -webkit-linear-gradient(top, #E0E0E0 0%, #B3B3B3 100%) !important;
	background-image: linear-gradient(to bottom, #E0E0E0 0%, #B3B3B3 100%) !important;
	border-top: 1px solid #fbfbfb !important;
	color: #272727 !important;
}
.woocommerce .table-bordered th, .woocommerce .table-bordered td {
	border: rgba(255,255,255,0.1) 1px solid !important;	
}
.woocommerce tfoot th, .woocommerce tfoot td {
	background: rgba(0,0,0,0.5) !important;
}
.woocommerce .order-total th, .woocommerce .order-total td {
	background: rgba(0,0,0,0.5) !important;
}
.woocommerce .cart_item td {
	background: rgba(0,0,0,0.5) !important;
}
.nav-tabs > li {
	border-bottom: 1px white dashed;
	margin: 0 15px;
}
.nav-tabs > li.active, .nav-tabs > li:hover {
	border-bottom: none;
}
.nav-tabs > li.active > a, .nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li.active > a:hover {
	background: none;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 1;
	padding: 5px;
	margin: 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
	color: white;
}
.nav-tabs > li > a, .nav-tabs > li.active > a:hover {
	color: #d5e2eb;
}
.tab-pane > h3 {
	display: none;	
}
.product-title-big:after {
	display: none;	
}
.product-nav {
	position: absolute;
	float: none;
	right: 5%;
	top: auto;
	z-index: 1000;
	padding: 10px;
}
.major .product-images {
	overflow: visible;
	margin: 0;	
}
.pump-image {
	position: absolute;
	z-index: 7;
	right: 0;
}
.flex-viewport, .flex-viewport ul, .flex-viewport ul li {
	min-height: 724px;
}
.flexslider figure {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.postid-500 .major .prod-content{
	width: 29.7%;
}
.postid-500 .major .pump-image{
	width: 36.9%;
}
.flexslider .slides figcaption {
	display: none;	
}
.postid-500 .flexslider .slides img {
	height: 724px;
	width: 447px;
	z-index: 9999;
}
.flexslider .slides img {
	width: auto;
	display: block;
}
.flexslider .slides img{
	padding-right: 20px;
}
.post-122 .flexslider .slides img {
	padding-top: 150px;
}
.post-124 .flexslider .slides img {
	padding-top: 140px;
}
.post-224 .flexslider .slides img {
	padding-top: 30px;
}
.post-125 .flexslider .slides img {
	padding-top: 60px;
}
.post-350 .flexslider .slides img {
	padding-top: 0px;
}
.post-123 .flexslider .slides img {
	padding-top: 35px;
}
.price-big {
	font-size: 30px;	
}
.product-images img {
	padding-right: 20px;	
}
.postid-127 .product-images img { /* SHOWER STRAP */
	padding-top: 120px;
	padding-right: 20px;
}
.postid-128 .product-images img { /* GAGE */
	padding-top: 100px;
	padding-right: 20px;
}
.postid-129 .product-images img { /* COMFORT PAD */
	padding-top: 120px;
	padding-right: 20px;
}
.postid-130 .product-images img { /* CAPSULE BAG */
	padding-top: 150px;
	padding-right: 20px;
}
.postid-131 .product-images img { /* CLEANING KIT */
	padding-top: 100px;
	padding-right: 20px;
}
.postid-235 .product-images img { /* PLEASURE LUBE */
	padding-top: 50px;
	padding-right: 20px;
}
.postid-299 .product-images img { /* PLEASURE LUBE */
	padding-top: 150px;
	padding-right: 20px;
}
.postid-307 .product-images img { /* CLEANING BRUSH */
	padding-top: 120px;
	padding-right: 20px;
}
.postid-308 .product-images img { /* SHORT INSERT */
	padding-top: 150px;
	padding-right: 20px;
}
.postid-312 .product-images img { /* SHORT INSERT */
	padding-top: 50px;
	padding-right: 20px;
}
.postid-122 .product-images img { /* HERCULES */
	padding-top: 140px;
}
.postid-3277 .product-images img { /* X20 */
	padding-top: 160px;
}
.postid-124 .product-images img { /* X30 */
	padding-top: 140px;
}
.postid-125 .product-images img { /* X40 */
	padding-top: 60px;
}
.postid-123 .product-images img { /* X40 */
	padding-top: 35px;
}
.postid-5042 .product-images img { /* XX20 */
	padding-top: 120px;
}
.postid-5978 .product-images img { /* XX20 */
	padding-top: 120px;
    padding-left: 60px;
}
.postid-126 .product-images img { /* XX30 */
	padding-top: 20px;
}
.postid-500 .product-images img { /* XX40 */
	padding-top: 0px;
}
.postid-3285 .product-images img { /* thick-dick */
  padding-top: 300px;
 }
.postid-556 .flexslider .slides img, .postid-557 .flexslider .slides img, .postid-558 .flexslider .slides img { /* BARBARIAN */
	padding-top: 70px;
	padding-right: 20px;
}
.product-cat-acc .price {
	padding: 20px 0;
}
.product-cat-acc .tips {
	display: none;
}
.single-product-extras {
	background: #1b1e26;
}
.postid-47 .show-box {
	background: url('/wp-content/themes/bathmate/img/header/bathmate-hercules.jpg') no-repeat fixed;
	background-size: cover;
}
.postid-224 .show-box {
	background: url('/wp-content/themes/bathmate/img/header/hydromax-xtreme.jpg') no-repeat fixed;
	background-size: cover;
}
.reset_variations {
	display: none !important;	
}
.single_variation_wrap {
	margin: 10px 0;
}
.post-share {
	margin-top: 20px;
}
.single-product-extras {
	padding-top: 40px;
	padding-bottom: 0px;
}
.postid-5978 .single-product-extras {
	padding-top: 85px;
}
.product-summary {
	margin-bottom: 0;
}
.container, .tabbable {
	max-width: 960px;
	margin: 0 auto;
}
.navbar .container {
	max-width: 100%;	
}
svg.decor {
	height: 100%;
	width: 100%;
}
.product {
	padding-bottom: 0px;
}
.tab-content {
	padding-bottom: 60px;	
}
.section-commerce > .container {
	padding-left: 20px;
	padding-right: 20px;
}

.checkout > #order_review{
	padding: 10px;	
}
.comment-form #submit {
	color: #000;	
}

/* FOOTER */

footer {
	border-top: 1px solid #2f333e;
	box-shadow: 0 0 1px 1px #111318;
	z-index: 45;
	position: relative;
}
footer .textwidget {
	padding: 20px 0;	
}
.fa-question:before{
	color: #444;
}
.flexytalk-tb {
	display: none !important;
}

/* SHIPPING BOX */

.shipping-box #shipping_canvas {
	height: 120px;
	width: 100%
}
.shipping-box .delivery ul {
	color: #c4000b;
}
.shipping-box .returns ul {
	color: #334569;
}
.shipping-box ul {
	list-style-type: disc;
}
.shipping-box ul li { 
    padding-left: 1em; 
    text-indent: -.7em;
}
.shipping-box ul li span {
	color: black;
}
.shipping-box .delivery,.shipping-box .returns {
	display: table;
	margin: 0 auto;
}

.shipping-box .delivery {
	padding-bottom: 40px;
}

.shipping-box .returns {
	padding-top: 40px;
}

.shipping-box .d_lable, d_list,.shipping-box .r_lable, .r_list {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}
.shipping-box .d_lable .inside {
	width: 140px;
	height: 140px;
	-webkit-border-radius: 140px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 140px;
	-moz-border-radius-topright: 0;
	border-radius: 140px;
	border-top-right-radius: 0;
	background-image: -ms-linear-gradient(top, #C3000B 0%, #790107 100%);
	background-image: -moz-linear-gradient(top, #C3000B 0%, #790107 100%);
	background-image: -o-linear-gradient(top, #C3000B 0%, #790107 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C3000B), color-stop(1, #790107));
	background-image: -webkit-linear-gradient(top, #C3000B 0%, #790107 100%);
	background-image: linear-gradient(to bottom, #C3000B 0%, #790107 100%);
    box-shadow: 0px 0px 10px #666, #666 0px 0px 3px inset;
}
.shipping-box .r_lable .inside {
	width: 140px;
	height: 140px;
	-webkit-border-radius: 140px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 140px;
	-moz-border-radius-topright: 0;
	border-radius: 140px;
	border-top-right-radius: 0;
	background: #334569;
}
.shipping-box .inside span {
	display: block;
	padding: 50px 25px;
	color: white;
	font-size: 1.5em;
}
.w-content {
	display: table-cell;
	vertical-align: middle;
}
.w-content h4 {
	padding-bottom: 20px;
}
.w-image {
	display: table-cell;
	vertical-align: middle;
}
.whats_included ul {
   list-style-type: none;
}
.whats_included ul li:before {
    content: "\25ba\00a0";
}

/* VIDEO BOX */

.page-video {
	margin: 0 auto;
	width: 100%;
}
.triple-video {
	border-bottom: 1px #d7d7d7 solid;
	display: table;
	border: none;
	width: 100%;
}
.video-title {
	color: #fafafa !important;
	margin: 0 !important;
	padding: 0 !important;
}
.video-descr {
	padding: 50px 0;
}
.video-descr .descr-logo {
	background: url('/wp-content/themes/bathmate/img/custom/sprite.png') no-repeat;
	background-position: -245px -46px;
	width: 40px;
	height: 36px;
}
.video-descr .descr-text {
	vertical-align: middle;
	padding-left: 20px;
}
.block-video {
	margin: 0 auto;
	padding: 40px 20px;
}
.block-video h2 {
	padding-left: 10px;
	display: inline;
	color:  rgba(41, 47, 64, 1);
	text-shadow: 0px 0px 1px rgba(41, 47, 64, 0.5);
    line-height: 40px;
}
.block-video i {
	font-size: 1.5em;
}
.swatch-red-white .block-video h2, .swatch-red-white .block-video i {
	color: #d5e2eb !important;
}
.triple-video .video-wrapper {
	padding-top: 20px;
}
.block-video span {
	display: block;
	padding: 20px 0;
	color: #1b1e26;
}
.block-video iframe {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}

/* ACC BOX */

.woo-first .extras {
	margin: 0 auto;
}
.woo-first .extras ul {
	list-style: disc;
}
.woo-first h5.extra_heading {
	text-align: center;
	font-size: 44px;
	margin-bottom: 20px;
}
.woo-first .extra_text {
	text-align: center;
	display: block;
	margin-bottom: 20px;
}
.woo-first .w-content {
	display: table-cell;
	vertical-align: middle;
}
.woo-first .w-image {
	display: table-cell;
	vertical-align: middle;
}
.woo-first .whats_included ul {
   list-style-type: none;
}
.woo-first .whats_included ul li:before {
    content: "\25ba\00a0";
}

/* PRODUCT TIPS */

.tips {
	width: 25px;
	height: 25px;
	transition: all 0.5s ease;
	position: absolute;
	top: 80px;
	right: 20%;
	overflow: hidden;
	padding: 5px 5px 0 0;
	z-index: 999;
}
.tips:hover{
	width: 450px;
	height: 100%;
}
.tips ul {
	margin: 0;
	padding: 20px;
	text-align: left;
	list-style: none;
	background: url('/wp-content/themes/bathmate/img/custom/tips.png') no-repeat;
	background-position: 340px 20px;
}
.tips-point {
	position: relative;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background: red;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.5);
	float: right;
}
.tips-point:hover {
	background: white;
}
.tips-content {
	position: relative;
	margin: 0 25px;
	border-radius: 5px;
	background: rgb(0, 0, 0) transparent;
	background: rgba(0, 0, 0, 0.5);
	z-index: 998;
}
.woo-second {
	padding: 60px 0 140px 0;
}

/* REVIEWS */

.product-cat-acc {
}

/* OTHER CONTENT */

.major .other-content {
	height: 100%;
	position: relative;
	z-index: 6;
	padding: 50px;
	margin-top: 50px;
}
.padding-top {
	padding-top: 100px !important;	
}

/* FOOTER */

.menu-footer-container ul {
	width: 100%;
	display: table;	
	text-align: left;
}
footer .menu-footer-container .menu a{
	cursor: pointer;
}
.menu-footer-container ul.menu li.menu-item {
	float: left;
	display: table-cell;
	width: 25%;
	min-width: 150px;
	padding: 2px 0;
	clear: none;
}
.menu-footer-container ul.menu li.menu-item a, .menu-footer-container ul.menu li.menu-item a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #b6bccd;
	cursor: default;
	text-transform: uppercase;
}
.menu-footer-container ul.sub-menu {
	padding: 0;
	margin: 5px 0;
	border: none;
}
.menu-footer-container ul.sub-menu li.menu-item {
	float: none !important;
	margin: 0 !important;
	display: block !important;
	width: 100% !important;
}
.menu-footer-container ul.sub-menu li.menu-item a, .menu-footer-container ul.sub-menu li.menu-item a:hover {
	font-weight: normal !important;
	cursor: pointer;
	text-transform: capitalize !important;
	font-size: 0.9em;
}
.menu-footer-container ul.sub-menu li.menu-item a{
	color: #c4c4c4 !important;
}
.menu-footer-container ul.sub-menu li.menu-item a:hover {
	color: #a4a4a4 !important;
}
#text-19 {
	margin-bottom: 0;
}
#text-19, #nav_menu-3 {
	text-align: left;
}
#text-19 .col-md-8 {
	padding-left: 0;	
}
.site-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
}
.site-links ul li {
	display: table-cell;
}
.site-links ul li a {
	font-size: 14px;
	padding: 0 5px;
	text-decoration: underline;
}
.site-copyright {
	line-height: 41px;	
}
ul.social-ico {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
}
ul.social-ico li {
	display: table-cell;
}
.social-ico a {
	display: block;
	background: url('/wp-content/themes/bathmate/img/sprite.png') no-repeat;
	height: 45px;
}
.facebook-icon a {
	background-position: -40px -30px;
	width: 30px;
	margin-right: 10px;
}
.google-icon a {
	background-position: -78px -30px;
	width: 48px;
    margin-right: 5px;
}
.twitter-icon a {
	background-position: -128px -30px;
	width: 55px;
    margin-right: 5px;
}
.insta-icon a {
	background-position: 0 -209px;
	width: 45px;
	margin-right: 5px;
}
.youtube-icon a {
	background-position: -47px -209px;
	width: 35px;
}
.prod-content td, .prod-content tr {
	border: none !important;	
}
.navbar-toggle {
	padding: 0;
	margin: 0;
}
.navbar-toggle span {
	background: #c4c4c4;	
}

/* OTHER THINGS */
.about_paypal {
	display: none;
}
.ftdp .ui-widget-header {
 	background: #C3000B !important;
}
.ftdp .ui-state-active, .ftdp .ui-widget-content .ui-state-active, .ftdp .ui-widget-header .ui-state-active {
	border: 1px solid #C3000B !important;
	background: #C3000B !important;
}
.btn-icon-right.btn-lg:after {
	border: none;
}
.btn-icon-right.btn-lg:after {
	border: none;
}
.button, .btn {
	border-radius: 3px;
	font-size: 14px;
	line-height: 24px;
}
.error404 .swatch-red-white .decor-top, .error404 .navbar-brand, .error404 .section-slim .text-center {
	display: none;
}
.post-share .fa-linkedin{
	display: none;	
}
.woocommerce-cart .other-content form .row > .col-md-6:first-child {
	display: none;
}
.checkout_coupon .button {
	color: #444;	
}
.checkout_coupon #coupon_code {
	border-radius: 5px !important;
}
.error404 .hex-alt-big:before, .error404 .hex-alt-big:after{
	display: none;
}

/***** Affiliate *****/

.page-id-1894 .major .pump-content .entry-summary {
	padding: 5% 10%;
}
.entry-affiliate {
	width: 300px;
	float: right;
}
.entry-affiliate .two-years {
	margin: 0 auto 20px auto;
	width: 207px;
	height: 208px;
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/affiliate/sprite.png');
	background-position: -91px 0px;
}
.entry-affiliate .austin {
	font-family: "jaf-bernina-sans-comp",sans-serif;
	font-size: 2.5em;
	color: #c4c4c4 !important;
	text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.35);
	display: block;
	font-weight: bold;
	width: 100%;
	text-align: center;
}
.affiliate-content {
	font-size: 1.4em;
}
.affiliate-content p, .affiliate-content ul, .affiliate-content .block-video {
	margin: 0;
	padding: 0;	
}
.affiliate-content h3, .login-part h4 {
	background: #0d6397;
	padding: 5px;
	font-weight: bold;
	text-transform: capitalize;
	margin: 20px 0 10px 0;
	font-size: 50px;
	line-height: 50px;
	display: inline-block;
	color: #fff;
}
.affiliate-content ul {
	list-style: none;
	margin: 20px 0;
}
.affiliate-content ul li, .gray-box .big-list ul li {
	padding: 5px;
}
.affiliate-content ul li:before, .gray-box .big-list ul li:before {
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/affiliate/sprite.png') no-repeat;
	background-position: 0px 0px;
	width: 41px;
	height: 37px;
	display: block;
	content: "";
	position: relative;
	float: left;
}
.affiliate-content .row, .affiliate-program .row{
	display: table;
	width: 100%;
}
.affiliate-content .col-sm-6, .affiliate-program .col-sm-6{
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.affiliate-content .col-sm-6 img {
	border-radius: 10px;	
}
.affiliate-content .page-video {
	margin: 40px auto;
}
.affiliate-content .page-video .col-sm-6 {
	display: block;
	width: 70%;	
}
.affiliate-content .money-back div{
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/affiliate/sprite.png') no-repeat;
	background-position: -310px 0px;
	width: 268px;
	height: 268px;
}
.affiliate-content .green-arrow {
	width: 100%;
	margin-bottom: 40px;
}
.affiliate-content .guarantee {
	width: 50%;
	margin-bottom: 40px;
}
.affiliate-content .green-arrow .col-sm-4 {
	font-size: 1.2em;
	text-transform: uppercase;	
}
.affiliate-content .green-arrow .col-sm-4:before {
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/affiliate/sprite.png') no-repeat;
	background-position: 0px -72px;
	width: 72px;
	height: 79px;
	display: block;
	content: "";
	position: relative;
	float: left;
	margin-right: 10px;
}
.green-button .green-order {
	text-transform: uppercase;
	text-align: center;
}
.green-button .green-order span{
	display: block;
	font-size: 1.2em;
	font-family: "jaf-bernina-sans-comp",sans-serif;
	margin-bottom: 10px;
	letter-spacing: 0px;
	font-weight: bold;
}
.green-button .green-order a{
	background: #96c632;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	border-radius: 25px;
	padding: 15px 45px;
	font-size: 1.2em;
}
.green-button .green-join {
	text-align: center;
}
.green-button .green-join div {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.2em;
	font-family: "jaf-bernina-sans-comp",sans-serif;
}
.green-button .green-join a {
	background: #96c632;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	border-radius: 25px;
	padding: 10px 15px;
	font-size: 1em;
	text-transform: uppercase;
}
.green-button .green-join span {
	max-width: 300px;
	display: block;
	line-height: 28px;
	margin: 10px auto 0 auto;
}

/* seond page */

.pumps-affiliate div{
	background: #0d6397;
	display: inline-block;
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 25px 5px 10px;
	font-size: 2em;
}
.affiliate-program  {
	font-size: 1.4em;
	line-height: 1.2em;
}
.affiliate-program .first-title {
	color: #0d6397;
	font-size: 1.2em;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0;
}
.affiliate-program .description {
	margin-bottom: 60px;
}
.affiliate-program .join-bathmate .first img {
	color: #9c9c9c;
	border: 1px solid #9b9c9c;
}
.join-bathmate {
	margin-bottom: 70px;
}
.join-bathmate .second {
	text-align: center;	
}
.join-bathmate .second a {
	background: #96c43f;
	color: #fff;
	border-radius: 25px;
	text-transform: uppercase;
	padding: 10px 45px;
	font-size: 1.4em;
}
.join-bathmate .second p {
	text-align: left;
	margin-top: 20px;
}
.affiliate-program .col-sm-6 img {
	border: 1px solid #9b9c9c;
	border-radius: 20px;
}
.post-1973 .box-gray {
	background: #e5e9e9;
}
.gray-box {
  text-align: center;	
}
.gray-box .blue-intro {
	background: #0d6397;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	padding: 15px 20px;
	font-size: 2.4em;
}
.gray-box .big-list {
	margin: 40px 0;
	text-align: left;
	font-size: 1.4em;
}
.gray-box .join-now-button {
	text-align: center;
}
.gray-box .join-now-button a {
	background: #96c43f;
	color: #fff;
	padding: 10px 45px;
	font-size: 2em;
	text-transform: uppercase;
	border-radius: 25px;
}
.gray-box .big-list ul {
	list-style: none;
	margin: 0 20px;
	padding: 0;
}
.gray-box .login-part h4{
	background: #0d6397;
	padding: 5px;
	font-weight: bold;
	text-transform: capitalize;
	margin: 20px 0 10px 0;
	font-size: 50px;
	line-height: 50px;
	display: inline-block;
	color: #fff;
}
.affiliatebanner .affiliates-banner {
	margin: 20px 0;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}
.affiliatebanner .banner-code {
	margin-top: 10px;
}
.affiliate-program .top-title {
	color: #96c43f;
	font-size: 1.2em;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0;
}
.gray-box .graph {
	margi: 70px 0;
}
.page-id-1973 .swatch-white-blue {
	padding: 40px 0;
}
.affiliate-content .fa-video-camera:before {
	content: "";
	display: inline-block;
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/sprite.png') no-repeat;
	width: 38px;
	height: 34px;
	background-position: -242px -254px;
}
.affiliate-content .col-sm-6 img, .affiliate-program .col-sm-6 img  {
	width: 100%;
}
.menu-main .menu-item a {
	background: none !important;		
}
.banner240x400{
	width: 240px;
	height: 400px;
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/banner/240x400.gif') no-repeat top center;
	background-size: contain;
}
.banner300x150 {
	width: 300px;
	height: 150px;
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/banner/300x150.gif') no-repeat top center;
}
.banner405x150 {
	width: 405px;
	height: 150px;
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/banner/405x150.gif') no-repeat top center;
}
.banner405x150-d {
	width: 405px;
	height: 150px;
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/banner/405x150-d.gif') no-repeat top center;
	background-size: contain;
}
.banner415x120{
	width: 415px;
	height: 120px;
	background: url('https://www.hydromaxbathmate.com/wp-content/themes/bathmate/img/banner/415x120.gif') no-repeat top center;
	background-size: contain;
}
.page-id-998 .basic-info {
	border: 3px solid #eee;
	padding: 5px 10px;
	background: #fff;
}
.accordion {
	display: none;	
}
.logged-in .accordion {
	display: block !important;	
}
.accordion .daily, .accordion .weekly {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
.accordion .affiliates-earnings td{
	padding: 5px 25px;
	border-bottom: 1px solid #eee;
}
.accordion .affiliate-stats td{
	padding: 5px 25px;
	border-bottom: 1px solid #eee;
}
.accordion .affiliate-stats .post_title, .accordion .affiliate-stats .currency_id, .accordion .affiliate-stats .currency_id{
	display: none;
}
.accordion form input, .page-id-998 form input {
	border: 1px solid #ccc;
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 3px 7px;
}
.accordion form input:focus,.accordion form input:active, .page-id-998 form input:focus, .page-id-998 form input:active {
	border: 1px solid #ccc;
}
.accordion form label, .affiliates-registration-form form label{
	margin-left: 5px;
	display: block;
	width: 150px;
}
.accordion form input[type=submit] {
	margin: 10px 5px;	
}
.accordion .list-banners {
	display: table;
	margin: 0;
}
.accordion .list-banners .col-sm-6 {
	display: table-cell;
	vertical-align: middle;
	float: left;
	width: 50%;
	text-align: center;
}
.accordion .banner-title {
	text-align: center;
	font-weight: bold;
	margin: 20px 0;
	font-size: 1.4em;
}
.page-id-998 .show-box {
	background: url('/wp-content/themes/bathmate/img/header/hydro-grunge.jpg') no-repeat;
	background-size: cover;
}
.menu-main .menu-item a {
	background: none !important;		
}
/* MAY 2015 FIXES */
#shipping_method .checkbox input[type=checkbox], #shipping_method .checkbox-inline input[type=checkbox], #shipping_method .radio input[type=radio], #shipping_method .radio-inline input[type=radio] {
	top: 0;
	left: 0;
	margin-left: 0px;
}
.woocommerce-checkout #shipping_method {
	text-align: left;
}
#ship-to-different-address-checkbox {
	top: 30%;
}
.other-content .btn-block {
	width: auto;
	padding: 10px 20px;
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: transparent;
}
.select2-container {
	background: #eee;
}
.place-order .button {
	color: #444;
}
.payment_method_paypal label:after {
	content: "";
	display: inline-block;
	width: 47px;
	height: 30px;
	background: url('/wp-content/themes/bathmate/img/custom/paypal-card.gif') no-repeat;
	margin-left: 10px;
}
.payment_method_paypal img {
	display: none;	
}
.table.table-simple-body-headers tfoot th {
	vertical-align: middle;	
}
.woocommerce .shop_table.order_details.table {
	margin-bottom: 40px;	
}
.jimg img {
	color: #ccc;
	font-size: 12px;
}
/*upgrade may*/

.size-toggle {
	background: #ccc;
	font-size: 1.2em;
	padding: 10px 20px;
	cursor: pointer;
    border: 1px dotted #444;
}
.size-toggle:before {
	content: "►";
	color: #444;
	margin-right: 10px;
}
.size-toggle:after {
	content: "◄ (click here to open size calculator)";
	color: #444;
	margin-left: 10px;
	text-align: right;
}
.size-show {
	border-bottom: 1px solid #444;
	display: none;
	padding: 30px;
}
.size-block {
	margin: 40px 0;	
}
.golden-four {
	position: fixed;
	width: 120px;
	height: 120px;
	bottom: 30px;
	right: 30px;
}
.golden-four .swiper-slide {
	opacity: 0 !important;
}
.golden-four .swiper-slide-active {
	opacity: 0.9 !important;
}
.golden-four .swiper-slide-active:hover {
	opacity: 1 !important;
}
.golden-four .swiper-slide a {
	background: url('/wp-content/themes/bathmate/img/lable.png') no-repeat;
	display: block;
	width: 120px;
	height: 120px;
	z-index: 99;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.golden-four .warranty a{
	background-position: 0 0;	
}
.golden-four .risk-free a{
	background-position: -120px 0;
}
.golden-four .genuine a{
	background-position: 0 -120px;
}
.golden-four .best-offer a{
	background-position: -120px -120px;
}
.fly-over {
	display: none;
	color: #eee;
	color: #c4c4c4;
	text-align: center;
	padding: 20px 20px 20px 140px;
}
.fly-over > div {
	margin: 0 auto;
	max-width: 350px;	
}
.fly-over:before {
	position: absolute;
	width: 227px;
	height: 449px;
	content: "";
	background: url('/wp-content/themes/bathmate/img/fly-over/hercules-ad.png') no-repeat;
	left: -80px;
	bottom: -60px;
}
.fly-over .fly-title {
	font-size: 2em;
}
.fly-over .fly-form {
	padding: 20px 0;
}
.fly-over .fly-form input[type=email] {
	color: #444;
	border-radius: 3px;
	padding: 5px 10px;
	line-height: 22px;
	font-size: 20px;
	border: 0;
	text-align: center;
	text-transform: lowercase;
}
.fly-over .fly-form input[type=submit] {
	color: #444;
	border-radius: 3px;
	line-height: 20px;
	border: 0;
	margin-left: 10px;
}
.fly-over .fly-text {
	padding: 0 40px;
}
.fancybox-inner {
	position: static !important;
}
/*
.swiper-slide .row:before {
	background: url('/wp-content/themes/bathmate/img/sprite.png') no-repeat;
	background-position: 0px -312px;
	color: black;
	width: 137px;
	height: 84px;
	position: absolute;
	left: -130px;
	top: 10px;
	font-weight: bold;
	padding: 20px 55px 10px 10px;
	text-align: center;
	color: white;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.sli-1 .row:before {
	content: "lowest price";
}
.sli-2 .row:before {
	content: "largest size";
}
.sli-3 .row:before {
	content: "best selling";
}
.sli-4 .row:before {
	content: "advance power";
}
.sli-5 .row:before {
	content: "newest pump";
}
.sli-6 .row:before {
	content: "hi-end pump";
}
*/
.text-default > h3 {
	margin-bottom: 30px;	
}
#mc4wp-form-1 {
	text-align: center;
}
#mc4wp-form-1 .wpcf7-text {
	width: 100%;
	max-width: 350px;
}
.page-id-388 #mc4wp-form-1 form p:first-of-type {
	float: left;
	display: block;
	width: 50%;
}
.mc4wp-alert {
	color: red;	
}
.main-box {
	display: none;
}
.red-offer {
	position: fixed;
	width: 150px;
	height: 115px;
	bottom: 30px;
	right: 30px;
	z-index: 99;
	cursor: pointer;
	background: url('/wp-content/themes/bathmate/ajax/direct/offer.png');
	background-size: contain;
}
.bathmate-offer  {
	display: none;	
}
.fancybox-skin {
	background: url('/wp-content/themes/bathmate/ajax/direct/offer-d.jpg') !important;
	background-size: cover !important;
	text-align: center;
	border-radius: 10px !important;
}
.offer-body {
	font-size: 1.2em;
	color: #fff;
	margin: 0 20px;
	padding: 20px;
	max-width: 600px;
}
.offer-body strong {
	color: rgb(255, 65, 65);
}
.offer-body h2 {
	line-height: 1.2em;	
}
.offer-button {
	margin: 10px 0;
	cursor: pointer;
}
.blockUI.blockOverlay:before {
	position: fixed;
	content: "please wait ...";
	display: block;
	color: red;
	font-size: 20px;
	text-indent: 20px;
	text-align: center;
}
#ytimage, #ytvideo {
	cursor: pointer;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: url('/wp-content/themes/bathmate/img/sprite.png') no-repeat center center !important;
	background-position: -185px -24px !important;
	height: 50px !important;
	top: 30% !important;
}
.postid-3277 .price-big span, .postid-123 .price-big span {
	color: #444 !important;
}
i:before {

}
#result {
	border: 3px solid #444;
	padding: 15px;
	border-radius: 5px;
	font-weight: bold;
}
.fa-video-camera:before {
	content: "" !important;
	width: 38px;
	height: 34px;
	display: inline-block;
	background: url('/wp-content/themes/bathmate/img/sprite.png');
	background-position: -246px -46px;
	position: relative;
	top: 5px;
}
.swatch-red-white .fa-video-camera:before {
	background-position: -246px -290px !important;
}
.fa-shopping-cart:before {
	content: "" !important;
	width: 24px;
	height: 24px;
	display: inline-block;
	top: 5px;
	position: relative;
	background: url('/wp-content/themes/bathmate/img/sprite.png');
	background-position: -21px 0px;
}
/*
.social-share .fa:before {
	content: "" !important;
	width: 16px;
	height: 16px;
	background: url('/wp-content/themes/bathmate/img/sprite.png');
	display: inline-block;
	position: relative;
	top: 2px;
}
.social-share .fa:hover:before {
	opacity: 0.8;
}
.social-share .fa-twitter:before {
	background-position: -157px -387px;
}
.social-share .fa-google-plus:before {
	background-position: -210px -387px;
}
.social-share .fa-facebook:before {
	background-position: -183px -387px;
}
.social-share .fa-pinterest:before {
    background-position: -236px -387px;
}
#review_form_wrapper p.stars:after, #review_form_wrapper p.stars span a:after {

}
*/
#review_form_wrapper p.stars:after, #review_form_wrapper p.stars span a:focus:after, #review_form_wrapper p.stars span a:hover:after, #review_form_wrapper p.stars span a.active:after {
	content: "" !important;
	width: 130px;
	height: 24px;
	background: url('/wp-content/themes/bathmate/img/rating.png');
	background-position: 0px -213px;
}
#review_form_wrapper p.stars span {
	width: 130px;
}
#review_form_wrapper p.stars span a.star-1, #review_form_wrapper p.stars span a.star-1.active:after, #review_form_wrapper p.stars span a.star-1:focus:after, #review_form_wrapper p.stars span a.star-1:hover:after {
	width: 26px;
}
#review_form_wrapper p.stars span a.star-2, #review_form_wrapper p.stars span a.star-2.active:after, #review_form_wrapper p.stars span a.star-2:focus:after, #review_form_wrapper p.stars span a.star-2:hover:after {
	width: 52px;
}
#review_form_wrapper p.stars span a.star-3, #review_form_wrapper p.stars span a.star-3.active:after, #review_form_wrapper p.stars span a.star-3:focus:after, #review_form_wrapper p.stars span a.star-3:hover:after {
	width: 78px;
}
#review_form_wrapper p.stars span a.star-4, #review_form_wrapper p.stars span a.star-4.active:after, #review_form_wrapper p.stars span a.star-4:focus:after, #review_form_wrapper p.stars span a.star-4:hover:after {
	width: 104px;
}
#review_form_wrapper p.stars span a.star-5, #review_form_wrapper p.stars span a.star-5.active:after, #review_form_wrapper p.stars span a.star-5:focus:after, #review_form_wrapper p.stars span a.star-5:hover:after {
	width: 130px;
}
#review_form_wrapper p.stars span a.star-1.active:after, #review_form_wrapper p.stars span a.star-1:focus:after, #review_form_wrapper p.stars span a.star-1:hover:after {
	background-position: 0px -238px;
}
#review_form_wrapper p.stars span a.star-2.active:after, #review_form_wrapper p.stars span a.star-2:focus:after, #review_form_wrapper p.stars span a.star-2:hover:after {
	background-position: 0px -288px;
}
#review_form_wrapper p.stars span a.star-3.active:after, #review_form_wrapper p.stars span a.star-3:focus:after, #review_form_wrapper p.stars span a.star-3:hover:after {
	background-position: 0px -338px;
}
#review_form_wrapper p.stars span a.star-4.active:after, #review_form_wrapper p.stars span a.star-4:focus:after, #review_form_wrapper p.stars span a.star-4:hover:after {
	background-position: 0px -388px;
}
#review_form_wrapper p.stars span a.star-5.active:after, #review_form_wrapper p.stars span a.star-5:focus:after, #review_form_wrapper p.stars span a.star-5:hover:after {
	background-position: 0px -438px;
}
.star-rating {
	width: 112px;
}
.star-rating:before {
	content:"" !important;
	background: url('/wp-content/themes/bathmate/img/rating.png');
	background-position: 0px 0px;
	height: 21px;
}
.star-rating span:before {
	content:"" !important;
	background: url('/wp-content/themes/bathmate/img/rating.png');
	background-position: 0px -189px;
	height: 21px;
}
.comment-box .c-meta span:before, .comment-box .c-meta .star-rating:before, .comment-text .c-meta span:before, .comment-text .c-meta .star-rating:before{
	display: none;
}
.product-nav i:before {
	display: none;
}
.product-type-simple .product-gallery {
	list-style: none;
	margin: 0;
}
.product-type-simple .product-gallery figcaption{
	display: none;
}
.swiper-acc {
	width: 100% !important;
}
.btn i{
	display: none;
}

.place-order .button {
    font-size: 1.2em !important;
    padding: 15px 25px !important;
    margin-top: 20px;
    background: #dddddd !important;
}
.place-order .button:hover {
	opacity: 0.8;
}
.select2-container .select2-choice .select2-arrow b:after {
    content: "▼";
    font-family: sans-serif;
}

/*jcarousel*/
.swiper-acc .var_descr {
	min-height: 205px;
	margin-top: -65px;
}
.swiper-acc .var_descr h3 {
	text-align: center;
	font-size: 36px;
	margin: 0;
	padding: 7px 0 7px 10px;
	color: #1b1e26;
	font-weight: normal;
	z-index: 44;
	line-height: 36px;
}
.swiper-acc .var_descr span {
	color: #c4c4c4 !important;
	text-align: center;
	display: block;
	font-size: 1em;
	position: relative;
	z-index: 200;
	padding: 20px 0 0 0;
}
.swiper-acc p {
	padding: 15px 30px;
}
.swiper-acc button, .swiper-acc .var_link {
	margin: 0 auto;
	width: auto;
	text-align: center;
	margin-bottom: 20px;
}
.jcarousel-control-prev,
.jcarousel-control-next {
	position: absolute;
	top: 25%;
    width: 72px;
    height: 117px;
    background: url('/wp-content/themes/bathmate/img/sprite.png') no-repeat !important;
    cursor: pointer;
}

.jcarousel-control-prev {
	left: -7%;
    background-position: 0px -83px !important;
}
.jcarousel-control-next {
	right: -5%;
	background-position: -75px -83px !important;
}
.jcarousel-pagination {
	text-align: center;
}
.jcarousel-pagination .swiper-pagination-bullet {
	width: 18px;
	height: 18px;
	background: url('/wp-content/themes/bathmate/img/sprite.png') no-repeat;
	margin: 0 3px;
    background-position: -25px -302px;
	opacity: 0.8;
}
.jcarousel-pagination .swiper-pagination-bullet:hover {
	opacity: 1;
}
.jcarousel-pagination .swiper-pagination-bullet-active {
    background-position: -4px -302px;
}
/*jcarousel*/
/* COMMENTS BOX */
.commentlist {
	list-style: none;	
}
.commentlist li {
	padding: 0;
	text-align: left;
}
.commentlist .description {
	padding-left: 20px;
	padding-top: 0px !important;
	margin-top: 0px !important;
	font-weight: normal;
	display: table-cell;
}
.commentlist .star-rating {
	background: url('/wp-content/themes/bathmate/img/custom/star.png') no-repeat;
	background-position: 25px 0;
	height: 44px;
	font-size: 2em;
	color: #c8c8c8;
	line-height: 44px;
}
.comment-text {
	display: table;	
}
.comment-text .c-meta {
	width: 120px;
	display: table-cell;
}
.comment-text .meta {
	text-align: left;
}
.commentlist .star-rating {
	width: auto;
	font-family: "nimbus-sans",sans-serif;
}
.commentlist .star-rating span:before, .commentlist .star-rating:before{
	content: " ";
}
.commentlist .star-rating span{
	position: relative;
	padding-top: 0;
}
#text-10 .comment-text .meta {
	color: #1b1e26;
}
#reviews .comment-text .meta {
	color: #d5e2eb;
}
.comment-text .meta strong {
	font-size: 0.9em;	
}
.comment-text .meta time {
	display: block;
	font-size: 0.9em;
}
#text-10 .sidebar-header{
	display: none;
}																		
.main-feedback {
	max-width: 100%;
	margin: 0 auto;
	padding: 40px 0;
}
.comment-box {
	width: 100%;
	max-height: 400px;
	overflow: auto;
}
.comment_container {
	padding-right: 50px;	
}
.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{ /* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_container{ /* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}
.mCSB_inside > .mCSB_container{ margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */
.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0; 
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px; /* minimum dragger height */
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }
.mCSB_horizontal.mCSB_inside > .mCSB_container{
	margin-right: 0;
	margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	width: 100%;
	height: 2px;
	margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
	width: 30px; /* minimum dragger width */
	height: 100%;
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
	height: 12px; /* auto-expanded scrollbar */
	margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
	height: 8px; /* auto-expanded scrollbar */
	margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }
.mCSB_container_wrapper{
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container{
	padding-right: 30px;
	padding-bottom: 30px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
	padding-right: 0; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
	padding-bottom: 0; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
	margin-right: 0; /* non-visible scrollbar */
	margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }
.mCSB_scrollTools, 
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out; 
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out; 
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out; 
	transition: width .2s ease-out .2s, height .2s ease-out .2s, 
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out; 
}
.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail{
	background-color: #000; background-color: rgba(0,0,0,0.1);
	filter: "alpha(opacity=10)"; -ms-filter: "alpha(opacity=10)";  
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #fff; background-color: rgba(255,255,255,0.75);
	filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color: #fff; background-color: rgba(255,255,255,0.85);
	filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color: #fff; background-color: rgba(255,255,255,0.9);
	filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image: url(mCSB_buttons.png); /* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
	right: 0; 
	margin: 12px 0; 
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
	bottom: 0; 
	margin: 0 12px; 
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
	left: 0; 
	right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ 
border-radius: 5px;
width: 8px; 
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
/*		background-color: #fff; background-color: rgba(255,255,255,0.2); */
	filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	background: url('/wp-content/themes/bathmate/img/custom/scroll.png') no-repeat center center;
	min-height: 58px !important;
	width: 31px !important;
	left: -7px;
	
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
}
.comment-form .stars a{
	color: rgba(255,255,255,0.7);
}
/* COMMENTS BOX */
/*swiper-min*/
.swiper-slide,.swiper-wrapper{height:100%;position:relative;transform-style:preserve-3d;width:100%}.swiper-pagination,.swiper-wrapper{-webkit-transform:translate3d(0,0,0)}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-slide,.swiper-wrapper{-ms-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-fles-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow{z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s step-end infinite;-moz-animation:swiper-preloader-spin 1s step-end infinite;animation:swiper-preloader-spin 1s step-end infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0)}8.33333333%{-webkit-transform:rotate(30deg)}16.66666667%{-webkit-transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg)}33.33333333%{-webkit-transform:rotate(120deg)}41.66666667%{-webkit-transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg)}58.33333333%{-webkit-transform:rotate(210deg)}66.66666667%{-webkit-transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg)}83.33333333%{-webkit-transform:rotate(300deg)}91.66666667%{-webkit-transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}8.33333333%{transform:rotate(30deg)}16.66666667%{transform:rotate(60deg)}25%{transform:rotate(90deg)}33.33333333%{transform:rotate(120deg)}41.66666667%{transform:rotate(150deg)}50%{transform:rotate(180deg)}58.33333333%{transform:rotate(210deg)}66.66666667%{transform:rotate(240deg)}75%{transform:rotate(270deg)}83.33333333%{transform:rotate(300deg)}91.66666667%{transform:rotate(330deg)}100%{transform:rotate(360deg)}}
/*swiper-min*/
/*swiper*/
.home .show-box {
	min-height: 550px;
	max-height: 550px;
}
.s-content {
	vertical-align: middle;
	color: white;
	width: 100%;
	max-width: 1000px;
	min-width: 700px;
	padding: 0 5%;
	padding-bottom: 120px;
	z-index: 100;
	position: relative;
	text-align: left;
}
.jjcarousel-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;	
    margin-top: 40px;
}
.slider-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.jjcarousel {
    position: relative;
	overflow: hidden;
    width: 150%;
	margin: 0 auto;
	margin-top: -50px;
	margin-left: -50%;
}
.jjcarousel ul {
    width: 650%;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jjcarousel li {
	min-width: 16%;
    float: left;
	vertical-align: middle;
	position: relative;
}
.jj-description {
	position: relative;
}
.jj-description h3 {
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
	color: #dddddd;
	font-size: 36px;
}
.jj-description p {
	padding: 10px 0;
}
.jj-description .price-box {
	text-align: center;
}
.button-wrapper {
	width: 150px;
	margin: 0 auto;
}
.r-button, .r-button:hover {
	background: url('/wp-content/themes/bathmate/img/sprite.png') no-repeat;
	background-position: -88px -256px;
	width: 150px;
	height: 70px;
	display: table-cell;
	padding-top: 13px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold !important;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.3) !important;
	color: #fafafa !important;
}
.jj-description .price{
	color: #d5e2eb;
	font-size: 30px;
	padding: 0;
	font-weight: 100;
}
.swiper-button-white {
    position: absolute;
    top: 28%;
    width: 72px;
    height: 117px;
	background:url('/wp-content/themes/bathmate/img/sprite.png') no-repeat !important;
	z-index: 1500;
}
.swiper-button-prev {
    left: 0;
	background-position: 0px -83px !important;
}
.swiper-button-next {
    right: 0;
	background-position: -75px -83px !important;
}
.j-scale {
	position: absolute;
	height: 715px;
	right: 15%;
	top: 45px;
	z-index: 999;
}
.j-scale ul {
	padding-top: 60px !important;
	margin: 0;
	list-style: none;
	margin-left: 5px !important;
}
.j-scale ul li {
	border-bottom: 1px solid #b5b5b6;
	height: 40px;
	display: block;
	color: #b6bccd;
}
.j-scale ul li.first {
	border-bottom: none;
}
.point-tip {
	position: absolute;	
	bottom: 250px;
	left: -20%;
	display: none;
}
.wpntt {
	display: table;
	width: 200px;
	padding: 5px 0;
}
.wpntt .pntd, .wpntt .wpnt, .wpntt .rpnt {
	display: table-cell !important;
	vertical-align: middle;
}
.pntd {
	padding-left: 15px;	
}
.j-scale .j-point {
    position: absolute;
}
.j-scale .j-point div,.wpntt .wpnt, .wpntt .rpnt {
	background:url('/wp-content/themes/bathmate/img/sprite.png') no-repeat;
	width: 20px;
	height: 22px;
    text-indent: -50px;
	position: relative;
	transition: 0.5s;
	font-size: 1.3em;
	line-height: 1em;
	font-weight: normal;
}
.j-scale .j-point .wpnt, .wpntt .wpnt {
	background-position: -205px 0;
}
.j-scale .j-point .rpnt, .wpntt .rpnt {
	background-position: -247px -23px;
}
.j-point .show1 { /* XTREME 20 */
	top: 240px;
}
.j-point .show2 { /* HYDROMAX X20 */
	top: 240px;
}
.j-point .show3 { /* HERCULES */
	top: 200px;
}
.j-point .show4 { /* HYDROMAX X30 */
	top: 105px;
}
.j-point .show5 { /* XTREME 30 */
	top: 200px;
}
.j-point .show6 { /* HYDROMAX X40 */
	top: 130px;
}
.j-point .show7 { /* XTREME 40 */
	top: 200px;
}
.j-point .show8 { /* GOLIATH */
	top: 130px;
}
.j-color {
    top: 75px;
	left: 5%;
    position: absolute;
}
.j-color h2{
	font-size: 56px;
	text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.7);
	font-weight: 100;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	line-height: 1em;	
}
.j-color #colorlist {
	position: relative;
	left: 50px;
	top: 20px;
}
#colorlist .jcolors {
	margin-left: 10px;	
}
#colorlist span {
	text-transform: uppercase;
	color: #dedede;
	font-size: 1.1em;	
}
.j-overview {
	position: absolute;
	margin: 0px;
	color: #b6bccd;
	top: 550px;
	left: -37%;
}
.j-overview ul {
	display: table;
	margin: 0;
	padding: 5px;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	border: 1px rgba(255,255,255,0.5) solid;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
.j-overview ul li{
	display: table-cell;
	text-align: center;
	font-size: 18px;
	padding: 0 20px;
	border-right: 1px solid rgba(255,255,255,0.1);
	color: #dcdedb;
	line-height: 25px;
}
.j-overview ul li div {
	line-height: 20px;
}
.j-overview ul li.weight {
	border-right: none;	
}
.j-overview div {
	padding: 10px 0;	
}
#j-white, #j-blue, #j-red {
	border-radius: 5px;
}
.j-border {
	margin-top: 5px;
}
.j-color .active {
	display: block !important;
}
.j-image {
	width: 444px;
	height: 715px;
	margin: 0 auto;	
}
.j-image .active {
	display: block !important;	
}
.j-image .jimg{
	width: 100%;
	position: relative;
}
.jimg img {
    display: block;
}
.jimg {
	opacity: 0 !important;
	transition: 0.5s;
}
.swiper-slide-active {
	opacity: 1 !important;
	transition: 0.5s;
}
.j-image .s-hercules{
	padding-top: 150px;
}
.j-image .s-hercules img {
	margin-left: 40px;
}
.j-image .s-hydromax-x30 {
	padding-top: 140px;
}
.j-image .s-hydromax-x30 img {
	margin-left: 45px;
}
.j-image .s-xtreme-30 {
	padding-top: 30px;
}
.j-image .s-xtreme-30 img {
	margin-left: 50px;
}
.j-image .s-hydromax-x40 {
	padding-top: 60px;
}
.j-image .s-hydromax-x40 img {
	margin-left: 40px;
}
.j-image .s-xtreme-40 {
	padding-top: 0px;
}
.j-image .s-xtreme-40 img {
	margin-left: 40px;
}
.j-image .s-goliath {
	padding-top: 82px;
}
.j-image .s-goliath img {
	margin-left: 60px;
}
.j-image .s-hydromax-x20 {
	padding-top: 160px;
}
.j-image .s-hydromax-x20 img {
	margin-left: 50px;
}
.j-image .s-xtreme-x20 {
	padding-top: 140px;
}
.j-image .s-xtreme-x20 img {
	margin-left: 40px;
}
.swiper-lazy-preloader {
	top: 250px;
	margin-left: 0;
	margin-right: 0;
}
.j-point > div, .j-color > div, .j-overview > ul {
	opacity: 0;
	transition: all 5ms ease-in-out;
	display: none;
}
.activeD {
	display: block !important;
	opacity: 1 !important;
	transition: all 5ms ease-in-out;
}
.jcolors > .j-border {
    width: 44px;
    height: 46px;
	background:url('/wp-content/themes/bathmate/img/sprite.png') no-repeat;
	position: relative;
	display: block;
}
.jcolors > .color-clear {
	background-position: -174px -208px;
}
.jcolors > .color-blue {
	background-position: -130px -208px;
}
.jcolors > .color-red {
	background-position: -220px -208px;
}
.j-overview span {
    width: 25px;
    height: 25px;
	background:url('/wp-content/themes/bathmate/img/sprite.png') no-repeat;
	display: block;
	float: left;
	margin-right: 3px;
}
.j-overview .arrows-v {
	background-position: -45px 0px;
}
.j-overview .arrows-h {
	background-position: -80px 0px;
}
.j-overview .compress {
	background-position: -110px 0px;
}
.j-overview .rocket {
	background-position: -138px 0px;
}
.swiper-slide a {
	border: none !important;
	outline: none !important;	
}
.swiper-container {
	width: 120%;
}
/*swiper*/
/*fancybox*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #1b1e26;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
			
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/wp-content/themes/bathmate/img/fancybox/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/wp-content/themes/bathmate/img/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/wp-content/themes/bathmate/img/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/wp-content/themes/bathmate/img/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/wp-content/themes/bathmate/img/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image: url('/wp-content/themes/bathmate/img/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*lightbox*/

.swiper-acc .swiper-slide {
	width: 267px;
}
#text-23 {
	display: block;
}
.show-menu {
	display: block !important;
}
.slide-wrapper {
	width: 270px;
	margin: 0 auto;
}
#tab-reviews #comments h2 {
	padding: 20px 0 40px 0;
}
.wccf_field_container label {
	float: left;
	padding: 0.2em 0.6em 0.3em;
	font-size: 14px;
	color: #fff;
}
.wccf_field_container select {
	width: auto;
}
.wccf_grand_total {
	display: none;
}
.bundle-text {
	background: rgba(0,0,0,0.8);
	padding: 5px 10px;
	margin-top: 10px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	font-size: 14px;
	display: none;
}
.bundle-text a {
	border-bottom: 1px dashed rgb(250, 250, 250);
	color: rgb(250, 250, 250);
}
.bundle-text a:hover {
	border-bottom: none;
}
.select-wrap {
	padding: 3px;
}
.cart .angelleye_buton_box_relative {
	margin-top: 20px;
}
.woocommerce-message {
	font-size: 12px !important;
}
.woocommerce-message a {
	font-size: 12px !important;
	padding: 0 5px !important;
}
.page-id-25 .woocommerce > .alert-success {
	display: none;
}
#text-24 {
	position: absolute;
	right: 150px;
}
#text-24 a {
	color: #fafafa !important;
	border-bottom: 1px dotted;
	text-transform: uppercase;
}
#text-24 a:hover {
	border-bottom: none;
}
/* disclamer */
.disclamer {
	margin-top: 20px;
    font-style: italic;
}
.disclamer:before {
	content: "*";
	font-size: 20px;
	display: inline-block;
	margin-right: 10px;
}
.r-vary {
	text-align: right;
	font-style: italic;
	opacity: 0.6;
}
.r-vary:before {
	content: "*";
	font-size: 20px;
	display: inline-block;
	margin-right: 10px;
}
.page-id-397 .swatch-white-blue .wpb_wrapper p:after {
	content: "*";
	display: inline-block;
	margin-left: 10px;
	font-size: 18px;
}
.single-product .flexslider .slides > li {
	display: block !important;
}

/* MAX OUT */

.max-out-logo {
	width: 100%;
	height: 180px;
	background: url('/wp-content/uploads/2016/02/max-out-logo.png') no-repeat center center;
	background-size: contain;
}

.postid-5978 h1.product-title-big, .postid-5978 .angelleye_buton_box_relative, .postid-5978 p.price-big  {
	text-align: center;
}

.postid-5978 p.price-big del {
	font-size: 1em;
}

.postid-5978 .woocommerce-product-rating {
	text-align: center;
}

.max-out-offer {
    color: #D8242E;
    display: block;
    font-size: 0.8em;
    text-transform: uppercase;
}

.max-out-limited {
    font-size: 0.5em;
    display: block;
}

.princeton-logo img{
	padding-top: 20px;
}

.how-to-jelq .row {
	margin-top: 10px;
}



@media (max-width: 1200px) {
	.container {
	    width: 95%;
	}
	#masthead .nav > li > a {
		padding: 0 5px;
	}
}

@media (max-width: 1050px) {

	body, .top-bar, .s-content {
		min-width: 767px;
	}
	.s-content {
		min-width: auto;
	}
	.swiper-container {
    	width: 100%;
	}
	.major .pump-menu{
		margin-left: 4%;
		width: 20%;
		float: left;
		min-width: 200px;
		padding: 5% 0 1% 0;
	}
	.major .bathmate-sizes, .major .other-content {
		width: 70%;
		float: left;
	}
	.major .pump-content .entry-summary {
		width: 70%;
		padding: 5% 2%;
	}
	.major .prod-content {

	}
	.major .pump-image {
		width: 40%;
	}
	.major .pump-image .product-gallery{
		margin: 0;
		padding: 0;
	}
	.jcarousel-control-prev, .jcarousel-control-next {
		display: none;
	}
	.single-product-extras .col-md-12 {
		padding: 0 40px;
	}

	.triple-video .block-video {
		width: 100%;
	}
	.triple-video .video-wrapper {
		margin: 0 auto;
		text-align: center;
	}
	section .container {
		padding: 0 5px;
	}

	.major .pump-menu .prod-content{
		width: 37.5%;
	}	
	.major .pump-menu .pump-image{
		width: 37.5%;
	}
	.jjcarousel {
		width: 130%;
		margin-left: -20%;
	}
	.j-overview, .j-color #colorlist, .golden-four, .j-scale {
		display: none;
	}

	.j-image .swiper-slide img {
		margin: 0 auto !important;
	}
	#text-23 {
		display: block;
		position: fixed;
		z-index: 999;
		right: 0;
		left: 0;
	}
	.mobile-nav {
	    width: 50px;
	    height: 40px;
	    position: fixed;
	    background-color: transparent;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 0;
	    cursor: pointer;
	    right: 0;
	    top: 0;
	    z-index: 999;
	    display: none;
	}

	.mobile-nav .icon-bar {
		left: 0px;
		margin-left: 0px;
	    width: 44px;
	    height: 5px;
		position: absolute;
		margin-top: 0!important;
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-moz-transition: all .1s;
		-o-transition: all .1s;
		-webkit-transition: all .1s;
		transition: all .1s;
		-moz-transform-origin: 50% 50% 50%;
		-ms-transform-origin: 50% 50% 50%;
		-webkit-transform-origin: 50% 50% 50%;
		transform-origin: 50% 50% 50%;
		background: #c4c4c4;
		display: block;
		border-radius: 1px;
	}

	.mobile-nav .icon-bar:nth-child(1) {
		top: 5px;
	}
	.mobile-nav .icon-bar:nth-child(2) {
		top: 15px;
	}
	.mobile-nav .icon-bar:nth-child(3) {
		top: 25px;
	}

	.menu-main-container, .navbar-toggle {
		display: none !important;
	}
	.mobile-nav {
		display: block;
	}
	#woocommerce_widget_cart-2 .mini-cart-overview a{
		background: rgba(255,255,255,0.1);
		padding: 5px;
		border-radius: 3px;
	}

	#woocommerce_widget_cart-2 {
		margin-bottom: 5px;
	}
	
	a.navbar-brand {
		top: 0px !important;
	}

	.top-bar .top-right, .top-bar .top-left {
		width: 100%;	
	}

	#nav_menu-2 #menu-top {
		margin: 0;
	}
	#nav_menu-2 li {
		padding: 7px 5px;
	}

	#nav_menu-2 a{
		background: rgba(255,255,255,0.1);
		padding: 5px; 
		border-radius: 3px;
		font-size: 2em;
	}

	.home #woocommerce_widget_cart-2, .home #text-21, .page-id-25 #text-21, .page-id-25 #text-22, .page-id-26 #text-22, .page-id-26 #text-21 {
		display: none !important;
	}

	#masthead .container {
		min-height: 10px;
	}

	.top-bar .top-right, .top-right .menu-top-container {
	    float: none;
	    width: 100%;
	    text-align: center;
	}
	.top-bar .top-left {
		float: left;
	}
	#masthead.navbar, #masthead .container {
		height: 0px;
		min-height: 0px;
	}
	.navbar-brand {
		display: none;
	}

	#text-24 {
		position: absolute;
		right: 40px;
		top: 5px;
	}	

}

@media (max-width: 767px) {

	body, .top-bar, .s-content {
		min-width: 460px !important;
	}
	.container {
		padding: 0 20px;
	}
	.major .pump-menu {
		display: none;
	}
	.major .bathmate-sizes {
		width: 100%;
	}
	.jjcarousel {
		width: 100%;
		margin-left: 0;
	}
	.jj-description .col-xs-6, .jj-description .col-xs-3 {
		width: 100%;
		float: none;
		text-align: center;
	}
	.main-video .video-left {
		display: none;
	}
	.main-video .video-right {
		width: 100%;
		max-width: 380px;
		margin: 0 auto;
		float: none;
	}
	.main-video .video-right:before {
	    content: "" !important;
	    width: 38px;
	    height: 34px;
	    display: inline-block;
	    background: url('/wp-content/themes/bathmate/img/sprite.png');
	    background-position: -246px -46px;
	    position: relative;
	    top: 0px;
	    left: 170px;
	}
	.show-box .decor-top {
		display: none;
	}
	.prod-content h1 {
		margin: 15px 0 30px 0 !important;
	}
	#menu-footer .menu-item-has-children {
		width: 100%;
		padding-bottom: 40px;
		font-size: 1.4em;
	}
	#menu-footer li {
		text-align: center;
		padding-top: 5px;
	}
	#menu-footer a{
		background: rgba(255,255,255,0.1);
		padding: 5px;
		border-radius: 3px;
	}
	#menu-footer .menu-item-has-children > a {
		background: none;
	}
	.major .prod-content {
		width: 35%;
		margin-left: 5%;
		padding: 0;
	}
	.major .pump-image {
		width: 60%;
	}
	.major .pump-content .entry-summary {
		width: 100%;
		padding: 5% 2%;
	}
	.major .other-content {
		width: 100%;
	}
	.major .pump-content h1 {
		text-align: center;
	}
	.table-responsive {
		border: none;
	}
	.single-product-extras {
		padding-top: 80px;
	}
	ol.commentlist {
		margin: 0;
		padding: 0;
	}
	.comment-text .c-meta {
		width: 80px;
	}
	.top-bar .container {
		padding: 0;
	}
	.navbar-collapse.in {
		padding-top: 25px;
	}
	.top-bar .top {
		float: none;
	    width: 100%;
	}
	.top-bar .top-left {
	    text-align: left;
	}
	.top-bar .top-right {
	    text-align: center;
	}	
	.top-bar .container {
		width: 100%;
	}
	.top-bar .container .top-left .textwidget{
		max-height: 37px;
		text-align: left;
		overflow: hidden;
	}
	.bathmate-logo {
		padding-left: 10px;
	}
	.j-color {
		top: 20px;
	}
	.variations .label, .wccf_field_container label {
		display: none;
	}
	.variations .value select {
		width: 120px;
	}

	.tips ul {
		max-width: 400px;
	}
	#text-24 {
		right: 60px;
		width: 120px;
		line-height: 14px;
	}
	#text-24 a {
		border-bottom: none;
	}
}

@media (max-width: 460px) {

	body, .top-bar, .s-content {
		min-width: 320px !important;
	}
	.swiper-button-next, .swiper-button-prev {
		display: none;
	}
	.j-image {
		width: 100%;
	}
	.d_lable, .r_lable {
		display: none !important;
	}
	.single-product-extras .col-md-12 {
		padding: 0;
	}

	.single-product-extras .col-md-12 .tabbable {
		padding: 0 10px;
	}
	.prod-content h1 {
    	margin: 30px 0 20px 0 !important;
    }
    .block-video {
    	padding: 40px 0px;
    }

    .tab-content {
    	padding: 15px 30px;
    }
	.container {
	    width: 100%;
	}
	.tips {
		display: none;
	}
	#text-24 {
		right: 0px;
		display: none;
	}

}