@import url("font-awesome.min.css");
/*font css*/
@charset "utf-8";  
@font-face{ font-family: 'TeleGrotesk Headline';  src: url('../fonts/TeleGroteskHeadline-Regular.woff2') format('woff2'), url('../fonts/TeleGroteskHeadline-Regular.woff') format('woff');  font-weight: normal;  font-style: normal; }
@font-face{ font-family: 'TeleGrotesk Headline Ultra';  src: url('../fonts/TeleGroteskHeadline-Ultra.woff2') format('woff2'), url('../fonts/TeleGroteskHeadline-Ultra.woff') format('woff');  font-weight: 900;  font-style: normal; }
@font-face{ font-family: 'Tele-GroteskHal';  src: url('../fonts/Tele-GroteskHal-Regular.woff2') format('woff2'), url('../fonts/Tele-GroteskHal-Regular.woff') format('woff');  font-weight: 500;  font-style: normal; }
@font-face{ font-family: 'Tele-GroteskFet';  src: url('../fonts/Tele-GroteskFet-Regular.woff2') format('woff2'), url('../fonts/Tele-GroteskFet-Regular.woff') format('woff');  font-weight: bold;  font-style: normal; }
@font-face{ font-family: 'Tele-GroteskNor';  src: url('../fonts/Tele-GroteskNor-Regular.woff2') format('woff2'), url('../fonts/Tele-GroteskNor-Regular.woff') format('woff');  font-weight: normal;  font-style: normal; }
@font-face{ font-family: 'Tele-GroteskUlt';  src: url('../fonts/Tele-GroteskUlt-Regular.woff2') format('woff2'), url('../fonts/Tele-GroteskUlt-Regular.woff') format('woff');  font-weight: 900;  font-style: normal; }
*{ margin: 0;  padding: 0;  box-sizing: border-box;  -webkit-box-sizing: border-box; }
:focus{ outline: none; }
html{ margin: 0 !important;  height: 100%;  -webkit-text-size-adjust: none; }
	body{ font-size: 16px;  color: #000000;  height: 100%;  padding-top: 98px;  background: #ffffff;  font-family: 'Tele-GroteskFet', Arial, sans-serif;  position: relative;  left: 0;  -webkit-transition: left 0.4s ease-in-out;  -moz-transition: left 0.4s ease-in-out;  -ms-transition: left 0.4s ease-in-out;  -o-transition: left 0.4s ease-in-out;  transition: left 0.4s ease-in-out; }	
a{ text-decoration: none;  outline: none;  color: #000000;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }
a:hover, a:focus{ color: #e21075; }
.product-page a.disabled{ opacity: 0.2;  cursor: not-allowed;  background: #d6d3d5;  border: none;  color: #000; }
.add-cart-btn.disabled a{ opacity: 0.2;  cursor: not-allowed;  background: #d6d3d5;  border: none;  color: #000; }
.clearfix{ clear: both; }
.PO-Box{ color: #ED008C;  font-size: 22px;  font-weight: bold; }
/* normal css */
img{ padding: 0;  margin: 0;  max-width: 100%;  border: none;  vertical-align: middle; }
h1, h2, h3, h4, h5, h6, p{ font-weight: normal;  margin: 0;  padding: 0;  display: block;  overflow: hidden; }
ul, ul li, ol, ol li{ padding: 0;  margin: 0;  list-style: none; }
strong{ font-weight: normal; }
p{ line-height: 20px; }
h1{ text-align: center;  font-size: 30px; }
h2{ text-align: center;  font-size: 24px;  padding: 0 0 30px; }
select::-ms-expand {	display: none; }
input::placeholder{ /*opacity: 0.4; */background:transparent;  /* Firefox */	
}	
input:-webkit-input-placeholder{ /*opacity: 0.4;*/ background:transparent;  /* Firefox */	
}	
input:-moz-input-placeholder{ /* Internet Explorer 10-11 */	
/* opacity: 0.4;*/ background:transparent;  /* Firefox */	
}	
input::-ms-input-placeholder{ /* Microsoft Edge */	
/* opacity: 1;*/ background:transparent;  /* Firefox */	
}	
.container:after{content: ""; clear: both; display: block;}
.input-search input{padding-left: 25px!important;}
 select{ font: 16px 'Tele-GroteskFet'!important; }
.kit{ color: #000;  background: #fff;  text-align: center;  padding: 10px 45px;  font-size: 22px;  margin-bottom: 15px;  line-height: 28px; }
 .bundlechild .qty-input{ visibility: hidden; }
.bundlechild .last .block{ visibility: hidden; }
tr.dark.basket-item-row.bundlechild .item-thumb{ padding-left: 35px; }
tr.bundlechild .item-thumb{ padding-left: 35px; }
span.dateeta{ width: 175px; }
.brandcolor{ color: #e21075;  font-family: 'Tele-GroteskUlt';  text-transform: uppercase; }
 .kit span{ color: #e21075;  font-family: 'Tele-GroteskUlt';  text-transform: uppercase; }
 #search-box .popup-details{ width: 100%!important;  float: none!important;  margin: 0 auto; }
/*.search-view-mobile{ display: none; }*/
.pagination.style2 a i{ font-size: 20px; }
.btn-disabled{ font-size: 18px!important;  color: #17181c!important;  background: #e20074!important;  padding: 12px 15px!important;  float: right!important;  font-family: 'Tele-GroteskFet'!important;  cursor: auto!important; }
.signup{ font-size: 20px;  color: #e20074;  display: block; }
.table-container{ display: table;  width: 100%;  height: 100%; }
.align-container{ display: table-cell;  vertical-align: middle;  width: 100%;  height: 100%; }
.container-fluid{ max-width: 1800px;  margin: 0 auto;  position: relative; }
.block{ float: left;  width: 100%; }
.text-pink{ color: #e20074; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }
.text-left{ text-align: left; }
address{ font-style: normal; }
.d-none{ display: none; }
.d-block{ display: block; }
.btn-pink{ padding: 15px 24px!important; }
#register .select2-container{ box-sizing: border-box;  display: inline-block;  margin: 0;  position: relative;  vertical-align: middle;  z-index: 0;  width: 100%!important;  background: #f0f0f0; }
.forms .select2-container{ box-sizing: border-box;  display: inline-block;  margin: 0;  position: relative;  vertical-align: middle;  z-index: 0;  width: 100%!important;  background: #f0f0f0; }
#myaccount .select2-container{ box-sizing: border-box;  display: inline-block;  margin: 0;  position: relative;  vertical-align: middle;  z-index: 0;  width: 100%!important;  background: #f0f0f0; }
.drop-swatch{ width: 100px;  height: 30px;  line-height: 28px;  float: left;  margin-left: 5px;  cursor: pointer;  padding: 0;  border: 1px solid #eee;  color: #666666;  text-align: center;  background: #eee;  display: inline-block; }
.drop-swatch:hover,.drop-swatch:focus{ border-color: #000;  background: #e20074;  color: #fff; }
.drop-swatch.selected{ border-color: #e20074;  background: #e20074;  color: #fff; }
.ui-icon-closethick{ position: static!important; }
.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon-closethick, .ui-dialog .ui-dialog-titlebar-close:focus .ui-icon-closethick{ border: solid 1px #000000; }
#image-form a:focus img#close-button{ border: solid 1px #e21075; }
#image-form a img#close-button:focus{ border: solid 1px #e21075; }
.product-info-links ul{ float: left;  width: 100%;  padding-top: 9px;  text-align: center!important; }
.product-info-links ul li{ display: inline-block!important;  padding: 0 10px;  margin-bottom: 7px;  font-size: 16px;  font-family: 'Tele-GroteskFet';  border-right: 1px solid #666666!important;  text-transform: uppercase; }
.space{ min-height: 177px;  margin-top: 0px!important; }
.pull-left input[type="text"]{ background: #f0f0f0!important; }
#nicknameSelectList1 .select2-container{ width: 100%!important; }
#nicknameSelectList2 .select2-container{ width: 100%!important; }
#quicklook_itemprice .decimal{ margin-left: 4px!important; }
#quicklook_itemprice .price{border-bottom: none;}	
/*form[name=shbprice]{display: none;}*/
#basketdata .restore1 input[type="radio"]{ float: none; }
#basketdata .restore1 input[type="radio"] + label{ display: inline-block; }
.review_product{ font-size: 28px;  color: #e20074!important;  cursor: auto; }
.review_name{ font-size: 20px;  color: #666; }
.copyright img{ width: 208px;  float: left; }
.new-customer-bottom{ background: #F8F8F8;  color: #e20074;  font-size: 22px;  display: inline-block;  font-weight: bold;  padding: 52px 40px;  font-family: 'Tele-GroteskHal'; }
.cart-block{ max-height: 300px;  overflow-y: scroll;  -webkit-overflow-scrolling: touch;  overflow-x: hidden; }
.forms .col-md-6 p{ color: #585858;  font-size: 12px;  padding: 0;  position: absolute;  right: 152px!important;  text-align: right;  top: 16px!important;  z-index: 1; }
#postErrors p a{ text-decoration: underline; }
.activate-account{ width: 100%;  padding: 100px 0;  text-align: center; }
.activate-account p{ font-size: 24px;  line-height: 28px; }
.activate-account form{ display: block;  padding-top: 20px; }
.activate-account input[type="text"]{ float: none;  width: 450px;  display: inline-block;  font-size: 30px;  text-align: center;  margin: 18px 0px; }
/*header*/
header{ width: 100%;  position: fixed;  top: 0;  left: 0;  right: 0;  float: left;  /* text-transform: uppercase;  */	
background: #000;  padding: 30px 0 20px;  z-index: 999; transition: 0.1s ease-in-out;  -webkit-transition: 0.3s ease-in-out;  -moz-transition: 0.3s ease-in-out;  -ms-transition: 0.3s ease-in-out;  -o-transition: 0.3s ease-in-out;  }
/*body#home-summer{ padding-top: 0; }*/
#home-summer header{ width: 100%;  position: fixed;  top: 0;  left: 0;  right: 0;  float: left;  /*text-transform: uppercase;  */
background: #000;  padding: 30px 0px 20px;  z-index: 999; }
#home-summer header.header-fixed{ position: fixed;  padding: 20px 0px 10px;  top: 0;  left: 0;  right: 0;  z-index: 9;  background: #000;  transition: 0.1s ease-in-out;  -webkit-transition: 0.3s ease-in-out;  -moz-transition: 0.3s ease-in-out;  -ms-transition: 0.3s ease-in-out;  -o-transition: 0.3s ease-in-out; }
/*header.fixed{ position: fixed;  top: 0;  left: 0;  z-index: 9;  padding: 15px 0; }
*/
#home-summer header.header-fixed .menu ul li a i, #home-summer header.header-fixed .menu ul li a{color: #fff;}
.logo{ float: left; }
.logo img{ width: 100%; padding: 0px 10px 0px 10px;}
/*header.fixed .logo{ width: 150px;  padding-top: 8px; }
*/
nav{ float: right; }
.menu{ float: left;  width: 100%; }
.menu ul{ float: left; }
/*drop-down menu*/
.main-menu li{ display: inline-block;  position: relative; }
.main-menu li a.mobile-menu{ display: none; }
.main-menu li ul{ position: absolute;  left: 0;  top: 45px;  background: #ffffff;  width: 347px;  max-height: 325px;  padding: 0px;  /*display: none;*/  z-index: 1; }
.main-menu li ul li{ float: left;  width: 100%;  text-align: left; }
.main-menu li:hover ul{ display: block; }
.main-menu li ul li a{ float: left;  width: 100%;  padding: 3px;  margin: 0px;  font-size: 20px;  color: #0b479d;  text-transform: capitalize; }
/*drop-down menu*/
.menu ul.right{ float: right; }
.menu ul.right li{ float: left;  position: relative; }
.menu ul.right li span{ position: relative;  display: inline-block; }
.menu ul.right li span span{ padding: 12px;  font-size: 18px; }
.menu ul.right li span span:hover, .menu ul.right li span span:focus{ color: #e20074; }
.menu ul.right li span ul{ width: 150px;  background: #000;  position: absolute;  top: 43px;  left: 0;  z-index: 1;  display: none; }
.menu ul.right li:hover span ul, .menu ul.right li:focus{ color: #ffffff;  display: block; }
.menu ul li{ float: left;  position: relative;  text-transform: uppercase;}
.menu ul li a{ float: left;  font-size: 18px;  padding: 12px 20px;  color: #fff; }
#home-summer .menu ul li a, #home-summer .menu ul li a i{ color: #fff; }
.menu ul li a:hover, .menu ul li:hover > a, .menu ul li a.active, .menu ul li.active a, .menu ul li:active > a{ color: #000; }
.menu ul li a.mobile-menu i{ display: none; }
/*.menu ul li a i{ color: #e20074; }*/
/*.menu ul li a:hover i, .menu ul li a:focus i{ color: #000; }*/
/*.menu ul li ul{ width: 170px;  background: #e20074;  position: absolute;  top: 43px;  left: 0;  z-index: 1;  display: none; }
*/
li.bolded a{ font-family: Tele-GroteskUlt;  font-weight: 900; }
 .menu ul li ul li.bolded a{ font-family: Tele-GroteskUlt;  font-weight: 900; }
 .menu ul li ul: .menu ul li ul li{ width: 100%; }
 .menu ul li ul li a {
    font-size: 22px!important;
    width: 100%;
    padding: 10px 15px;
    color: #ffffff;
    text-transform: uppercase;
}
.menu ul li ul li a{ font-size: 18px!important;  width: 100%;  padding: 8px 10px;  color: #ffffff;  text-transform: uppercase; }
.menu ul li ul li a:hover, .menu ul li ul li a:focus{ color: #000;  /*background: #ffffff;  */}
.main-menu li a.mobile-menu{ display: none; }
#basket-amount{ position: absolute;  top: -6px;  right: 9px;  z-index: 1;  background: #000;  color: #ffffff;  padding: 2px 6px;  font-size: 13px;  display: none; font-family: Tele-GroteskUlt; }
.cart-view:hover #basket-amount{ display: block; }
.menu ul li a.btn{ width: 100%;  font-size: 16px;  padding: 10px;  margin: 0 3px; }
.menu ul li a.btn i{ color: #ffffff; }
.menu ul li a.btn:hover, .menu ul li a.btn:focus{ color: #ffffff; }
#welcome-data{ color: #fff;  cursor: pointer; }
.menu ul.right li span ul li{ width: 100%; }
#contact-us .forms{ margin: 0 auto;  padding: 0 20px 20px;  position: relative;  width: 60%;  float: none; }
#contact-us input[type="text"]{ background: none; }
#contact-us select{ background: url(../images/select-bg.png) no-repeat 100% 50%;  background-color: none; }
#contact-us textarea{ background: none; }
.menu ul.right li a{ position: relative;  display: block;  width: 100%;  text-transform: uppercase; }
/*.menu ul li a.cart-view{ padding-left: 0px; }*/
.breadcrumb-main{ float: left;  width: 100%;  padding: 30px 0;  text-align: center;  background: #f0f0f0;  font-size: 20px;  color: #e20074;  font-family: Tele-GroteskHal;  font-weight: bold;  text-transform: uppercase; }
.item-page-top{ float: left;  width: 100%; }
.item-page-top .breadcrumb-main{ background: none;  text-align: left; }
.filter-summary a.clear-desktop-btn{display:block;}	
.filter-summary a.clear-mobile-btn{display:none;}
.left-filters{ float: left;  width: 100%;  padding: 15px;  background: #ffffff;  margin-bottom: 10px;  display: none; }
.left-filters i{ float: right;  -webkit-transition: all 0.5s ease 0s;  -moz-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s;  transition: all 0.5s ease 0s; }
.left-filters.down-arrow i{ -webkit-transform: rotate(-180deg);  transform: rotate(-180deg); }
.top-strip{ width: 100%;  background: #fff;  font-size: 35px;  color: #e20074;  text-align: center;  padding: 10px 20px ;  position: relative;  /*text-transform: uppercase;*/ }
.top-strip span.offer-detail{display:block; font-size: 30px; color: #000;}
.top-strip span.promo{font-family: Tele-GroteskUlt; font-size: 32px;}
.top-strip p{font-size: 16px; color: #000;}
.followus{text-transform: none!important; display: inline-block;}
.rocking-gear{    text-transform: uppercase;  display: flex;  justify-content: center; } 
.top-strip.bottom{    background: #fff;  font-family: 'Tele-GroteskUlt';  font-size: 35px;  color: #e20074;  text-align: center;  padding: 10px 20px 25px;  text-transform: none;}
.top-strip.bottom span{ display: block;  font-family: 'Tele-GroteskFet';  font-size: 25px;  position: relative; text-transform: none; }
.top-strip.bottom span:before{position: absolute;  content: '';  background-color: #e20074;  height: 4px;  left: 0;  right: 0; margin: 0 auto; bottom: -10px;  width: 8%;
    top: auto; }
.top-strip.bottom a{ color: #e20074;  text-decoration: none;  margin: 0;  font-family: 'Tele-GroteskUlt';  display: inline-block; }
.top-strip.bottom i{ margin: 0 5px; /* font-size: 30px;  position: relative;  top: 8px;*/ }
.top-strip a:hover, .top-strip a:focus{ text-decoration: none;  color: #333333!important; }
.popup-design{ position: absolute;  top: 71px;  left: 0;  right: 0;  z-index: 2;  width: 35%;  padding: 40px;  background: #ffffff;  margin: 0 auto;  display: none; }
.popup-design p{ float: left;  width: 100%;  padding: 40px 0;  text-align: left;  color: #222222;  line-height: 30px;  font-size: 24px;  font-family: 'Tele-GroteskUlt'; }
.banner-caption.hero-banner-text.style1{ position: absolute;  z-index: 9;  right: auto;  top: 19%;  left: 5%!important;  text-align: left; }
.hero-banner-text.style1 h1{ text-align: left; }
.hero-banner-text.style1 a{ float: left; }
.banner-caption{ text-align: right;  display: block;  bottom: auto;  right: auto;  left: 49%; }
/*.banner-caption{ text-align: center!important; }*/
.tmo-logo-banner{background: url(../images/t-logo.png?v=1.6) no-repeat; background-size: contain; position: absolute; top: 0; bottom: 0; z-index: 2; right: 0%; width: 50%;  }
.hero-banner-text{ position: absolute;  z-index: 9;  left: 5%!important;  top: 50%;  right: auto;  text-align: left!important; }
.hero-banner-text h1{ font-family:TeleGrotesk Headline Ultra;  text-transform: uppercase;  font-size: 58px;  text-align: left;  color: #fff; text-shadow: 2px 2px 4px #000000; }
.hero-banner-text.large{top:auto!important;bottom:20%}
.hero-banner-text.large h1{font-size:3.4vw}
.slick-slide img{/* width: 100%; height: 100%;*/}
.banner-caption2.hero-banner-text a{ color: #fff; }
.hero-banner-text a{ font-family: 'Tele-GroteskUlt';  background: #000;  display: inline-block;  color: #fff;  padding: 10px 15px;  font-size: 36px;  text-transform: uppercase; }
.hero-banner-text a{ text-align: center;  font-family: 'Tele-GroteskUlt';  background: #fff;  display: inline-block;  min-width: 150px;  color: #e20074;  padding: 10px;  font-size: 30px;  text-transform: uppercase; }
.hero-banner-text a span{ color: #fff; }
.hero-banner{ width: 100%; position: relative; }
.slick-vertical .slick-slide{border:none!important;}
/*.flim-strip-wrapper{ background: url(../images/new-year-bg.jpg?v=1.11) no-repeat;  background-size: cover;  height: 925px;  position: relative; }
.flim-strip-image img{ height: 1045px;  top: -75px;  position: absolute; }
*/
.hero-banner .col-md-4{ padding: 0;  position: relative; }
.hero-banner .col-md-4 img{ width: 100%; }
.hero-banner .col-md-4 .btn{ position: absolute;  bottom: 35px;  left: 0;  z-index: 1;  font-size: 30px;  color: #17181c;  -webkit-border-radius: 0;  border-radius: 0;  padding: 15px 25px;  letter-spacing: 1px; }
.hero-banner .col-md-4 .btn span{ color: #ffffff}
.hero-banner .col-md-4 .btn:hover, .hero-banner .col-md-4 .btn:focus{ color: #ffffff;  background: #e20074; }
.hero-banner .col-md-4 .btn:hover span, .hero-banner .col-md-4 .btn:focus span{ color: #000000; }
.hero-banner.style2 .col-md-4{ position: relative; }
.hero-banner.style2 .col-md-4:before{ content: "";  position: absolute;  top: 0;  left: 0;  z-index: 0;  width: 100%;  height: 100%;  background: rgba(236,0,140,0.7);  display: none;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }
.hero-banner.style2 .no-bg:before{ display: none!important; }
.hero-banner.style2 .col-md-4 .btn{ background: none;  color: #17181c;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  margin: auto;  width: 310px;  height: 50px;  text-align: center;  display: none; }
.hero-banner.style2 .col-md-4 .btn p{ color: #ffffff;  display: inline-block; }
.hero-banner.style2 .col-md-4 .btn:hover, .hero-banner.style2 .col-md-4 .btn:focus{ background: none;  color: #17181c; }
.hero-banner.style2 .col-md-4 .btn:hover span, .hero-banner.style2 .col-md-4 .btn:focus span{ color: #ffffff; }
.hero-banner.style2 .col-md-4:hover .btn, .hero-banner.style2 .col-md-4:hover:before, .hero-banner.style2 .col-md-4:focus .btn, .hero-banner.style2 .col-md-4:focus:before{ display: block; }
.hero-banner.style2 .new .col-md-4:hover:before, .hero-banner.style2 .new .col-md-4:focus:before{ display: none; }
.view-switch a{ float: left;  padding: 13px 10px;  color: #e20074; }
.view-switch a:hover, .view-switch a:focus{ background: #e20074;  color: #ffffff; }
.owl-carousel{ float: left; }
.carousels2.owl-carousel .owl-item{ padding: 0; }
.carousels2 .item{ padding: 0;  border: none; }
/*.owl-carousel .owl-item .item img{ max-width: 400px; }
*/
.owl-item .item{ max-width: 100%;  display: block; }
#search h3{ color: #000; }
/*#category, #search{ background: url(../images/cat_bg.jpg?v=1.5) #000000 100% 0%; }*/
#category .main, #category .breadcrumb-main, #search .main, #search .breadcrumb-main{ background: none; }
#category .breadcrumb-main{ border-top: 1px solid #434243;  color: #ffffff; }
.ac{ padding: 10px 0; }
#search .ac{ color: #e20074; }
#category .ac{ color: #000000; }
.bundel-items-section{ margin-top: 15px; }
.category-detail.kit-category{ clear: both;  display: block;  float: left;  width: 100%;  margin-top: 5px; }
.bundel-items-section .stock{ float: none;  width: auto;  padding: 0;  display: inline-block; }
aside .item-pricing-light{ display: flex;  padding: 0;  justify-content: space-between;  align-items: center; }
/*meet-model*/
.desktop-model-section{ transition: all 1s ease; }
.fullmenu{width: 0; height: 0;}
.desktop-model-section .slider{ padding: 0px; }
.desktop-model-section .model-words-wrapper{ padding: 10px 0px;  width: 100%; }
.desktop-model-section{ padding: 12px 10px;  background: #861b54;  width: 100%; }
.desktop-model-section .owl-item .item{ text-align: center; }
.desktop-model-section h2{ font-size: 27px;  text-transform: uppercase;  font-weight: bold;  font-family: Tele-GroteskUlt;  padding: 10px 0px;  color: #fff; }
.desktop-model-section .item-img{ /* width: 200px;  */
 display: inline-block;  vertical-align: middle;  border: 0;  border-radius: 0;  padding-bottom: 0;  margin: 0; }
.desktop-model-section .item-detail{ display: block;  vertical-align: middle;  font-size: 20px;  width: 100%;  text-align: left;  color: #fff;  padding: 10px 0 10px 20px; }
.desktop-model-section .item-detail p{ font-size: 25px;  line-height: 28px; }
.desktop-model-section .item-detail span{ font-size: 24px;  text-align: left;  /* padding-top: 10px;  */
 display: block; }
.desktop-model-section .item:hover, .item:focus{ background: transparent;  display: block; }
.meet_models .col-md-6{ margin-bottom: 40px; }
.meet_models{ padding: 50px 0px; }
.model-box span img{ border: solid 8px #e20074;  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  width: 230px; }
.models-details{ display: inline-block;  width: 65%;  font-size: 23px;  vertical-align: middle;  padding: 0 30px 0 45px; }
 .models-details p{ padding-top: 10px;  display: block;  line-height: 25px; }
.desktop-model-section .owl-buttons > div{ position: absolute!important;  top: 140px!important;  bottom: auto;  width: 40px!important;  height: 40px!important;  display: flex;  align-items: center;  justify-content: center;  background: #000!important;  color: #FFF!important;  margin: auto!important;  text-indent: unset!important; }
.desktop-model-section .owl-buttons .owl-prev{ left: 23px!important; }
.desktop-model-section .owl-buttons .owl-next{ right: 24px!important; }
/*meet-model*/
.america-club-wrapper{ background: transparent;  padding: 20px 40px;  margin-bottom: 0px;  display: block;  width: 100%; }
.america-logo a img{ width: 100%; }
.america-logo{ display: none; }
span.america-club-detail{ display: none!important; }
span.america-club-detail{ font-size: 40px;  color: #fff;  display: inline-block;  vertical-align: middle;  padding: 25px 0 0px 100px; }
 .learn-more-btn{ text-align: right;  display: none; }
.learn-more-btn a{ text-align: center;  font-family: 'Tele-GroteskUlt';  background: #fff;  display: inline-block;  min-width: 150px;  color: #e20074;  padding: 10px;  font-size: 35px;  font-weight: bold;  text-transform: uppercase;  margin: 40px 0 0 0px; }
/*model-slider*/
.models-slider{ padding: 30px 10px; }
.models-slider h2{ font-size: 40px;  text-transform: uppercase;  font-weight: bold;  font-family: Tele-GroteskUlt;  padding-bottom: 0px; }
.models-slider span{ display: block;  text-align: center;  font-size: 30px;  font-family: Tele-GroteskHal;  font-weight: bold; }
 .model-words-wrapper{ padding: 40px 0px; }
.model-img{ width: 250px;  display: inline-block;  vertical-align: middle;  border: solid 8px #e02572;  border-radius: 3px; }
.model-words-desc{ display: inline-block;  vertical-align: middle;  font-size: 24px;  width: 30%;  text-align: left;  padding-left: 50px; }
.model-words-desc p{ padding-top: 10px; }
.slick-initialized .slick-slide{ text-align: center; }
.models-slider .slick-prev{ top: 108px;  left: 140px;  font-size: 0;  cursor: pointer;  right: auto; }
.models-slider .slick-next{ top: 108px;  right: 88px;  font-size: 0;  cursor: pointer; }
.models-slider .slick-prev:after{ content: "\f104";  font: 81px/1 'FontAwesome';  color: #e02572;  border-radius: 15px; }
.models-slider .slick-next:after{ content: "\f105";  font: 81px/1 'FontAwesome';  color: #e02572;  border-radius: 15px; }
.list-pageination{ float: left;  width: 100%;  padding: 25px 0; }
.items-total{ float: left;  padding: 20px 0 0;  color: #ffffff; }
.facetZero label{ cursor: not-allowed; }
.item.comming_soon:hover, .item.comming_soon:focus{ background: none; }
.item.comming_soon .item-image{ position: relative; }
.item.comming_soon .item-image:before{ content: "";  height: 100%;  width: 100%;  background: rgba(236,0,140,0.7);  position: absolute;  top: 0;  left: 0;  z-index: 0; }
.item-hover{ position: absolute;  top: 0;  left: 0;  z-index: 1;  width: 100%;  text-align: center;  height: 100%; }
.item-category{ display: block;  width: 100%;  color: #ffffff;  font-size: 20px;  font-family: 'Tele-GroteskUlt'; }
.item-hover .item-title{ padding: 0; }
.item-hover .item-title a{ color: #ffffff;  text-decoration: underline;  font-size: 18px; }
.item-hover .item-title a:hover, .item-hover .item-title a:focus{ color: #ffffff;  text-decoration: none; }

.listing .item.clearance .item-cost, .item.clearance .item-cost{ color: #000; }
.listing .item:hover .item-title a, .item:hover .item-title a, .listing .item:focus .item-title a, .item:focus .item-title a,.listing .item:hover .item-cost, .item:hover .item-cost, .listing .item:focus .item-cost, .item:focus .item-cost{ color: #000; }	
.listing .item.clearance:hover .item-cost, .item.clearance:hover .item-cost, .listing .item.clearance:focus .item-cost, .item.clearance:focus .item-cost{ color: #000; }
.createRegularAcc{ float: left;  width: 100%; }
.pay-options .block .col-md-3, .col-md-half .col-md-3{ position: relative; }
.pay-options .block .col-md-3 input[type="radio"], .col-md-half .col-md-3 input[type="radio"]{ left: 20px;  top: 10px; }
.pay-options .block .col-md-3 input[type="checkbox"]{ left: 22px;  top: 13px; }
.checkbx{ float: left;  width: 100%;  position: relative; }
.checkbx input[type="checkbox"]{ top: 21px; }
.shipped-to .block{ position: relative; }
.shipped-to .block input[type="radio"]{ top: 15px; }
.forms .checkbx.style2 input[type="checkbox"]{ margin-top: 64px; }
.checkbx.style2 label{ margin: 43px 0 0;  padding: 20px 0 0; }
.stock{ float: left;  width: 100%;  padding: 0 0 15px; }
#page{ float: left;  width: 100%; }
/*captcha css*/
.captachatext-class{ height: 55px;  width: 118px;  display: inline-block;  vertical-align: middle;  border: 1px solid #ccc;  padding: 0px 15px;  font-size: 24px;  background-color: #f2f2f2;  background-image: url(data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALUlEQVQoU2N8xFDyn4GBgUGOoYcRROMCjEQrxGYCNs1YrSNaITZbiHfjEPAMAMDkGAvTOYVDAAAAAElFTkSuQmCC);  margin-right: 5px; }
.captcha-wrapper{width: 100%;  text-align: left;  align-items: center; clear: both; display: flex; flex-wrap: wrap; }
#captchatxt_foot{ margin-bottom: 0; }
.captcha-wrapper input#submit{ padding: 13px !important;  top: 0; }
/*captcha css*/
/*input css*/
body textarea{ resize: vertical;  height: 150px; }
input[type="submit"], input[type="button"], label{ cursor: pointer; }
input[type="text"], input[type="email"], input[type="password"], input[type="phone"], input[type="search"], input[type="submit"], input[type="button"], textarea, button{ appearance: none;  -webkit-appearance: none;  -webkit-border-radius: 0;  border-radius: 0; }
input[type="text"], input[type="email"], input[type="password"], input[type="file"], textarea{ float: left;  height: 45px;  width: 100%;  padding: 0px 15px; border:0;  border-bottom: 1px solid #9b9b9b;   background: transparent;  -webkit-border-radius: 0;  border-radius: 0;  font-size: 16px;  color: #5a5a5a;  font-family: 'Tele-GroteskFet'; }	
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, textarea:focus, select:focus{ border: solid 1px #e20074; }
input[type="checkbox"]{ float: left; }
input[type="checkbox"] + label{ display: block;  overflow: hidden;  text-align: left;  font-size: 15px;  color: #b0b1b7;  line-height: 15px; }
input[type="checkbox"] + label.not-fixed{ margin: 0; }
input[type="checkbox"] + label.not-fixed.style2{ margin: 40px 0 10px; }
input[type="checkbox"] + label span{ position: relative; }
input[type="checkbox"]: checked + label, input[type="checkbox"]: checked + label strong{ color: #e20074; }
input[type="radio"]{ float: left; }
.sbm-address .block, .sidebar ul li{ position: relative; }
.sidebar ul li input[type="radio"]{ top: 11px; }
input[type="radio"] + label{ display: block;  overflow: hidden;  text-align: left;  font-size: 14px;  color: #222222;  padding-left: 5px;  line-height: 15px; }
input[type="radio"] + label:focus{ border: solid 1px #5a5a5a; }
input[type="radio"]: checked + label{ color: #e20074; }
input[type="radio"]: checked + label:focus{ border: solid 1px #5a5a5a; }
select{ font-family: 'Tele-GroteskFet'!important;  cursor: pointer;  appearance: none;  -webkit-appearance: none;  -o-appearance: none;  -moz-appearance: none;  text-indent: 1px;  text-overflow: '';  background: url(../images/select-bg.png) no-repeat 100% 50% transparent;  height: 50px;  float: left;  width: 100%;  padding: 15px; border:0;  border-bottom: 1px solid #9b9b9b;  font-size: 16px;  color: #666666;  -webkit-border-radius: 0;  border-radius: 0; }
select option{ padding: 5px; }
select:: -ms-expand{ display: none; }
/*option: checked, option:hover{ background-color: #e20074;  color: #ffffff; }
*/
.color-swatch{ float: left;  width: 30px!important;  height: 30px!important;  position: relative;  border: 2px solid transparent!important;  text-indent: -99999px;  cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,.5); margin-right: 20px!important; }	
.color-swatch.selected:focus{ border: solid 2px #E10573!important; }
/*btn css*/
.btn{ display: inline-block;  background: #e20074;  border: none;  font-size: 18px;  color: #ffffff;  font-family: 'Tele-GroteskUlt';  text-transform: uppercase;  padding: 12px;  text-align: center;  position: relative;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  line-height: normal;  -webkit-border-radius: 0;  border-radius: 0;  cursor: pointer;  min-width: 150px; }
.btn:hover, .btn:focus{ color: #e20074;  background: #17181c; }
.btn i{ margin-right: 5px; }
/*inner pages css*/
ul.shbic_Size{height: 400px; overflow-x: auto;}
ul.shbic_Product_types{height: 259px; overflow-x: auto;}
.container{ width: 1440px;  margin: 0 auto;  position: relative; }
.main{ float: left;  width: 100%;  background: #ffffff;  min-height: 700px;  padding: 30px 0 30px;  display: block; }
.review_card .title{margin-bottom: 0px; border: none; font-size: 16px; display: inline-flex; flex-direction: column;}	
.review_card{ margin-top: 0; display: flex; flex-direction: column; justify-content: center; padding: 10px 0px;}	
.review_card .desc{ display: inline-flex; justify-content: center; /* border-bottom: 1px dashed #636466; */ align-items: center;}
.title{ font-size: 32px;  color: #e20074;  background: #fff;  padding: 10px 20px;  display: inline-block;  font-family: TeleGrotesk Headline Ultra;  font-weight: 900; }
.title .btn{ float: right; }
.wrapper{ width: 100%;  padding: 20px 0px;  margin: 0 auto;  text-align: center;  display: inline-block;  background-color: #e20074; }
.slider{ float: left;  width: 100%;  padding: 20px 0 0; }
/** Owl Carousel Owl Demo Theme * v1.3.3*/
.owl-theme .owl-controls{ text-align: center; }
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next{ position: absolute;  top: 170px;  z-index: 1;  width: 65px;  height: 48px;  line-height: 50px;  text-align: center;  background: #e20074;  color: #ffffff;  margin: -30px 0 0; }
.owl-theme .owl-controls .owl-buttons .owl-prev:hover{ background: url(../images/prev-arrow.png) no-repeat 0 0; }
.owl-theme .owl-controls .owl-buttons .owl-next:hover{ background: url(../images/next-arrow.png) no-repeat 0 0; }
.owl-theme .owl-controls .owl-buttons .owl-prev{ left: 0px;  background: url(../images/prev-arrow.png) no-repeat 0 0;  text-indent: -99999px;  height: 88px;  line-height: 90px; }
.owl-theme .owl-controls .owl-buttons .owl-next{ right: 0px;  background: url(../images/next-arrow.png) no-repeat 0 0;  text-indent: -99999px;  height: 88px;  line-height: 90px; }
.carousels2 .owl-controls .owl-buttons .owl-prev{ left: 0; }
.carousels2 .owl-controls .owl-buttons .owl-next{ right: 0; }
.carousels2 .owl-controls .owl-buttons .owl-prev, .carousels2 .owl-controls .owl-buttons .owl-next{ text-indent: -99999px;  height: 88px;  line-height: 90px; }
.carousels2 .owl-controls .owl-buttons .owl-prev, .carousels2 .owl-controls .owl-buttons .owl-prev:hover{ background: url(../images/prev-arrow.png) no-repeat 0 0; }
.carousels2 .owl-controls .owl-buttons .owl-next, .carousels2 .owl-controls .owl-buttons .owl-next:hover{ background: url(../images/next-arrow.png) no-repeat 0 0; }
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{}
.owl-pagination{ display: none; }
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{ display: inline-block;  zoom: 1;  *display: inline;  /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{ display: block;  width: 12px;  height: 12px;  margin: 5px 7px;  filter: Alpha(Opacity=50);  /*IE7 fix*/
opacity: 0.5;  -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px;  background: #e20074; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:focus span{ filter: Alpha(Opacity=100);  /*IE7 fix*/
opacity: 1; }
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{ height: auto;  width: auto;  color: #FFF;  padding: 2px 10px;  font-size: 12px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px; }
/* preloading images */
.owl-item.loading{ min-height: 150px;  background: url(../images/ajaxLoader.gif) no-repeat 50% 50%; }
.owl-carousel .owl-item{ padding: 5px 10px; }
.item{ height: 100%}
.item-img, .item-image{ position: relative;  margin-bottom: 1rem;  overflow: hidden;  text-align: center;  cursor: pointer; }
/*.item img{ width: 100%; }
*/
.zooming{ position: absolute;  top: 100%;  left: 0;  z-index: 1;  background: rgba(0,0,0,0.7);  width: 100%;  height: 100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }
.zooming a{ position: absolute;  left: 100%;  top: 0;  right: 0;  bottom: 0;  z-index: 2;  width: 65px;  height: 65px;  background: #e20074;  margin: auto;  text-align: center;  font-size: 24px;  color: #ffffff;  padding: 19px 0 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }
.exploresection{ display: inline-flex; }
.exploresection img{width: 100%;}
.exploresection .exploreproduct{ position: relative;  flex: 1;  cursor: pointer;  transition: ease all .3s; }
.exploresection .exploreproduct span{text-shadow: 2px 2px 4px #000000; font-size: 40px;  text-transform: uppercase;  color: #e20074;  background: rgba(0,0,0,0);  display: flex;  justify-content: center;  align-items: center;  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 100%;  font-family: TeleGrotesk Headline Ultra; }
.exploresection .exploreproduct span:before{ z-index: 0;  background: rgba(0,0,0,0.6);  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 100%;  content: ""; opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  }
.exploresection .exploreproduct:hover span{ color: #fff; }
.exploresection .exploreproduct:hover span:before{ z-index: 0;  background: rgba(0,0,0,0.6);  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 100%;  content: ""; opacity: 1;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  }
.exploretitle{ position: relative;  z-index: 1; }
/*.exploreproduct.exploreapparel{ background: url(../images/exploreapparel.jpg) no-repeat 50% 50%;  background-size: cover; }
 .exploreproduct.explorelifestyle{ background: url(../images/explorelifestyle.jpg) no-repeat 50% 50%;  background-size: cover; }
 */
.carousels.featured .item{ max-width: 400px;  display: inline-block; }
.carousels.featured .owl-item .item{ max-width: 100%;  display: block; }
.carousels.featured .item .item-detail .item-title{ padding: 0;  font-family: 'Tele-GroteskUlt'; }
 .carousels.featured .owl-item .item .item-img{/* border: solid #000; */position: relative; margin-bottom: 0px; }
.carousels.featured .item .item-detail .item-title a{ color: #fff;  font-size: 28px;  font-family: 'Tele-GroteskUlt'; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.carousels.featured .item .item-detail .item-cost{ /* float: left;  */
 width: 100%;  font-size: 25px;  color: #040000;  padding: 5px 0px;  display: inline-block; }
.carousels.featured .item .item-detail .item-cost .decimal{ font-size: 25px; }
.carousels.featured .item-detail{ padding: 10px 0px; }
.carousels.featured .item:hover .item-detail, .item:focus .item-detail{ padding: 10px 0px;  text-align: center; }
.carousels.featured .item:hover .item-img, .item:focus .item-img{/*border: solid #861b54;*/}
.carousels.featured .item:hover, .item:focus{ background: transparent; }
.carousels.featured .item:hover .item-title, .item:focus .item-title{ color: #000; }
.carousels.featured .owl-item .item .item-img::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.carousels.featured .owl-item .item-img:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.featured .owl-buttons > div{ position: absolute!important;  top: 42px!important;  bottom: auto;  width: 40px!important;  height: 40px!important;  display: flex;  align-items: center;  justify-content: center;  background: #000!important;  color: #FFF!important;  margin: auto!important;  text-indent: unset!important; }
.featured .owl-buttons .owl-prev{ left: 0px!important; }
.featured .owl-buttons .owl-next{ right: 0px!important; }
.item:hover .zooming, .item:focus .zooming{ top: 0; }
.item:hover .zooming a, .item:focus .zooming a{ left: 0; }
.zooming a:hover, .zooming a:focus{ background: #e7b419;  -webkit-border-radius: 100%;  border-radius: 100%; }
.item-detail{ float: left;  width: 100%;  padding: 0px 0 0 20px; }
.listing.list .item-detail{ float: none;  width: auto;  display: block;  overflow: hidden;  padding-left: 30px;  text-align: left; }
.item-title{ float: left;  width: 100%;  font-size: 22px;  color: #e20074;  padding: 15px 0 0; }
.item-title a{ color: #e20074;  font-size: 24px;  font-family: 'Tele-GroteskUlt';letter-spacing:0.2px}
.item-title a:hover, .item-title a:focus{ color: #000000; }
.col-md-4.Metro .item-title a { color: #873FB0; }	
.col-md-4.Metro .item-title a:hover, .item-title a:focus{ color: #000; }	
.col-md-4.Metro .item-image:hover, .item-image:focus{ border: solid 2px #873FB0;}	
.ui-dialog .ui-dialog-title { font-family: Tele-GroteskUlt;  font-size: 19px;}	
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 15px!important; top: 18%!important; width: auto; margin:0!important; height: 25px!important;}	
.item-detail .item-title{ padding: 0px 0 0;  font-size: 20px;  font-family: 'Tele-GroteskUlt'; }

.item-detail .item-title a:hover{ color: #ffffff; }
.item-detail .item-title a:focus{ color: #e21075; }
.item-cost{ float: left;  width: 100%;  font-size: 22px;  color: #666666;  padding: 15px 0 0; }
span.item-cost:focus{ color: #000000!important; }
.cart-btn{ float: left;  width: 100%;  padding: 15px 0 0; }
.cart-btn .btn{ font-size: 13px;  padding: 13px 30px;  border: 2px solid #b6b6b6;  background: #ffffff;  color: #000000;  -webkit-border-radius: 3px;  border-radius: 3px; }
.cart-btn .btn:hover, .cart-btn .btn:focus{ background: #000000;  border-color: #000000;  color: #ffffff; }
.decimal{ display: inline-block;  vertical-align: baseline;  position: relative;  margin-left: 6px; }
.decimal:after{ content: ".";  position: absolute;  bottom: 0;  left: -6px;  z-index: 0; }
/*smart footer*/
.footer-section{ display: flex;  justify-content: space-between; }
.footer-sec-01{ display: flex;  flex-direction: column; }
.footer-sec-02{ display: flex; }
.footer-nav-1{ display: flex;  flex-direction: column; }
.footer-nav-1, .footer-nav-2{ font-size: 18px; text-align: left;  line-height: 28px;  text-transform:uppercase; }
.footer-nav-1 a, .footer-nav-2 a{ color: #fff; }
.footer-nav-2{ display: flex;  flex-direction: column;  padding-left: 80px; }
.footer-sec-03{ display: flex; }
.branding-section p{ color: #fff;  text-align: left;  font-size: 20px;  padding: 5px 0px; }	
.social-icon{ color: #fff;  text-align: left;  padding: 0px 10px; }	
.social-icon h2{ color: #fff;  text-align: left;  padding: 18px 0 10px; font-size: 20px; }	
.social-icon a{ color: #fff;  font-size: 28px;  padding: 0px 10px; }
.social-icon a.insta{ padding-left: 0px; }
 footer input[type="button"]{ border: 3px solid #e20074;  font-size: 20px;  color: #fff;  background: #e20074;  padding: 8px 15px;  /* float: right;  */	
font-family: 'Tele-GroteskUlt';  position: relative;  top: 3px; }
 footer input[type="button"]:hover, footer input[type="button"]:focus{ border: 3px solid #e20074;  color: #000;  background: #e20074; }
footer{ float: left;  width: 100%;  padding: 0px 15px 40px 15px;  background: #000;  text-align: center; }
footer .container .pull-right{ padding-top: 20px; }
footer a{ display: inline-block;  color: #616161; }
footer a:hover{ color: #e20074; }
footer h3{ font-size: 32px;  color: #ffffff;  padding: 0;  margin: 0;  text-align: left; }
footer h6{ font-size: 28px;  color: #ffffff;  padding: 0 0 15px;  margin: 0;  font-family: 'Tele-GroteskFet';  text-align: left; }
footer input:: placeholder{ color: #fff; }
	footer input[type="text"]{ float: none; position: relative; flex: 1; -webkit-border-radius: 0;  border-radius: 0;  width: 100%;  margin-right: 5px;  margin-bottom: 10px;  font-size: 18px;  border: solid 1px #fff;  font-family: 'Tele-GroteskFet';  height: 55px;  background: transparent;  color: #fff; }
footer input[type="submit"]{ border: 3px solid #e20074;  font-size: 18px;  color: #e20074;  background: #17181c;  padding: 12px 15px;  float: right;  font-family: 'Tele-GroteskFet'; }
footer input[type="submit"]:hover, footer input[type="submit"]:focus{ border-color: #e20074;  color: #17181c;  background: #e20074; }
footer img{ width: 245px; }
/*#item footer img{ width: 300px;  margin-top: 30px; }
*/
.review-rating{ position: absolute;  top: 40px;  right: 15px;  z-index: 1;  color: #e21075;  font-size: 20px; }
.details{ position: relative; }

/*copyright*/
.copyright{ float: left;  width: 100%;  padding: 35px 0 0;  font-size: 16px;  color: #818181;  border-top: 2px dashed #E10673;  margin-top: 35px;  font-family: 'Tele-GroteskFet';  text-transform: uppercase; }
.copyright p{ float: left;  padding: 18px 0px 0px 12px;  font-size: 14px;  color: #818181; }
.copyright a{ float: left;  margin: 0 20px 0 0; }
.copyright .pull-left{ padding-top: 10px; }
.copyright .pull-right{ text-align: right; }
.copyright .pull-right a{ margin: 0 0 0 10px;  float: none;  display: inline-block;  color: #818181; }
.copyright .pull-right a i{ font-size: 24px;  color: #ffffff; }
.copyright .pull-right a:hover i, .copyright .pull-right a:focus i{ color: #e20074; }
.copyright .pull-right a:hover, .copyright .pull-right a:focus{ color: #e20074; }
.popup{ display: none;  float: left;  width: 415px;  background: #2a3047;  text-align: center;  padding: 60px; }
.popup-details{ float: left;  width: 100%; }
.popup-logo{ float: left;  width: 100%; }
.popup-logo img{ width: 200px; }
.popup-details .block{ position: relative; }
.forgot-pass{ font-size: 14px;  position: absolute;  top: 18px;  right: 10px;  z-index: 1; }
.forgot-pass:hover, .forgot-pass:focus{ color: #ffffff;  text-decoration: underline; }
.popup-details input[type="text"], .popup-details input[type="password"]{ padding: 12px; }
.popup-details .btn{ margin: 15px 3px 0;  font-size: 16px;  padding: 10px; }
#search-box .popup-details .block{ text-align: center; }
/*back to top bottom right*/
.back-to-top{ position: fixed;  z-index: 2;  background: #e20074;  display: none;  bottom: 10px;  right: 10px;  padding: 5px 0 0;  -webkit-border-radius: 0;  border-radius: 0;  width: 40px;  height: 40px;  text-align: center;  color: #ffffff; }
.back-to-top .scroll_down_arrow{ bottom: 10px;  -webkit-transform: rotate(180deg);  transform: rotate(180deg); }
.register-now{ display: inline-block;  font-size: 14px;  color: #ffffff;  text-decoration: underline; }
.register-now:hover, .register-now:focus{ color: #e20074;  text-decoration: none; }
/*cart popup in header*/
.cart-popup{ position: absolute;  top: 75px;  right: 0;  z-index: 1;  background: #ffffff;  padding: 0px;  width: 350px;  display: none;  border: 1px solid #ddd; }
 .cart-popup-inner{ display: block;  padding: 15px;  float: left;  width: 100%;  height: 100%; }
.cart-info{ float: left;  width: 100%;  font-size: 13px;  text-transform: initial;  padding: 0 0 15px;  text-align: center; }
.menu ul.right li .cart-popup a{ padding: 0px;  font-size: 13px; }
.menu ul.right li .cart-popup .btn-block a{ padding: 10px;  font-size: 18px; color: #fff; }
.product-list{ float: left;  width: 100%;  padding: 15px 0;  border-top: 1px solid #e8e8e8;  position: relative; }
.product-list .pull-left{ width: 75px; }
.product-list .pull-left img{ width: 100%; }
.product-info{ display: block;  overflow: hidden;  padding: 0 0 0 13px;  text-align: left; }
.product-name{ float: left;  width: 100%;  font-size: 13px;  padding: 5px 0 0; }
.menu ul li .product-name a{ float: left;  /*width: 100%;  */
font-size: 13px;  padding: 0;  color: #231f20}
.menu ul li .product-name a:hover, .menu ul li .product-name a:focus{ color: #e20074; }
.menu ul li .cart-info span{ color: #e20074;  display: inline-block;  padding: 0 3px; }
.menu ul li .product-name span{ font-size: 12px; }
.product-price{ float: left;  width: 100%;  font-size: 14px;  padding: 5px 0 0;  color: #e20074;  text-transform: capitalize; }
.btn-block{ width: 90%;  text-align: center;  border-top: 1px solid #e8e8e8;  padding: 15px 0 0;  margin: 0 auto; }
.qty{ float: left;  width: 100%;  font-size: 13px;  padding: 5px 0 0;  text-transform: capitalize; }
/*category page*/
.breadcrumb{ float: left;  width: 100%;  padding: 10px 0;  font-size: 16px;  font-family: 'Tele-GroteskFet';  text-transform: initial;  line-height: normal;  color: #939598; }
.breadcrumb a{ display: inline-block;  margin: 0 5px;  position: relative;  color: #000; }
.breadcrumb a:hover, .breadcrumb a:focus{ color: #e20074; }

.category-clearance .item-detail .item-title a{color: #000;} 
.category-clearance .item:hover, .category-clearance .item:focus{background: #e20074;}
.listing .category-clearance .item:hover .item-title a, .category-clearance .item:hover .item-title a, .listing .category-clearance.item:focus .item-title a, .category-clearance .item:focus .item-title a, .listing .category-clearance .item:hover .item-cost, .category-clearance .item:hover .item-cost, .listing .category-clearance .item:focus .item-cost, .category-clearance .item:focus .item-cost{color: #fff;}
.listing .item .category-clearance:hover .item-cost, .item .category-clearance:hover .item-cost, .listing .item .category-clearance:focus .item-cost, .item .category-clearance:focus .item-cost{color: #fff;}

.filter-heading-mobile{display:none;}	
#category .sidebar{float: none; width: auto; display: flex; margin-left: 0;     flex-direction: column;}	
#category .sidebar .facets-menu-wrapper{  float: none; width: 100%; display: inline-flex;}	
#category .sidebar .facets-menu-wrapper .facets-filters{display: flex; width: 100%; padding: 0 8px; /*max-width: 1024px;*/ margin: 0 auto; justify-content: space-between; z-index: 1;}	
#category .inline-show {padding-top: 50px; overflow: visible; padding-left: 0; }	
#category .inline-show .block{    position: relative;}	
#category .filter{margin-right: 10px; position: relative; padding-bottom: 0; padding-top: 65px;}	
.dropdown-list-wrapper { position: absolute; width: 100%; top: 0;}	
#category .filter.sortby{margin-right: 0;}	
#category .filter-results{ padding: 0; display: flex; justify-content: center; align-items: center; padding: 10px 0px 50px;}	
#category .filter-results .filter-summary{float: none; width:auto; padding:0; display: flex; justify-content: center; align-items: center;}	
#category .sidebar-inner{background: #e20074; padding: 0;}	
#category .sidebar-inner ul li input[type="checkbox"]{visibility: hidden;}	
#category .sidebar-inner ul li ul li input[type="checkbox"]{visibility: hidden; position: absolute;}	
#category .sidebar ul li label{font-size: 16px;  text-transform: uppercase;  line-height: 16px; display: inline-block; color: #fff; font-family: Tele-GroteskUlt;}	
#category .filter select {background: url(../images/select-bg-sort.png) no-repeat right #e20074; background-position: 98%;     height: 52px; font-size: 18px!important; font-family: TeleGrotesk Headline Ultra!important;     position: absolute; top: 0;}	
#category .filter select:focus{background: url(../images/select-bg-right-sort.png) no-repeat right #e20074; background-position: 98%;}	
#category .sidebar .title:before{ display: none; width: 2px; background: none; position: absolute;  content: "\f105"; font-family: 'FontAwesome' ; top: 18px;  right: 18px;  z-index: 0;  /*width: 18px;  height: 2px;  background: #231f20;*/ }	
#category .sidebar .title:after{ position: absolute;  content: "\f107"; width: 2px; background: none; font-family: 'FontAwesome';  top: 18px;  right: 18px;  z-index: 0;  /*width: 2px;  height: 18px;  background: #231f20; */}	
#category .sidebar .title.active:before{ display: block; }	
.filter .Size span, .filter .gender span,  .filter .Brand span, .filter .Product_types span{display: block;}	
.filter span a{color: #666; font-size: 18px; font-family: Tele-GroteskHal; padding-left: 10px;}	
span.clearall-btn {border: solid 1px #000; color: #fff;  position: absolute; justify-content: flex-end; right: 5px; top: -80px; z-index: 1; }	
span.clearall-btn a {color: #000; padding: 8px 10px;}	
.category-detail.Metro .details .item-secondary .details-approve{color: #873FB0; padding-top: 15px;}	
.sidebar{ float: left;  width: 225px;  display: block; margin-left: 10px; }	
.sidebar .block{ padding-bottom: 15px; }	
.sidebar .title{ float: left;  width: 100%;  padding: 15px;  background: #e20074;  font-size: 18px;  text-transform: uppercase;  color: #ffffff;  text-align: left;  border: none; }

.sidebar-inner{ float: left;  width: 100%;  padding: 10px 15px;  color: #231f20;  display: none;  background: #ffffff; }
.sidebar ul{ float: left;  width: 100%;  margin-top: -10px; }
.sidebar form ul{ float: left;  width: 100%;  margin-top: 0px; }
.sidebar ul li{ float: left;  width: 100%;  padding: 8px 5px; }
.sidebar ul li: last-child{ padding: 8px 0 0; }
.sidebar ul li.facetZero label{ opacity: 0.4; }
.sidebar ul li a{ float: left;  width: 100%;  border-bottom: 1px solid #ccc;  padding-bottom: 12px;  font-size: 17px;  color: #231f20; }
.sidebar ul li a:hover, .sidebar ul li a:focus{ color: #e20074; }
.sidebar ul li.active a{ color: #e20074; }
.sidebar ul li: last-child a{ border-bottom: none;  padding-bottom: 0; }
.sidebar ul li a i{ float: left;  margin-right: 10px;  color: #e20074;  display: none; }
.sidebar ul li a span{ float: right;  color: #9a9a9a; }
.sidebar ul li a:hover .sidebar ul li a:focus{ color: #e20074; }
.sidebar ul li a:hover i, .sidebar ul li a:focus i{ color: #231f20; }
.swipe-area{ position: fixed;  width: 20px;  height: 100%;  left: 0;  top: 0;  z-index: 3;  display: none; }
.sidebar ul li label{ padding: 0 7px;  margin: 0;  color: #231f20; }
.sidebar ul li label strong{ float: right;  color: #9a9a9a;  display: none; }
.sidebar-inner dl{ float: left;  width: 100%;  padding: 8px 0; }
.sidebar-inner dl dt{ float: left;  width: 100%;  padding: 0 0 7px; }
.sidebar-inner dl dd{ float: left;  width: 100%;  padding: 0; }
.sidebar-inner .btn{ float: left;  width: 100%;  margin: 10px 0;  padding: 13px; }
.sidebar-inner input[type="text"], .sidebar-inner input[type="email"], .sidebar-inner input[type="password"], .sidebar-inner input[type="file"], .sidebar-inner textarea{ padding: 12px; }
.errors{ float: left;  width: 100%;  padding: 3px;  color: #ff0000; }
.quicklook, .hide{ display: none; }
.facets-menu-wrapper{ float: left;  width: 100%; }
.filter{ float: left;  width: 100%; }
.refine{ display: none; }
.sort-by{ float: left;  width: 100%;  padding: 15px 0;  border-bottom: 1px solid #d7d7d7; }
.sort-by: last-child{ border-bottom: none; }
.sort-by input[type="checkbox"] + label{ margin-top: 0; }
.sort-by input[type="checkbox"] + label span{ position: relative; }
.sort-by input[type="checkbox"] + label span:before{ content: "";  position: absolute;  left: 3px;  top: 5px;  z-index: 0;  width: 2px;  height: 4px;  background: #b0b1b7;  -webkit-transform: rotate(-15deg);  transform: rotate(-15deg); }
.sort-by input[type="checkbox"] + label span:after{ content: "";  position: absolute;  right: 2px;  bottom: 4px;  z-index: 0;  width: 7px;  height: 2px;  background: #b0b1b7;  -webkit-transform: rotate(-30deg);  transform: rotate(-30deg); }
.sort-by input[type="checkbox"]: checked + label{ color: #e20074; }
.sort-by input[type="checkbox"]: checked + label span:before, .sort-by input[type="checkbox"]: checked + label span:after{ background: #e20074; }
.top-sortings{ float: right;  margin-left: 0px; }
.breadcrumbs{ float: left;  width: 100%; }
.cat-topbar{ width: 100%; padding: 30px 10px 0px;  position: relative;  display: inline-block; display: none; }
.cat-topbar h2{ float: left;  padding: 0;  text-align: left;  font-size: 40px;  color: #000; }
.inline-show{ display: block;  overflow: hidden;  padding-left: 30px; }
.sorting-by .select2-container{ width: auto!important; }
.sortings{ float: left;  width: 100%;  border: 1px solid #434243; }
.sortings a{ float: left;  text-align: center;  padding: 14px 20px;  border-right: 1px solid #434243;  color: #e20074; }
.sortings a:hover, .sortings a:focus{ background: #e20074;  color: #ffffff; }
.sortings a.selected{ background: #e20074;  color: #ffffff;  border-color: #e20074; }
.sorting-by{ float: left;  /*background: #f0f0f0;  */
margin-left: 10px; }
.sorting-by span.text{ float: left;  padding: 10px 10px 0 15px;  font-size: 20px;  color: #000000; }
.sorting-by select{ float: left;  width: auto;  padding: 10px 45px 8px 5px;  height: 40px;  border: none;  font-size: 20px; }
.pagination{ float: right; }
.pagination a{ float: left;  border-right: none;  border-left: 1px solid #434243; }
.listing{ float: left;  width: 100%;  padding: 0 0 30px;  display: flex;  display: -webkit-flex;  }
.listing .item{ padding: 8px;  position: relative;  border: none;  height: 100%;  /*min-height: 510px;  */	
margin-bottom: 20px;  display: flex;  flex-direction: column; }
.itemcode{ float: left;  width: 100%;  font-size: 18px;  color: #ffffff;  padding: 5px 0 0; }
.listing .item .item-cost{ color: #000;  font-family: 'Tele-GroteskUlt'; font-size: 24px; padding: 2px 0px; }
.list-price{ color: #939598;  display: inline-block; }
/*.item .categoryStars{ display: none; }*/
.item:hover .categoryStars, .item:focus .categoryStars{ display: block; }
#quicklook_viewItem{ display: none; }
#quicklook_itemqty{ padding-bottom: 15px; }


.item-quick-view{ position: absolute;  bottom: 0;  margin: auto;  left: -100%;  z-index: 0;  width: 100%;  padding-top: 10px;  background: rgba(0,0,0,0.15);  -webkit-transition: all 0.5s ease 0s;  -moz-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s;  transition: all 0.5s ease 0s; }
.item-quick-view .btn{ width: 160px;  margin: 5px auto;  display: block; }
.item-quick-view .btn i{ margin-right: 2px; }
/*.listing .item:hover .item-quick-view{ left: 0; }
.listing .item:hover .item-quick-view .btn, .item-quick-view .btn{ background: #ffffff;  color: #222222; }
.listing .item:hover .item-quick-view .btn:hover{ background: #e20074;  color: #ffffff; }
.listing .item:hover .btn.btn-black{ background: #222222;  color: #ffffff; }
.listing .item:hover .item-quick-view .btn.btn-black:hover{ background: #e20074; }
*/
.item-heading{ float: left;  width: 100%;  padding: 20px 0;  position: relative;  z-index: 1;  text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden; }
.listing .item p{ padding: 15px 0;  line-height: normal; }
.badges{ padding: 3px 0;  font-size: 20px;  color: #e20074;  float: left;  width: 100%;  font-family: 'Tele-GroteskUlt'; }
/*.item:hover, .item:focus{ background: #e20074;  display: inline-block; }*/
.item:hover .badges, .item:focus .badges{ color: #231f20; }
.item:hover .item-detail, .item:focus .item-detail{ padding: 0px 0 0 20px;  text-align: left; }	
.cross-sell .item .item-detail .item-cost{ padding: 10px 0 0; }
.cross-sell .item:hover .item-detail .item-title a, .cross-sell .item:focus .item-detail .item-title a{ color: #000; }	
.cross-sell .item:hover .item-detail .item-cost, .cross-sell .item:focus .item-detail .item-cost{ color: #000; }
.pagination.style2{ float: right;  margin-bottom: 10px; }
.pagination.style2 a{ float: left;  padding: 10px 15px;  border: 1px solid #e20074;  color: #000000;  margin: 0 5px; }
.pagination.style2 a:hover, .pagination.style2 a:focus{ background: #e20074; }
.pagination.style2 a: last-child{ margin-right: 0; }
.pagination.style2 a.selected{ display: inline-block;  padding: 10px 15px;  border: 1px solid #e20074;  background: #e20074;  color: #ffffff; }
.col-md-4 .item-quick-view .btn{ min-width: 150px; }
.listing .row{ margin: 0;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  flex: 1 1;  -webkit-flex: 1 1; }
.listing .col-md-3, .listing .col-md-4, .listing .col-md-6{ padding: 0;  height: auto; }
.filters-show{ display: none;  padding: 15px;  text-align: center;  border: 1px solid #eaeaea;  margin-bottom: 15px; }
.filters-show:hover, .filters-show:focus{ background: #000;  color: #ffffff; }
.filters-show i{ margin-right: 3px; }
.listing .item ul{ float: left;  width: 100%; }
.listing .item ul li{ float: left;  width: 100%;  padding: 15px 0;  }	
.item-image{border: solid 2px transparent; float: left;  width: 100%;  position: relative; box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.3) }	
.item-image:hover, .item-image:focus{ border: solid 2px #e20074; }	
.filter-summary { width: 100%; }

.filter-summary span{ float: left;  margin-right: 10px; }
.filter-summary a{ padding: 0; background: #ffffff; font-size: 18px; /*text-transform: uppercase;*/ display: inline-block; font-family: Tele-GroteskHal; color: #666;}	
.filter-summary a:hover, .filter-summary a:focus{ background: #fff; /* text-decoration: line-through;*/ }

.adding-cart{ float: left;  width: 100%;  text-align: center;  padding: 10px 0; }
.adding-cart p{ display: block;  padding-bottom: 10px; }
	/*.listing.list .col-md-3, .listing.list .col-md-4, .listing.list .col-md-6{ width: 100%; }	
.listing.list .item-image{ min-height: 20px;  width: 200px; }*/
.listing.list .item-heading{ position: absolute;  top: 20px;  left: 240px;  display: block;  float: none;  width: auto;  padding: 0; }
.listing.list .item-quick-view{ display: block;  overflow: hidden;  position: static;  width: auto;  height: auto;  padding: 10px 0 0 25px;  background: none;  -webkit-transition: none;  -moz-transition: none;  -o-transition: none;  transition: all none; }
.listing.list .item-quick-view .btn{ float: left;  margin: 0 15px 0 0; }
.listing.list .item{ padding: 15px;  min-height: 80px; }
.listing.list .item .item-quick-view .btn{ background: #e20074;  color: #ffffff; }
.listing.list .item .item-quick-view .btn:hover, .listing.list .item .item-quick-view .btn:focus{ background: #434243; }
.listing.list .item .btn.btn-black{ background: #222222;  color: #ffffff; }
.listing.list .item .item-quick-view .btn.btn-black:hover, .listing.list .item .item-quick-view .btn.btn-black:focus{ background: #434243; }
.listing.list .item ul{ float: none;  width: auto;  display: block;  overflow: hidden;  text-align: left;  padding: 30px 0 0 25px; }
.listing.list .item-desc{ display: block;  overflow: hidden;  padding: 5px 0 5px 25px;  text-align: left; }
.alert{ padding: 15px 0px 0px 0px;  margin-bottom: 20px;  float: left;  font-size: 20px; }
.alert-warning{ color: #E20074; }
.login-page .alert-warning{ color: #000000; }
.alert-success{ color: #e20074; }
.alert-info{ color: #31708f;  background-color: #d9edf7;  border-color: #bce8f1; }
.alert-danger{ color: #a94442;  background-color: #f2dede;  border-color: #ebccd1; }
.basketList label{ float: left;  width: 100%;  padding: 0 0 8px; }
#warning.warning{ padding: 15px;  margin-bottom: 10px;  color: #e20074;  /*background-color: #fcf8e3;  border: 1px solid #faebcc;  */
-webkit-border-radius: 4px;  border-radius: 4px;  float: left;  width: 100%; }
.quickreview-content .table .btn{ min-width: 200px; }
.quickreview-content .table input[type="text"]{ width: 100%;  text-align: left; }
.sidebar-inner .item-image{ min-height: 20px;  text-align: center; }
.sidebar-inner .item-title{ text-align: center;  padding: 15px 0; }
.filtring{ float: left;  width: 100%;  border-bottom: 1px solid #d7d7d7;  margin-bottom: 15px; }
.filtring: last-child{ margin-bottom: 0;  border-bottom: none; }
#get-quote-form{ display: none; }
label.q_header{ padding-bottom: 10px;  float: left;  width: 100%; }
.qus{ float: left;  width: 100%;  padding: 20px;  border-right: 1px solid #e8e8e8;  background: #f8f8f8; display: flex; flex-direction: column; }
.qus h5{ font-size: 20px;  padding: 0 0 10px; }
.hide-show2{ float: left;  width: 100%; }
.question{ float: left;  width: 100%; }
.question input[type="text"], .question input[type="email"], .question input[type="password"]{ padding: 10px; }
.question select{ padding: 10px;  height: 40px; }
.col-md-half{ float: left;  width: 50%;  padding: 0 15px;  min-height: 80px; }
.editPayment{ float: unset;  width: 100%;  padding:0px;  display: flex; box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);	
flex-direction: column; justify-content: center; margin-bottom: 30px; }	
.notice.editPayment b.title{ font-size: 16px; color: #000; background: #f8f8f8; }
.feedback .pay-options .block label{ padding: 0 0 10px 0;  float: left; }
.feedback .pay-options input[type="checkbox"] + label{ line-height: 15px;  padding-left: 7px; }
.feedback .pay-options input[type="radio"] + label{ padding-left: 7px; }
.feedback-toggle{ float: left;  width: 100%;  font-size: 22px;  color: #e21075;  position: relative; }
.feedback-toggle:before{ position: absolute;  content: "";  top: 12px;  right: 15px;  z-index: 0;  width: 18px;  height: 3px;  background: #e21075; }
.feedback-toggle:after{ position: absolute;  content: "";  top: 5px;  right: 23px;  z-index: 0;  width: 3px;  height: 18px;  background: #e21075; }
.feedback-toggle.active:after{ display: none; }
.feedback-main{ float: left;  width: 100%;  display: none;  padding-top: 10px; }
.page-title{ padding: 20px 0!important;  float: left;  width: 100%;  text-align: center!important;  font-size: 24px!important;  color: #000000!important; }
.forms.myaccount-pages .btns{ padding: 44px 0 0; }
.myaccount-pages .table{ border: 1px solid #dddddd; }
.myaccount-pages{ margin-bottom: 30px; }
.forms.myaccount-pages .btns.style2{ padding: 20px 0 0; }
.btn.style2{ padding: 5px;  margin: 0 2px;  min-width: inherit; }
.myaccount-pages .no-msg{ float: left;  width: 100%;  padding: 20px 0 0; }
.myaccount-pages .warning.msg{color: #e21075; background:none; font-size:18px; border:none;}
.table-style2{ float: left;  width: 100%;  padding: 20px 0 0; }
.table-style2 h3{ padding: 0 0 15px; }
.yui-overlay{ display: none; }
.forms .btns.style4{ padding: 48px 0 0; }
.f-forms{ margin: 0 auto;  width: 400px;  overflow: hidden;  padding: 20px 0; }
.f-forms .clear{ float: left;  width: 100%;  padding: 0 0 15px;  position: relative; }
.f-forms .clear input[type="radio"]{ left: 11px;  top: 1px; }
.hide{ display: none; }
.show{ display: block; }
.warning ul, .warning ul li{ float: left;  width: 100%;  color: #e20074;  overflow: hidden; }
.promotions .btn{ margin: 0 0 10px; }
.listing .item p{ float: left;  width: 100%;  color: #e20074; }
.listing .item .you-save{ font-size: 20px;  /* border: 1px solid #ffffff;  */
color: #000;  background: #ED008C;  padding: 5px 8px 0px;  display: table-row-group;  text-transform: uppercase;  display: none; }
.listing.list .item .you-save{ position: static; }
.listing.list .item p{ float: none;  display: block;  width: auto;  padding: 35px 0 10px 25px;  text-align: left; }
.item-pricing-light{ float: left;  width: 100%; /*padding-top: 10px; border-top: solid 1px #e8e8e8;  margin-top: 25px;*/ }
.item-pricing-border-dark{ float: left;  width: 100%;  padding: 0; }
.item-pricing-border-dark .item-price{ padding: 0;  color: #666666;  font-family: 'Tele-GroteskFet'; }
.item-pricing-border-dark .item-price{ color: #000; }
.item-options .btns{ float: left;  width: 100%;  margin-left: 10px; }
.item-options .you-save{ float: left;  width: 100%;  padding: 5px 0 20px; }
.item-options .you-save:focus{ color: #e20074; }
.item-options-2{ float: left;  width: 100%; }
.product-info-links{ float: left;  width: 600px;  padding: 15px 0 0 60px;  font-family: 'Tele-GroteskFet'; }
.item-pricing-light .btns .btn#request-quote{ background: #222222; }
.item-pricing-light .btns .btn#request-quote:hover, .item-pricing-light .btns .btn#request-quote:focus{ background: #000; }	
.item-attr-section{ float: left;  width: 100%; /*padding-bottom: 35px; padding-top: 10px;    border: 1px solid #e8e8e8; */border-right: 0; border-left: 0;}
#get-quote-form.overlay{ overflow-x: hidden;  overflow-y: scroll;  position: fixed;  height: 100%;  width: 100%;  left: 0;  right: 0;  top: 0;  bottom: 0;  z-index: 99999;  display: none;  padding: 100px 0;  background: rgba(0,0,0, 0.6); }
#form-message{ text-align: center; }
#get-quote-form-body{ color: #000000;  width: 600px;  margin: 0 auto;  position: relative;  border: solid 1px #ddd;  padding-bottom: 15px;  border-radius: 3px;  -webkit-border-radius: 3px;  background-color: #fff;  text-align: left;  overflow: hidden; }
#get-quote-form form{ position: relative;  width: 100%; }
#get-quote-form .quote-form-section{ width: 50%;  float: left; }
#get-quote-form #contact-information-section{ border-right: solid 1px #dddddd; }
#get-quote-form .quote-form-section .quote-form-section-inwrapper{ padding: 0px 20px;  float: left;  width: 100%; }
.quote-form-section label{ float: left;  width: 100%;  padding: 0 0 7px;  font-size: 13px; }
.quote-form-section input[type="text"], .quote-form-section input[type="password"], .quote-form-section input[type="email"], .quote-form-section input[type="search"], .quote-form-section input[type="phone"], .quote-form-section textarea{ padding: 10px;  font-size: 14px; }
.quote-form-section label.checkbox-label{ display: inline-block; }
.field-errors{ float: right;  margin-top: -58px;  font-size: 14px;  content: "is required" !important;  color: red; }
#get-quote-form textarea{ height: 150px; }
.field{ width: 30%;  padding: 5px 0; }
#get-a-quote-top{ float: left;  width: 100%;  position: relative;  border-bottom: 1px solid #ddd; }
#get-a-quote-top h1{ padding: 15px; }
#leave-button-wrapper{ position: absolute;  top: 15px;  right: 15px;  z-index: 1; }
#leave-button{ float: left;  width: 20px;  height: 20px;  color: #ff0000;  cursor: pointer; }
#get-a-quote-provide{ float: left;  width: 100%;  padding: 15px 20px; }
#required-information-text{ float: left;  width: 100%;  padding: 8px 0 0;  font-size: 13px; }
.quote-section-title{ float: left;  width: 100%;  font-size: 16px;  padding: 0 0 15px;  color: #787878; }
.quote-form-section-inwrapper .block{ padding: 0 0 10px; }
.checks{ float: left;  width: 100%;  padding: 0 0 15px;  position: relative; }
.checks input[type="checkbox"]{ top: 0; }
.checks input[type="checkbox"] + label{ margin: 0;  line-height: 12px;  float: none;  width: auto;  padding: 0 0 0 7px; }
body.hidden{ overflow: hidden; }
fieldset{ display: inline-block;  border: none; }
.tab-details{ float: left;  width: 100%;  line-height: 24px; }
.item-attr-section fieldset{ float: left;  width: 100%; border-top: solid 1px #e8e8e8;     margin-top: 25px;}
.shipped-to{ float: left;  width: 100%;  padding: 15px; }
.forms .shipped-to label{ padding: 0 0 15px 5px;  width: auto; }
.forms .shipped-to .f-row{ float: left;  width: 100%;  padding-bottom: 15px; }
.reviews-main{ float: left;  width: 100%;  background: #f8f8f8;  padding: 20px;  margin: 35px 0 30px 0; }	
.reviews-main .title{display: flex; justify-content: space-between;}
	.reviews{ float: left;  width: 100%; }
.reviews .col-md-6 .btn{ min-width: 300px;  text-align: center; }
.scrolling{ float: left;  width: 100%;  height: 250px;  margin: 20px 0 0;  overflow-y: scroll;  overflow-x: hidden; }
.cross-sell{ float: left;  width: 100%;  padding: 0 0 40px; }
.cross-sell .item-detail .item-title, .cross-sell .item-detail .item-title a{ color: #666666; }
.cross-sell .item-detail .item-title a{ color: #666666; }
.cross-sell .item-detail .item-title a:focus{ color: #e21075; }
.wish-list{ float: left;  width: 100%;  padding: 20px 0 0; }
.wish-list .item_img-thumbnail{ width: 250px; }
.wish-list img{width: 100%;}
.item_img{ float: left;  width: 100%; }
.item-secondary{ float: left;  width: 100%;  padding: 30px 0 0; }
.fancy-inner #quicklook_tabs{ margin-top: 20px; }
.item-desc .code{ float: left;  width: 100%; }
.order-start{ float: left;  width: 100%; }
.checkout-payment-msg{ float: left;  width: 100%;  padding: 8px 0 0;  font-size: 12px; }
.matrix{ float: left;  width: 100%;  border: 1px solid #dddddd; }
table.productTable span{ display: inline-block; }
table.productTable span.price{ float: left;  padding: 7px 10px 0 0; }
.btns-default{ float: left;  width: 100%;  padding: 20px 0 10px; }
.btns-default .btn{ float: right; }
.flexslider .slides img{ display: block; }
#AllBasketQty .alert{ margin: 15px 0 0; }
/*#js-popup-message.popup{ background: #ededed;  border: 2px solid #dddddd; }
*/
.js-popup-backdrop{ position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1039;  background: rgba(0,0,0,0.5); }
#js-popup-message.popup{ display: none;  background: #fff;  border: 1px solid #dddddd;  padding: 20px;  margin: 0 auto;  width: 400px;  position: fixed;  top: 50%;  left: 50%;  margin: -100px 0 0 -200px;  text-align: center;  box-shadow: 0 0 15px #323232; }
.popup #js-popup-body{ float: left;  width: 100%;  padding: 15px 0;  font-size: 18px; }
.popup .popup_menuItem{ display: inline-block;  padding: 10px 20px;  background: #000000;  font-size: 18px;  color: #ffffff; }
.popup .popup_menuItem:hover, .popup .popup_menuItem:focus{ color: #e20074;  background: #000000; }
#payment_info{ float: left;  width: 100%;  padding: 30px 0 0; }
.payment-method{ float: left;  width: 100%;  padding: 10px 0; }
.payment-method .f-row{ float: left;  width: 100%; }
.pay-options .payment-method .f-row label{ float: left;  width: 100%;  padding: 15px 0 8px; }
.payment-byorder{ margin-top: 15px; }
#paymentGateway{ float: left;  width: 100%;  padding-bottom: 15px; }
.cart-summary.style2{ margin: 0; }
.cart-summary.style2 #paymentGateway_promo .col-md-6{ border: none;  background: none;  min-height: inherit; }
.cart-summary.style2 #paymentGateway_promo.promotions{ border: none; }
.quick_look{ position: absolute;  bottom: 5px;  left: 12px;  z-index: 0; }
.quick_look .btn{ display: inline-block;  background: rgba(255,255,255,0.6);  border: none;  font-size: 14px;  color: #e20074;  font-family: 'Tele-GroteskFet';  text-transform: uppercase;  padding: 7px 4px 6px 8px;  text-align: center;  position: relative;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  line-height: normal;  -webkit-border-radius: 0;  border-radius: 0;  cursor: pointer;  min-width: inherit; }
.quick_look .btn:focus{ border: solid 1px #e20074; }
/*.item:hover .quick_look .btn{ background: #e20074;  color: #ffffff; }
*/
	#quicklook_attributes fieldset{ float: left;  width: 100%;  padding-bottom: 15px; border: none; margin-top: 0; }	
#quicklook_itemqty .f-row{ float: left;  width: 100%; border:none; }
/*#quicklook_itemqty .f-row label{ float: left; }
*/
#quicklook_attributes fieldset .f-row{ width: 0%;  float: left; }
.in_search{ margin: 5px 0; }
.facetCrumb{ float: left;  padding: 5px 8px;  background: #ddd;  -webkit-border-radius: 3px;  border-radius: 3px;  font-size: 11px;  margin: 0 8px 15px; }
.facetCrumb:hover, .facetCrumb:focus{ text-decoration: line-through; }
.item-list-cost{ display: inline-block;  color: #555;  text-decoration: line-through;  margin: 0 5px 0 0; }
.item-detail em{ font-style: normal; }
.col-md-6.pull-right{ float: right; }
.static-pages{ float: left;  width: 100%;  font-family: 'Tele-GroteskFet'; }
.static-pages h2{ color: #ec008c;  padding: 0;  text-align: left;  font-size: 18px; font-size: 20px; font-family: 'Tele-GroteskUlt'; }
.static-pages p{ display: block;  padding: 0 0 15px; }
.static-pages ul{ display: block; }
.static-pages ul li{ display: block;  padding: 0 0 8px; }
.sidebar .title{ position: relative;  margin: 0; }
.sidebar .title:before{ position: absolute;  content: "";  top: 23px;  right: 15px;  z-index: 0;  width: 18px;  height: 2px;  background: #231f20; }
.sidebar .title:after{ position: absolute;  content: "";  top: 15px;  right: 23px;  z-index: 0;  width: 2px;  height: 18px;  background: #231f20; }
.sidebar .title.active:after{ display: none; }
.sidebar .title:hover:before, .sidebar .title:focus:before, .sidebar .title:hover:after, .sidebar .title:focus:after{ background: #ffffff; }
.myaccount-pages input[type="radio"]{ position: static;  float: left; }
.myaccount-pages input[type="radio"] + label{ display: block;  overflow: hidden;  float: none;  width: auto;  padding: 0px 0 12px 5px; }
.myaccount-pages input[type="radio"] + label span{ display: none; }
.center-page{ float: left;  width: 100%;  padding: 0 150px; }
.center-page .inline-show{ float: left;  width: 100%;  padding: 0; }
.wish-list input[type="checkbox"]{ position: static; }
.f-field{ display: inline-block; }
.popup #js-popup-body span input[type="radio"]{ position: static;  float: left;  margin-top: 2px; }
.popup #js-popup-body span input[type="radio"] + label{ display: block;  overflow: hidden;  float: none;  width: auto;  text-align: left;  padding: 0 0 10px 5px;  font-size: 13px; }
.popup #js-popup-body span input[type="radio"] + label span{ display: none; }
.popup #js-popup-body span input[type="radio"] + label i{ font-style: normal; }
#js-popup-footer{ display: block; }
#js-popup-button{ display: block;  padding-top: 15px; }
#js-popup-button div .popup_button{ display: inline-block;  background: #e20074;  border: none;  font-size: 14px;  color: #ffffff;  text-transform: uppercase;  padding: 10px;  text-align: center;  position: relative;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  line-height: normal;  -webkit-border-radius: 3px;  border-radius: 3px;  cursor: pointer; }
#js-popup-button div .popup_button:hover, #js-popup-button div .popup_button:focus{ background: #106baf;  color: #ffffff; }
#js-popup-button div .popup_button: last-child{ background: #e7b419; }
#js-popup-button div .popup_button: last-child:hover, #js-popup-button div .popup_button: last-child:focus{ background: #fdb551; }
.item-attributes p.attrib{ float: left;  width: 100%; }
.item-options{ float: left;  width: 100%; }
#messagesOutput, #errorsOutPut{ float: left;  width: 100%; }
.page-heading{ float: left;  width: 100%;  padding-bottom: 15px;  color: #ffffff; }
.product_overlay{ display: block;  position: absolute;  bottom: 0;  right: 5px;  width: 40px;  height: auto;  transition: unset;  -webkit-transition: unset; }
.listing.list .product_overlay{ right: 10px;  width: 25px; }
/*col css*/
.row{ margin: 0 -15px; }
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{ float: left;  padding: 0 15px; }
.col-md-1{ width: 8.33333%; }
.col-md-2{ width: 16.6667%; }
.col-md-3{ width: 25%; }
.col-md-4{ width: 33.3333%; }
.col-md-5{ width: 41.6667%; }
.col-md-6{ width: 50%; }
.col-md-7{ width: 58.3333%; }
.col-md-8{ width: 66.6667%; }
.col-md-9{ width: 75%; }
.col-md-10{ width: 83.3333%; }
.col-md-11{ width: 91.6667%; }
.col-md-12{ width: 100%; }
.preview{ float: left;  width: 100%;  text-align: center;  padding: 20px; }
.img-preview{ float: left;  width: 100%;  position: relative; }
.item-thumbs{ float: left;  width: 100%;  padding: 20px 0 50px; }
.product-image-zoom{ float: left;  width: 100%; }
.item-thumbs ul{ float: left;  width: 100%; }
.item-thumbs ul li{ float: left;  width: 20%;  padding: 0 3px; }
.imagezoom-view img{ max-width: none; }
.details h2{ text-align: left;  padding: 0;  color: #e20074;  font-family: 'Tele-GroteskUlt';  font-size: 40px;  float: left;  width: 100%; }
.details h4{ color: #666666; }
.details h4 span{ color: #000000; }
.ratings{ float: left;  width: 100%;  padding: 8px 0 15px; }
.ratings i{ color: #e20074; }
.details p{ font-style: 16px;  color: #000000; }
.details-approve{ font-size: 18px;  color: #E20074; }
.item-price{ float: left;  width: 100%;  padding: 10px 0;  font-size: 22px;  color: #e20074; }
.item-price:focus{ color: #000000!important; }
.quicklook .item-price:focus .price{ color: #e20074!important; }
.details ul{ float: left;  width: 100%;  padding-top: 9px;  text-align: left;  padding-bottom: 12px; }
.details ul li{ display: list-item;  padding: 0 10px;  margin-bottom: 7px;  font-size: 14px;  font-family: 'Tele-GroteskFet';  border-right: none;  text-transform: uppercase;  list-style: disc; }
.details ul li.fb_like, .details ul li.retweet, .details ul li: last-child{ border: none!important; }
.details ul li a{ color: #666666; }
.details ul li a:hover, .details ul li a:focus{ color: #e20074; }
.details ul.share{ padding: 10px 0;  border-top: 1px solid #ddd;  margin-top: 15px; }
.details ul.share li{ width: auto; }
.details ul.bullet{ float: left;  width: 100%;  padding-top: 9px;  text-align: left; }
.details ul.bullet li{ display: inline-block;  padding: 0 10px;  margin-bottom: 7px;  font-size: 16px;  font-family: 'Tele-GroteskFet';  border-right: 1px solid #666666;  text-transform: uppercase; }
.category-detail .badges{ width: auto;  padding: 8px 15px;  color: #fff;  background: #030000;  font-family: 'Tele-GroteskFet';  font-size: 18px;     margin-top: 15px; }
#item .review-rating{position: static; top: 0; right: 0; z-index: 1; color: #e21075; font-size: 20px; padding-top: 6px; display: inline-block;}
/*.category-detail.Metro.By.T-Mobile .badges{background: #873FB0; margin-top: 22px;}*/
.product-image-zoom{ float: left;  /*width: 100%;  */
margin-bottom: 20px;  position: relative; }
.thumbs ul{ position: absolute;  height: 90px;  overflow: hidden;  left: 0 !important; }
.thumbs ul li{ width: 100px;  display: inline-block;  padding: 0 5px; }
.thumbs ul li img{ width: 100%; }
.jcarousel{ float: left;  width: 100%; }
#product_carousel{ float: left;  width: 100%;  position: relative;  margin: 20px 0;  overflow: hidden;  height: 90px; }
#product_carousel .prev{ position: absolute;  top: 25px;  left: 6px;  z-index: 1;  background: rgba(51,51,51,0.1);  padding: 10px;  color: #e20074;  font-size: 20px;  font-family: Tele-Groteskhal; }
#product_carousel .next{ position: absolute;  top: 25px;  right: 10px;  z-index: 1;  background: rgba(51,51,51,0.1);  padding: 10px;  color: #e20074;  font-size: 20px;  font-family: Tele-Groteskhal; }
	.ui-accordion{ float: left;  width: 100%;  border-bottom: 1px solid #e8e8e8; }	
.ui-accordion-header{ float: left;  width: 100%;  color: #ec008c;  font-size: 24px;  font-family: 'Tele-GroteskUlt';  padding: 15px 30px;  position: relative;  border-top: 1px solid #e8e8e8;  cursor: pointer; }
.ui-accordion-content{ float: left;  width: 100%;  padding: 0 30px 20px;  font-family: 'Tele-GroteskFet'; }
.ui-accordion-header .ui-accordion-header-icon:before{ position: absolute;  content: "";  top: 27px;  left: 0;  z-index: 0;  width: 18px;  height: 2px;  background: #e20074; }
.ui-accordion-header .ui-accordion-header-icon:after{ position: absolute;  content: "";  top: 19px;  left: 8px;  z-index: 0;  width: 2px;  height: 18px;  background: #e20074; }
.ui-accordion-header.ui-state-active .ui-accordion-header-icon:after{ display: none; }
.ui-accordion-header:focus .ui-accordion-header-icon:before{ background: #000; }
.ui-accordion-header:focus .ui-accordion-header-icon:after{ background: #000; }
.item-color{ /*float: left;  */
padding: 0 30px 0 0; }
.item-color input[type="radio"]{ display: none; }
.item-color input[type="radio"] + label{ float: left;  margin: 0px 5px 5px;  background: #eeeeee;  width: 35px;  padding: 10px 0;  text-align: center;  color: #666666;  font-size: 16px;  font-family: 'Tele-GroteskFet';  border: solid 1px rgba(0,0,0,0); }
.item-color input[type="radio"] + label:focus{ border: solid 1px #000; }
.item-color input[type="radio"] + label span{ display: none; }
.item-color input[type="radio"]: checked + label{ background: #e20074;  color: #ffffff; }
.item-color input[type="radio"] + label i{ font-style: normal; }
.item-properties{ width: 100%;  float: left;  padding: 10px 0;  color: #666666;  font-family: 'Tele-GroteskFet';  font-size: 22px; }
.item-pricing-light .btns{/* width: 350px; */ display: inline-block; margin-top: 15px; margin-left: 0px;}	
.item-options .btns.product-page .btn{/* width: 100%;*/ min-width: 160px; padding: 12px 25px;  }	
.btn.wishlist{background:#000;}	
.item-qty{ float: left;  width: 100%; }	
.item-qty span{ float: left;  font-size: 20px;  padding: 9px 10px 0 0;  width: 100px;  font-family: 'Tele-GroteskUlt';  color: #000;  text-transform: uppercase;}	
.item-qty input[type="text"]{ width: 60px;  text-align: center;  padding: 13px; }	
.item-qty .dec, .item-qty .inc{ float: left;  padding: 3px 10px 0;  cursor: pointer;  font-size: 35px; }	
.details .item-qty{ border-top: solid 1px #e8e8e8; margin-top: 25px; padding: 15px 0px 10px; }
.add-cart-btn{ float: left;  width: 180px; }
.add-cart-btn .btn{ width: 100%;  text-align: center;  padding: 14px; }
.add-cart-btn .btn i{ margin-right: 5px; }
.my-wishlist{ float: left;  padding: 0 20px; }
.my-wishlist a{ float: left;  text-align: center;  border: 1px solid #e20074;  color: #e20074;  padding: 12px 15px;  margin: 0 5px;  -webkit-border-radius: 3px;  border-radius: 3px; }
.my-wishlist a:hover, .my-wishlist a:focus{ background: #e20074;  color: #ffffff; }
.share-link{ float: left;  width: 100%;  padding: 30px 0 0; }
.share-link span{ float: left;  padding: 6px 10px 0 0; }
.share-link a{ float: left;  padding: 5px 15px;  color: #787878; }
.share-link a:hover, .share-link a:focus{ color: #e20074; }
.ui-tabs{ float: left;  width: 100%;  padding: 0 0 30px; }
.ui-tabs ul{ float: left;  width: 100%;  border-bottom: 1px solid #ebebeb; }
.ui-tabs ul li{ /*float: left;  width: 33.33%;  */
border-left: 1px solid #ffffff;  list-style: disc; }
.ui-tabs ul li:first-child{ border-left: none; }
.ui-tabs ul li a{ float: left;  width: 100%;  background: #eceff6;  text-align: center;  padding: 15px; }
.ui-tabs ul li a:hover, .ui-tabs ul li a:focus{ color: #787878; }
.ui-tabs ul li.ui-tabs-active a, .ui-tabs ul li.ui-state-active a{ background: #e20074;  color: #ffffff; }
.ui-tab-content{ float: left;  width: 100%;  border-left: 1px solid #ebebeb;  border-right: 1px solid #ebebeb;  border-bottom: 1px solid #ebebeb;  padding: 20px;  display: block; }
.ui-tab-content.ui-tabs-hide{ display: none; }
.ui-tab-content p{ padding: 0 0 15px;  color: #787878;  float: left;  width: 100%; }
.ui-tab-content .table{ border: 1px solid #ddd; }
.ui-tab-content .table tr td:first-child{ background: #f2f2f2;  border-right: 1px solid #ddd; }
.ui-tab-content .table tr td{ width: 50%; }
.ui-tabs .tab-details ul{ border: none; }
.ui-tabs .tab-details ul li{ width: 50%;  border: none; }
.ui-tabs .tab-details ul li a{ background: none;  text-align: left; }
.ui-tabs .tab-details ul li a i{ margin-right: 10px; }
.feedbacks{ float: left;  width: 100%;  padding: 15px 0; }
.feedback-option{ float: left;  width: 150px;  /*padding-top: 15px;  */}

.feedback-date{ float: left;  width: 100%;  font-size: 14px;  color: #b8b8b8;  padding-bottom: 5px; }
.feedback-by{ float: left;  width: 100%; }
.feedbacks .inline-show{ border-left: 1px solid #d8d8d8; }
.feedbacks .inline-show p{ padding: 10px 0; }
.no-reviews{ float: left;  width: 100%;  padding: 15px;  border: 1px solid #d8d8d8;  background: #f2f2f2;  color: #787878;  text-align: center; }
.no-style{ background: #f2f2f2;  padding: 30px 0;  height: auto; }
.no-style .banner{ font-size: 24px;  line-height: normal;  text-transform: uppercase;  color: #e20074;  text-align: center;  font-family: 'Tele-GroteskUlt'; font-weight: bold; }	
.my-cart{ float:unset; display: flex;  width: 100%; /* border: 1px solid #ddd; */ margin-bottom: 30px; box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12); }

.my-cart .address{ margin-top: 15px; }
.my-cart.style2{ margin-bottom: 0; }
.item-thumb img{ width: 100px; }

#basket .row.rwd-design{display: flex; flex-direction: row-reverse;}	
.removeall-btn{margin-bottom: 10px; }	

.grandtotal{ font-family: 'Tele-GroteskUlt';   font-size: 22px;     border-bottom: none!important;}	
.table{ width: 100%;  border-collapse: collapse;  text-align: left;  }	
.table th{ background: #f8f8f8;  padding: 12px;  text-align: left; text-transform: uppercase; font-family: 'Tele-GroteskUlt'; }

.table td{ background: #ffffff;  padding: 12px; }
.table input[type="text"]{ width: 80px;  text-align: center;  padding: 10px; }
.table .block{ padding: 7px 0 0; }
.my-cart .table tr th.last{ width: 100px;  text-align: center; }
.my-cart .table tr td.last{ width: 100px;  text-align: center; }
.my-cart .table tr th.align-right{ text-align: right; }
.my-cart .table tr td.align-right{ text-align: right; }
.table .btn i{ margin: 0 5px; }
.item-name{ font-size: 16px; }
.item-name:hover, .item-name:focus{ color: #e20074; }
.table tr{ border-top: 1px solid #ddd; }
.table tr td{ background: #fff; }
/*.table tr:first-child{ border: none; }
.table tr:nth-child(even) td{ background: #ffffff; }
*/
.table tr.dark td{ background: #ffffff; }
.btn-danger{ background: #e20074; }
.btn-danger:hover, .btn-danger:focus{ background: #222222; }
.table .btn-danger{ padding: 5px;  min-width: inherit; }
#checkout .promotions{ float: left;  width: 100%;  border: 1px solid #e8e8e8;  min-height: 204px;  padding: 10px 0px; }
.promotions{ float: left;  width: 100%; padding: 21px; box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12); }	
#checkout .promotions + .promotions{margin-top:30px}
.promotions h5{ font-size: 22px;  padding-bottom: 10px; }

.promotions input[type="text"]{ padding: 10px;  margin-bottom: 15px; border-bottom-width:2px}
.promotions .btn{ width: 100%; }
.promotions .col-md-6{ padding: 20px 20px 0;  min-height: 190px;  background: #ffffff; }
.promotions .col-md-6: last-child{ background: #ffffff;  border-left: 1px solid #e8e8e8; }
.promotions .col-md-6: last-child .btn{ background: #222222; }
.promotions .col-md-6: last-child .btn:hover, .promotions .col-md-6: last-child .btn:focus{ background: #e20074; }
.checkout-login{ float: left;  width: 100%;  padding: 20px;  text-align: center; }
.checkout-login h2{ padding: 0 0 6px; }
.checkout-login p{ padding: 0 0 10px; }
.checkout-login .btn, .sbm-address .btn{ width: 150px;  background: #231f20; }
.checkout-login .btn:hover, .sbm-address .btn:hover, .checkout-login .btn:focus, .sbm-address .btn:focus{ color: #e20074; }
.main.style2{ padding: 50px 0; }
.empty-cart{ float: left;  width: 100%;  padding: 50px;  text-align: center;  font-size: 18px;  color: #787878; }
.empty-cart i{ width: 130px;  height: 130px;  padding-top: 28px;  padding-left: 5px;  margin-bottom: 30px;  -webkit-border-radius: 100%;  border-radius: 100%;  color: #e20074;  border: 10px solid #f8f8f8;  -webkit-box-shadow: 0 0 35px 5px #dddddd;  box-shadow: 0 0 35px 5px #dddddd;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }
.empty-cart i:hover, .empty-cart i:focus{ -webkit-box-shadow: 0 0 15px 5px #dddddd;  box-shadow: 0 0 15px 5px #dddddd; }
.empty-cart .block{ padding: 40px 0 10px; }
.empty-cart .block .btn{ min-width: 180px; }
/*.empty-cart .block span{ margin: 0 10px; }
*/
.cart-summary{float: left; width: 100%; margin-top: 30px; background: #f8f8f8; display: flex; padding: 10px 0px; box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);}	
.cart-total{ float: left;  width: 100%; /* min-height: 190px; */ height: 100%; background: #f8f8f8;  /*border: 1px solid #e8e8e8;*/ background: #f8f8f8; box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12); }

.cart-total .block{ padding: 15px 20px;  border-bottom: 1px solid #e8e8e8; }
.cart-total .block: last-child{ border-bottom: none; }
.cart-total .pull-left, .cart-total .pull-right{ width: 50%; }
.cart-total .pull-right{ text-align: right; }
.cart-total .block a{ color: #787878; }
.cart-total .block a:hover, .cart-total .block a:focus{ color: #e20074; }
.cart-summary .col-md-3{ /*background: #f8f8f8; */ border-right: 1px solid #e8e8e8;  }
.cart-summary .col-md-6: last-child{ border-left: none; }
.cart-summary .btns{ width: 250px;  margin: 30px auto; }
.cart-summary .btns .btn{ width: 100%;  margin: 5px 0; }
form .cart-summary .cart-total{ border: none; }
form .cart-summary .checkout-btns{display: flex; flex-direction: column; justify-content: center; align-items: center; }	
form .cart-summary .col-md-6{ min-height: 205px; display: flex; align-items: center; flex-direction: column; justify-content: center; }
.steps{ float: left;  width: 100%;  text-align: center;  padding: 0 0 40px; }
.steps ul{ float: left;  width: 100%; }
.steps ul li{ display: inline-block;  padding: 0 10px;  color: #aeaeae;  position: relative; }
.steps ul li span{ float: left;  width: 100%;  padding: 10px 0 0; }
.steps ul li span.screen-reader-text{ left: 0;  width: auto; }
.steps ul li.active{ color: #000000; }
.steps ul li i{ width: 40px;  height: 40px;  border: 1px solid #f2f2f2;  background: #f8f8f8;  padding: 10px 0 0;  -webkit-border-radius: 100%;  border-radius: 100%; }
.steps ul li.filled i{ background: #e20074;  color: #ffffff;  border-color: #e20074; }
.forms{ float: left;  width: 100%;  padding: 20px;  background: #fdfdfd;  position: relative; }
.forms label{ padding: 20px 0 10px;  float: left;  width: 100%;  color: #282828; }
.forms .checkbx label{ float: none;  width: auto;  padding: 21px 0 10px 5px; }
.forms .checkbx input[type="checkbox"]{ margin-top: 20px; }
.forms input[type="checkbox"] + label{ color: #282828; }
.forms input[type="checkbox"]: checked + label{ color: #e20074; }
.forms input[type="text"], .forms input[type="email"], .forms input[type="password"], .forms input[type="file"]{ height: 42px; }
.forms textarea{ padding: 12px; }
.wish-list textarea{ width: 80%; }
.rating-thanksmsg{ font-size: 25px; text-align: center; color: #000; padding: 40px 20px;}
.forms select{ height: 42px;  padding: 10px; }
.forms .required{ display: inline-block;  color: #ff0000; }
.forms .warning{ background: #fae5e3;  border: 1px solid #e6d2d2;  color: #ff2700;  font-size: 12px;  position: absolute;  top: 10px;  right: 15px;  z-index: 1;  padding: 7px 10px;  -webkit-border-radius: 3px;  border-radius: 3px; }
.forms .col-md-6, .forms .col-md-12{ position: relative; }
.filled-email{ float: left;  width: 100%;  padding: 10px 0 0;  color: #282828; }
.sbm-address{ float: left;  width: 100%;  padding: 20px; }
.sbm-address h5{ font-size: 20px;  padding-bottom: 10px; }
.sbm-address .block{ padding: 5px 0; }
.checkout-btns{ float: left;  width: 100%;  padding: 26px;  text-align: center; }
.btn-gray{ background: #231f20;  color: #ffffff; }
.login-pink .btn-gray:hover, .login-pink .btn-gray:focus{ background: #ffffff;  color: #e20074; }
.btn-gray:hover{ color: #e20074; }
.checkout-btns .btn{ width: 170px;  margin: 10px auto;  overflow: hidden;  display: block; }
.forms p{ padding: 10px 0 0;  float: left;  width: 100%; }
.forms p.info_needed, .info_needed{ color: #585858;  font-size: 12px;  padding: 0;  position: absolute;  right: 23px;  text-align: right;  top: 7px;  z-index: 1; }
.edit-address{ margin: 8px 0 8px 8px;  padding: 8px 10px;  min-width: inherit; }
.table select{ padding: 10px;  height: 43px; }
.width230{ width: 230px; }
.pay-options{ float: left;  width: 100%;  padding: 20px 20px 0; }
.pay-options input[type="text"]{ padding: 10px; }
.pay-options .block{ padding: 5px 0;  position: relative; }
.pay-options h5{ font-size: 20px;  padding: 8px 0 7px; }
	.promotions label{font-size: 20px;}	
#checkout .row.rwd-design{display: flex; flex-direction: row-reverse;}	
span.gifthelp{display: flex; padding-top: 7px; font-family: 'Tele-GroteskFet'; font-size: 15px;}	
span.taxdetail{font-size: 16px; font-family: 'Tele-GroteskFet';}

.promotions .pay-options{ padding: 20px;  background: #f8f8f8; }
.promotions .pay-options .btn.edit{ width: auto;  padding-right: 15px;  text-align: left;  margin-top: 0;  min-width: inherit; }
.btns.pull-right{ margin-top: 20px;  clear: both; }
.btns.pull-right .btn{ min-width: 130px;  padding: 10px 20px; }
.pay-options select{ height: 43px;  padding: 10px; }
.promotions .pay-options input[type="text"]{ margin: 0; }
.promotions .pay-options input[type="checkbox"] + label{ margin: 0;  color: #222222;  font-size: 14px; }
.promotions .pay-options input[type="checkbox"]: checked + label{ margin: 0;  color: #e20074; }
.bdrb1{ border-bottom: 1px solid #e8e8e8; }
.promotions .pay-options .btn{ margin-top: 10px; }
.promotions .pay-options h5{ padding: 0 0 8px; }
.order-completed{ float: left;  width: 100%;  text-align: center; }
.order-completed h3{ float: left;  width: 100%;  line-height: 36px; }
.order-completed p{ float: left;  width: 100%;  line-height: 28px; }
/*login page css*/
#loginBox.main.style2{ padding: 20px 0 50px; display: flex; flex-direction: column;  }	
#loginBox .container{display: flex; flex-grow: 1;}
.login-page{ float: left;  width: 100%;  padding: 0 130px; display: flex;     flex-direction: column; }	
.login-page h2{ padding: 12px 0px;  color: #ffffff;  font-size: 28px;  font-weight: bold;  font-family: 'Tele-GroteskHal'; }	
.social-logins{ float: left;  width: 100%;  padding: 0 0 20px; }	
.btn.facebook{ background: #36518d;  text-transform: capitalize; }	
.btn.facebook:hover, .btn.facebook:focus{ background: #6e84b5; }	
.btn.twitter{ background: #1da1f2;  text-transform: capitalize; }	
.btn.twitter:hover, .btn.twitter:focus{ background: #63ade1; }	
.email-login{ float: left;  width: 100%;  background: #f8f9fd;  border-top: 1px solid #dce1e5;  position: relative;  margin-top: 20px;  padding: 20px 30px;  /*min-height: 380px;  */}

.login-pink{ background: #e20074!important; }
.or{ position: absolute;  left: 0;  top: -18px;  right: 0;  z-index: 1;  width: 40px;  height: 40px;  border: 1px solid #dce1e5;  margin: 0 auto;  background: #ffffff;  text-align: center;  padding: 12px 0 0;  -webkit-border-radius: 100%;  border-radius: 100%;  font-size: 14px; }
.email-login h3{ text-align: center;  padding-bottom: 20px; }
.email-login .block{ padding: 10px 0;  text-align: center; }
.email-login input[type="text"], .email-login input[type="password"]{ /*padding: 15px;  */ color: #666666; background-color: #fff; }

.login-page.style2{ width: 450px;  margin: 0 auto;  float: none;  overflow: hidden;  padding: 0; }
.login-page.style2 label{ float: left;  width: 100%;  padding: 0 0 10px; }
.btn-yellow{ background: #231f20;  font-weight: bold;  font-family: 'Tele-GroteskHal';  padding: 12px 23px; }
.btn-yellow:hover, .btn-yellow:focus{ background: #ffffff;  color: #e20074;  font-weight: bold;  font-family: 'Tele-GroteskHal'; }
	.email-login .forgot-pass{margin-top: 10px; /* float: right; */ position: static; text-align: center;  display: inline-block;  width: 100%;  font-size: 18px;}	
.loginwrapper{display: flex; justify-content: center; }	
.registerwrapper{display: flex; 	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex; flex-direction: column; 	-webkit-flex-direction: column;
	-ms-flex-direction: column; height: 100%; }
.registerwrapper form{display: -ms-flexbox; -ms-flex-direction:column;}

.login-page p{ float: left;  width: 100%;  text-align: center;  padding: 10px 0; }
.forms .btns{ float: left;  width: 100%;  padding: 15px 0 0; }
.forms .btns .btn{ margin: 0 8px 0 0; }
.product-img{ float: left;  width: 315px; }
#form_message{ float: left;  width: 100%;  padding: 15px; }
.ac_results{ background: #ffffff;  z-index: 9; }
.ac_results ul{ float: left;  width: 100%; }
.ac_results ul li{ float: left;  width: 100%;  padding: 10px;  font-size: 13px;  cursor: pointer; }
.ac_results ul li{ float: left;  width: 100%;  padding: 10px;  font-size: 13px;  cursor: pointer; }
.ac_results ul li.ac_over{ background: #231f20;  color: #ffffff; }
.categoryStars{ float: left;  width: 100%;  color: #e20074; }
/*.listing .item:hover .categoryStars, .listing .item:focus .categoryStars{ color: #231f20; }*/
input: -webkit-autofill{ -webkit-box-shadow: 0 0 0 1000px #f0f0f0 inset !important; }
#basketdata input[type="radio"] + label span{ display: none; }
.faq-page{ float: left;  width: 100%;  padding: 40px 0; }
	.faq-page .ui-accordion-header{ font-size: 20px; font-family: 'Tele-GroteskUlt';}
#slider{ float: left;  width: 100%;  padding: 0 30px; }
.basket-page-table tr:nth-child(odd) td, tr.checkout-shipping-headings:nth-child(odd) td, tr.checkout-payment-headings:nth-child(odd) td, tr.shippingaddress:nth-child(odd) td, tr.vieworder:nth-child(odd) td, tr.activities:nth-child(odd) td{ background: #ffffff; }
.table h2{ text-align: left;  padding: 0 0 5px;  font-size: 18px; }
/*boys-girls-club-page-css*/
.white-bg{ background: #fff; }
.b-g-logo{ display: block;  margin: 0px auto;  padding: 25px 100px; }
.allprofit-text{ color: #e20074;  font-size: 50px;  text-transform: uppercase;  padding: 10px 0px 0px 105px;  display: block; }
.learn-more{ padding: 0px 110px;  display: block;  font-size: 20px; }
.club-pic{ background: url(../images/club-pic.jpg) no-repeat;  background-size: cover;  width: 100%;  height: 350px; }
.no-top-padd{ padding: 0px!important; }
.club-heading{ background: #000;  display: inline-block;  font-size: 40px;  padding: 0 10px;  color: #fff;  text-align: center;  margin: 35px 0px 35px 0px;  line-height: 54px;  height: 51px; }
.pink-bg{ background-color: #ee028b;  display: inline-block;  margin: 35px 0px;  width: 100%; }
.pink-bg .block-txt-style{ font-size: 40px;  line-height: 40px;  padding: 20px 0;  color: #fff; }
.gap-bottom-10{ padding-bottom: 10px; }
.gap-bottom-30{ padding-bottom: 30px; }
.gap-top-25{ padding-top: 25px; }
.text-left p{ font-size: 20px;  text-align: justify; }
.text-left h4{ font-size: 24px; }
.pic-bottom{ display: flex;  align-items: flex-end; }
.pic-row{ display: flex; }
table caption{ padding: 10px 0px;  background: #E10673;  color: #ffffff; font-size: 22px; }
table.no-caption-bg caption{ background: none; }
.input-search:: -webkit-input-placeholder{ opacity: 1 !important;  color: #999!important; }
.input-search:: -moz-placeholder{ /* Firefox 19+ */
opacity: 1 !important;  color: #999!important; }
.input-search: -ms-input-placeholder{ opacity: 1 !important;  color: #999!important; }
/*class for ADA purpose*/
.screen-reader-text{ border: 0;  clip: rect(1px, 1px, 1px, 1px);  clip-path: inset(50%);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute !important;  width: 1px;  word-wrap: normal !important; }
.toggle-menu{ display: none; }
/*end class for ADA purpose*/
.newsletter_div{ display: inline-block;  position: relative;  top: -140px; }
.forms .btns.btn-captcha-pad{ padding-top: 100px; }
/*-----------------------Add review page css----------------------*/
.reviews-main .title{display: flex; justify-content: space-between;}
.col-md-12.review-wrapper {display: flex; align-items: center; border-bottom: solid 1px #efefef; padding-bottom: 25px;}
.ratingstar-wrapper label{ font-family: Tele-GroteskFet; font-size: 24px;}
.block.review_img {width:auto; border: solid 1px #efefef; display: flex; justify-content: center; align-items: center; }
.review_name{ font-size: 20px; color: #9b9b9b; padding-left: 20px; display: inline-block; width: auto; font-family: Tele-GroteskFet;}
.ratingstar-wrapper { border-bottom: solid 1px #efefef; padding-bottom: 20px;}
.ratingstar-wrapper label{ font-family: Tele-GroteskFet; font-size: 24px;     padding-bottom: 20px;}
.ratingstar-wrapper .block{display: flex; align-items: center;     padding-bottom: 10px;}
.ratingstar-wrapper .block input{display: flex; align-items: center; /*visibility: hidden; position: absolute;*/     margin-right: 10px;}
.myaccount-pages .ratingstar-wrapper input[type="radio"] + label{padding: 0 0 0 0px!important; margin: 0;  font-size: 18px; color: #e20074;}

.uploadfile input[type=file] { cursor: pointer; width: 138px; height: 72px; overflow: hidden; border-bottom: none; margin: 20px 0px; }
.uploadfile input[type=file]:before { width: 86px; height: 70px; font-size: 38px; line-height: 40px; content: '+'; display: inline-block;
    background: #f3f3f3; border: 1px dashed #000; padding: 0 10px; text-align: center; font-family:'FontAwesome';  font-weight: bold;
  display: flex; justify-content: center; align-items: center;} 
.uploadfile input[type=file]::-webkit-file-upload-button { visibility: hidden;}
.feature-rating{border-bottom: solid 1px #efefef; padding-bottom: 20px; display: inline-block;}
.review_product{ font-size: 24px;  color: #282828!important;  cursor: auto; }

.feature-rating .block { display: flex; align-items: center; padding-bottom: 10px;}
.feature-rating .block input{display: flex; align-items: center; /*visibility: hidden; position: absolute;*/     margin-right: 10px;}
.myaccount-pages .feature-rating input[type="radio"] + label{padding: 0 0 0 0px!important; margin: 0;  font-size: 18px;}
.feature-rating i.fa.fa-star, .feature-rating i.fa.fa-star-o, .ratingstar-wrapper i.fa.fa-star, .ratingstar-wrapper i.fa.fa-star-o {  padding-right: 3px;  color: #e20074;}
.writereview-wrapper label{ font-family: Tele-GroteskFet; font-size: 24px; padding-bottom: 20px;}

.category-detail .reviews-main{display: flex; flex-wrap: wrap;}
.category-detail .reviews-main .title {    padding: 10px 0px; margin-bottom: 20px; display: flex; justify-content: space-between; background: transparent; border-bottom: dashed 1px #9b9b9b; font-size: 22px; align-items: center; width: 100%;}
.leftrating-panel {width: 25%;}
.rightrating {width: 75%;}
.rightrating .ratings{    padding: 8px 0 0px;}
.rightrating .range-slider-row{padding: 15px 0px;}


.feedback-option h4{display: inline-flex; overflow: visible;}
#uploadimg{display: inline-flex;}
#uploadimg img{    width: 100px; margin-right: 5px;  margin-top: 5px; border: solid 1px #9b9b9b;}
.recent-toppanel{display: flex; flex-direction: row;}
.recent-toppanel input[type="radio"] + label {padding-right: 10px; font-size:  18px;}
.item-overall{display: flex; flex-direction: column; padding-bottom: 10px;}
.item-overall label{font-size: 22px; padding-bottom: 5px;}
.item-overall i.fa.fa-star, i.fa.fa-star-o, i.fa.fa-star-half-o{color: #e20074;}
.star-rating-item .ratings{    padding: 8px 0;}

.star-rating-item{display: inline-flex; flex-direction: column;}
.star-rating-item span{font-size: 18px;}

.item-feature-rating label{font-size: 18px; padding: 8px 0px; display: inline-flex;}
.item-feature-rating h4{ padding: 25px 0px 5px; font-size: 22px; }
.feature-star{color: #e20074;}
span.starpercent{ text-align: right; width: 50px; display: inline-block; color: #000; font-size: 18px;}

.scrolling { float: left; width: 100%; height: 472px; margin: 20px 0 0; overflow-y: auto; overflow-x: hidden;}
.feature-star .range-slider{ width: 80%;}
.feature-star .slide-label{ width: 80%; display: flex; justify-content: space-between;}
.feedbacks{display: flex; flex-direction: column; border-bottom: dashed 1px #9b9b9b;}
.feedback-option{display: flex; flex-direction: column;}
.feedbacks .inline-show {border-left: 0; padding: 0;}
.youmayalsolikesection .item img { max-width: 400px;  display: inline-block;}
.youmayalsolikesection .owl-item .item img { max-width: 100%;}
.promo-accordion-head{padding:10px 0 10px 45px;background:url(../images/add-icon.png) no-repeat scroll left center;margin-top:-10px;background-size:30px;cursor:pointer}
.promo-accordion-head.active{background-image:url(../images/minus-icon-2.png)}
.promotions label.promo-accordion-head{margin-top:10px;display:block}
.heading-1{color:#000;text-align:left;font-size:1.8rem;padding-bottom:5px}
.heading-2{font-size:1.2rem;color:#e20074}
.promotions label.heading-1{font-size:1.8rem}

/*Responsvie*/
@media (min-width: 1950px){ .hero-banner-text{ right: 25%;  top: 30%; }
.banner-caption{ right: 25%; }
.flim-strip-image img{ left: 10%; }
}
@media (max-width: 1650px){
/*.hero-banner-text h1{ font-size: 95px; }*/
}
@media (max-width: 1600px){
.b-g-logo{ padding: 25px 90px; }
.allprofit-text{ font-size: 35px;  padding: 0px 0px 0px 105px; }
}
@media (max-width: 1480px){
.kit{ padding: 10px 10px;  font-size: 19px;  line-height: 28px; }
.container{ width: 95%;  float: none;  margin: 0 auto;  padding: 0; }
#register .style2 .container{ width: 100%;  float: left;  padding: 0 15px;  margin: 0; }
.popup-design{ padding: 20px; }
.popup-design p{ padding: 30px 0;  font-size: 20px; }
	footer{padding: 20px 15px 40px 15px;}	
.social-icon{    padding: 0px 10px 0 0;}
/*.listing .item{ min-height: 380px; }
*/
.new-customer-bottom{ padding: 39px 37px; }
.listing.grid .product_overlay{ right: 15px;  width: 30px; }
.b-g-logo{ padding: 25px 90px; }
.allprofit-text{ font-size: 35px;  padding: 0px 0px 0px 105px; }
.responsiveness{ display: block;  width: 100% \9;  max-width: 100%;  height: auto; }

}
	

@media (max-width: 1440px){

.carousels.featured .item .item-detail .item-title a{font-size: 20px;}
.menu ul li ul li a {font-size: 18px!important;}
body{ padding-top: 89px; }
.menu ul li a{ float: left;  font-size: 18px;  padding: 12px 10px;  }
.allprofit-text{ font-size: 30px;  padding: 0px 0px 0px 105px; }
/*.hero-banner-text h1{ font-size: 100px; }*/
header{ padding: 20px 0px; }
.model-box span img{ border: solid 6px #e20074;  width: 180px; }
.models-details{ width: 62%;  font-size: 23px;  padding: 0 0px 0 20px; }
.models-details p{ padding-top: 12px;  line-height: 25px; }
span.america-club-detail{ font-size: 40px;  color: #fff;  display: block;  vertical-align: middle;  padding: 13px 0 0px 100px; }
.learn-more-btn a{ min-width: 150px;  font-size: 30px;  margin: 25px 0 0 0px; }
.flim-strip-image img{ height: 890px;  top: -75px;  position: absolute; }
.flim-strip-wrapper{ height: 800px; }
	footer img {width: 200px;}	
.branding-section p{font-size: 16px;}	
.social-icon h2{font-size: 18px;}	
.social-icon a{font-size: 25px;}	
.footer-nav-1, .footer-nav-2{ font-size: 17px;  line-height: 30px;}	
footer h3 {font-size: 24px;}	
footer h6 {font-size: 20px;}
}
@media screen and (max-width: 1440px) and (min-width: 1024px){
 .copyright .pull-left{ padding-top: 10px;  width: 100%;  text-align: center;  float: none; }
.copyright img{ float: none; }
.copyright p{ float: none;  display: inline-block;  vertical-align: middle; }
.copyright .pull-right{ text-align: center;  width: 100%; }
}
@media (max-width: 1321px){
 .allprofit-text{ font-size: 28px; }
}
@media (max-width: 1320px){
	.menu ul li a{font-size: 16px;}
 .sidebar{ width: 280px; }
.top-sortings{ margin-left: 0px; }
.new-customer-bottom{ padding: 43px;  font-size: 20px; }
.listing.grid .product_overlay{ right: 10px;  width: 25px; }
.pink-bg .block-txt-style{ font-size: 38px!important;  line-height: 40px!important; }
.b-g-logo{ padding: 25px 80px; }
.allprofit-text{ font-size: 32px;  padding: 0px 0px 0px 88px; }
.learn-more{ padding: 0px 92px;  font-size: 18px; }
.hero-banner{ float: left;  width: 100%;  background: #fff; }
/*.hero-banner-text h1{ font-size: 90px; }*/
.hero-banner-text{ top: 22%; }
.models-details{ width: 60%;  padding: 0 0px 0 20px;  font-size: 18px; }
span.america-club-detail{ font-size: 25px; }
.learn-more-btn a{ font-size: 24px; }
.flim-strip-wrapper{ height: 490px; }
.flim-strip-image img{ height: 550px;  top: -50px; }
.item-title a{  font-size: 20px;  }
}
@media (max-width: 1279px){
 .item{ padding: 0 10px 15px; }
.main{ padding: 20px 0 0; }
.listing .col-md-3{ width: 33.33%; }
.new-customer-bottom{ padding: 40px 38px; }
.btn.style2{ margin: 2px 2px; }
}
@media (min-width: 1200px){ /*---------------hamburger menu css-----------------*/
.menu ul li ul{width: 180px; background: #000; position: absolute; top: 43px; left: 0; z-index: 1; display: none; }	
.main-menu li:hover ul { display: block; }	
.main-menu li ul li { float: left;  width: 100%; text-align: left; }

.main-menu li.menu-level-1 ul li ul{border: none;  
    left: 100%;
    top: 0;
    display: none;
    position: absolute;
    background: #000;
    width: 200px;
}
.main-menu li.menu-level-1 ul li:hover ul{
    display: block;
}






.menu ul li ul li a { /*  font-size: 22px!important;*/  width: 100%; padding: 10px 15px; color: #ffffff; text-transform: uppercase;}	
#item header {background: #e20074;}	
#item .menu ul li a:hover, #item .menu ul li:hover > a, #item .menu ul li a.active, #item .menu ul li.active a, #item .menu ul li:active > a{color: #000000!important;     background: #e20074;}	
#item .menu ul li ul{background: #e20074;}	
#item .cart-popup-inner a:hover{color: #fff!important;}

.dropdown-container.open-dropdown ul.right .menu-1 .menu-item, .menu-1 .menu-item:before, .menu-1 .menu-item:after{ background: #fff; }
.hamburgermenu{ cursor: pointer;  background-color: transparent;  padding: 5px;  z-index: 99;  border: 0;  height: 40px; }
#home-summer .menu-1 .menu-item, #home-summer .menu-1 .menu-item:before, #home-summer .menu-1 .menu-item:after{background: #fff;}
.menu-1 .menu-item, .menu-1 .menu-item:before, .menu-1 .menu-item:after{ background: #e20074;  cursor: pointer;  border-radius: 1px;  height: 4px;  width: 30px;  position: absolute;  content: '';  left: 0; }

.dropdown-container.open-dropdown ul.right .menu-1 .menu-item, .menu-1 .menu-item:before, .menu-1 .menu-item:after{ background: #fff; }

.menu-1 .menu-item:before{ top: -10px; }
.menu-1 .menu-item:after{ bottom: -10px; }
#home-summer .menu-1.open .menu-item{ background: transparent;  transition: all .1s ease-in-out; }
#home-summer header.header-fixed .menu-1.open .menu-item{background: transparent;}
.menu-1.open .menu-item, .menu-1.open .menu-item:before, .menu-1.open .menu-item:after{ transition: all .3s ease-in-out; }
.menu-1.open .menu-item:before, .menu-1.open .menu-item:after{ top: 0; }
.menu-1.open .menu-item:before{ transform: rotate(45deg);  transition: all .3s ease-in-out; }
.menu-1.open .menu-item:after{ transform: rotate(-45deg);  transition: all .3s ease-in-out; }
.menu-1.open .menu-item:first-child{ -webkit-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-transform-origin: 4px 50%;  transform-origin: 2px 50%;  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out; }
.menu-1.open .menu-item:nth-child(2){ -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;  opacity: 0;  width: 0%; }

.menu-1.open .menu-item:nth-child(3){ -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  -webkit-transform-origin: 2px 50%;  transform-origin: 2px 50%;  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out; }
.menu-item{ transition: all 0.2s;  display: block!important;  width: 40px;  height: 5px;  margin: 0 0 8px;  background: #e10174; }
.menu-item: last-child{ margin-bottom: 0; }

#navbar-box{ position: fixed;  background: aliceblue;  width: 100%;  left: 0px;  right: 0px;  top: 0px;  height: 100%;  z-index: 19;  transition: ease 1s all;  animation: zoomanim 0.5s; }
@keyframes zoomanim{ 0%{ opacity: 0;  transform: scale3d(0.3, 0.3, 0.3); }
 50%{ opacity: 1; }
 }

.dropdown-container{ background: #e10174;  display: flex;  position: absolute;  top: -30px;  right: 0;  width: 100%;  max-width: 750px;  min-height: 300px;  padding: 80px 0px 20px; }
.dropdown-container ul.main-menu{ width: 100%; }
.dropdown-container ul.main-menu >li{ display: inline-block;  float: none;  width: 100%; }
.dropdown-container ul.main-menu >li>a{ float: none;  display: inline-block;  color: #fff;  font-size: 18px;  text-transform: uppercase; }
/*-------------------------------css end------------------------*/
}
@media (max-width: 1199px){
	.top-strip{padding: 80px 20px 10px;}
	.menu ul li a{color: #fff;}
	.featured .owl-buttons > div{top: 77px!important;}
.open-sidebar .toggle-menu span: last-child{ -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  position: absolute;  top: 15px;  left: 2px;  z-index: 0; }
 #home-summer .hero-banner{ margin-top: 75px; }
#home-summer .top-strip + .hero-banner{margin-top: 0;}
.top-strip span.offer-detail{    font-size: 25px;}
.top-strip span.promo{font-size: 25px;}
 .main-menu .input-search{ display: none; }
 ul.main-menu ul{ background: #e20074; }
 header{ padding: 15px 0!important;  background: #000!important;  height: 76px; }
 	.menu ul li a:hover i, .menu ul li a:focus i{color: #e20074;}
 header .container-fluid{ padding: 0 10px!important; }
 header .menu{ display: flex;  flex-direction: row-reverse; }
 header .menu .search-view-mobile i, header .cart-view i{ color: #fff!important; }
 header .hamburgermenu{ display: none; }
 .open-sidebar .toggle-menu span: last-child{ top: 10px; }
 .desktop-model-section{ display: none; }
button.hamburger-menu{ display: none; }
/*.search-view-mobile{ display: block; }*/
 .category-detail .col-md-5{ width: 100%;  padding: 0 15px 20px; }
 	body{ padding-top: 75px; }

.category-detail .col-md-7{ width: 100%;  padding: 20px; }
.imagezoom-view, .imagezoom-cursor{ display: none; }
.forms{ width: 100%; }
.login-page{ padding: 0; }
.center-page{ padding: 0; }
.cat-topbar{ padding-top: 10px; }
.review-rating{ top: 60px; }
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next{ top: 77px; }
.new-customer-bottom{ padding: 55px 38px; }
.btn.style2{ margin: 2px 2px; }
.main-menu{ width: 280px;  position: fixed;  top: 105px;  left: -285px;  z-index: 1;  float: left;  background: #17181c;  padding: 10px 0 100px;  height: 100%;  -webkit-transition: all 0.4s ease 0s;  -moz-transition: all 0.4s ease 0s;  -o-transition: all 0.4s ease 0s;  transition: all 0.4s ease 0s;  overflow-x: hidden;  overflow-y: visible; }
.show-menu{ left: 0; }
.menu ul li a{ padding: 10px; }
ul.main-menu li{ width: 100%; }
ul.main-menu li a{ padding: 8px 15px; }
.menu ul.main-menu li ul li{ width: 100%; }
.menu ul.main-menu li ul li a{ width: 100%;  padding: 10px 20px;  font-size: 13px; }
/*menu icon in mobile*/
.toggle-menu{ float: right;  width: 35px;  padding: 6px 0 0;  margin-left: 10px;  position: relative;  display: block; margin-top: 2px; }
.toggle-menu span{ float: left;  width: 100%;  margin: 3px 0;  height: 3px;  background: #ffffff;  -webkit-transition: all 0.2s ease 0s;  -moz-transition: all 0.2s ease 0s;  -o-transition: all 0.2s ease 0s;  transition: all 0.2s ease 0s; }
.open-sidebar .toggle-menu{ height: 35px;  margin-top: 2px; }
.open-sidebar .toggle-menu span:nth-child(2){ display: none; }
.open-sidebar .toggle-menu span:first-child{ -webkit-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  top: 15px;  left: 2px;  z-index: 0; }
.open-sidebar .toggle-menu span:last-child{ -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  position: absolute;  top: 15px;  left: 2px;  z-index: 0; }
.toggle-menu.close-menu span{ margin: 0;  width: 30px; }
body.open-sidebar .main-menu{ left: 0!important; }
.listing.grid .product_overlay{ right: 10px;  width: 25px; }
.allprofit-text{ font-size: 27px; }
}
@media (max-width: 1159px){ 
.new-customer-bottom{ padding: 44px 38px; }
}
@media (max-width: 1024px){	
	.item-title a{  font-size: 18px;  }
#category .sidebar ul li label{padding: 0;     font-size: 15px; line-height: 17px;}	
.sidebar .title{font-size: 15px;}	
.sidebar .title {padding: 15px 10px; font-size: 15px;}	
#category .filter select{font-size: 15px!important;     height: 48px;}	
.hero-banner-text a{font-size: 18px; min-width:125px;}	
.menu-backdrop-slide{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:10;width:0;height:100%;padding-left:280px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.open-sidebar .menu-backdrop-slide{opacity:1;visibility:visible;width:100%}

.main-menu li a.mobile-menu{ position:absolute;right:0;top:0;bottom:0px; display: block;  margin-right: 10px;  width: 40px;  height: 30px;  padding: 5px;  background: url(../images/arrow-down-icon.png?v=1.5) no-repeat 50% 15px; }	
.main-menu li a.mobile-menu.active{ background: url(../images/minus-icon.png?v=1.5) no-repeat 50% 15px; }


ul.main-menu li ul{ display: none; }	
.menu ul.right li a:hover, .menu ul.right li:hover > a, .menu ul.right li a:focus, .menu ul.right li:focus > a{ color: #e20074; /*padding: 5px;*/}	
.menu ul > li a:hover, .menu ul > li:hover > a, .menu ul> li a.active, .menu ul > li.active a, .menu ul > li:active > a {color: #e20074;}
.menu ul > li.menu-level-1:hover > a, .menu ul > li.menu-level-1:focus > a, .menu ul > li.menu-level-1.active > a{color: #e20074;}
.menu ul li ul > li.menu-level-2:hover > a, .menu ul li ul > li.menu-level-2:focus > a, .menu ul li ul > li.menu-level-2.active > a{color: #000;}


.hero-banner-text{ top: 35%;  /*right: 12%;  */}	
.hero-banner-text h1{ font-size: 40px; }	
footer h6{ font-size: 18px; text-align: center; }	
footer input[type="text"]{width: 100%; margin-right: 15px; }	
span.america-club-detail{ padding: 7px 0 0px 45px; }	
.learn-more-btn a{ margin: 10px 0 0 0px; }	
.main-menu li:hover ul { display: none; }	
.menu ul li ul{ width: 100%;  -webkit-box-shadow: none;  box-shadow: none;  position: static;  float: left;  max-height: inherit;  padding: 0 20px; display:none; }	
.models-details{ width: 55%;  padding: 0 0px 0 10px;  font-size: 18px; }	
.copyright .pull-right{ width: 100%;  text-align: center; }	
.copyright img{ float: none; }	
.copyright p{ float: none; }	
.copyright .pull-left{ width: 100%;  text-align: center; }	
.main.style2{ padding: 50px 0!important; }	
.b-g-logo{ display: block;  margin: 0px auto;  padding: 12px 50px; }	
.allprofit-text{ font-size: 25px;  padding: 0px 0px 0px 57px; }	
.learn-more{ padding: 0px 59px;  font-size: 18px; }	
.pink-bg .block-txt-style{ font-size: 28px!important;  line-height: 28px!important; }	
.text-left p{ font-size: 17px; }	
.text-left h4{ font-size: 20px; }	
.gap-bottom-30{ padding-bottom: 15px; }	
.gap-bottom-10{ padding-bottom: 5px; }	
.footer-section { display: block; justify-content: space-between;}	
.branding-section p, .social-icon, .social-icon h2, .footer-nav-1, .footer-nav-2, footer h3 { text-align: center; }	
.footer-sec-02{justify-content: center; padding-top: 10px;}	
.footer-nav-2{padding-left: 10px;}	
.footer-sec-03{padding: 10px 10px 0px; justify-content: center;}	
.captcha-wrapper{justify-content: center;}	
input.captchainputtext{width:100%;}	
}	
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait)	
{	
.hero-banner-text{ top: 27%; }	
}	
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape)	
{	
.hero-banner-text{ top: 35%;  left: 53%; }	
}	
@media (max-width: 1099px){	
.swipe-area{ display: block; }	
body#home-summer{ padding-top: 0px; }	
header{ padding: 15px 0; }	
header.fixed .logo, .logo{ width: 215px;  padding-top: 8px; }	
.main-menu{ top: 71px; }	
.login-page .row{ margin: 0; }	
.login-page .col-md-6{ width: 100%;  padding: 0; }	
.login-page .btn{ margin: 5px 0; }	
.login-page h2{ padding: 10px 0 0; }	
.login-page .social-logins .col-md-6{ padding: 10px 0 0; }	
.hidden-view{ overflow: hidden; }	
.cart-popup{ top: 57px;  right: 15px;  border: none;  -webkit-box-shadow: 2px 1px 10px 0px #ddd;  box-shadow: 2px 1px 10px 0px #ddd; }	
.product-list .pull-left{ width: 55px; }	
.btn{ font-size: 14px;  padding: 15px; }	
/*body.open-sidebar{ left: 280px;  overflow: hidden; }	
*/	
/*.open-sidebar:before{ content: "";  position: fixed;  top: 0;  left: 0;  z-index: 2;  background: rgba(0,0,0,0.7);  height: 100%;  width: 100%; }	
*/	
.product-list{ padding: 10px 0; }	
.no-style{ padding: 15px 0; }	
.email-login{ min-height: 20px;  padding: 20px;  margin-top: 10px; }	
.or{ top: -23px; }	
.lineheight1{ line-height: 30px; }	
div.ui-dialog .ui-dialog-content{ height: auto !important;  overflow-x: hidden;  overflow-y: scroll;  padding: 10px 10px 30px; }	
.item-color input[type="radio"]{ display: none;  margin: 10px 0 0; }	
.item-color input[type="radio"] + label{ width: 30px; }	
.copyright{ font-size: 14px; }	
.steps{ display: none; }	
}	
@media (max-width: 999px){	
.hero-banner-text h1{font-size: 35px;}	
.col-md-6.pull-right{ float: left}	
.rwd-design .col-md-6.pull-right{ margin-bottom: 15px; }	
.rwd-design .col-md-6{ width: 100%; }	
.rwd-design .promotions .col-md-6: last-child{ border: none; }	
.hero-banner .col-md-4 .btn{ font-size: 20px; }	
#image-form{ width: 100%; }	
#image-form img{ height: auto !important; }	
.block-txt-style{ padding: 20px 51px; }	
.leftrating-panel { width: 35%;}
.rightrating{width: 65%;}
}
@media(max-width: 991px){
.col-sm-12{width:100%}
.col-sm-6{width:50%}
#checkout .promotions{margin-top:30px}
}
@media (max-width: 979px){	
.slidecontainer{display: none!important;}	
/*form[name=shbprice]{display: block;}*/	
.filter-summary a.clear-desktop-btn{display:none;}	
.filter-summary a.clear-mobile-btn{display:inline-block;}	
#category .sidebar .title:after{right: 28px;}	
.sorting-by .select2-container{ width: 100%!important; }	
.wish-list textarea{ width: 100%; }	
.pink-bg{ padding: 0px 28px; }	
.filter-heading-mobile{display:block; font-size: 20px; font-weight:700; font-family: 'Tele-GroteskHal'; color:#000; padding:15px 15px; position:relative; letter-spacing:1px;}	
.filter-wraper {position: fixed; top: 0; left: -300px; width: 280px; padding: 0; display: block; background-color: #fff; border-right: 1px solid #eee; z-index: 9991; height: 100%; opacity:0;	
-webkit-transition: all .4s ease-in-out;	
-moz-transition: all .4s ease-in-out;	
-o-transition: all .4s ease-in-out;	
transition: all .4s ease-in-out;	
box-shadow: 2px 2px 0px rgba(0,0,0,0.1);	
-webkit-box-shadow: 2px 2px 0px rgba(0,0,0,0.1);	
}	
.filter-opened .filter-wraper {opacity:1; left:0;}	
.filter-close { display: inline-block; vertical-align: middle; text-decoration: none; position: absolute; right:10px; top:10px; cursor: pointer; color: #000; height: 25px; width: 25px;}	
.filter-close span{width:20px; height:2px; background:#000;}	
.filter-close span:first-child{ -webkit-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  top: 15px;  left: 2px;  z-index: 0; }	
.filter-close span:last-child{ -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  position: absolute;  top: 15px;  left: 2px;  z-index: 0; }	
.filter-backdrop { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.4);z-index: 999;}	
#category .sidebar .facets-menu-wrapper .facets-filters{position: static; display: flex; flex-direction: column; padding:0;}	
#category .facets-filters .filter{padding-top:0; margin-right:0;}	
#category .facets-filters .filter span a{ font-size:14px; display: inline-block;  padding: 10px 0px 10px 15px; color: #000000;}	
#category .facets-filters .filter .dropdown-list-wrapper {position: static;}	
.sidebar:not(.myaccount-sidebar) .title{background: #f9f9f9; color:#e20074; padding:10px 15px;}	
.sidebar.myaccount-sidebar{margin-left:0;}
#category .sidebar .title:before,	
#category .sidebar .title:after{color:#17181c; top:12px; right:28px;}	
#category .sidebar-inner{background: #f9f9f9;}	
#category .sidebar ul li label{color:#17181c; font-size:15px; text-transform: capitalize; width: 100%; padding:0 15px;}	
#category .sidebar-inner ul li input[type="checkbox"]{ position:absolute; left:0;}	
#category .filter select{ height:38px;position: static; background: url(../images/select-bg-sort-mobile-filter.png) no-repeat right #f9f9f9; color:#e20074; background-position: 94%;}	
#category .filter select:focus{background: url(../images/select-bg-right-sort-filter.png) no-repeat right #f9f9f9; background-position: 94%; }	
#category .filter.sortby:after {	
/*content: "\f107";	
width: 15px;	
position: absolute;	
right: 15px;	
top: 10px;	
font-family: 'FontAwesome';	
height: 15px;	
color: #17181c;	
font-weight: 600;	
z-index: -1;*/	
}	
/*#category .sidebar{display: none;}*/	
#category .inline-show{margin-top: 0px; padding-top:0;}	
.models-slider span{ font-size: 25px; }	
.models-slider .slick-prev{ top: 50px;  left: 0px;  right: auto; }	
.models-slider .slick-next{ top: 50px;  right: 0px; }	
.model-img{ width: 165px;  border: solid 6px #e02572; }	
.model-words-desc{ font-size: 24px;  width: 50%;  text-align: left;  padding-left: 50px; }	
footer input[type="button"]{ float: none!important; }	
.captcha-wrapper input#submit{margin-top: 6px; width: 100%;}	
.captcha-wrapper{ text-align: center; }	
footer .col-md-4{ text-align: center!important;  width: 100%;  padding: 10px 0; }	
.feedbacks .inline-show{ border: none; }	
.filters-show{ display: block; }	
.rwd-view{ margin: 0; }	
.rwd-view .col-md-6{ width: 100%;  padding: 0; }	
.promotions{ padding: 20px;  background: #f8f8f8; }	
.promotions .col-md-6{ background: none; }	
.promotions .col-md-6: last-child{ padding: 0;  border-left: none;  background: none; }	
.cart-summary{ margin-top: 15px;     display: block; }	
.cart-summary .col-md-6{ width: 100%; }	
.cart-summary .col-md-6: last-child{ margin-top: 15px;  border-left: 1px solid #e8e8e8; }	
.btns.pull-right{ width: 100%;  margin-top: 15; }	
.promotions .pay-options{ padding: 0; }	
.steps ul li span{ font-size: 13px; }	
.steps ul li{ padding: 0; }	
.empty-cart .block .btn{ width: 100%; }	
/*.empty-cart .block span{ float: left;  width: 100%;  padding: 10px 0;  margin: 0; }	
*/	
.promotions .col-md-6, .cart-total, form .cart-summary .col-md-6{ min-height: 20px;  padding: 0; }	
.cart-summary .btns{ margin: 15px auto; }	
.my-cart{ margin-bottom: 15px; }	
form .cart-summary .checkout-btns{ padding: 10px 15px; }	
.custom-lbl-width .col-md-6{ width: 100%; }	
.cart-total{ margin-top: 15px; }	
.forms label{ padding: 10px 0; }	
.forms .warning{ position: static;  margin-top: 10px;  float: left;  width: 100%; }	
.forms p.info_needed, .info_needed{ top: 10px;  right: 15px; }	
.qus{ margin-bottom: 15px; }	
.btns.pull-right{ margin-top: 10px; }	
.editPayment{ padding: 15px 0 0; }	
.checkbx input[type="checkbox"]{ top: 11px; }	
.checkbx.style2 label{ margin: 0; }	
.forms .checkbx.style2 input[type="checkbox"]{ margin-top: 21px; }	
footer .pull-left, .copyright .pull-left{ width: 100%;  text-align: center;  padding: 0 0 15px; }	
footer .pull-right, .copyright .pull-right{ width: 100%;  text-align: center; }	
.copyright a{ float: none;  line-height: 24px; }	
footer h3{ padding: 20px 0 0;  font-size: 24px;  text-align: center; }	
footer h6{ font-size: 20px;  text-align: center; }	
footer input[type="text"]{ float: none;  display: inline-block;  width: 100%;  margin: 0 auto;  margin-bottom: 10px; }	
footer input[type="submit"]{ padding: 10px 15px;  position: relative;  top: 2px;  float: none; }	
.sidebar{ width: 100%;  display: none; }	
#search .left-filters{ display: none; }	

.filter-summary span{position: static; }	
.filter .Size, .filter .gender, .filter .Brand, .filter .Product_types{padding-bottom: 0px;}	
.left-filters{ display: block;  background: #f3f3f3; }	
#wishlist .left-filters{ display: none; }	
.inline-show{ float: left;  width: 100%;  padding: 0;  overflow: visible; }	
#category .sidebar-inner{position: relative; z-index: 9;}	
/*.listing .item{ min-height: 450px; }	
*/	
.breadcrumbs{ width: 100%; }	
.top-sortings{ width: 100%; }	
.sorting-by{ width: 100%;  padding: 0;  margin: 0;  background: none; }	
.sorting-by span.text{ padding: 10px 0;  width: 100%; }	
.select2{ background: #ffffff; }	
.sorting-by select{ width: 100%; }	
.cat-topbar h2{ padding: 15px 0 0;  font-size: 30px; }	
.container{ float: left;  width: 100%;  padding: 0 15px;  margin: 0; }	
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next{ top: 177px; }	
#checkout .promotions{ float: left;  width: 100%;  border: 1px solid #e8e8e8;  min-height: 204px;  padding: 10px 10px; }	
.wish-list input[type="checkbox"]{ float: none; }	
.main{ min-height: 485px!important; }	
.listing.grid .product_overlay{ right: 15px;  width: 30px; }	
.model-box{ padding-bottom: 10px; }	
.meet_models .col-sm-12{ width: 100%; }	
.models-details{ width: 65%;  padding: 0 0px 0 30px;  font-size: 18px; }	
.america-club-wrapper .col-md-4{ width: 50%; }	
span.america-club-detail{ padding: 7px 0 0px 30px; }	
.col-md-2.learn-more-btn{ width: 100%;  text-align: center; }	
}	
@media only screen and (width: 812px){	
.hero-banner-text{ top: 27%;  /* right: 5%;  */ left: 55%; }	
ul.slick-dots li{width: 120px!important;}	
ul.slick-dots li.slick-active{width: 120px!important;}	
}	
@media (max-width: 768px){	

.top-strip span.offer-detail {font-size: 16px;}	
.top-strip{font-size: 25px;}	
.top-strip.bottom span{font-size: 22px;}	
/* .hero-banner-text a{ font-size: 32px; }*/	
.flim-strip-wrapper{ height: 477px; }	
.flim-strip-image img{ height: 550px;  top: -57px; }	
.b-g-logo{ padding: 12px 42px; }	
.allprofit-text{ font-size: 19px;  padding: 0px 0px 0px 48px; }	
.learn-more{ padding: 0px 52px;  font-size: 12px; }	
.gap-top-25{ padding-top: 25px;  padding-left: 42px; }	
.hero-banner-text{ top: 35%;  left: 60%; }	
.hero-banner-text h1{ font-size: 35px; }	
.exploresection{ display: inline-flex;  flex-direction: column; }	
ul.slick-dots li{width: 150px!important;}	
ul.slick-dots li.slick-active{width: 150px!important;}	
}	
@media (max-width: 767px){
.listing .item .item-cost{font-size: 18px;}	
	#checkout .row.rwd-design{display: block;}
.ui-accordion-header{font-size: 20px;}	
.top-strip {padding: 85px 20px 10px;}	
.top-strip span.promo {font-size: 20px;}	
.top-strip p {font-size: 16px; line-height: 18px; color: #000;}	
.top-strip.bottom { font-size: 18px; padding: 10px 5px 10px;}	
.top-strip.bottom span{font-size: 20px;/* margin-top: 5px;*/}	
.footer-nav-1, .footer-nav-2 { font-size: 16px; line-height: 26px;}	
.top-strip.bottom span:before{display: none;}	
.carousels.featured .item .item-detail .item-title a { color: #fff; font-size: 16px;}	
.carousels.featured .owl-item .item .item-img{margin-bottom: 0px; }	
.carousels.featured .item .item-detail .item-cost{font-size: 20px;}	
.carousels.featured .item .item-detail .item-cost .decimal {font-size: 20px;}	
footer img {width: 220px;}	
.america-club-wrapper{padding: 4px 40px;}	
ul.slick-dots li{width: 50px!important;}	
ul.slick-dots li.slick-active {width: 50px!important;}	
.exploresection .exploreproduct span{ font-size: 25px; }	
.branding-section p {font-size: 20px; padding: 5px 0px;}	
.social-icon h2 {padding: 5px 0 10px;}	
.hero-banner-text{ left: 65%;  /*right: 4%;  */}	
.america-club-wrapper .col-md-6{ width: 50%; }	
.hero-banner-text h1{ font-size: 30px; }	
.hero-banner-text a{ font-size: 18px;  padding: 8px; }	
.table h2{ text-align: center; }	
#ContactUs .btns.style2 input{ width: 100%;  margin: 0 0 20px 0 !important; }	
#contact-us .forms{ width: 90%; }	
.slider{ padding: 10px 0 0; }	

/*.wrapper{ padding: 0; }*/	
.main{ padding: 15px 0 0; }	
.about-us{ padding: 0; }	
.quick_look{ display: none; }	
.popup{ padding: 0 20px 0 10px;  width: 100%; }	
.table-container.style2{ line-height: normal;  height: 300px; }	
.copyright{ padding: 25px 0 0;  margin-top: 15px; }	
.pagination.style2 a:first-child, .pagination.style2 a: last-child{ margin: 0; }	
/*.pagination.style2 a.selected, .pagination.style2 a, .pagination.style2 span{ padding: 10px;  font-size: 12px; }	
*/	
.ui-tabs ul li{ width: 100%;  border: none; }	
.category-detail .col-md-5{ padding: 0 15px; }	
.details h2{ font-size: 22px; }	
.item-qty{ width: 100%; }	
.add-cart-btn{ width: 100%;  padding: 20px 0; }	
.btns.style2 input{ float: left; }	
.my-wishlist{ width: 100%;  padding: 0; }	
.ui-tabs{ padding: 0; }	
.table{ float: left; }	
.table tr{ float: left;  width: 100%;  border-top: none;  border-bottom: 1px solid #dddddd; }	
.table tr:first-child{ display: none; }	
.ui-tab-content .table tr:first-child, .table tbody tr:first-child{ display: block;  border-top: none; }	
.table td{ float: left;  width: 100%;  text-align: center; }	
.table input[type="text"]{ float: none;  display: inline-block; }	
.my-cart .table tr td.align-right{ text-align: center; }	
.my-cart .table tr td.last{ width: 100%; }	
.table tr: last-child{ border-bottom: none; }	
.cart-summary .col-md-6{ min-height: 20px;  padding: 10px 15px; }	
.table select{ float: none;  display: inline-block; }	
.steps{ padding: 0 0 15px; }	
.row{ margin: 0; }	
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{ width: 100%;  padding: 0; }	
.pay-options .block .col-md-3 input[type="radio"], .col-md-half .col-md-3 input[type="radio"]{ left: 0; }	
.pay-options .block .col-md-3 input[type="checkbox"]{ left: 0; }	
.checkout-btns{ padding: 0; }	
.sbm-address{ padding: 15px; }	
.sbm-address h5, .pay-options h5{ font-size: 15px; }	
.promotions .col-md-6{ padding: 8px 0; }	
.pay-options{ padding: 10px 15px; }	
.title{ font-size: 20px; }	
.item-options .btns{ padding: 0; }	
.item-options .btns .btn{ width: 100%;  margin: 5px 0; }	
.reviews .col-md-6 .btn{ min-width: inherit;  width: 100%;  margin: 5px 0; }	
.forms.myaccount-pages .btns{ padding: 20px 0 0; }	
.myaccount-pages{ margin-bottom: 15px; }	
.sidebar .block{ padding-bottom: 15px; }	
.listing .col-md-3, .listing .col-md-4, .listing .col-md-6{ width: 50%; }	
.table tr td{ background: #ffffff; }	
/*.view-switch{ width: 100%; }	
*/	
div.ui-dialog{ padding: 0 20px; }	
.details .item-qty{ width: 100%;  padding-bottom: 10px; }	
.my-wishlist a{ width: 100%;  margin: 5px 0; }	
.listing.list .item-quick-view{ display: none; }	
.listing{ padding: 0 0 10px; }	
.col-md-half{ width: 100%;  padding: 0; }	
.table tr.mobile-hide, .mobile-hide{ display: none !important; }	
.shipped-to{ padding: 0; }	
input[type="checkbox"] + label.not-fixed.style2{ margin: 10px 0; }	
.category-detail .col-md-7{ padding: 20px 0; }	
.category-detail .col-md-5{ padding: 0; }	
.item-pricing-light{ padding-top: 0; }	
.item-secondary{ padding: 0; }	
.reviews-main{ margin-bottom: 15px; }	
.flex-control-nav{ padding: 15px 0; }	
table.productTable span.price{ float: none;  padding: 0 10px 0 0;  display: inline-block; }	
.btns-default .btn{ width: 100%; }	
.item-quick-view{ display: none; }	
/*.listing.list .item-image{ width: 120px; }*/	
.listing.list .item-heading{ left: 160px; }	
.item-pricing-light .add-cart-btn{ width: 50%;  position: fixed;  left: 0;  bottom: 0;  z-index: 9;  padding: 0; }	
.item-pricing-light .btns{ width: 100%;  position: fixed;  right: 0;  bottom: 0;  z-index: 8;  padding: 0; }	
.item-pricing-light .btn{ -webkit-border-radius: 0;  border-radius: 0;  margin: 0 !important;  padding: 18px 8px !important;  font-size: 14px; }	
.item-pricing-light .btns .btn{ width: 100%; }	
.item-pricing-light .add-cart-btn.static_view, .item-pricing-light .btns.static_view{ position: static;  float: left;  width: 100%;  margin-left: 0px; }	
.item-pricing-light .btns.static_view .btn{ width: 100%;  float: left;  margin-top: 10px !important; }	
.preview{ padding: 0;  border: none; }	
.flexslider .slides li img{ width: 200px;  display: inline-block; }	
/*.basket-page-table tr td:nth-child(1){ width: 100px; }	
.basket-page-table tr td:nth-child(2){ width: auto;  display: block;  overflow: hidden;  float: none; }	
.basket-page-table tr td:nth-child(3){ width: 120px;  clear: both; }	
.basket-page-table tr td:nth-child(4){ width: auto;  display: block;  overflow: hidden;  float: none;  padding-top: 30px; }	
.basket-page-table tr td:nth-child(5){ width: 160px;  clear: both;  text-align: left; }	
.my-cart .basket-page-table tr td.last{ width: auto;  display: block;  overflow: hidden;  float: none;  text-align: right; }	
*/	
/*.basket-page-table tr td, .my-cart .table tr td.last{ text-align: left;  position: relative;  float: left;  width: 100%;  text-align: left; }	
.basket-page-table tr td:before{ position: relative;  font-size: 20px;  float: left;  width: 100%;  border-bottom: 1px solid #ddd;  margin-bottom: 10px;  padding-bottom: 10px; }	
.basket-page-table tr td:nth-child(1):before{ content: "Item"; }	
.basket-page-table tr td:nth-child(2):before{ content: "Description"; }	
.basket-page-table tr td:nth-child(3):before{ content: "Quantity"; }	
.basket-page-table tr td:nth-child(4):before{ content: "Price"; }	
.basket-page-table tr td:nth-child(5):before{ content: "Total"; }	
.basket-page-table tr td:nth-child(6):before{ content: "Action"; }	
*/	
.table h2{ font-size: 16px;  font-family: 'Tele-GroteskUlt';  border-bottom: 1px solid #ddd;  margin-bottom: 10px;  padding-bottom: 10px; }	
.basket-page-table tr td, .my-cart .table tr td.last{ text-align: left;  position: relative;  float: left;  width: 100%;  text-align: left; }	
.basket-page-table tr td:before{ position: relative;  font-size: 16px;  font-family: 'Tele-GroteskUlt';  float: left;  width: 100%;  border-bottom: 1px solid #ddd;  margin-bottom: 10px;  padding-bottom: 10px; }	
.basket-page-table tr td:nth-child(1):before{ content: "Item"; }	
.basket-page-table tr td:nth-child(2):before{ content: "Description"; }	
.basket-page-table tr td:nth-child(3):before{ content: "Quantity"; }	
.basket-page-table tr td:nth-child(4):before{ content: "Price"; }	
.basket-page-table tr td:nth-child(5):before{ content: "Total"; }	
.basket-page-table tr td:nth-child(6):before{ content: "Action"; }	
.checkout-payment-headings td:before{ position: relative;  font-size: 16px;  font-family: 'Tele-GroteskUlt';  float: left;  width: 100%;  border-top: 1px solid #ddd;  padding: 10px 0px; }	
.checkout-payment-headings td:nth-child(1):before{ content: "Description";  border-top: none; }	
.checkout-payment-headings td:nth-child(2):before{ content: "Quantity"; }	
.checkout-payment-headings td:nth-child(3):before{ content: "Total"; }	
.checkout-shipping-headings td:before{ position: relative;  font-size: 16px;  font-family: 'Tele-GroteskUlt';  float: left;  width: 100%;  border-bottom: 1px solid #ddd;  margin-bottom: 10px;  padding-bottom: 10px; }	
.checkout-shipping-headings td:nth-child(1):before{ content: "Description";  border-top: none; }	
.checkout-shipping-headings td:nth-child(2):before{ content: "Ship To"; }	
.checkout-shipping-headings td:nth-child(3):before{ content: "Quantity"; }	
.checkout-shipping-headings td:nth-child(4):before{ content: "Total"; }	
.shippingaddress td:before{ position: relative;  font-size: 16px;  font-family: 'Tele-GroteskUlt';  float: left;  width: 100%;  border-bottom: 1px solid #ddd;  margin-bottom: 10px;  padding-bottom: 10px; }	
.shippingaddress td:nth-child(1):before{ content: "Nickname"; }	
.shippingaddress td:nth-child(2):before{ content: "Address"; }	
.shippingaddress td:nth-child(3):before{ content: "City"; }	
.shippingaddress td:nth-child(4):before{ content: "Province/Region"; }	
.shippingaddress td:nth-child(5):before{ content: "Zip/Postal Code"; }	
.shippingaddress td:nth-child(6):before{ content: "Country"; }	
.shippingaddress td:nth-child(7):before{ content: "Action"; }	
.vieworder td:before{ position: relative;  font-size: 16px;  font-family: 'Tele-GroteskUlt';  float: left;  width: 100%;  border-bottom: 1px solid #ddd;  margin-bottom: 10px;  padding-bottom: 10px; }	
.vieworder td:nth-child(1):before{ content: "ID"; }	
.vieworder td:nth-child(2):before{ content: "Date Of Order"; }	
.vieworder td:nth-child(3):before{ content: "Email"; }	
.vieworder td:nth-child(4):before{ content: "Total"; }	
.vieworder td:nth-child(5):before{ content: "Order Status"; }	
.activities td:before{ position: relative;  font-size: 16px;  font-family: 'Tele-GroteskUlt';  float: left;  width: 100%;  border-bottom: 1px solid #ddd;  margin-bottom: 10px;  padding-bottom: 10px; }	
.activities td:nth-child(1):before{ content: "Date"; }	
.activities td:nth-child(2):before{ content: "Message"; }	
.basket-page-table tr td p{ float: left;  width: 100%; }	
.steps ul li{ padding: 0 0 15px 0; }	
/*.listing .item{ min-height: 450px; }	
*/	
.cat-topbar h2{ font-size: 20px; }	
.popup-design{ width: 95%;  padding: 20px;  top: 92px; }	
.popup-design p{ font-size: 20px; }	
.item-detail .item-title{ font-size: 18px; }	
.badges{ font-size: 18px;  color: #e20074;  /*background: #fff;  margin-top: -29px;  */	
padding: 0px; }	
.listing.list .item-detail{padding-left: 5px;}	
.item-detail{ padding-left: 5px 0px;}	
.item-title a{ font-size: 15px;	
line-height: 18px;}	
.breadcrumb{ font-size: 16px;  padding: 5px 0; }	
.review-rating{ top: 40px;  font-size: 20px; }	
.product-info-links{ width: 100%;  padding: 15px 0; }	
footer h6{ font-size: 14px; }	
	
#slider{ float: left;  width: 100%;  padding: 0 20px; }	
footer .container .pull-right{ padding-top: 50px!important; }	
.listing.grid .product_overlay{ right: 15px;  width: 30px; }	
.listing.list .product_overlay{ right: 5px;  width: 16px; }	
.pic-row{ display: block; }	
.pic-bottom{ display: block;  margin-bottom: 20px; }	
.gap-top-25{ padding: 25px!important; }	
.pink-bg .block-txt-style{ text-align: justify; }	
.club-pic{ background: url(../images/club-pic.jpg) 40% 100% no-repeat;  background-size: cover;  width: 100%;  height: 350px; }	
.hero-banner-text.large{bottom:30%}
}	
@media (max-width: 732px){	
.b-g-logo{ padding: 12px 250px; }	
.allprofit-text{ font-size: 25px;  padding: 0px 0px 0px 255px; }	
.learn-more{ padding: 0px 0px 8px 259px;  font-size: 12px; }	
}	
@media (max-width: 656px){	
.club-heading{ height: auto; }	
}	
@media (max-width: 640px){	
.hero-banner-text{ left: 67%;  /* right: 4%;  */	
}	
.b-g-logo{ padding: 12px 190px; }	
.allprofit-text{ font-size: 28px;  padding: 0px 0px 0px 195px; }	
.learn-more{ padding: 0px 0px 8px 198px;  font-size: 14px; }	
.america-club-wrapper .col-md-4{ width: 100%; }	
.america-club-wrapper .col-md-6{ width: 100%; }	
span.america-club-detail{ padding: 10px 0px;  text-align: center; }	
.america-logo a img{ width: 80%; }	
/*.america-club-wrapper{ padding: 25px 30px; }*/	
}	
@media (max-width: 639px){	
#home-summer .hero-banner{ margin-top: 55px; }	
body {padding-top: 55px;}	
.exploresection{ display: inline-flex;  flex-direction: column; }	
.kit{ font-size: 16px;  line-height: 22px;  padding: 10px; }	
.activate-account input[type="text"]{ width: 100%; }	
.models-slider h2{ font-size: 30px; }	
.model-img{ max-width: 100%; }	
.model-words-desc{ width: 100%;  text-align: center;  padding: 10px 15px;  font-size: 18px; }	
.models-slider .slick-prev:after{ content: "\f104";  font: 40px/1 'FontAwesome';  color: #e02572;  border-radius: 15px; }	
.models-slider .slick-next:after{ content: "\f105";  font: 40px/1 'FontAwesome';  color: #e02572;  border-radius: 15px; }	
.models-slider span{ font-size: 18px; }	
.america-logo a img{ width: 100%; }	
/*body{ padding-top: 55px; }*/	
footer input[type="button"]{ position: static;  float: left;  width: 100%; }	
/*.hero-banner-text h1{ font-size: 40px; }*/	
.hero-banner-text a{ font-size: 16px; }	
.listing .col-md-3{ width: 50%; }	
.listing .col-md-4{ width: 50%; }	
.share-link a{ padding: 5px 10px; }	
.cart-total .pull-left, .cart-total .pull-right{ font-size: 14px; }	
.cart-total .pull-left{ width: 60%; }	
.cart-total .pull-right{ width: 40%; }	
.empty-cart{ padding: 20px; }	
.forms{ padding: 10px; }	
.email-login{ padding: 20px; }	
.email-login h3{ padding: 20px 0 10px; }	
.myaccount-pages h5{ padding: 5px 0; }	
.forms p.info_needed, .info_needed{ position: static;  text-align: left; }	
.flex-next, .flex-prev{ top: 50%; }	
.view-switch{ width: 100%; }	
#get-quote-form-body{ width: 100%;  float: left;  overflow-y: auto;  overflow: visible; }	
#get-quote-form .quote-form-section{ width: 100%; }	
header.fixed .logo, .logo{ width: 150px;  padding-top: 0px; }	
.toggle-menu{ width: 25px;  padding: 2px 0 0; margin-left: 5px; }	
.menu ul.right li a{ padding: 4px 5px 0;  font-size: 14px!important; }	
.menu ul.right li ul li a{ padding: 8px 10px; }	
.open-sidebar .toggle-menu{ margin-top: 0;  height: 25px; }	
.open-sidebar .toggle-menu span:first-child{ top: 10px; }	
.open-sidebar .toggle-menu span:last-child{ top: 10px; }	
.main-menu{ top: 55px; }	
.toggle-menu span{ margin: 0 0 5px;  height: 2px; }	
header .container{ padding: 0 10px; }	
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next{ height: 88px;  line-height: 40px; }	
.carousels2 .owl-controls .owl-buttons .owl-next, .carousels2 .owl-controls .owl-buttons .owl-prev{ height: 88px;  line-height: 90px; }	
.fixed .cart-popup, .cart-popup{ top: 40px; }	
.menu ul.right li a.btn{ padding: 10px;  font-size: 16px;  min-width: 130px; }	
footer input[type="text"]{ width: 100%;  margin: 0 0 5px; }	
footer input[type="submit"]{ position: static;  float: left;  width: 100%; }	
.menu ul.right li span ul{ top: 27px;  left: -37px; }	
.menu ul.right li span span{ padding: 3px 12px; }	
.forms .wish-list .btns .btn{ margin-top: 10px; }	
.wish-list .item_img-thumbnail{ width: 100%; }	
#wishlist .btn{ width: 100%; }	
.b-g-logo{ padding: 12px 190px; }	
.allprofit-text{ font-size: 28px;  padding: 0px 0px 0px 195px; }	
.learn-more{ padding: 0px 0px 8px 198px;  font-size: 14px; }	
.flim-strip-image img{ height: 422px;  top: -57px; }	
.flim-strip-wrapper{ height: 362px; }	
header{ height: 55px; }	
.top-strip {	
padding: 65px 20px 10px;	
}	
}	
@media (max-width: 568px){	
.hero-banner-text{ left: 53%; }	
.b-g-logo{ padding: 12px 150px; }	
.allprofit-text{ font-size: 28px;  padding: 0px 0px 0px 155px; }	
.learn-more{ padding: 0px 0px 8px 159px;  font-size: 14px; }	
.flim-strip-wrapper{ height: 270px; }	
.flim-strip-image img{ height: 305px;  top: -32px; }	
.leftrating-panel{ width: 45%;}
.rightrating {width: 55%;}
}	
@media (max-width: 499px){	
.cart-summary{display: block;}
#basketdata{ display: flex; flex-direction: column;}
.sbm-address {
    padding: 15px;
    display: flex;
    justify-content: center;
}
.leftrating-panel{width: 100%; padding-bottom: 20px;}
.rightrating{width: 100%; border-top: dashed 1px #9b9b9b; padding-top: 25px;}
.hero-banner-text{ top: 28%; }	
.hero-banner-text h1{ font-size: 20px; }	
.hero-banner-text a { font-size: 16px; min-width: 85px;}	
/*.listing .item{ min-height: 380px; }	
*/	
.item-title{ font-size: 19px; }	
.itemcode{ font-size: 16px; }	
.items-total{ width: 100%;  text-align: center; }	
.pagination.style2{ width: 100%;  text-align: center;  padding: 15px 0 0; }	
.pagination.style2 a{ float: none;  /*display: inline-block;  */}	
.review-rating{ position: static;  float: left;  width: 100%;  padding: 10px 0; }	
.details h2{ padding: 8px 0 0; }	
.listing.grid .product_overlay{ right: 10px;  width: 20px; }	
.listing.list .product_overlay{ right: 0px;  width: 14px; }	
.models-details{ width: 57%;  padding: 0 0px 0 10px;  font-size: 16px; }	
.model-box span img{ border: solid 4px #e20074;  width: 155px; }	
}	
@media (max-width: 479px){	
ul.slick-dots{ right: 5px!important; left: auto!important; bottom: 0!important;}	
.bundel-items-section{ float: left; }	
.category-detail.kit-category .preview-detail-panel{ display: block!important; }	
aside .item-pricing-light{ flex-direction: column; }	
aside .item-pricing-light .item-qty input[type="text"]{ float: none; }	
.item-properties{ width: 100%;  padding: 0 0 10px; }	
.item-color{ padding: 5px 0;  width: 100%; }	
.item-sizes select, .item-color select{ width: 100%; }	
.item-qty span{ width: 100%;  padding: 10px 0; }	
.product-info-links{ padding: 10px 0 0; }	
.add-cart-btn{ padding: 10px 0; }	
#quicklook_attributes fieldset .f-row{ width: 100%; }	
#quicklook select{ width: 100% !important; }	
#quicklook_qty{ width: 100% !important;  text-align: left !important; }	
.col-md-4 .item-quick-view .btn{ font-size: 12px; }	
/*.listing.list .item-image{ width: 80px; }*/	
.listing.list .item-heading{ left: 110px;  font-size: 13px; }	
.listing.list .item p{ padding: 25px 0 10px 15px; }	
.listing.list .item p .list-price{ float: left; }	
.listing.list .item p .price{ float: left; }	
.listing.list .item .you-save{ float: left;  left: 110px;  position: absolute;  right: auto;  top: 65px; }	
.f-forms{ width: 100%;  float: left; }	
.steps ul li{ width: 33%;  float: left;  text-align: center;  min-height: 100px; }	
.menu ul li{ position: static; }	
.fixed .cart-popup, .cart-popup{ top: 40px; }	
.cart-popup{ width: 300px; }	
.cart-popup#dsearch-popup{ right: -15px; }	
.sorting-by{ width: 100%;  padding: 0; }	
/*.listing .item{ min-height: 320px; }	
*/	
.itemcode{ font-size: 14px; }	
#slider{ float: left;  width: 100%;  padding: 0 5px; }	
.edit-address{ margin: 10px 0 0 0; }	
.b-g-logo{ padding: 12px 80px; }	
.allprofit-text{ font-size: 30px;  padding: 0px 0px 0px 85px; }	
.learn-more{ padding: 0px 0px 15px 90px;  font-size: 16px; }	
.reset-pwd-box{ width: 100%!important; }	
}	
@media (max-width: 412px){	
.hero-banner-text{ left: 60%; }	
.allprofit-text{ font-size: 26px;  padding: 0px 0px 0px 82px; }	
.learn-more{ padding: 0px 0px 15px 85px;  font-size: 14px; }	
.hero-banner-text a{min-width: 69px;padding: 5px;margin-top: 10px;}	
.hero-banner-text{ top: 22%; }	
.flim-strip-image img{ height: 235px;  top: -7px; }	
.flim-strip-wrapper{ height: 227px; }	
.hero-banner-text a{ font-size: 11px; }	
}	
@media (max-width: 399px){	
.forms .btns.btn-captcha-pad .btn{ width: auto;  min-width: 120px; }	
.forms .btns.btn-captcha-pad{ padding-top: 80px; }	
}	
@media (max-width: 375px){	
.hero-banner-text{  /*top: 35%;  right: 10%*/}	
.hero-banner-text a{ font-size: 11px; }	
.model-box{ text-align: center; }	
.models-details{ width: 100%;  padding: 10px 8px;  font-size: 18px; }	
.hero-banner-text h1 { font-size: 16px;}	
}	
@media (max-width: 360px){	
.captachatext-class{ width: 95px; }	
.listing .item .item-cost{ font-size: 18px; }	
.sub-title{ letter-spacing: 1px; }	
.btns.pull-right .btn, .forms .btns .btn{ width: 100%;  margin: 5px 0; }	
.btns.pull-right .btn.btn-gray, .forms .btns .btn.btn-gray{ margin-top: 10px; }	
.checkout-btns .btn{ width: 100%; }	
.promotions .btn{ font-size: 12px; }	
/*.title{ font-size: 17px; }	
*/	
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next{ top: 134px; }	
.cart-popup{ width: 280px; }	
.pink-bg .block-txt-style{ font-size: 23px!important;  line-height: 24px!important; }	
.allprofit-text{ font-size: 18px;  padding: 0px 0px 0px 82px; }	
.learn-more{ padding: 0px 0px 15px 85px;  font-size: 12px; }	
}	
select > option{ filter: hue-rotate(119deg);  -webkit-filter: hue-rotate(119deg);  -ms-filter: hue-rotate(119deg);  -o-filter: hue-rotate(119deg);  -moz-filter: hue-rotate(119deg); }	
#pricesaving{ float: left;  width: 100%;  padding: 10px 0;  font-size: 22px;  color: #e20074; }	
@media (max-width: 320px){	
span.america-club-detail{ font-size: 21px; }	
}	
/*for i.e*/	
@media screen and (-ms-high-contrast:active), (-ms-high-contrast: none){ /*.typeahead[type='text'], input[type='email'], input[type='password'], input[type='file'], textarea{ border: 1px solid #000; }	
*/	
/*.typeahead[type="text"]:focus, input[type="email"]:focus, input[type="text"]:focus, input[type="password"]:focus,textarea:focus, select:focus{ border: 1px solid #000; }*/	
.typeahead[type="text"]:focus, input[type="email"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, textarea:focus, select:focus{ outline: none; }	
}	
@media (min-width: 1200px){	
.visible-lg{ display: block !important; }	
.hidden-lg{ display: none!important; }	
.visible-md{ display: none !important; }	
.dropdown-container #searchform{position: relative;}	
.dropdown-container .input-search i {position: absolute; left: 7px; top: 12px; color: #e10174; font-weight: bold;}	
.menu ul li a:hover, .menu ul li:hover > a, .menu ul li a.active, .menu ul li.active a, .menu ul li:active > a {color: #e20074!important;}	
}	
@media (max-width: 1200px){	
.visible-lg{ display: none !important; }	
.visible-md{ display: block !important; }	
}	
.fullmenu.d-block+ul li .menu-item:before, .fullmenu.d-block+ul li .menu-item:after{ background-color: #fff; }	
.fullmenu.d-block+ul li.welcome-name a, .fullmenu.d-block+ul li .cart-view i{ color: #fff; }	
ul.slick-dots{ z-index: 1!important; }

@media (max-width: 639px){
	.forms p.info_needed, .info_needed{ position: static;  text-align: right; }
}