a {text-decoration:none;}
a, a:visited, a:active {outline-style:none;}
a:hover {text-decoration:underline;}

img {border:none !important;}
.begin{border: none !important;}
.end{border:none !important;}
.bold{font-weight:bold !important;}
.highlight{color:#005b7f !important;}
.left{float: left;}
.right{float:right;}
.clear{clear:both;height:0px !important; width:0px !important}

input{color: #d6d6d6;}
input:focus{color: #000000;}


/* ############################### FIXES ############################### */
.qe_toolbar_ovr{z-index:9999 !important;} /*admin box*/

/* ############################### WINTER 09 STYLES ############################### */
.next_page_img{width:auto !important; height:auto !important;}
.previous_page_img{width:auto !important; height:auto !important;}
.soft_add_content_area span, .quantity{color:#000;}
.soft_add_wrapper {z-index:999}

 body{
	background:#fff url(../images/template/body_bg.gif) repeat-x 0 0;	
	color:#000;
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:left;
} 

#info{
	color:#000000;
	font: normal 16px Arial;
        font-weight: bold;
	margin:0;
	padding:0;
	text-align:left;
}

#items{
	color:#000000;
	font: normal 16px Arial;
        font-weight: normal;
	margin:0;
	padding:0;
	text-align:left;
}

#golfcartnote{
	color:#000000;
	font: normal 10px Arial;
        font-weight: bold;
	margin:0;
	padding:0;
	text-align:center;
}

#utvs{
	color:#000000;
	font: normal 10px Arial;
        font-weight: bold;
	margin:0;
	padding:0;
	text-align:center;
}


#pictures{
	margin:0;
        padding:0;
        text-align:center;   
}


h1{
	color:#0000cc;
	font: normal 18pt Verdana;
        font-weight: bold;
	margin:0;
	padding:0;
	text-align:center;
}

h2{
	color:#FF0000;
	font: normal 14pt Verdana;
        font-weight: bold;
	margin:0;
	padding:0;
	text-align:center;
}

h3{
	color:#0000cc;
	font: normal 14pt Verdana;
        font-weight: bold;
	margin:0;
	padding:0;
	text-align:left;
}
#listing_width{
	width:513px;
}




/* ############################### PAGE WRAPPER ############################### */
#page_wrapper {	
	border:1px solid #e4e4e4;
	margin:0px auto -24px;
	width: 982px;	
}

#lightsWrapLeft{
        width:auto;
        height:auto;
        /* background:url(../images/template/lightsWrapLeft.jpg) repeat-y left top; */
}

#lightsWrapRight{
        width:auto;
        height:auto;
        /* background:url(../images/template/lightsWrapRight.jpg) repeat-y right top; */
}

#wordsWrap{
        width:auto;
        height:auto;
        background:url(../images/template/wordsWrap.png) repeat-y center top;
}

/* ############################### HEADER ############################### */
#header{
	background:#fff url(https://www.saferwholesale.com/v/vspfiles/assets/images/blowoutsale-mainbanner-2023-20-years-in-business.jpg) no-repeat 0 0;
	height:104px;
	margin:6px auto 0 auto;
	padding:0;
	position:relative;
	text-align:left;
	width:982px;
}
#header div#display_homepage_title{
	height:100px;
	left:0;/**/
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:585px;
}
#header div#display_homepage_title a{
	/*background:transparent url(../images/template/logo.gif) no-repeat 0 0;*/
	display:block;	
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;	
	text-align:left;	
	text-indent:-9999px;
	top:0;	
	width:100%;
}
#header div a#homepage_title{
	background:none;
	font-size:30px;	
	text-indent:0;
}

/* ############################### SEARCH BOX ############################### */
#display_search{
	background:url(../images/template/search_bg.gif) no-repeat 0 0;
	display:block;
	height:80px;
	margin:0;
	padding:10px 0 0 0;
	position:absolute;
	right:5px;
	text-align:right;
	top:0px;
	width:309px;
}
#display_search form{
	margin:15px auto 0 auto;
	width:260px;	
}
#display_search #search_input{
	background:url(https://saferwholesale.net/search_input_bg.gif) no-repeat 0 0px;
	border:none;
	display:block;
	float:left;
	font-size:12px;	
	margin:0;
	padding:5px 10px;
	text-align:left;
	width:164px !important;
}
#display_search #search_submit{
	background:url(https://saferwholesale.net/search_btn.gif) no-repeat 0 0px;
	border:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:3px 0 12px 0;
	width:70px;
}
#site_tools{	
	line-height:12px;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#site_tools a{
	border-right:1px solid #000;
	display:inline-block;
	color:#000;
	font-size:13px;
	padding:0 10px;
}
#hours{position:absolute; top:82px; right:5px;  }


/* ############################### CONTENT ############################### */
#content{
	border-top:1px solid #e4e4e4;
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:980px;
}
#CategoryScript{
	padding:0px;
	text-align:center !important;
	color:#FF9933;
	display:block;
	font-size:18px;
}


/* ############################### LEFT_NAV ############################### */
#left_nav{
	border-right:1px solid #e4e4e4;
	margin:0px;
	padding:0;
	text-align:left;	
	width:245px;
}
#left_nav h3{
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:10px 10px 10px 17px;
	text-align:left;
	width:218px;
}

#left_nav #display_menu_1,
#left_nav #display_menu_2,
#left_nav #display_menu_3,
#left_nav #display_menu_4,
#left_nav #display_menu_5,
#left_nav #display_menu_6,
#left_nav #display_menu_7,
#left_nav #display_menu_8{
	width:245px;
}

/* ############################### LIST ITEMS ############################### */
#left_nav ul {
	list-style:none;	
	margin:0px;
	padding:0;
	width:245px;
}
#left_nav ul li.nav, #left_nav ul li.nav_hover{
	margin:0;
	padding:5px 0;
}
#left_nav ul li.nav_hover{
	background-color:#e4e4e4;
}
#left_nav ul li.nav a{
	background:url(../images/template/arrow_right.gif) no-repeat 17px 6px;
	color:#433d32;
	display:block;
	font-size:13px;
	margin:0;
	padding:0 0 0 37px;
	text-decoration:none;
}
#left_nav ul li.nav_hover a{
	background:url(../images/template/arrow_right_gray.gif) no-repeat 17px 6px;
	color:#005b7f;
}

/* ############################### LEFT_NAV ROLLOVER COLORS POPOUT AND TREE EXPAND ############################### */
/* MUST SET WIDTH TO 245PX */

#left_nav td.nav img, #left_nav td.nav_hover img {display:none !important;} 

#left_nav td.nav, #left_nav td.nav_hover{
	display:block;
	margin:0;
	padding:5px 0 !important;
}
#left_nav td.nav_hover{
	background-color:#e4e4e4;
}
#left_nav td.nav a, #left_nav td.nav_hover a{
	background:url(../images/template/arrow_right.gif) no-repeat 17px 6px !important; 
	color:#433d32;
	display:block !important;;
	font-size:13px !important;;
	margin:0;
	padding:0 0 0 37px;
	text-decoration:none;
}
#left_nav td.nav_hover a{
	background:url(../images/template/arrow_right_gray.gif) no-repeat 17px 6px !important;
	color:#005b7f !important;
}
#left_nav td.subnav, #left_nav td.subnav_hover{
	background:#e4e4e4 url(../images/template/arrow_right_gray.gif) no-repeat 17px 9px !important;
	display:block;
	margin:0;
	padding:5px 0px 5px 37px !important;
}
#left_nav td.subnav_hover{
	background:#ffffff url(../images/template/arrow_right.gif) no-repeat 17px 9px !important;
}
#left_nav td.subnav a, #left_nav td.subnav_hover a{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

/* ############################### LEFT_NAV TREE EXPAND ############################### */
#left_nav table.nav {
	margin:0px;
	padding:0;
	width:245px !important;
}
#left_nav table.nav td.subnav, #left_nav table.nav td.subnav_hover{
	background:none !important;
	background-color:#fff !important;
	display:block;
	margin:0;
	padding:5px 0px 5px 47px !important;
}
#left_nav table.nav td.subnav_hover{
	background:none !important;
	background-color:#e4e4e4 !important;
}

