@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-regular-webfont.eot?t=1758485402');
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-regular-webfont.eot?t=1758485402?#iefix') format('embedded-opentype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-regular-webfont.woff?t=1758485402') format('woff'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-regular-webfont.ttf?t=1758485402') format('truetype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-regular-webfont.svg?t=1758485402#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.eot?t=1758485402');
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.eot?t=1758485402?#iefix') format('embedded-opentype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.woff?t=1758485402') format('woff'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.ttf?t=1758485402') format('truetype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.svg?t=1758485402#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novasemibold';F
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-semibold-webfont.eot?t=1758485402');
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-semibold-webfont.eot?t=1758485402?#iefix') format('embedded-opentype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-semibold-webfont.woff?t=1758485402') format('woff'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-semibold-webfont.ttf?t=1758485402') format('truetype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-semibold-webfont.svg?t=1758485402#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-regular-webfont.eot?t=1758485402');
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-regular-webfont.eot?t=1758485402?#iefix') format('embedded-opentype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-regular-webfont.woff?t=1758485402') format('woff'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-regular-webfont.ttf?t=1758485402') format('truetype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-regular-webfont.svg?t=1758485402#proxima_nova_cn_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_condensedSBd';
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-semibold-webfont.eot?t=1758485402');
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-semibold-webfont.eot?t=1758485402?#iefix') format('embedded-opentype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-semibold-webfont.woff?t=1758485402') format('woff'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-semibold-webfont.ttf?t=1758485402') format('truetype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanovacond-semibold-webfont.svg?t=1758485402#proxima_nova_condensedSBd') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.eot?t=1758485402');
    src: url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.eot?t=1758485402?#iefix') format('embedded-opentype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.woff?t=1758485402') format('woff'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.ttf?t=1758485402') format('truetype'),
         url('//cdn1.bigcommerce.com/server1200/111df/templates/__custom/fonts/proximanova-bold-webfont.svg?t=1758485402#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a8a8a8;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #a8a8a8;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #a8a8a8;
}
:-moz-placeholder { /* Firefox 18- */
  color: #a8a8a8;
}

div.Block {
    overflow: auto;
}

body {  padding-bottom:20px; font-family: "proxima-nova",sans-serif;  }
p {  }
img { max-width:100%; height:auto;}
.page { background:none;}
input, select, textarea, input.Textbox, input[type="text"], #SearchForm input { -webkit-appearance: none;}
.button, .Content a.button, input[type="submit"], input[type="button"] { padding:4px 14px 1px; text-align:center; font-size:16px;}
#LoginButton { padding:8px 16px 5px !important;}
input[type="text"], input[type="password"], input.text, input.title, textarea, select { -webkit-appearance: none; border-radius:0px;}
.Content .ProductList.CustProdList .ProductDetails a, .ProductDetailsGrid .Value { -webkit-appearance: none;  -webkit-text-size-adjust: none;}
*{-webkit-text-size-adjust: none;}
.ExpressCheckout  input[type="submit"] { padding:7px 14px 4px;}

/*new css add */