/* ############################### DROP DOWNS ############################### */
#DropDown_ShopBy_Manufacturer select{
	font-size:11px;
	margin:10px auto;
	padding:0px;
	width:160px;
}
#DropDown_ShopBy_Category select{
	font-size:11px;
	margin:10px auto;
	padding:0px;
	width:160px;
}
#DropDown_ShopBy_Price select{
	font-size:11px;
	margin:10px auto;
	padding:0px;
	width:160px;
}

/* ############################### HOMEPAGE LEFT CATEGORIES ############################### */
#cat_left{
	width:244px;
}
#cart,#elist,#contact{
	border-top:1px solid #fff;
	font-size:14px;
	height:99px;
	margin:0;
	padding:0;
	width:244px;
}

#cart{background:url(../images/homepage/cat_left_1_bg.gif) no-repeat 0 0;}
#elist{background:url(https://saferwholesale.net/cat_left_2_bg.gif) no-repeat 0 0; height:145px; background-color:#5a723f;}
#contact{padding:0 0 5px; height:auto; color:#fff; background:#3d5028 url(https://www.saferwholesale.net/cat_left_3_bg.gif) top no-repeat;}
#cat_left a{color:#fff;}
#cat_left .cat_left_promo{
	border-top:1px solid #fff !important;
	display:block;
}

#finance, #affiliate{
	border-top:1px solid #fff;
	font-size:14px;
	height:99px;
	margin:0;
	padding:0;
	width:247px;
}

#affiliate{background:url(../images/template/inner_cat_left_2_bg.gif) no-repeat 0 0;}
#finance a, #affiliate a{font:bold 11px/50px arial; float:right; margin:0; width:247px; height:50px; clear:both; text-indent:173px; }
a#financing{background:url(https://www.saferwholesale.net/cat_finance.gif) no-repeat 0 0;}
a#dealer{background:url(https://www.saferwholesale.net/cat_dealer.gif) no-repeat 0 0;}
/* ############################### SHOPPING CART ############################### */
#cart .wrapper{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:65px 10px 10px 10px;
	text-align:center;	
}	

#display_cart_summary{color:#000;padding-left:10px;}
#display_cart_summary, 
#display_cart_summary .cartsummary_full, 
#display_cart_summary .cartsummary_empty{display:inline;}

/* ############################### MAILING LIST ############################### */
#eList .wrapper{
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:40px 10px 2px 10px;
	padding:0 7px;
}
#eList p{
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0 10px;
}
#eList form{
	margin:0;	
	padding:2px 10px 0 10px;
	position:relative;
}
#elist_input{
	background:url(../images/homepage/elist_input.gif) no-repeat 0 0;
	border:none;
	color:#000;
	font-size:10px;	
	margin:0;
	padding:6px 10px 4px 10px;
	vertical-align:top;
	width:129px;
}
#elist_submit {
	background:url(https://saferwholesale.net/elist_submit.gif) no-repeat 0 0;
	border:none;
	color:#000;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	*margin:2px 0 0 0px;
	padding:2px 0px 11px 5px;
	text-align:left;
	vertical-align:top;
	width:69px;
}

/* ############################### CONTACT ############################### */
#contact h2{
	color:#3d2504;
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#contact .wrapper{
	color:#fff;
	font-size:14px;
	margin:45px 0 0 16px;
	padding:0;	
}
#contact ul{
	list-style:none;	
	margin:0;
	padding:0;
	width:auto;
}
#contact ul li{
	background:url(../images/template/arrow_right_white.gif) no-repeat 0 6px;
	margin:0;
	padding:0 0 0 20px;
}


/* ############################### CONTENT AREA ############################### */
#content_area{
	margin:0;
	padding:0;
	text-align:left;
	width:736px;
}

#content #content_area table{text-align:left;}

/* ############################### HOMEPAGE ############################### */
#home_main{
		display:block;
		margin:0 0 1px 1px;
	}
#homepage{}
#cat_bottom div{
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4 !important;
	height:155px;
	margin:0;
	padding:0;
	width:244px;
}
#cat_bottom div.end{width:243px;}
#cat1{background:url(../images/homepage/cat_bot_1_bg.gif) no-repeat right bottom;}
#cat2{background:url(../images/homepage/cat_bot_2_bg.gif) no-repeat right bottom;}
#cat3{background:url(http://safervideos.com/pictures/trike-homepage.png) no-repeat right bottom;}

#cat_bottom div h2{
	background-color:#333;	
	border-bottom:1px solid #e4e4e4;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0;
<!--	padding:5px 15px;	-->
	width:215px;		
}
#cat_bottom div.end h2{width:245px;}
#homepage h3, #cat_bottom div a{
	color:#000;
	display:block;
	font-size:18px;
	font-weight:normal;
<!--	margin:15px 15px 0 15px;	-->
	padding:0;
}
#cat_bottom div a{
	font-size:14px;
<!--	margin:10px 15px 0 15px;	-->
}
#cat_bottom div a.btn_shopnow{margin:20px 15px 0 15px;}




/* ############################### FOOTER ############################### */
#footer{
	border-top:1px solid #e4e4e4;
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:980px;
}
#footer_top{
	border-bottom:1px solid #e4e4e4;
	margin:0px;
	padding:0px;
	width:auto;
}
#footer_top ul{
	list-style:none;
	margin:25px 50px;
	padding:0px;
	text-align:left;
	width:145px;
}
#footer_top ul li{
	margin:0;
	padding:0 0 7px 0;
}
#footer_top ul li.title{
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#footer_top ul li a{
	color:#111111;

	font-size:13px;
	margin:0;
	padding:0;
}
#footer_bottom{
	height:95px;
	margin:0px auto;
	padding:10px 10px 10px 50px;
	position:relative;
	text-align:left;
}
#copyright{
	color:#5e5d5d;
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:35px 0;
	width:365px;
}
#copyright a{
	color:#5e5d5d;
}

/* ############################### PROMOTIONS ############################### */
#display_promotions_20{margin:0 auto;&nbsp; text-align:center; width:100%;}

#display_promotions_999{margin:0;} /* promos in the footer */
#display_promotions_999 .promo_float{float:left; display:inline; margin:0 0 0 10px; padding:0;}

#productEmail{
	margin:0;	
	padding:2px 10px 0 10px;
        clear:both;
}

.colors_pricebox {width:480px !important;}



/** WEP CODE START 14-03-2017 **/

#rigt_sidenav_one {
    background-color: #2196F3;
}
#rigt_sidenav_two {
    background-color: #f44336;
}
.right_Sidenav_top {
  display: block;
  height: 40px;
  margin-top: -20px;
  position: fixed;
  right: 0;
  top: 30%;
}
.right_Sidenav_bottom {
  display: block;
  height: 40px;
  margin-bottom: -20px;
  position: fixed;
  right: 0;
  bottom: 30%;
}
#rft_mysidenav a {
    position: absolute;
    right: -140px;
    transition: 0.3s;
    padding: 8px 15px;
    width: 160px;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
	text-align:right;
    border-radius: 5px 0px 0px 5px;
}
#rft_mysidenav a:hover {
    right: 0;
}

.mobile_width .right_Sidenav_top,
.mobile_width .right_Sidenav_bottom{
	display:none !important;
}


/*
.mobile_width #display_search > form {
  display: none;
}
.mobile_width #display_search {
  display: table;
  padding: 0px;
}
.mobile_width #site_tools {
  display: table-cell;
  vertical-align: middle;
}
.mobile_width .search_for_responsive {
  background: #e4e4e4;
  display: block !important;
  margin-bottom: 5px;
  padding: 10px 20px;
}
.mobile_width .search_for_responsive > form {
  text-align: center;
}
.mobile_width .search_for_responsive input#search_input {
  border: none;
  border-radius: 5px 0 0 5px;
  height: 70px !important;
  padding: 0 0 0 20px;
  width: 79% !important;
  box-shadow: 0 0 8px #cccccc;
  font-size:30px;
  letter-spacing:1px;
  vertical-align:top;
  text-align:left;
  display:inline-block;
}
.mobile_width .search_for_responsive input#search_submit {
  background: #fe9d00 url(../images/template/search_ico_res.png) no-repeat scroll 16px center;
  border: medium none;
  border-radius: 0 5px 5px 0;
  color: #ffffff;
  font-weight: 700;
  height: 70px !important;
  padding: 0px 10px;
  text-align: right;
  width: 160px !important;
  margin-left: -4px !important;
  cursor:pointer;
  vertical-align:top;
  font-size:30px;
  background-size:15%;
  display:inline-block;
}
*/






.mobile_width #display_search > form {
  display: none;
}

.mobile_width .search_for_responsive {
  background: #e4e4e4;
  display: block !important;
  clear:both;
  margin-bottom: 5px;
  padding: 10px 20px;
}
.mobile_width .search_for_responsive > a,
.mobile_width .search_for_responsive > form{
	display:inline-block;
	vertical-align:middle;
}
.mobile_width .search_for_responsive > a{
	background: #fe9d00 url(../images/template/clik_call.png) no-repeat center center;
	width:70px;
	height:70px;
	font-size:0px;
	cursor:pointer;
	border-radius:5px;
	margin-right:19px;
	background-size:100%;
}
.mobile_width .search_for_responsive > form {
  text-align: center;
  width:90%;
}
.mobile_width .search_for_responsive input#search_input {
  border: medium none;
  border-radius: 5px 0 0 5px;
  box-shadow: 0 0 8px #cccccc;
  display: inline-block;
  font-size: 30px;
  height: 70px !important;
  letter-spacing: 1px;
  padding: 0 0 0 20px;
  text-align: left;
  vertical-align: top;
  width: 78% !important;
} 
.mobile_width .search_for_responsive input#search_submit {
  background: #fe9d00 url(../images/template/search_ico_res.png) no-repeat scroll 16px center / 15% auto;
  border: medium none;
  border-radius: 0 5px 5px 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 30px;
  font-weight: 700;
  height: 70px !important;
  margin-left: -4px !important;
  padding: 0 10px;
  text-align: right;
  vertical-align: top;
  width: 160px !important;
}


/*.right_Sidenav {
	display:none;
}
body.mobile_width .right_Sidenav {
  display: block;
  height: 176px;
  margin-top: -88px;
  position: fixed;
  left: 0;
  top: 50%;
}
#mysidenav a {
    position: absolute;
    left: -120px;
    transition: 0.3s;
    padding: 6px 15px;
    width: 140px;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
	text-align:left;
    border-radius: 0 5px 5px 0;
}
#mysidenav a:hover {
    left: 0;
}
#sidenav_one {
    top: 0px;
    background-color: #4CAF50;
}
#sidenav_two {
    top: 45px;
    background-color: #2196F3;
}
#sidenav_three {
    top: 90px;
    background-color: #f44336;
}
#sidenav_four {
    top: 135px;
    background-color: #555
}*/


.bottom_Sidenav {
	display:none;
}
body.mobile_width .bottom_Sidenav {
  bottom: 0;
  display: block;
  left: 120px;
  position: fixed;
}
#mysidenav a {
    padding: 6px 15px;
    width: 100px;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
	text-align:center;
    border-radius: 5px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;
}
#sidenav_one {
    background-color: #4CAF50;
}
#sidenav_two {
    background-color: #2196F3;
}
#sidenav_three {
    background-color: #f44336;
}
#sidenav_four {
    background-color: #555;
}
#sidenav_five {
    background-color: #f78115;
}
#mysidenav a:hover {
     background-color: #000;
}
body.mobile_width #footer_bottom {
  height: 110px;
}

body.mobile_width #left_nav {
  display: none;
  width: 245px;
}
body.mobile_width #content_area {
  width: 100%;
}
body.mobile_width #cat_bottom div {
  text-align: center;
  width: 325px !important;
}
body.mobile_width #homepage a img[width="735"] {
  width: 980px;
}
body.mobile_width #cat1,
body.mobile_width #cat2,
body.mobile_width #cat3{
	background:none;
}
body.mobile_width #cat_bottom div.end h2 {
  width: 328px;
}
body.mobile_width .cat_bottom_first #cat1 {
  background:  url(../images/homepage/cat_bot_1_bg.gif) no-repeat scroll center bottom;
}

body.mobile_width .cat_bottom_first #cat3 {
  background: url(http://safervideos.com/pictures/trike-homepage.png) no-repeat scroll center bottom;
}
body.mobile_width.homepage .product_saleprice > b {
  font-size: 18px;
}

body.mobile_width.searchresult .v65-productDisplay a {
  display: block;
  margin-bottom: 10px;
}
body.mobile_width.searchresult .v65-productDisplay img[src*="/pictures/"],
body.mobile_width.searchresult .v65-productDisplay img[src*="/photos/"],
body.mobile_width.searchresult .v65-productDisplay img[src*="/images/"],
body.mobile_width.searchresult .v65-productDisplay img[src*="/gsi/"]{
  display: block;
  width: 100%;
}
body.mobile_width.searchresult .product_saleprice > b {
  font-size: 18px;
}
body.mobile_width.searchresult #content_area a[href*="/category-s"] img[src*="/pictures/banners/"],
body.mobile_width.searchresult #content_area a[src*="/allbanners"]{
  display: block;
  width: 100% !important;
}


/*body.mobile_width.productdetail .pro_left_td {
  left: 70px;
  position: relative;
}
*/body.mobile_width.productdetail .pro_left_td {
  position:static;
}

/*body.mobile_width.productdetail .vCSS_img_product_photo_small {
  width: 100%;
}
body.mobile_width.productdetail .product_saleprice {
  font-size: 18px;
}
.productdetail .colors_pricebox .product_saleprice {
  font-size: 16px;
}

body.mobile_width.productdetail .vCSS_breadcrumb_td .productnamecolorLARGE.colors_productname > span[itemprop="name"] {
  font-size: 18px;
}
.productdetail .vCSS_breadcrumb_td .productnamecolorLARGE.colors_productname > span[itemprop="name"] {
  font-size: 16px;
  padding-left: 8px;
}

body.mobile_width.productdetail #product_photo_zoom_url2,
body.mobile_width.productdetail .pro_left_td a[href*="/EmailaFriend.asp"] {
  display: inline-block;
  margin-top: 20px;
  vertical-align: top;
}
*/

.mobile_width.one_page_check #content > table {
  width:100%;
}
.mobile_width.one_page_check #v65-onepage-ContentTable {
  width: 100%;
}

table#v65-onepage-Detail td#divbtnSubmitOrder #btnSubmitOrder,
td#v65-cart-button-submit #btnSubmitOrder{
  cursor: pointer;
}




/** WEP CODE END 14-03-2017 **/





/**Wp-work-start-Product page-20-7-17**/

.pro_main_img_section,
.pro_main_price_section {
  width: 242px;
  display:inline-block;
  vertical-align:top;
}
.pro_main_img_section {
  margin-left: 2px;
}
.pro_main_price_section {
  background: #eeeeee;
  padding: 12px 0px 20px 15px;
  margin-left:2px;
  width: 468px;
  overflow:hidden;
}

.pro_main_price_section {
	  margin-left:-2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
.pro_main_price_section {
	  margin-left:2px;
}

}

/*@-moz-document url-prefix() {
    .pro_main_price_section {
	  margin-left:-2px;
}
}
*/
@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
  .pro_main_price_section {
	  margin-left:-2px;
}
}
@supports (-ms-ime-align:auto){
  .pro_main_price_section {
	  margin-left:-2px;
}
}

.vCSS_breadcrumb_td > br {
  display: none;
}
.vCSS_breadcrumb_td > b {
  display: block;
  padding: 6px 0 0;
}
.vCSS_breadcrumb_td a {
  color: #454545;
  font-size: 12px;
}
.productnamecolorLARGE.colors_productname > span {
  color: #454545;
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 6px 8px 0;
}
.colors_pricebox img[src*="/PBox_Border_Left_Top.gif"],
.colors_pricebox td[background*="/PBox_Border_Left.gif"],
#product_options_heading > td[background*="/PBox_Opt_Back.gif"][width="1"],
#product_options_heading img[src*="/Options_Text_Choose.gif"],
#options_table td img[src*="/Line_Group_Features.gif"],
.colors_pricebox img[src*="/PBox_Border_Left_Top_Opt.gif"],
.colors_pricebox img[src*="/PBox_Border_Left_Bottom.gif"] {
  display: none;
}

.pro_main_price_section .colors_pricebox span[itemprop="description"],
.pro_main_price_section .product_listprice b,
.pro_main_price_section .product_productprice > b {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
}
.pro_main_price_section .product_saleprice > b {
  font-size: 18px;
  line-height: 30px;
}
.pro_main_price_section .product_yousave b,
.pro_main_price_section .product_code_title {
  color: #555555;
  font-size: 14px;
  line-height: 26px;
}