/* top menu css */
#TopMenu { background:#424242; border:0px; padding:10px 20px;  font-family: "proxima-nova",sans-serif; font-weight:normal;}
.left-pan { float:left; color:#fff; font-size:14px; text-shadow:0 0 0 #000; font-family: "proxima-nova",sans-serif; font-weight:300;}
.left-pan img { float:left; padding-right:10px;}
.left-pan span { color:#51bef4; font-style:italic; font-family: "proxima-nova",sans-serif; }
#TopMenu li a, #TopMenu li div, #TopMenu li div a { text-shadow:0 0 0 #000; font-size:14px; color:#fff; font-family: "proxima-nova",sans-serif; font-weight:normal; }
#TopMenu li a:hover, #TopMenu li div a:hover { color:#999;}
#TopMenu li img { float:left; padding-right:10px; padding-top:2px;}
#TopMenu li { border:0px; min-width:70px;}
#TopMenu li.HeaderLogin a { float:left;}

/* top currency panel css */
.selected-currency { background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/curr-arrow.png?t=1758485402) no-repeat center right; cursor:pointer;}
#TopMenu li .Flag img { padding-top:4px;}
#SideCurrencySelector {}
#SideCurrencySelector .CurrencyList {  position:absolute; top:43px;  z-index:10;  width:90px; min-height:50px;}
#SideCurrencySelector .CurrencyList a { font-family: "proxima-nova",sans-serif; font-weight:normal;  font-size:12px; }
#TopMenu li .CurrencyList .Flag img  { padding-top:1px; padding-left:5px;}

/* page menu css */
#PrimaryMenu { background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/pagemenu-bg.png?t=1758485402) repeat-x top #414141; border-radius:0px; border:0px;}
#PrimaryMenu > ul > li { border-right:0px; background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/pagemenu-devider.png?t=1758485402) no-repeat left top; padding-left:1px;}
#PrimaryMenu > ul > li:first-child { background:none; padding-left:0px;}
#PrimaryMenu > ul > li > a { color:#c9c9c9; /* font-family: 'proxima_nova_rgbold'; font-weight:normal; */ font-size:15px; padding:9px 20px;}

/*Drawer menu css */
#ToggleMenu, #DrawerMenu { display:none;}
#DrawerMenu { z-index:10;}
#DrawerMenu, #DrawerMenu #SideCategoryList .BlockContent { background:#424242; border:0px;}
#DrawerMenu #SideCategoryList  li { position:relative; border-bottom:1px solid #373636;}
#DrawerMenu li { border-bottom:1px solid #373636; padding:0px;}
#DrawerMenu ul { padding-left:0px;}
#DrawerMenu h2 { background:#232222; color:#fff; font-size:18px;/* font-family: 'proxima_novasemibold'; font-weight:normal; */ padding:10px; margin:0px;}
#DrawerMenu .subcat-expand { cursor:pointer;}
#DrawerMenu a { text-decoration:none; /* font-family: 'proxima_nova_rgregular'; */ font-size:14px; padding:10px;}
#DrawerMenu .subcat-expand { height:43px; border-left:1px solid #373636;}
#DrawerMenu #SideCategoryList .SideCategoryListClassic > ul > li { padding:0px;}
#DrawerMenu li > ul a { padding:10px;}
#DrawerMenu .close-link a { float:right; background:#45afdc; font-weight:bold; padding:7px 20px;}
#DrawerMenu #SideCategoryList { clear:both;}

/*Header css */
#Header { padding:9px 20px 5px;}
.header-right { width:300px; float:right; text-align:right; font-family: "proxima-nova",sans-serif; font-weight:500; font-size:16px; color:#45afdc;}
.header-right img { padding-right:10px; margin-bottom:0;}
.header-right a { color:#45afdc; text-decoration:none; font-family: "proxima-nova",sans-serif; font-weight:500;}
 .email-pan { padding-top:5px;}
.header-social { padding-top:7px;}
.header-social img { padding:0 0 0 10px;}
.QuickSearch { margin-left:-30px; margin-top:2px;}
#Logo img { margin-bottom:0px;}
#TopMenu { position:relative; z-index:120;}

/* header currency panel css */
.CurrencyList { display:none;}

/* search panel css */
.search-pan { float:right; padding-top:22px;}
#SearchForm { width:380px; background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/search-icon.png?t=1758485402) no-repeat 10px center #fff; border-radius:5px; padding:0px 0 0 30px; border:0px; height:38px;}
#SearchForm #search_query { border-radius:0px; border:0px; background:none; padding:10px 0; height:20px; line-height:20px; font-size:12px; color:#a8a8a8; width:280px; float:left;}
#SearchForm input.button { display:block; float:right; width:100px !important; border:0px; text-align:center; color:#fff; height:38px; line-height:16px; padding:11px 0; background:#45afdc; border-radius:0 4px 4px 0; /* font-family: 'proxima_novasemibold'; */ font-size:18px; text-transform:none; -webkit-appearance: none; box-sizing:border-box;
   background: -webkit-linear-gradient(#64c7e7, #0968b3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#64c7e7, #0968b3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#64c7e7, #0968b3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#64c7e7, #0968b3); /* Standard syntax */


}

/*header cart popup css */
#TopMenu li#cart-item ul.TopMenu-sub-menu { position:absolute; top:20px; padding:10px 0; right:0px; width:250px; display:none; background:#424242; z-index:10;}
#TopMenu li#cart-item { position:relative;}
#TopMenu li#cart-item:hover ul.TopMenu-sub-menu{ display:block;}
#TopMenu li#cart-item ul.TopMenu-sub-menu h2 { display:none;}
#TopMenu li#cart-item ul.TopMenu-sub-menu .side-cart-product-image { border: 1px solid #dfdfdf; float: left; margin-right: 10px; padding: 5px; width: 35px;}
#TopMenu li#cart-item ul.TopMenu-sub-menu .side-cart-product-image img { max-width:100%; height:auto;}
#TopMenu li#cart-item ul.TopMenu-sub-menu .side-cart-product-deail { float:left; width:130px;}
#TopMenu li#cart-item ul.TopMenu-sub-menu li {border-bottom: 1px solid #dfdfdf; overflow:hidden; float: none;   font-size: 12px; padding: 7px 0 !important; position: relative; width: auto;}
#TopMenu li#cart-item ul.TopMenu-sub-menu .h-cartpanel { padding:0px;}
#TopMenu li#cart-item ul.TopMenu-sub-menu li a { font-size:12px;}
#TopMenu p { margin-bottom:5px;}
#TopMenu li#cart-item ul.TopMenu-sub-menu .clear.side-cart-btn a, #TopMenu li#cart-item ul.TopMenu-sub-menu .CheckoutLink a { background:#45afdc; padding:2px 10px; color:#fff; margin:5px 5px 0 0; font-size:12px; border-radius:2px; font-weight:bold; -webkit-appearance: none;}
#TopMenu li#cart-item ul.TopMenu-sub-menu .clear.side-cart-btn a:hover, #TopMenu li#cart-item ul.TopMenu-sub-menu .CheckoutLink a:hover { background:#167dc0; color:#fff; text-decoration:none;}
#TopMenu li#cart-item ul.TopMenu-sub-menu .ProductPrice { /* font-family: 'proxima_novasemibold'; */ font-size:12px;}
#TopMenu p { float:none;}
#TopMenu li#cart-item ul.TopMenu-sub-menu .h-cartpanel p { padding:0 10px;}

/*newsletter box css */
#SideNewsletterBox .BlockContent { padding:0px; background:none; border:0px; margin:0px;}
#SideNewsletterBox input[type="text"], #SideNewsletterBox input[type="email"] { width:100%; box-sizing: border-box; background:#f5f5f5; padding:10px; border-radius:3px; margin-bottom:0px; color:#a8a8a8; font-size:12px; /*font-family: 'proxima_nova_rgregular'; */ border:0px;}
#SideNewsletterBox .button { background:#45afdc; color:#fff; /* font-family: 'proxima_novasemibold'; */ font-size:18px; padding:5px 15px; border-radius:3px; font-weight:normal; text-transform:none; margin-top:20px;}
#SideNewsletterBox p { font-size:14px; color:#777777; text-align:left;}

/* home product css */
.Content .ProductList.CustProdList .ProductDetails a { /*font-family: 'proxima_nova_condensedSBd'; font-weight:normal; font-size:0.9em;*/}
.button, .Content a.button, input[type="submit"], input[type="button"] { /*font-family: 'proxima_nova_cn_rgregular';*/ }
.Content .ProductList li, .fastCartContent .ProductList li { border:1px solid #cddee2;}

/*popup css */
#ModalContainer.QuickViewModal { background:#fff;}
#QuickViewImage { max-width:200px;}

/*category page css */
.SubCategoryListGrid ul { margin:0px; padding:0px;}
.SubCategoryListGrid li { padding:10px 8px;}
.SubCategoryListGrid li a.button { line-height:18px; font-size:15px;}
.SubCategoryListGrid li .cat-img { min-height:120px; display:table; }
.SubCategoryListGrid li .cat-img a { display:table-cell;  height:120px; vertical-align:middle;}
#SidePromoCode { font-family: 'proxima_nova_condensedSBd';}
body.categorypage .Content .ProductList.CustProdList { margin-left:-15px;}
body.categorypage .Content .ProductList.CustProdList li { width:48% !important; box-sizing:border-box; margin:0 0 15px 15px; text-align:left; padding:0px; }
body.categorypage .Content .ProductList.CustProdList li .mainbox { padding:10px 15px 15px;}
body.categorypage .Content .ProductList.CustProdList li .ProductImage { float:left;}
body.categorypage .product-pan { clear:both;}
body.categorypage .product-pan .left { float:left; max-width:140px; width:100%;}
body.categorypage .product-pan .right-pan { float:right; max-width:170px; width:100%;}
body.categorypage .product-pan .right-pan .Label { display:none;}
body.categorypage .product-pan .right-pan .Value { background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/tick_small.png?t=1758485402) no-repeat left top; padding-left:20px;}
body.categorypage .product-pan .right-pan .DetailRow { padding:0px;}
body.categorypage  .Content .ProductList.CustProdList li .ProductImage { width:100% !important; border:1px solid #ccc; display:table; margin-bottom:10px;}
body.categorypage  .Content .ProductList.CustProdList li .ProductImage a { display:table-cell; vertical-align:middle;}
body.categorypage  .Content .ProductList.CustProdList li .ProductImage img { border:0;}
body.categorypage .ProductList .ProductDetails { padding:0px;}
body.categorypage .ProductPriceRating { padding-top:15px;}
body.categorypage .ProductPriceRating em { font-size:20px;}
body.categorypage .ProductActionAdd { clear:both;}
body.categorypage .ProductPriceRating em .RetailPriceValue { font-size:12px; color:#333; font-weight:normal;}
.categorypage .SortBox { float:none;}
.categorypage #CategoryPagingTop { float:right; clear:none; margin-top:0px;}
body.categorypage .Content .ProductList.CustProdList li { /* height:auto !important; */ }
body.categorypage .Content .ProductList.CustProdList .ProductDetails a { font-size:15px;}

/*product page css */
.VerticalFormContainer .ProductReviewFormContainer dd { margin-left:0px;}
body.product .google_plusone_iframe_widget { width:auto !important;}
.AddCartButton input.button { padding:8px 48px 4px;}
.ProductWarrantyContainer { padding-bottom:15px;}
body.product #ProductOtherDetails .ProductDetailsGrid { padding-bottom:20px;}
.ProductDetailsGrid .Value.AddCartButton div.selector { min-width:60px;}
.yotpo .yotpo-dropdown-wrapper { margin-bottom:10px; padding-bottom:10px; border:0px;}
.yotpo .yotpo-regular-box { border-top:0px !important;}
body.product .yotpo .yotpo-small-box { padding-top:0px !important;}
body.product div#fancy_overlay { z-index:121 !important;}
body.product div#fancy_outer {  z-index:122 !important;}
.productAttributeValue div.selector { min-width:150px; margin-bottom:10px;}




/*Cart page css */
.CartThumb { width:auto;}
table tbody tr td.CartItemIndividualPrice, table tbody tr td.CartItemTotalPrice { text-align:right;}
.CartContents tfoot .SubTotal td div.EstimatedShippingMethods, .CartContents tfoot .SubTotal td div.EstimatedShippingMethods .ShippingMethodList { padding-top:0px; padding-bottom:10px;}

/*Checkout page css*/
.CheckoutRedeemCoupon { padding:10px; margin-bottom:15px; max-width:350px;}
#NewShippingAddress .shippingButton { margin-top:15px;}
.CheckoutOrderComments .PL20 { padding-left:0px;}
.CheckoutOrderComments .PL20 .Field400 { width:100%; box-sizing:border-box; max-height:100px;}

/*Sitemap page css */
.SitemapPages, .SitemapCategories, .SitemapBrands { width:33%; float:left;}
.SitemapPages ul, .SitemapCategories ul, .SitemapBrands ul { padding-left:15px;}


/*Uniform css */
div.selector { min-height:20px !important; height:20px; line-height:20px; background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/select-arrow.png?t=1758485402) no-repeat right center #fff !important; max-width:95%;}
div.selector span { height:20px; line-height:20px; padding:0 30px 0 10px !important; font-size:12px;}
.EstimateShipping { padding:10px !important;}
#QuickViewProductDetails div.selector { min-width:60px;} 
#CreateAccountForm #FormField_13 { min-width:80px;}
.Left li a strong { font-weight:normal;}

/*Social panel css */
.col04 #socnet { text-align:left; padding:10px 0; margin: 0 auto; text-align: center;}
.col04 #socnet .icon.icon-social.icon-social-theme { margin-right:7px;}
.icon.icon-social.icon-social-theme { display:inline-block; width:20px; height:20px; text-indent:-99999px;}
.icon.icon-social.icon-social-theme.icon-facebook { background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/social-icon01.png?t=1758485402) no-repeat center; }
.icon.icon-social.icon-social-theme.icon-twitter { background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/social-icon02.png?t=1758485402) no-repeat center;}
.icon.icon-social.icon-social-theme.icon-googleplus { background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/social-icon03.png?t=1758485402) no-repeat center;}
.icon.icon-social.icon-social-theme.icon-instagram { background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/images/social-icon04.png?t=1758485402) no-repeat center; }


/* blog page css */
.Right #NewsContent .addthis_button_facebook_like.at300b { margin: 0px 5px; min-width:60px;}
.Right #NewsContent .google_plusone_iframe_widget { width:auto !important;}
.Right #BlogRecentPosts .BlockContent { border:1px solid #b9b9b9; border-top:0px; background:#f7f6f6; margin:0px; padding:0px;}
.Right #BlogRecentPosts .BlockContent li  { border-top:1px solid #d6d6d6; padding:5px 10px;}
.Right #BlogRecentPosts .BlockContent li:first-child { border:0px;}
span.contact a { color:#000; text-decoration:none;}
.FeedItem img { margin-bottom:10px;}

/*footer css */
#footer-top { padding:0px;}
#footer-top .container { padding:20px 20px 20px; background:#fff;}
#footer-top .container .bottom { background:#e3e1e1; padding:10px 0; margin-bottom:00px;}
#footer-top .container .bottom a { display:block; float:left;}
#footer-top .container .bottom a img { float:left;}
#Footer { background:#222121; border:0px; padding:20px 20px 0 20px;}
#Footer .col01, #Footer .col02, #Footer .col03 { float:left;}
#Footer .col01 { width:180px;}
#Footer .col02 { width:190px;}
#Footer .col03 { width:240px;}
#Footer .col04 { width:230px; float:right;}
#Footer .col03 #y-embedded-widget { display:none !important;}
#Footer h4 { font-size:18px; color:#c9c9c9; /*font-family: 'proxima_novasemibold'; font-weight:normal;*/}
.NewsletterSubscription { margin:0px;}
#Footer li { display:block; float:none; font-size:14px; padding-bottom:10px;}
#Footer li a { padding:0px; color:#777777; /* font-family: 'proxima_nova_rgregular'; font-weight:normal; */}
#Footer .col04 p { font-size:14px; color:#777777; margin:0px; padding:0px; text-align:left;}
#FooterMenu { display:none;}
.copyright-pan { clear:both; background:#424242; padding:10px 20px; max-width:950px; margin:0 auto;}
.copyright-pan #copyright { float:left; font-size:13px; color:#fff; padding:10px 0 0 0; margin:0px; }
.copyright-pan #copyright a { font-size:13px; color:#fff; text-decoration:none; }
.copyright-pan .payment-pan { float:right;}
#maintenance_notice { display:none !important;}
.pin-panel .left-img { float:right; padding-top:5px;}
.pin-panel .left-img table tr td { border:0px; padding:0px; margin:0px;}
.pin-panel #y-badges { float:left; max-width:100px;}
.pin-panel #y-badges img {  height:auto;}
#y-badges .y-badge-reviews { font-size:22px !important;}
#y-badges .y-badge { max-height:135px;}
#Footer .col04 p a { color:#777; text-decoration:none;}
.pin-panel .left-img { max-width:105px; padding-top:20px;}
.pin-panel table { margin-bottom:0;}

/* new css add */

#PrimaryMenu .menu-cartruck-bulbs > ul { width:546px;}
#PrimaryMenu .menu-cartruck-bulbs > ul li { width:182px;}
#PrimaryMenu .menu-led-lights > ul { right:0px;}
#ProductVendorsOtherProducts { display:none;}
.header-right .phone-pan, .header-right .email-pan, .left-pan span { color:#45afdc; }
/* .header-right .phone-pan, .header-right .email-pan,*/ .left-pan span { background: -webkit-linear-gradient(top, #9ee7f0, #53b6d5); background: linear-gradient(top,  #9ee7f0, #53b6d5);  background: -webkit-linear-gradient(top,  #9ee7f0, #53b6d5); background-clip: text; text-fill-color: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.left-pan { text-shadow: none !important ;}
.header-right .phone-pan, .header-right .email-pan, .header-right a, .header-right .phone-pan a { color:#fff;}
.pin-panel .left-img img { display:block; visibility:visible;}
.bottom-info { clear:both; border-top:1px solid #cddee2; margin:5px 10px 0px; padding:10px 0; display:block; line-height:15px;}
.bottom-info div { padding-bottom:10px; display:inline-block; padding-right:15px;}
.bottom-info img { max-width:15px; height:auto; float:left; padding-right:10px;}
body.categorypage .product-pan .right-pan .DetailRow.Warranty { display:none;}
.OutOfStock.Out.of.stock { display:inline-block !important;}
.stock-message.InStock.Out.of.stock { display:none;}
body.home .span-8 .Block #home-rssfeed, #HomeFeaturedProducts .inner  { display:block;}



/* add new css */

#HomeFeaturedProducts .ProductList.CustProdList .rowEnd { display:none;}
body.categorypage div.Block { overflow:inherit;}



.tecgento-regnum-form .tecgento-reg-box {
  position: relative;
}
.tecgento-regnum-form .c-flag {
  background: #002485 none repeat scroll 0 0;
  float: left;
  text-align: center;
  width: 16%;
}
.tecgento-regnum-form .c-flag img {
  height: 45px;
}
#tecgento-regnum-vrm {
  font-size: 16px;
  font-weight: bold;
  height: 45px;
  width: 84% !important; border-color: #ccc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07) inset; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color:#999;
}
button.go-btn {
border-radius: 5px;
height: 42px;
position: absolute;
right: 2px;
top: 1px;
}


button.button {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: auto;  box-shadow: none;
}
button.button span {
  background-color: #e7f6fd;
  color: #2697cf;
}
button.go-btn span span {
  background: rgb(14, 180, 14) none repeat scroll 0 0 !important;
  font-size: 20px;
  height: 41px;
  line-height: 41px;
  padding: 0 10px; 
    color: #2697cf; display:block;
}

button.go-btn span span { height:21px; line-height:21px; padding:11px 10px 9px;}

button.button span {
  background-color: #222222 !important;
  color: #fff !important;
}
#tecgento-vinfo-loader {
  background-color: #ffffff;
  color: #000000;
  font-size: 20px;
  left: 0;
  opacity: 0.75;
  overflow: hidden;
  padding: 50% 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1;
}
#userinput > label {  color: #fff; text-align:center; display:block;
    font-size: 12px; }
.tecgento-vinfo-form div {
  margin: 0 0 10px;
width:260px;
}
.tecgento-vinfo-form select {
  width: 100%;  border-color: #ccc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07) inset;  height: 36px;
    padding: 8px;
    text-overflow: ellipsis;
    text-transform: uppercase;
}
.tecgento-vinfo-form select option {
  padding-left: 5px;
  padding-right: 10px;
  text-transform: uppercase;
}
button.button:hover {
  background: none;
}



/*24-10-2016*/

.PayPalExpressCheckout {text-align: center;width: 100% !important;}
#CartHeader .PayPalExpressCheckout, #CartContent .PayPalExpressCheckout{width:100%;}
.ProceedToCheckout .CheckoutButton .button{display:block;}
.PayPalExpressCheckout.RemoteCheckout.CheckoutButton > div {padding-top: 7px !important;}
#CartContent .CheckoutButton {margin-bottom: 10px;}
#CartHeader span {text-align: center;width: 200px;}
#CartHeader span .button{display:block;}
#CartHeader span br{display:none;}

.RecentNews{ padding: 20px; border: 1px solid #ccc; min-height: 296px; }
.RecentNews .Block{ margin: 0; }
.RecentNews h2{ display: none; }
.RecentNews ul{ margin: 0; padding: 0; list-style: none; }
.RecentNews ul li{ margin-top: 12px; }
.RecentNews ul li:first-child{ margin-top: 0; font-size: 14px; }
.RecentNews ul li b{  font-weight: normal; } 
.RecentNews ul li a{ color: #2697cf; text-decoration: none;font-size: 16px;line-height: 20px; }

#OrderConfirmationForm div.radio {float:left;}
#OrderConfirmationForm label.ProviderNamecheckout_braintree {background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/img/checkout_payment_icons.png?t=1758485402) 0 0 no-repeat; margin-bottom:10px; height:25px; width:180px; display:inline-block; overflow:hidden; text-indent:-500px;}
#OrderConfirmationForm label.ProviderNamecheckout_braintreepaypal {margin-bottom:10px; display:inline-block;}
#OrderConfirmationForm label.ProviderNamecheckout_protx {background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/img/checkout_payment_icons.png?t=1758485402) 0 -70px no-repeat; margin-bottom:10px; height:46px; width:180px; display:inline-block; overflow:hidden; text-indent:-500px;}
.footer-applepay-logo {background:url(//cdn2.bigcommerce.com/server1200/111df/templates/__custom/img/footer-apple-pay.png?t=1758485402) 0 0 no-repeat; width:46px; height:30px; overflow:hidden; text-indent:-200px; margin-left:8px;}

.payment-pan span{display:inline-block;vertical-align:middle;}


#CartHeader .apple-pay-checkout-button {margin-top:10px;}

/* don’t display the button by default */
.apple-pay-checkout-button {
  display: none;
}

/* display the button if apple pay is supported */
.apple-pay-supported .apple-pay-checkout-button {
  display: inline-block;
}

/* renders a black background with white logo */
.apple-pay-checkout-button {
  background-size: 100% 60%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 0px;
  box-sizing: border-box;
  min-width: 175px;
  min-height: 32px;
  max-height: 64px;
  background-image: -webkit-named-image(apple-pay-logo-white);
  background-color: black;
  text-indent: -9000em;
  cursor: pointer;
}

/* for small screens, you should adjust the width of the button to
   span the width of the containing block */
@media screen and (max-width: 480px) {
  .apple-pay-checkout-button {
    width: 100%;
    height: 60px;
  }
}

/*For SideCart Panel*/

/* don’t display the button by default */
#SideCartContents .apple-pay-checkout-button {
  display: none;
}

/* display the button if apple pay is supported */
.apple-pay-supported  #SideCartContents .apple-pay-checkout-button {
  display: inline-block;
}

/* renders a black background with white logo */
#SideCartContents .apple-pay-checkout-button {
  background-size: 100% 60%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 0px;
  box-sizing: border-box;
  min-width: 175px;
  min-height: 32px;
  max-height: 64px;
  background-image: -webkit-named-image(apple-pay-logo-white);
  background-color: black;
  text-indent: -9000em;
  cursor: pointer;
}

/* for small screens, you should adjust the width of the button to
   span the width of the containing block */
@media screen and (max-width: 480px) {
  #SideCartContents .apple-pay-checkout-button {
    width: 100%;
    height: 60px;
  }
}


#SideNewsletterBox.NewsletterSubscription { overflow: visible; }


/********* Header below banner 17-08-2017 **********/
.HomeTopCustomBanner { margin-bottom:17px; }
.HomeTopCustomBanner ul { list-style: outside none none; margin: 0; padding: 0; }
.HomeTopCustomBanner ul li { float: left; font-family: 'Roboto', sans-serif; font-weight: 700; font-size:14px;  padding: 0px 15px 0px 15px; text-align: left; width: 20%; box-sizing:border-box; }
.HomeTopCustomBanner ul li:first-child { padding-left: 0; }
.HomeTopCustomBanner ul li:last-child { padding-right: 0; }
.HomeTopCustomBanner ul li img { float: left; padding-right:10px; }
.HomeTopCustomBanner ul li a { text-decoration:none; }
.HomeTopCustomBanner ul li p { margin:-3px 0 0; font-size:14px; line-height:16px; color:#696969; font-family: 'Roboto', sans-serif; font-weight: 700; }
.HomeTopCustomBanner ul li p span { color: #878686; display: block; font-size: 12px; font-weight: 400; padding-top: 0px; text-transform: none; line-height:normal; font-family: 'Roboto', sans-serif; }


@media screen and (max-width:1023px) {
.HomeTopCustomBanner ul li p { margin:3px 0 0; color:#797a7a; }
.HomeTopCustomBanner ul li p b { color:#121213; }
.HomeTopCustomBanner ul li p span { display:none; }
.HomeTopCustomBanner { margin-bottom: 10px; }

}
@media screen and (max-width:767px) {
.HomeTopCustomBanner ul li { width:33.33%; }
.HomeTopCustomBanner ul li.col3 { padding-right:0px; }
.HomeTopCustomBanner ul li.col4, .HomeTopCustomBanner ul li.col5 { display:none; }
.HomeTopCustomBanner ul li p b { display:block; }

}
@media screen and (max-width:479px) {
.HomeTopCustomBanner ul li img { width:34px; padding-right: 3px; }
.HomeTopCustomBanner ul li { padding:0 5px; }
.HomeTopCustomBanner ul li p { font-size:12px; margin-top:2px; }
}


/* 4-5-21 oBundle Additions ---------------------------------------
------------------------------------------------------------------- */
/* Paypal Checkout Button */
.paypalCommerce-smart-buttons {
  min-width: 0 !important;
}

/* Copyright and Registered Footer text */
.copyright-pan #copyright,
.copyright-pan #copyright a {
  font-size: 12px;
}
.copyright-pan .registered-text {
  float: right;
  font-size: 12px;
  color: #fff;
  padding: 10px 0 0 0;
  margin: 0px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .copyright-pan .registered-text {
    float: none;
    margin-bottom: 32px;
  }
}

#Footer .payment-pan {
  display: flex;
  justify-content: center;
  height: 25px;
  margin-bottom: 16px;
  text-align: center;
}

/* Make Product Page Wider */
body.product #LayoutColumn1 { 
  display: none; 
}
body.product #LayoutColumn2 {
  max-width: 100%;
  width: 100%;
}
body.product #ProductDetails .ProductThumb {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  body.product #ProductDetails .ProductThumbWrap,
  body.product .PrimaryProductDetails .ProductMain {
    width: 50%;
  }
}
/* Related and Similar Products | Adjust for 5 products desktop & 4 for mobile */
body.product .Content .ProductList.CustProdList li {
  box-sizing: border-box;
  width: calc(20% - 12px) !important; /* 60px total margin divided by 5 = 12px */
}
@media screen and (max-width: 567px) {
  body.product .Content .ProductList.CustProdList li {
    width: calc(50% - 15px) !important; /* Two columns for mobile */
  }
  body.product .Content .ProductList.CustProdList li:nth-of-type(odd):last-of-type {
    display: none;
  }
}

/* Amazon Pay logo in Footer | 5-13-21 */
#Footer .col04 {
  width: 280px;
}

/* Amazon Pay on sidebar */
#LayoutColumn1 .sidebar-amazon-pay {
  height: auto;
  max-width: 100%;
  object-fit: contain;
}

/* Cart Preview Amazon Button */
#TopMenu .CartMenu .paypalCommerce-buttons-container,
#TopMenu .CartMenu .paypalCommerce-smart-buttons {
  padding: 0;
}
.CartMenu .paypal-buttons {
  box-sizing: border-box;
}
#TopMenu .CartMenu .AmazonPayCheckout {
  box-sizing: border-box;
  padding: 0;
  width: 100%;
}
#TopMenu .CartMenu .AmazonPayContainer {
  padding: 0;
}
#TopMenu .CartMenu .AmazonPayContainer > div {
  box-sizing: border-box;
  width: 100% !important;
}
#TopMenu .CartMenu .AmazonPayCheckout [id^="amazon_pay_checkout_or"] {
  margin-top: 5px;
  text-align: center;
}