.pro_left_td > a#product_photo_zoom_url {
  border: 1px solid #dddddd;
  display: block;
  padding: 5px;
}
.pro_left_td > a#product_photo_zoom_url .vCSS_img_product_photo_small,
.pro_left_td > a#product_photo_zoom_url .vCSS_img_product_photo {
  width: 100%;
}

#options_table {
  border-top: 1px solid #cccccc;
  padding-top: 24px;
  width: 450px;
  margin-top:-5px;
}

/*#options_table .colors_productname {
  display: none;
}*/
#options_table .colors_productname b {
  color: #000000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
/*#options_table tr.select_tr > td:first-child {
  font-size: 0;
}*/
#options_table .colors_productname + br {
  display: none;
}
#options_table td {
  color: #000000;
  font-size: 14px;
  line-height: 24px;
}

.select_masking{
	height:29px;
	width:294px;
	background: #fff url(../images/template/masking_bg.png) no-repeat right top;
	overflow:hidden;
	border:1px solid #ccc;
}

#options_table select {
  -moz-appearance: none;
  -webkit-appearance:none; 
  border: 0 none;
  height: 30px;
  width: 100%;
  padding-left:8px;
  padding-right:30px;
  background:none;
  font-size:11px;
}

.add_cart_section {
  margin: 0 auto;
}
.vCSS_input_addtocart {
  margin-left: -10px;
}

.callto-order {
    display: none;
}
.larg-purchase {
    text-align: center;
    margin-top: 2px;
}
.productdetail.mobile_width .larg-purchase,
.productdetail.mobile_width .callto-order {
    text-align: center;
    margin-top: 10px;
    display: block;
    clear: both;
}
.larg-purchase a,
.callto-order a {
    background: #f78115;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    padding: 12px 37px;
    border-radius: 5px;
}
.larg-purchase a {
    background: #20ADE6 !important;
    font-size: 18px;
    padding: 8px 36px;
    display: inline-block;
    text-decoration: none;
    margin-left: -1px;
}
.productdetail.mobile_width .larg-purchase a,
.productdetail.mobile_width .callto-order a {
    font-size: 65px;
    border-radius: 18px;
    width: 80%;
    display: block;
    margin-left: 10px;
    height: 130 px;
    line-height: 140px;
    margin-bottom: 50px;
}
.productdetail.mobile_width .larg-purchase a {
    font-size: 55px !important;
    line-height: 66px !important;
    width: 86% !important;
    margin-bottom: 20px !important;
    padding: 8px;
}
.productdetail.mobile_width .bread-checkout-btn {
    margin-bottom: 0px !important;
}

div#content + div.cus_recent {
  padding: 30px 30px 0;
}

.productdetail .related_product,
.productdetail #recent_products {
  text-align:left;
  border:1px solid #ccc;
}
.productdetail .RelatedBox,
.productdetail .recent_product_box {
  border-right: 1px solid #cccccc;
  display: inline-block;
  height: 350px;
  padding: 0 14px;
  text-align: center;
  vertical-align: top;
  width: 154px;
}
.productdetail .RelatedBox.RelatProBox_5 ,
.recent_product_box.recentProBox_5 {
  border: none;
}
.ProImage img {
  width:auto;
  max-height:160px;
}
.ProImage .v65-productDisplay-cell.v65-productPhoto {
  display: table-cell;
  vertical-align: middle;
}
.ProImage{
  display: table;
  height: 175px;
  text-align: center;
  width: 155px;
}
.historyitem_image {
  display: table-cell;
  vertical-align: middle;
}
.productdetail .rel_hd {
  background: #23a2d7;
  color: #ffffff;
  font-size: 18px;
  padding: 10px 0 10px 22px;
  text-align: left;
}

.productdetail .browse_more_cat {
  color: #000000;
  font-size: 14px;
  display:block;
}
.productdetail .table_brows_main a {
  color: #555555;
  font-size: 13px;
  line-height: 26px;
}
.productdetail .RelatedBox .productnamecolorsmall.colors_productname,
.productdetail .recent_product_box_inner .ProName a {
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.productdetail .recent_product_box_inner .Prodetail {
  margin-bottom: 10px;
}
.productdetail .RelatedBox .ProName,
.recent_product_box_inner .ProName {
  margin: 14px 0;
  min-height: 80px;
}
.productdetail .Related_box_inner .product_saleprice span {
  display: none;
}
.Related_box_inner td.v65-productDisplay-cell.v65-productDetailInfo {
  display: block;
  text-align: center;
}
.productdetail .Related_box_inner .product_saleprice > b {
  display: block;
  text-align: center;
}
.productdetail .Related_box_inner .v65-productDisplay-cell.v65-productAvailability {
  text-align: center;
}
.v65-product-history-header-cell .vCSS_img_heading_history {
  display: none;
}
.v65-product-history-header-row {
  background: #23a2d8;
}
.v65-product-history-header-cell[style="align:right;"]::before {
  font-size: 0px !important;
}
.v65-product-history-header-row > .v65-product-history-header-cell::before {
  color: #ffffff;
  content: "my recent history";
  display: block;
  font-size: 18px;
  padding: 10px 0 10px 18px;
  text-transform: capitalize;
}
#v65-product-history-header {
  border-collapse: collapse;
}
#TurnHistoryOnOffContainer {
  margin-right: 20px;
  margin-top: -20px;
}

.custom_section {
  padding: 0 30px;
}
.cus_brows {
  margin-bottom: 10px;
}
.cus_related, .cus_recent {
  margin-bottom: 30px;
}
.table_brows_main td {
  padding-left: 0;
}
.custom_section + br,
.custom_section + br + br,
.custom_section + br + br + br {
  display: none;
}
#options_table td[valign="top"] a {
  display: none;
}


.productdetail .colors_pricebox span[itemprop="description"] {
  border-bottom: 1px solid #cccccc;
  display: block;
  margin-bottom: 24px;
  padding-bottom: 24px;
  width: 95%;
}
.productdetail span[itemprop="description"] td[colspan="4"] {
  display: block;
  width: 450px;
}
.productdetail #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] iframe,
.productdetail span[itemprop="description"] iframe {
  height: 30px !important;
  margin: 0px !important;
}

.productdetail input[type="tel"] {
  height: 18px !important;
  width: 140px !important;
}
.productdetail input[type="text"] {
  height: 24px !important;
  width: 146px !important;
}
.productdetail #bc-invite-box input[type="text"]{
	width:100% !important;
	height:auto !important;
	padding:3px 6px;
}

.productdetail #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(9){
  margin-left: -5px;
}
.productdetail span[itemprop="description"] tr:nth-child(9) {
  margin-left: -3px;
  display: block;
}

@-moz-document url-prefix() {
.productdetail #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(9){
  margin-left: -13px;
  display:block;
}}

@-moz-document url-prefix() {
.productdetail span[itemprop="description"] tr:nth-child(9) {
  margin-left: -11px;
}}


.productdetail #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(10),
.productdetail span[itemprop="description"] tr:nth-child(10) {
  display: none;
}

.productdetail span[itemprop="description"] td[colspan="4"] img[src*="/offerbutton.jpg"] {
  margin-top: 8px !important;
}

.productdetail #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(2),
.productdetail span[itemprop="description"] tr:nth-child(2){
	margin-top:8px;
}

.productdetail #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(2),
.productdetail #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(3),
.productdetail span[itemprop="description"] tr:nth-child(2),
.productdetail span[itemprop="description"] tr:nth-child(3) {
  display: inline-block;
  width: 27%;
}
.productdetail .review_section {
  padding: 0 30px;
}


/**mobile***/


.searchresult.mobile_width .cat_breads {
  font-size: 40px;
  line-height: 80px;
  padding-left:5px;
}
.searchresult.mobile_width .main_cat_breads a {
  font-size: 40px;
  line-height: 80px;
}
.searchresult.mobile_width .main_cat_breads b {
  font-size: 40px;
}

.searchresult.mobile_width .colors_backgroundlight td[width="195"] {
  display: block;
  width: 400px;
}
.searchresult.mobile_width .colors_backgroundlight b {
  display: block;
  font-size: 30px;
  padding-left:10px;
}
.searchresult.mobile_width .subcategory_name {
  font-size: 22px !important;
  line-height: 40px;
  font-weight:700 !important;
  display:inline-block;
  vertical-align:middle;
}

.productdetail #altviews[style*="visibility:hidden"] {
  display: none;
}
.productdetail.mobile_width #altviews {
  font-size: 40px;
  line-height: 80px;
}
.productdetail.mobile_width #altviews > br + br {
  display: none;
}
.productdetail.mobile_width #altviews .vCSS_img_alternate_product_photo {
  margin:20px 10px -10px;
  width: 10%;
}

.productdetail.mobile_width #left_nav {
  display: none !important;
}
.productdetail.mobile_width #content_area {
  display: block;
  padding: 0 15px !important;
  width: 97%;
}
.productdetail.mobile_width .vCSS_breadcrumb_td > b {
  float: left;
  font-size: 30px;
  margin-left:-10px;
  display:block;
  width:100%;
}
.productdetail.mobile_width .vCSS_breadcrumb_td a {
  font-size: 40px;
}
.productdetail.mobile_width .productnamecolorLARGE.colors_productname > span {
  font-size: 44px;
}
.productdetail.mobile_width .pro_main_img_section,
.productdetail.mobile_width .pro_main_price_section {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 100% !important;
}
.productdetail.mobile_width .pro_main_img_section{
	padding-bottom:26px !important;
}
.productdetail.mobile_width .pro_main_price_section {
  padding-left: 3% !important;
  width: 97% !important;
}

.productdetail.mobile_width #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] td[colspan="4"],
.productdetail.mobile_width span[itemprop="description"] td[colspan="4"] {
  font-size: 44px;
  width: 100%;
}
.productdetail.mobile_width #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] td[colspan="4"] span,
.productdetail.mobile_width span[itemprop="description"] td[colspan="4"] span{
	font-size:44px !important;
}

.productdetail.mobile_width #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(4) td[colspan="4"] span span {
	display:block;
}

.productdetail.mobile_width #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] iframe{
  display: block;
  height: 50px !important;
  margin-left: 155px !important;
  margin-top: 40px !important;
  width:280px !important;
  transform: scale(2);
   -o-transform: scale(2);
   -webkit-transform: scale(2);
}

.productdetail.mobile_width span[itemprop="description"] iframe {
  display: block;
  height: 80px !important;
  margin-left: 300px !important;
  margin-top: 80px !important;
  width:280px !important;
  transform: scale(3.3);
   -o-transform: scale(3.3);
   -webkit-transform: scale(3.3);
}
.productdetail.mobile_width #___plusone_0 > iframe{
  transform: scale(2.1);
   -o-transform: scale(2.1);
   -webkit-transform: scale(2.1);
}

.productdetail.mobile_width #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(2),
.productdetail.mobile_width #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(3),
.productdetail.mobile_width span[itemprop="description"] tr:nth-child(2),
.productdetail.mobile_width span[itemprop="description"] tr:nth-child(3) {
  display: inline-block;
  width: 45%;
}
.productdetail.mobile_width #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(2) iframe{
	margin-left:140px !important;
	margin-top:0px !important;
}
.productdetail.mobile_width #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"] tr:nth-child(3) iframe{
	margin-left:70px !important;
	margin-top:0px !important;
}

.productdetail.mobile_width span[itemprop="description"] tr:nth-child(2) iframe{
	margin-left:142px !important;
	margin-top:32px !important;
	 transform: scale(2);
   -o-transform: scale(2);
   -webkit-transform: scale(2);
}
.productdetail.mobile_width span[itemprop="description"] tr:nth-child(3) iframe{
	margin-left:20px !important;
	margin-top:45px !important;
	 transform: scale(1.8);
   -o-transform: scale(1.8);
   -webkit-transform: scale(1.8);
}

.productdetail.mobile_width span[itemprop="description"] td[colspan="4"] img[src*="/offerbutton.jpg"] {
  height: 90px;
  margin-top: 90px !important;
  width: 50%;
}

.productdetail.mobile_width #ProductDetail_ProductDetails_div2 .colors_descriptionbox table[style*="width:450px;"],
.productdetail.mobile_width .colors_pricebox span[itemprop="description"] table[style*="width:450px;"] {
  width: 100% !important;
}

.productdetail.mobile_width .pro_left_td > a#product_photo_zoom_url {
  align-items: center;
  display: flex;
  height: 700px;
  justify-content: center;
}

.productdetail.mobile_width .vCSS_img_product_photo_small,
.productdetail.mobile_width .vCSS_img_product_photo {
  display: block;
  height: 100%;
  max-height: 600px;
  width: auto !important;
}
.productdetail.mobile_width .pro_left_td > a {
  display: block;
}
.productdetail.mobile_width .vCSS_img_larger_photo,
.productdetail.mobile_width .vCSS_img_email_a_friend {
  margin-top: 10px;
  width: 50%;
  display:none !important;
}

.productdetail.mobile_width .pro_main_img_section > table table {
  text-align: center !important;
  width: 36%;
}

.productdetail.mobile_width #v65-share-buttons-container a{
	display:inline-block !important;
	vertical-align:middle !important;
}
.productdetail.mobile_width #v65-share-buttons-container a,
.productdetail.mobile_width #v65-share-buttons-container a img,
.productdetail.mobile_width #v65-share-buttons-container a svg,
.productdetail.mobile_width #v65-share-buttons-container a span,
.productdetail.mobile_width #v65-share-buttons-container a svg g,
.productdetail.mobile_width #v65-share-buttons-container a svg g path{
	width:50px !important;
	height:50px !important;
}
.productdetail.mobile_width div#___plusone_0 {
    width: 50px !important;
    height: 50px !important;
}
.productdetail.mobile_width .google_plusone_iframe_widget {
    width: 60px !important;
}
.productdetail.mobile_width #v65-share-buttons-container a.addthis_button_google_plusone{
	width:80px !important;
}
.productdetail.mobile_width #v65-share-buttons-container a.addthis_button_google_plusone iframe {
    margin: 17px 0 0 14px !important;
	width:26px !important;
    padding: 0 !important;
	 transform: scale(3);
   -o-transform: scale(3);
   -webkit-transform: scale(3);
}
.productdetail.mobile_width div#button{
	width:50px !important;
	height:50px !important;
}

.productdetail.mobile_width #RelatedProductsOuter{
	display:block !important;
}

.productdetail.mobile_width #options_table .colors_productname b {
  font-size: 44px;
  line-height: 80px;
}
.productdetail.mobile_width .colors_pricebox {
  width: 100% !important;
}
.productdetail.mobile_width #vCSS_mainform table td[width="85%"] {
  display: block;
  margin-top: 20px;
  width: 100%;
}
.productdetail.mobile_width .custom_section {
  padding: 0;
  width: 97.2%;
}

.productdetail.mobile_width .pro_main_price_section .colors_pricebox span[itemprop="description"],
.productdetail.mobile_width .pro_main_price_section .product_listprice b,
.productdetail.mobile_width .pro_main_price_section .product_productprice > b {
  color: #000000;
  font-size: 44px;
  font-weight: 400;
  line-height: 80px;
}
.productdetail.mobile_width .pro_main_price_section .product_saleprice > b {
  font-size: 44px;
  line-height: 80px;
  font-weight:600 !important;
}
.productdetail.mobile_width .pro_main_price_section .product_yousave b,
.productdetail.mobile_width .pro_main_price_section .product_code_title,
.productdetail.mobile_width .product_code{
  color: #555555;
  font-size: 44px;
  line-height: 80px;
}
.productdetail.mobile_width .product_code{
	display:block !important;
	font-size:30px !important;
}

.productdetail.mobile_width #options_table {
  border-top: 1px solid #cccccc;
  margin-top: -5px;
  padding-top: 24px;
  width: 98%;
}


.productdetail.mobile_width #Header_ProductDetail_ProductDetails_span.productnamecolorSMALL.colors_productname {
  font-size: 40px;
}

.productdetail.mobile_width #options_table td {
  font-size: 50px;
  line-height: 80px;
  text-align: left;
  display:block;
}

.productdetail.mobile_width .select_masking {
  background: #ffffff url(../images/template/masking_bg_mobile.png) no-repeat scroll right top;
  height: 100px;
  width: 100%;
}