/* ----------------------------------- 08/April/25 ------------------------------------------ */
.hero-form{ width: 96%; max-width: 950px; margin:0 auto; box-sizing: border-box;}
.form__info {background: rgba(0,0,0,0.85); padding: 5px 20px 15px 20px; border-radius: 0; box-shadow: 0px 0px 10px 0px #fff; display: block; max-width: 320px; width: 320px; box-sizing: border-box; position: absolute;z-index: 99; top: 4px; left: 4px; bottom: 4px;}
.form__info div.selector { min-height: inherit !important; height: inherit !important; line-height: inherit !important; width:100% !important; background-color:#fff !important; max-width:100% !important; padding:0 !important; border-radius: 4px !important;}
.form__info div.selector span{ height: 34px; line-height: 34px; padding: 0 30px 0 10px !important; font-size: 14px; font-weight: 600; border-radius:4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); font-family: "proxima-nova",sans-serif;}
.form__info h2{ padding: 0 0 10px; font-size: 24px; font-weight: 400; margin:0; font-family: "proxima-nova",sans-serif; color: #fff; text-align: center;}
.form__info .grid6{ display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; box-sizing: border-box;}
.form-block{ margin: 0 0 10px;}
.form-block .select_info{ margin: 0; display: block; width: 100%; height: 40px; padding: 6px 12px; font-size: 14px; font-weight: 600; line-height: 1.42857143; color: #555; background-color: #fff; background-image: url(images/select_arrow.svg); background-repeat: no-repeat; background-position: center right 15px; border: none; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); font-family: "proxima-nova",sans-serif;}
.form__info .button{ padding:13px 24px 10px; width: 100% !important; box-sizing: border-box;}
.form-block div.selector{ margin-bottom: 0 !important;}

#cycle{ height: 373px !important; display: block !important;}
#cycle > div{ height: 100% !important; width: 100%;}
#cycle > div > a{ width: 100%; display: flex !important; height: 100%;}
#cycle > div > img, #cycle > div > a img{ width: 100%; object-fit: cover;}

.samir{ display: flex;}
.samir .form__info{ position: relative; top: 0; left: 0; bottom: 0; min-width: 320px; background: rgba(0,0,0,1);}

@media (max-width:767px){
  .samir{ flex-direction: column-reverse;}
  .samir #cycle{ height: 38vw !important;}
  .samir .form__info{ width: 100%; min-width: none; max-width: 100%;}
}
@media (max-width:600px){
  .samir #cycle{ height: 48vw !important;}
}