.productdetail.mobile_width #options_table select {
  font-size: 34px;
  height: 100px;
  width: 100%;
  padding:0 110px 0 20px;
}
.productdetail.mobile_width #options_table input {
  height: 50px;
  width: 50px;
}
.productdetail.mobile_width .add_cart_section {
  float: left;
  margin: 0 auto 20px;
  width: 90%;
}
.productdetail.mobile_width .vCSS_input_addtocart {
  width: 100%;
}

.productdetail.mobile_width .browse_more_cat {
  font-size: 50px;
}
.productdetail.mobile_width .table_brows_main a {
  font-size: 50px;
  line-height: 80px;
}
.productdetail.mobile_width table.colors_descriptionbox {
  padding: 30px 0 20px 0;
}
.productdetail.mobile_width #ProductDetail_ProductDetails_div2 table.colors_descriptionbox td {
  font-size: 50px;
  line-height:80px;
}


.productdetail.mobile_width .related_product,
.productdetail.mobile_width #recent_products_inner {
	width:860px;
	margin:0px auto;
	display:block;
	border:none;
	text-align:center;
	overflow:hidden;
}

.productdetail.mobile_width .RelatedBox,
.productdetail.mobile_width .recent_product_box {
  border: medium none;
  display: inline-block;
  height: auto;
  padding: 0;
  text-align: center;
  vertical-align: top;
  width: 60%;
}
.productdetail.mobile_width .related_product,
.productdetail.mobile_width #recent_products {
  border: medium none;
  text-align: center;
  margin-bottom:40px;
}
.productdetail.mobile_width #v65-product-history-header {
  margin-bottom: 40px;
}


.productdetail.mobile_width .rel_hd {
  font-size: 50px;
  margin-bottom:40px;
}
.productdetail.mobile_width .v65-product-history-header-row > .v65-product-history-header-cell::before {
  font-size: 50px;
}

.productdetail .small_width {
  width: 100% !important;
}


.productdetail.mobile_width .ProImage {
  display: table;
  height: auto;
  text-align: center;
  width: 100%;
}
.productdetail.mobile_width .RelatedBox .productnamecolorsmall.colors_productname,
.productdetail.mobile_width .recent_product_box_inner .ProName a {
  font-size: 50px;
  line-height: 80px;
}
.productdetail.mobile_width .RelatedBox .product_saleprice {
  font-size: 50px;
}
.productdetail.mobile_width .ProImage img,
.productdetail.mobile_width .historyitem_image img {
  max-height: 500px !important;
  width:100%;
}
.productdetail.mobile_width .Related_box_inner .v65-productDisplay-cell.v65-productAvailability {
  font-size: 50px;
  text-align: center;
}
.productdetail.mobile_width .v65-productDisplay-cell.v65-productAvailability > input {
  height: 50px;
  width: 50px;
}
.productdetail.mobile_width .v65-productDisplay-cell.v65-productAvailability > img {
  width: 80px;
}
.productdetail.mobile_width .recent_product_box_inner .pricecolor {
  font-size: 50px;
}
.productdetail.mobile_width .vCSS_img_history_clear {
  width: 300px;
}
.productdetail.mobile_width .vCSS_img_history_off {
  width: 280px;
}



.productdetail.mobile_width .owl-next {
  background: url(../images/template/owlcas_arrows.png) no-repeat scroll right top;
  right:0px;
}
.productdetail.mobile_width .owl-prev {
  background: url(../images/template/owlcas_arrows.png) no-repeat scroll left top;
  left:0px;
}

.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next {
  position: absolute;
  right: 10px;
  top: 50%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: block !important;
  font-size: 0;
  height: 115px;
  width: 90px;
}

.productdetail.mobile_width .review_section {
	font-size:44px;
	line-height:80px;
	padding:0px;
}

.mobile_width .learn-more img[src*="/blue_logo-solid_bg.svg"] {
  width: 90px !important;
  height:auto !important;
}
.productdetail.mobile_width .down_btn {
  display: block !important;
  font-size: 44px;
  line-height: 80px;
  margin: 20px 0 50px;
  text-align: center;
  vertical-align: top;
}
.productdetail.mobile_width .down_btn img {
  display: inline-block;
  margin-top: -10px;
  padding: 0 20px;
  vertical-align: middle;
  width: 100px;
}

.mobile_width #footer_top ul {
  display: inline-block;
  margin: 25px 30px;
  width: 43%;
}
.mobile_width #footer_top ul li.title {
  font-size: 42px;
}
.mobile_width #footer_top ul li a {
  font-size: 42px;
  line-height: 70px;
}
.mobile_width #copyright a {
  color: #5e5d5d;
  font-size: 18px;
  line-height: 30px;
}

/**TOP BAR CSS**/
body.shop_popup_meng {
  overflow: hidden;
}
.userMenuContainer {
  background-color: #f78115;
  color: #ffffff;
}
.userMenuInner {
  display: flex;
  height: 40px;
  margin: auto;
  position: relative;
  max-width:1005px;
}

.userMenuItem {
  display: inline-block;
  flex: 1 1 0;
  font-size: 0.875rem;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
div#topBarPromoContainer {
    padding-top: 5px;
}
#user_menu .breadWrapper {
  flex: 1 1 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  margin: 0;
  text-align: center;
}
.userMenuRight {
  flex: 1 1 0;
  float: right;
  text-align: right;
}
.userMenuRight .userMenuItem {
  padding-right: 60px;
}
#user_menu .breadWrapper .breadlogo {
  display: inline-block;
  margin-left: 0;
  margin-right: 5px;
}
#user_menu .breadWrapper .bread-site-modal {
  font-size: 0.75rem;
  text-decoration: underline;
}
.userMenuContainer a {
  color: #fff;
  text-decoration: none;
}
.userMenuItem {
  display: inline-block;
  flex: 1 1 0;
  font-size: 0.875rem;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  padding-right: 10px;
}
.helpBtn {
  color: #666666;
}
.helpMenuContainer {
  display: none;
}
.helpMenuInner {
  padding: 5px 40px 0 20px;
}
.helpMenuCloseX {
  color: #666666;
  display: block;
  float: right;
}
.helpMenuSubTitle, .helpMenuTitle {
  margin: 0;
  text-align: center;
}
.helpMenuSubTitle, .helpMenuTitle {
  margin: 0;
  text-align: center;
}
.primary_sprite {
 /*  background-image: url(../images/primary_sprite.png); */
  width:64px;
  height:15px;
}

#modal_wrapper.show {
  opacity: 1;
}

#modal_wrapper {
  background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  transform: translateZ(0px);
  transition: opacity 0.2s ease-in-out 0s;
  width: 100%;
  z-index: 9001;
}
.bread_learn_more_modal-background {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.show #bread_error_container, .show #bread_learn_more_modal, .show #bread_vcn_modal {
  opacity: 1;
  transform: none;
}
#bread_learn_more_modal {
  box-shadow: none;
  padding: 0 20px;
  width: 1000px;
}
#bread_error_container, #bread_learn_more_modal {
  border-radius: 6px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
#bread_error_container, #bread_learn_more_modal, #bread_vcn_modal {
  color: #ffffff;
  font-size: 15px;
  margin: 120px auto;
  max-width: 100%;
  opacity: 0;
  text-align: center;
  transform: translate3d(0px, -40px, 0px);
  transition: transform 0.2s ease-out 0s, opacity 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s;
  width: 964px;
}
#bread_learn_more_modal .bread-content-wrapper {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 10px 20px #23292f;
  max-width: 960px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
#bread_error_container, #bread_learn_more_modal, #bread_vcn_modal {
  color: #ffffff;
  font-size: 15px;
  text-align: center;
}
#bread_learn_more_modal .bread-content-wrapper .bread-modal-hero {
  background-position: 50% 50%;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 50%;
}
#bread_learn_more_modal .bread-content-wrapper {
  text-align: left;
}
#bread_learn_more_modal .bread-content-wrapper .bread-modal-content {
  height: 100%;
  margin-left: 50%;
  width: 50%;
}
.close-modal-button {
  border: 4px solid rgba(0, 0, 0, 0);
  color: #ffffff;
  cursor: pointer;
  font-family: proxima-nova,sans-serif;
  font-size: 55px;
  font-weight: 400;
  height: 47px;
  line-height: 34px;
  margin: 0;
  opacity: 0.8;
  padding: 6px;
  position: absolute;
  right: 22px;
  text-align: center;
  text-decoration: none;
  top: 15px;
  transition: all 0.2s ease-in-out 0s;
  width: 47px;
  z-index: 9002;
}
#bread_learn_more_modal .bread-content-wrapper .close-icon {
  color: #000000;
  display: inline-block;
  font-size: 32px;
  height: 32px;
  opacity: 0.6;
  width: 32px;
}
#bread_learn_more_modal .bread-content-wrapper .bread-content-text {
  padding: 48px 48px 40px;
}
#bread_learn_more_modal .bread-content-wrapper .bread-footer {
  background: #f2f4f5 none repeat scroll 0 0;
  color: #373e47;
  font-size: 12px;
  line-height: 20px;
  padding: 16px 48px;
  text-align: center;
}
#bread_learn_more_modal .bread-content-wrapper .bread-modal-header {
  height: 56px;
  line-height: 56px;
  text-align: center;
  vertical-align: middle;
}
#bread_learn_more_modal .bread-content-wrapper .bread-modal-header .bread-logo {
  font-size: 24px;
  vertical-align: middle;
}
#bread_learn_more_modal .bread-content-wrapper .bread-merchant-logo {
  display: inline-block;
  max-height: 56px;
  max-width: 200px;
  vertical-align: middle;
}
#bread_learn_more_modal .bread-content-wrapper .bread-tagline {
  color: #373e47;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 36px;
  margin-bottom: 0;
  margin-top: 32px;
  padding: 0;
  text-align: center;
}
#bread_learn_more_modal .bread-content-wrapper .bread-promo-text {
  color: #858e99;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin: 32px 0 0;
  padding: 0;
  text-align: center;
  width: auto;
}
#bread_learn_more_modal .bread-content-wrapper .bread-copy-sections {
  margin-top: 32px;
  overflow:hidden;
}
#bread_learn_more_modal .bread-content-wrapper .copy-section:first-child {
  float: left;
  padding-right: 16px;
}
#bread_learn_more_modal .bread-content-wrapper .copy-section {
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  width: 50%;
}
#bread_learn_more_modal .bread-content-wrapper .copy-section .copy-section-icon {
  color: #00c8e5;
  display: inline-block;
  font-size: 32px;
  height: 32px;
  width: 32px;
}
#bread_learn_more_modal .bread-content-wrapper .copy-section h4 {
  color: #373e47;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin: 16px 0 0;
}
#bread_learn_more_modal .bread-content-wrapper .copy-section p {
  color: #858e99;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  margin: 8px 0 0;
  width: auto;
}
#bread_learn_more_modal .bread-content-wrapper .copy-section {
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  width: 50%;
}
#bread_learn_more_modal .bread-content-wrapper .copy-section .copy-section-icon {
  color: #00c8e5;
  display: inline-block;
  font-size: 32px;
  height: 32px;
  width: 32px;
}
#bread_learn_more_modal .bread-content-wrapper .copy-section h4 {
  color: #373e47;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin: 16px 0 0;
}
#bread_learn_more_modal .bread-content-wrapper .copy-section p {
  color: #858e99;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  margin: 8px 0 0;
  width: auto;
}
#bread_learn_more_modal .bread-content-wrapper .bread-checkout {
  color: #373e47;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: 32px;
  text-align: center;
}
#bread_learn_more_modal .bread-content-wrapper .bread-footer {
  background: #f2f4f5 none repeat scroll 0 0;
  color: #373e47;
  font-size: 12px;
  line-height: 20px;
  padding: 16px 48px;
  text-align: center;
}
.show.shop_popup {
  display: block !important;
}
#bread_learn_more_modal .bread-content-wrapper .bread-modal-plus {
  color: #9da6b0;
  margin: 0 24px;
  vertical-align: middle;
}
/**TOP BAR CSS**/

div#CVV2,
div#CreditCardNumber {
    border: 1px solid #767676 ;
    height: 20px;
    margin: 3px 0 3px 0px;
    width: 170px;
}
div#CreditCardNumber + br {
    display: none;
}
input#CardHoldersName {
    color: #000;
    font-size: 13px;
}

div#CVV2, div#CreditCardNumber {
    min-height: 25px;
    max-height: 25px;
}
.great-sports  span{
    color: #F57C00;
    font-size: 18px;
}
.great-sports.topbar > span {
    padding: 0;
}
span.reviews._txt {
    color: #666666;
    font-size: 15px;
}
.great-sports > span {
    padding-right: 5px;
}
td.great-sports a:hover {
    text-decoration: none;
}
span.half {
    background: linear-gradient(90deg, rgb(245 124 0) 70%, rgba(178,178,178) 31%, rgb(18 18 18) 30%, rgba(178,178,178,1) 37%, rgba(255,255,255,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.great-sports,
.great-sports a {
    font-size: 15px;
}
.phone-no,
.great-sports.topbar{
    align-items: center;
    display: flex;
}
.phone-no {
    margin-right: 20px;
}
.great-sports.topbar span {
    color: #fff;
}

.great-sports.topbar span span.half {
    background: linear-gradient(90deg, rgb(255,255,255,1) 70%, rgba(178,178,178) 31%, rgb(18 18 18) 30%, rgba(178,178,178,1) 37%, rgba(255,255,255,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.phone-no a {
    font-size: 18px;
    font-weight: 700;
    animation: jiggle 2s ease-in infinite;
    display: inline-block;
}
@keyframes jiggle {
  48%, 62% {
    transform: scale(1.0, 1.0)
  }
  50% {
    transform: scale(1.1, 0.9)
  }
  56% {
    transform: scale(0.9, 1.1) translate(0, -5px)
  }
  59% {
    transform: scale(1.0, 1.0) translate(0, -3px)
  }
}

body#body.mobile_width {
    margin-top: 86px;
}
.mobile_width div#user_menu {
    position: fixed;
    width: 100%;
    z-index: 99999;
    top: 0px;
   height: 80px;
}
.mobile_width .userMenuInner {
    height: 100%;
}
.mobile_width .phone-no a {
    font-size: 32px;
}
.mobile_width  .great-sports.topbar a  span {
    font-size: 33px;
}
.mobile_width  .userMenuItem {
    display: flex;
    font-size: 36px;
    height: 100%;
    line-height: 40px;
    align-items: center;
}
.mobile_width  .userMenuRight .userMenuItem {
    padding-right: 0;
    margin-left: 28px;
}
.mobile_width div#topBarPromoContainer img {
    width: 100%;
    height: auto;
   display: none;
}
.mobile_width .phone-no {
    margin-left: 30px;
}
.mobile_width .great-sports span, 
.mobile_width .great-sports a {
    font-size: 40px;
}
.mobile_width .great-sports {
    margin-top: 20px;
}
.mobile_width .great-sports.topbar {
    margin-top: 0;
}
.mobile_width div#topBarPromoContainer span {
    display: flex !important;
    padding-left: 45px;
    font-size: 36px;
}
.mobile_width div#topBarPromoContainer span > span {
    padding-left: 10px;
    font-size: 28px;
}
.mobile_width  div#topBarPromoContainer {
	padding-top: 0px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.2 38.4'%3E%3Cg%3E%3Cpath fill='%23B22234' d='M3.03,0h49.13c1.67,0,3.03,1.36,3.03,3.03v32.33c0,1.67-1.36,3.03-3.03,3.03H3.03C1.36,38.4,0,37.04,0,35.37 V3.03C0,1.36,1.36,0,3.03,0L3.03,0z'/%3E%3Cpath fill='%23FFFFFF' d='M0.02,2.73h55.17c0.01,0.1,0.02,0.2,0.02,0.31v2.94H0V3.03C0,2.93,0.01,2.83,0.02,2.73L0.02,2.73z M55.2,8.67 v3.24H0V8.67H55.2L55.2,8.67z M55.2,14.61v3.24H0v-3.24H55.2L55.2,14.61z M55.2,20.55v3.24H0v-3.24H55.2L55.2,20.55z M55.2,26.49 v3.24H0v-3.24H55.2L55.2,26.49z M55.2,32.43v2.93c0,0.1-0.01,0.21-0.02,0.31H0.02C0.01,35.58,0,35.47,0,35.37v-2.93H55.2 L55.2,32.43z'/%3E%3Cpath fill='%233C3B6E' d='M20.8,0v20.68H0V3.03C0,1.36,1.36,0,3.03,0H20.8L20.8,0L20.8,0z'/%3E%3Cpolygon fill='%23FFFFFF' points='1.23,2.86 1.92,5.01 0.1,3.68 2.36,3.68 0.53,5.01 1.23,2.86'/%3E%3Cpolygon fill='%23FFFFFF' points='1.23,7.02 1.92,9.17 0.1,7.84 2.36,7.84 0.53,9.17 1.23,7.02'/%3E%3Cpolygon fill='%23FFFFFF' points='1.23,11.18 1.92,13.33 0.1,12 2.36,12 0.53,13.33 1.23,11.18'/%3E%3Cpolygon fill='%23FFFFFF' points='1.23,15.34 1.92,17.49 0.1,16.16 2.36,16.16 0.53,17.49 1.23,15.34'/%3E%3Cpolygon fill='%23FFFFFF' points='3.67,0.78 4.37,2.93 2.54,1.6 4.81,1.6 2.97,2.93 3.67,0.78'/%3E%3Cpolygon fill='%23FFFFFF' points='3.67,4.94 4.37,7.09 2.54,5.76 4.81,5.76 2.97,7.09 3.67,4.94'/%3E%3Cpolygon fill='%23FFFFFF' points='3.67,9.1 4.37,11.25 2.54,9.92 4.81,9.92 2.97,11.25 3.67,9.1'/%3E%3Cpolygon fill='%23FFFFFF' points='3.67,13.26 4.37,15.41 2.54,14.08 4.81,14.08 2.97,15.41 3.67,13.26'/%3E%3Cpolygon fill='%23FFFFFF' points='3.67,17.42 4.37,19.57 2.54,18.24 4.81,18.24 2.97,19.57 3.67,17.42'/%3E%3Cpolygon fill='%23FFFFFF' points='6.12,2.86 6.82,5.01 4.99,3.68 7.25,3.68 5.42,5.01 6.12,2.86'/%3E%3Cpolygon fill='%23FFFFFF' points='6.12,7.02 6.82,9.17 4.99,7.84 7.25,7.84 5.42,9.17 6.12,7.02'/%3E%3Cpolygon fill='%23FFFFFF' points='6.12,11.18 6.82,13.33 4.99,12 7.25,12 5.42,13.33 6.12,11.18'/%3E%3Cpolygon fill='%23FFFFFF' points='6.12,15.34 6.82,17.49 4.99,16.16 7.25,16.16 5.42,17.49 6.12,15.34'/%3E%3Cpolygon fill='%23FFFFFF' points='8.57,0.78 9.26,2.93 7.44,1.6 9.7,1.6 7.87,2.93 8.57,0.78'/%3E%3Cpolygon fill='%23FFFFFF' points='8.57,4.94 9.26,7.09 7.44,5.76 9.7,5.76 7.87,7.09 8.57,4.94'/%3E%3Cpolygon fill='%23FFFFFF' points='8.57,9.1 9.26,11.25 7.44,9.92 9.7,9.92 7.87,11.25 8.57,9.1'/%3E%3Cpolygon fill='%23FFFFFF' points='8.57,13.26 9.26,15.41 7.44,14.08 9.7,14.08 7.87,15.41 8.57,13.26'/%3E%3Cpolygon fill='%23FFFFFF' points='8.57,17.42 9.26,19.57 7.44,18.24 9.7,18.24 7.87,19.57 8.57,17.42'/%3E%3Cpolygon fill='%23FFFFFF' points='11.01,2.86 11.71,5.01 9.88,3.68 12.14,3.68 10.31,5.01 11.01,2.86'/%3E%3Cpolygon fill='%23FFFFFF' points='11.01,7.02 11.71,9.17 9.88,7.84 12.14,7.84 10.31,9.17 11.01,7.02'/%3E%3Cpolygon fill='%23FFFFFF' points='11.01,11.18 11.71,13.33 9.88,12 12.14,12 10.31,13.33 11.01,11.18'/%3E%3Cpolygon fill='%23FFFFFF' points='11.01,15.34 11.71,17.49 9.88,16.16 12.14,16.16 10.31,17.49 11.01,15.34'/%3E%3Cpolygon fill='%23FFFFFF' points='13.46,0.78 14.16,2.93 12.33,1.6 14.59,1.6 12.76,2.93 13.46,0.78'/%3E%3Cpolygon fill='%23FFFFFF' points='13.46,4.94 14.16,7.09 12.33,5.76 14.59,5.76 12.76,7.09 13.46,4.94'/%3E%3Cpolygon fill='%23FFFFFF' points='13.46,9.1 14.16,11.25 12.33,9.92 14.59,9.92 12.76,11.25 13.46,9.1'/%3E%3Cpolygon fill='%23FFFFFF' points='13.46,13.26 14.16,15.41 12.33,14.08 14.59,14.08 12.76,15.41 13.46,13.26'/%3E%3Cpolygon fill='%23FFFFFF' points='13.46,17.42 14.16,19.57 12.33,18.24 14.59,18.24 12.76,19.57 13.46,17.42'/%3E%3Cpolygon fill='%23FFFFFF' points='15.9,2.86 16.6,5.01 14.77,3.68 17.03,3.68 15.21,5.01 15.9,2.86'/%3E%3Cpolygon fill='%23FFFFFF' points='15.9,7.02 16.6,9.17 14.77,7.84 17.03,7.84 15.21,9.17 15.9,7.02'/%3E%3Cpolygon fill='%23FFFFFF' points='15.9,11.18 16.6,13.33 14.77,12 17.03,12 15.21,13.33 15.9,11.18'/%3E%3Cpolygon fill='%23FFFFFF' points='15.9,15.34 16.6,17.49 14.77,16.16 17.03,16.16 15.21,17.49 15.9,15.34'/%3E%3Cpolygon fill='%23FFFFFF' points='18.35,0.78 19.05,2.93 17.22,1.6 19.48,1.6 17.65,2.93 18.35,0.78'/%3E%3Cpolygon fill='%23FFFFFF' points='18.35,4.94 19.05,7.09 17.22,5.76 19.48,5.76 17.65,7.09 18.35,4.94'/%3E%3Cpolygon fill='%23FFFFFF' points='18.35,9.1 19.05,11.25 17.22,9.92 19.48,9.92 17.65,11.25 18.35,9.1'/%3E%3Cpolygon fill='%23FFFFFF' points='18.35,13.26 19.05,15.41 17.22,14.08 19.48,14.08 17.65,15.41 18.35,13.26'/%3E%3Cpolygon fill='%23FFFFFF' points='18.35,17.42 19.05,19.57 17.22,18.24 19.48,18.24 17.65,19.57 18.35,17.42'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 42px;
        background-position: center left;
margin-left: 8px;
}

.page-down {
    float: right;
    margin-right: 60px;
}

div.page-down a {
    color: #fff;
    background-position: center left;
    font-size: 16px;
    padding: 4px 15px;
    border-radius: 4px;
    background-image: linear-gradient(#F5A602, #EA6910);
    /* margin-top: 0px; */
    display: block;
}

/*.mobile_width div.page-down a {
	background-image:url('https://webecommercepro.com/saferwholesale/button.svg');
    background-size: 100px;
    background-position: center left;
    width: 72px;
    font-size: 0;
    height: 100px;
    background-repeat: no-repeat;
}*/
.mobile_width .page-down {
    display: none;
}
div#countdownToMidnight2 {
    margin-top: 12px;
    font-size: 20px;
}
div#countdownToMidnight2 h4 {
    font-size: 15px;
    padding: 0;
    margin: 0 0 5px 0;
}
.timecount b {
    display: inline-block;
    color: #fff !important;
    width: 30px;
    height: 30px;
    font-size: 26px !important;
    font-style: normal;
    line-height: normal !important;
    padding: 8px !important;
   background: #F57C00;
    margin: 0 2px;
    text-align: center;
    border-radius: 5px;
}

.mobile_width div#countdownToMidnight2 h4 {
    font-size: 40px;
}
.mobile_width .timecount {
    font-size: 40px;
}
.mobile_width .timecount b {
    font-size: 50px !important;
    width: 60px;
    height: auto;
    line-height: normal !important;
    padding: 12px !important;
}
body.one-page-checkout button.videoask-embed__button--SgLKO,
body.shopping-cart button.videoask-embed__button--SgLKO {
    display: none;
}