/*

!!!!!!!!!! WARNING !!!!!!!!!!

If you edit theme.css, your changes will be overwritten by any compilation of theme.less
Please remember to replicate your changes in init.less, or just make your changes in another file if possible

!!!!!!!!!! WARNING !!!!!!!!!!

*/
/* ========== Pseudo Element Styling ========== */
@font-face {
  font-family: 'HelveticaNeueLTStd-LtEx';
  src: url('fonts/HelveticaNeueLTStd-LtEx.eot');
  src: url('fonts/HelveticaNeueLTStd-LtEx.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-LtEx.woff2') format('woff2'), url('fonts/HelveticaNeueLTStd-LtEx.woff') format('woff'), url('fonts/HelveticaNeueLTStd-LtEx.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-LtEx.svg#HelveticaNeueLTStd-LtEx') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd-Ex';
  src: url('fonts/HelveticaNeueLTStd-Ex.eot');
  src: url('fonts/HelveticaNeueLTStd-Ex.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-Ex.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Ex.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Ex.svg#HelveticaNeueLTStd-Ex') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLT-ThinExt';
  src: url('fonts/HelveticaNeueLT-ThinExt.eot');
  src: url('fonts/HelveticaNeueLT-ThinExt.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLT-ThinExt.woff') format('woff'), url('fonts/HelveticaNeueLT-ThinExt.ttf') format('truetype'), url('fonts/HelveticaNeueLT-ThinExt.svg#HelveticaNeueLT-ThinExt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'josefin_sansbold';
  src: url('fonts/CG.eot');
  src: url('fonts/CG.eot?#iefix') format('embedded-opentype'), url('fonts/CG.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {
  line-height: 1.4;
  font-family: 'josefin_sansbold';
}
h1,
.h1,
h2,
.h2 {
  font-size: 24px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
  padding: 0 0 10px 0;
}
/* ========== Layout ========== */
.section {
  padding: 15px 0;
}
.section--med {
  padding: 10px 0;
}
.page {
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
}
.ClassBlockInfo {
  padding-bottom: 20px;
}
/* ========== Helpers / Msc. ========== */
.text-bold {
  font-weight: bold;
}
/*  
*
* Padding Helpers
*
*/
.zero-padding-xs-sm {
  padding: 0;
}
.border-bottom-nav {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.m-b-25 {
  margin-bottom: 25px;
}
.heart {
  position: absolute;
  right: -3px;
  top: -6px;
  width: 67px;
  z-index: 1;
}
.thumbnail {
  margin-bottom: 0;
}
.swatch.selectedValue .previewContent {
  border: 2px solid #000;
}
.swatch .previewContent {
  display: block !important;
  border: 1px solid #aaa;
  max-width: 73px;
}
.swatch .previewContent img {
  width: 100%;
}
.swatch .showPreview {
  display: none !important;
}
.swatch .showPreview.swatchColours {
  display: block !important;
}
#login_email,
#login_pass {
  background-color: #fadce2;
}
.ModalContent {
  -webkit-overflow-scrolling: touch;
}
.ModalContent iframe {
  -webkit-overflow-scrolling: touch;
}
/* ========== Forms / Inputs / Buttons ========== */
/* BRAND COLORS */
/* BUTTONS */
.btn {
  display: inline-block;
  padding: 5px 1em;
  cursor: pointer;
  text-align: center;
  border: none;
  font-size: 13px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn:hover,
.btn:focus {
  background-color: #f9dde1;
}
.btn.text {
  background: none;
  outline: 0;
}
.btn-green {
  elevation: #34a973;
}
.btn-green:hover,
.btn-green:focus {
  background-color: #2b8c5f;
}
.btn-orange {
  background: #fe3102;
}
.btn-orange:hover,
.btn-orange:focus {
  background-color: #fc4d25;
}
.chkButton {
  background-color: #E6138A;
}
/* 
*   All GREEN Teal Button
*   Add it Here!
*/
#SaveCertificate {
  width: inherit;
  background-color: #34a973;
}
#SaveCertificate:hover,
#SaveCertificate:focus {
  background-color: #2b8c5f;
}
.CartCode .GiftCertificate .btn,
.CartCode .CouponCode .btn {
  height: 35px;
  width: 55px;
  margin-left: 10px;
}
.HorizontalFormContainer dt,
.form dt {
  clear: left;
  float: left;
  padding: 8px 0;
  text-align: left;
  width: 170px;
}
.HorizontalFormContainer dd,
.form dd {
  margin-bottom: 10px;
}
.HorizontalFormContainer .Textbox,
.form .Textbox {
  min-width: 300px;
}
.HorizontalFormContainer textarea,
.form textarea {
  min-width: 300px;
}
.HorizontalFormContainer p.Submit,
.form p.Submit {
  padding-top: 10px;
}
.radio input[type="radio"] {
  margin: 0;
  margin-left: -8px;
}
/* ========== Icons ========== */
/* ========== Header ========== */
#socnet {
  display: inline-block;
}
.TopMenu {
  margin: 0;
  border-top: 10px solid #000;
}
.TopMenu .top-menu-wrapper {
  padding: 7px 0;
}
.TopMenu .top-menu-wrapper ul li {
  display: inline-block;
  border-right: none;
  line-height: 19px;
}
.TopMenu .top-menu-wrapper ul li ul {
  text-align: left;
  z-index: 999;
  top: 20px;
}
.TopMenu .top-menu-wrapper ul li ul li {
  padding: 7px;
}
.TopMenu .top-menu-wrapper ul li .icon-social {
  background: none;
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: auto;
  width: auto !important;
}
.TopMenu .top-menu-wrapper ul li .icon-social.icon-facebook:before {
  content: "\f082";
}
.TopMenu .top-menu-wrapper ul li .icon-social.icon-twitter:before {
  content: "\f081";
}
.TopMenu .top-menu-wrapper ul li .icon-social.icon-pinterest:before {
  content: "\f0d3";
}
.TopMenu .top-menu-wrapper ul li .icon-social.icon-googleplus:before {
  content: "\f0d4";
}
.TopMenu .top-menu-wrapper ul li .icon-social.icon-youtube:before {
  content: "\f166";
}
.TopMenu .top-menu-wrapper ul li .icon-social:hover {
  text-decoration: none;
}
.TopMenu .SocialConnect ul {
  display: inline-block;
  text-align: left;
}
.TopMenu .SocialConnect ul li {
  padding: 0 5px;
}
.TopMenu .top-drawer {
  display: inline-block;
  float: none;
  padding: 0;
}
.TopMenu .top-drawer .login a {
  display: inline-block;
}
.TopMenu-mobile .pages-menu li {
  padding: 5px 15px;
  float: none;
  display: block;
  border-right: 0;
  font-size: 14px;
  text-align: left;
}
.TopMenu-mobile {
  padding: 10px;
}
.TopMenu-mobile button {
  background-color: #ff6699;
  color: #FFF;
  border: 0;
  padding: 5px;
}
.TopMenu-mobile .list-inline--mobileicons {
  padding: 5px 0;
}
#top-menu {
  background-color: #ff6699;
}
#top-menu ul {
  float: none;
}
#top-menu ul li {
  line-height: 1.4em;
  text-align: left;
}
#top-menu ul li a {
  color: #FFF;
}
#top-menu ul li a:hover {
  text-decoration: underline;
}
#top-menu ul .HasSubMenu ul li {
  background: url(//cdn11.bigcommerce.com/s-zzx0lnhv/templates/__custom/images/hassubmenu-line.png?t=1433833419) no-repeat;
  background-position: 5px 12px;
}
#LogoContainer h1 {
  padding: 11px 0;
}
#LogoContainer a {
  font-size: 48px;
}
#LogoContainer a:hover {
  color: #333;
}
.header {
  margin-bottom: 4px;
  padding: 24px 0;
  background: #fadce2;
}
.header .flags-icons {
  text-align: center;
  margin-bottom: 15px;
}
.header-logo {
  text-align: center;
}
.header-logo img {
  width: 100%;
  max-width: 555px;
  margin: 0 auto;
  display: block;
}
.flags-icons span {
  display: inline-block;
}
#SearchForm {
  float: none !important;
  width: 100% !important;
  margin: 105px 0 0;
}
#SearchForm #search_query {
  height: 41px;
  border: 0;
}
#SearchForm .fa {
  position: absolute;
  right: 14px;
  top: 10px;
  font-size: 18px;
}
#SearchForm .Button {
  height: 41px;
  background-color: #FFF;
  border: 0;
}
.cart-items {
  margin: 105px 0 0;
  float: right;
}
.cart-items .box {
  float: left;
  width: 110px;
  padding: 10px;
  margin-right: -1px;
  background: #fff;
}
.cart-items .box i {
  color: #434343;
}
.cart-items .box a span {
  color: #434343;
  float: right;
}
.cart-items .box a span #crtnumber {
  float: left;
  margin-right: 10px;
}
.cart-items .box a span #crttext {
  float: right;
}
.cart-items .btn-viewcart {
  padding: 12px;
  height: 39px;
}
.tel {
  margin-top: 15px;
  text-align: center;
  font-size: 23px;
}
.tel .fa {
  font-size: 21px;
}
.navbar .navbar-header .navbar-toggle {
  margin: 5px 0;
}
/* ========== Banner ========== */
.slide-show {
  display: none;
}
.slide-show .slide-overlay {
  position: absolute;
  bottom: 0;
  left: 20%;
  right: 0;
  top: 5%;
  text-align: center;
}
.slide-show .slide-overlay .slide-heading {
  display: none;
  padding: 18px;
  background: rgba(0, 0, 0, 0.4);
  font-family: 'josefin_sansbold';
  font-size: 20px;
  color: #FFF !important;
}
.slide-show .slide-button {
  text-align: center;
}
.slide-show .slide-button .btn {
  background: #fe3102;
  padding: 8px 20px;
  font-family: 'josefin_sansbold';
}
.slide-show .slide-button .btn:hover,
.slide-show .slide-button .btn:focus {
  background-color: #fc4d25;
}
.slide-show .slide-text {
  margin-bottom: 10px;
}
.flex-control-nav {
  bottom: -8px !important;
}
.flex-control-paging li a {
  width: 7px;
  height: 7px;
}
/* ========== Maincontainer ========== */
.main {
  position: relative;
  background: none;
}
/*
*
* all #home targeted id
*
*/
#latest-blog .section__title,
#testimonials .section__title,
#facebook-feeds .section__title,
#submit-party .section__title {
  border-bottom: 0;
  font-size: 30px;
  font-weight: normal;
}
#home .category-products {
  float: left;
  width: 78.1%;
}
#home .category-products .Block {
  padding-bottom: 10px;
}
#home .category-products .section__title {
  padding: 20px;
}
#home .ProductList * {
  text-align: center;
}
#home .ProductList li {
  padding: 0;
}
#home .ProductList li:last-child {
  margin-right: 0;
}
#home .ProductList li .p-price {
  padding-top: 10px;
}
#home .ProductList .ProductDetails {
  padding: 10px;
  text-align: center;
}
#home .ProductList .ProductDetails .p-name {
  min-height: 50px;
}
#home .ProductList .ProductDetails .ProductPriceRating img {
  width: 83px;
  height: 14px;
}
#home .ProductList .ProductDetails .ProductActionAdd {
  color: #fff;
}
.PageContent table {
  width: 100%;
}
.Rating img,
.CompareCenter.ComapareRating img {
  width: 83px;
  height: 14px;
}
#latest-blog-post {
  padding: 20px;
  border: 1px solid #d8d0d0;
}
#latest-blog-post h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
/* ==================================================
// Blog
================================================== */
.thumbnail {
  border: 0;
  padding: 0;
}
#home #latest-blog-post {
  padding: 30px 30px 15px;
}
#home #latest-blog-post .BlogPostContent {
  display: none;
}
#home #latest-blog-post .BlogPostContent:nth-child(1),
#home #latest-blog-post .BlogPostContent:nth-child(2),
#home #latest-blog-post .BlogPostContent:nth-child(3) {
  display: block;
  overflow: hidden;
}
#home #latest-blog-post .BlogPostContent:nth-child(1) .thumbnail,
#home #latest-blog-post .BlogPostContent:nth-child(2) .thumbnail,
#home #latest-blog-post .BlogPostContent:nth-child(3) .thumbnail {
  height: 90px;
  overflow: hidden;
  border-radius: 0;
}
#home #latest-blog-post .BlogPostContent:nth-child(1) .thumbnail img,
#home #latest-blog-post .BlogPostContent:nth-child(2) .thumbnail img,
#home #latest-blog-post .BlogPostContent:nth-child(3) .thumbnail img {
  max-height: none;
  max-width: none;
}
#home #latest-blog-post .BlogPostContent:nth-child(1) h3 a,
#home #latest-blog-post .BlogPostContent:nth-child(2) h3 a,
#home #latest-blog-post .BlogPostContent:nth-child(3) h3 a {
  font-size: 14px;
  color: #000;
}
#home #latest-blog-post .BlogPostContent:nth-child(1) p,
#home #latest-blog-post .BlogPostContent:nth-child(2) p,
#home #latest-blog-post .BlogPostContent:nth-child(3) p {
  font-size: 14px;
  color: #888888;
  height: 40px;
  overflow: hidden;
}
#home #latest-blog-post .BlogPostContent:nth-child(1) p:last-child,
#home #latest-blog-post .BlogPostContent:nth-child(2) p:last-child,
#home #latest-blog-post .BlogPostContent:nth-child(3) p:last-child {
  display: none;
}
/* ==================================================
// Testimonials
================================================== */
#Testimonials p {
  color: #7b7b7b;
}
.carousel-indicators {
  margin: 0;
  width: auto;
  right: 0;
  bottom: -10px;
  left: auto;
}
.carousel-indicators li {
  background-color: #dddddd;
  width: 12px;
  height: 12px;
  margin: 0;
}
.carousel-indicators .active {
  background-color: #000;
}
.carousel-inner .item {
  margin-top: 0;
}
/* ==================================================
// Product Listing
================================================== */
.ProductList {
  margin: 0;
  padding: 20px 0;
  width: 100%;
  overflow: visible;
}
.ProductList li {
  text-align: center;
  overflow: visible;
}
.ProductList li .ProductImage {
  overflow: visible;
  text-align: center;
  display: block;
  table-layout: fixed;
  width: 100%;
  position: relative;
}
.ProductList li .ProductImage a {
  display: table-cell;
  width: 600px;
  vertical-align: middle;
  line-height: 0;
  height: 190px !important;
}
.ProductList li .ProductImage .QuickViewBtn {
  background: rgba(249, 221, 225, 0.8) !important;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  padding: 25px 20px;
  color: #fff !important;
}
.ProductList li .ProductDetails {
  padding: 5px 0;
  margin-bottom: 0;
  min-height: 70px!important;
  font-weight: bold;
  line-height: 1.3;
}
.ProductList li .pname {
  min-height: 50px;
  line-height: 1.3;
  color: #000;
  text-decoration: none;
}
.ProductList li .p-price {
  min-height: 38px;
  font-size: 18px;
}
.ProductList li .SalePrice {
  color: #ff6699;
}
.ProductList li .ProductPriceRating {
  margin-bottom: 5px;
}
.ProductList li .ProductCompareButton {
  margin-bottom: 5px;
}
.ProductList li .ProductActionAdd .Cart {
  display: block;
  padding: 10px 15px;
  font-size: 14px;
  color: #fff;
}
.ProductList li .ProductActionAdd .Options {
  display: block;
  padding: 10px 15px;
  font-size: 14px;
  color: #fff;
}
.ProductList li em {
  margin-bottom: 0;
}
.TitleHeading {
  font-size: 25px;
  text-transform: uppercase;
  color: #333;
  font-family: 'josefin_sansbold';
}
#ProductDetails h1 {
  padding: 0;
  margin: 0 0 20px 0;
  word-wrap: break-word;
  font-size: 20px;
}
#ProductDetails .ProductThumbImage {
  overflow: hidden;
  text-align: center;
  display: block;
  table-layout: fixed;
  width: 100%;
  position: relative;
  border: 1px dashed #efefef;
}
.ProductThumbImage a {
  display: inherit;
  width: 100%;
  vertical-align: middle;
  line-height: 0;
  height: 300px;
}
.FeaturedProducts .section__title,
.NewProducts .section__title,
.SaleProducts .section__title,
.HomeShopByColor .section__title {
  margin: 25px 0;
  border-bottom: 1px solid #000;
  font-size: 30px;
  font-weight: normal;
  text-align: center;
}
.FeaturedProducts .section__title div,
.NewProducts .section__title div,
.SaleProducts .section__title div,
.HomeShopByColor .section__title div {
  display: block;
  max-width: 315px;
  margin: 0 auto -27px;
  padding: 0 10px;
  background: #fff;
}
.HomeShopByColor ul {
  list-style: none;
  margin: 35px 0 15px;
  text-align: center;
}
.HomeShopByColor ul li {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 5px;
}
.HomeShopByColor ul li a {
  display: block;
  height: 75px;
  width: 75px;
  overflow: hidden;
}
.HomeShopByColor ul li a img {
  display: block;
  margin: 0 auto;
}
.home-featured-category .home-featured-category__item {
  position: relative;
  max-width: 370px;
  margin: 0 auto 20px;
}
.home-featured-category .home-featured-category__item .home-featured-category__title {
  position: absolute;
  top: 0;
  left: 0;
  width: 135px;
  padding: 17px;
  background: #000;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
.home-featured-category .home-featured-category__item a.btn {
  position: absolute;
  right: 0;
  bottom: 5px;
  background: #f49bb9;
  font-size: 20px;
}
.Content .CategoryPagination .PagingList {
  font-family: "Open Sans", "Lato", sans-serif;
  font-weight: 100;
}
/* ==================================================
// Category
================================================== */
#CategoryContentBottom {
  display: none;
}
.subFilterCategory .filter_menu {
  padding: 0;
  margin: 0 0 20px 0;
  border: 1px solid #dadada;
  list-style: none;
  color: #000;
}
.subFilterCategory .filter_menu li {
  padding: 0;
  border-bottom: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.subFilterCategory .filter_menu li > a {
  display: block;
  padding-left: 11px;
  border-bottom: 1px solid #dedede;
  height: 40px;
  line-height: 40px;
  color: #000;
}
.subFilterCategory .filter_menu li > a.hasSub {
  font-weight: bold;
  text-transform: uppercase;
  color: #ff6699;
  cursor: default;
}
.subFilterCategory .filter_menu li ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.subFilterCategory .filter_menu li ul li {
  font-size: inherit;
  text-rendering: auto;
  border-bottom: 1px solid #dedede;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.subFilterCategory .filter_menu li ul li::before {
  float: left;
  display: inline-block;
  margin-left: 10px;
  margin-right: 7px;
  content: "\f101";
  font: normal normal normal 14px/1 FontAwesome;
  line-height: 40px;
  color: #767676;
  font-size: 12px;
}
.subFilterCategory .filter_menu li ul li a {
  border: 0;
  padding-left: 11px;
}
.subFilterCategory .filter_menu li ul li:last-child {
  border: 0;
}
.subFilterCategory .filter_menu .menu_sizes ul li .hasSub {
  color: #000;
  display: block;
  border-bottom: 1px solid #dedede;
  padding-left: 24px;
  cursor: default;
}
.subFilterCategory .filter_menu .menu_sizes ul li::before {
  float: left;
  display: inline-block;
  margin-left: 10px;
  margin-right: 7px;
  content: "";
  line-height: 40px;
  color: #767676;
  font-size: 12px;
}
.subFilterCategory .filter_menu .menu_sizes ul li ul li {
  padding: 0 0 0 15px;
}
.subFilterCategory .filter_menu .menu_sizes ul li ul li::before {
  float: left;
  display: inline-block;
  margin-left: 10px;
  margin-right: 7px;
  content: "\f101";
  line-height: 40px;
  color: #767676;
  font-size: 12px;
}
.CategoryDescription h2,
#CategoryContentBottomCont h2,
.CategoryDescription h3,
#CategoryContentBottomCont h3 {
  font-family: 'josefin_sansbold';
}
#expiryInfo {
  display: block;
}
.leftopen {
  left: 0;
  display: block;
}
.left-pane {
  left: -265px;
  direction: rtl;
  padding: 15px 15px 15px 15px;
}
.external-pane {
  overflow-y: auto;
  height: 100%;
  min-height: 100%;
  width: 265px;
  background: #333;
  position: fixed;
  top: 0;
  padding: 20px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1001;
}
#categories_list_page ul {
  list-style: none;
}
#categories_list_page .clas_serv {
  font-style: italic;
  margin-right: 25px;
}
/* ==================================================
// Product Page
================================================== */
.productPage .retail-product-price {
  color: #333;
}
.productPage .VariationProductPrice {
  color: #ff6699;
}
.ProductDetailsGrid .DetailRow:before,
.ProductDetailsGrid .DetailRow:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ProductDetailsGrid .DetailRow:after {
  clear: both;
}
.ProductDetailsGrid .DetailRow .Label {
  float: left;
  margin: 0 10px 0 0;
}
.PinterestButtonContainer {
  margin: 0;
  max-width: none;
  display: inline;
}
.AddThisButtonBox {
  margin: -3px 5px !important;
}
#prodAccordion .subtitle {
  font-weight: bold;
  font-family: 'josefin_sansbold';
}
/* ==================================================
// Cart Content
================================================== */
table.CartContents {
  width: 100%;
  margin: 0 0 20px 0;
}
table.CartContents thead {
  background: #f9dde1;
}
table.CartContents tbody tr td {
  padding: 5px;
}
table.CartContents .gtotal .ProductPrice {
  color: #E6138A;
}
.ProceedToCheckout,
.KeepShopping {
  margin: 0 0 10px 0;
  float: right;
}
#uniform-giftwrapping_all {
  width: 320px!important;
}
.CartCode {
  margin: 10px 0;
}
.CartCode > .CouponCode,
.CartCode > .GiftCertificate {
  float: none;
  width: auto;
  margin: 0 0 10px 0;
}
.productAttributes tr {
  display: block;
}
.productAttributes tr td {
  float: none;
  display: inline-block;
  margin: 0 !important;
  border-bottom: none !important;
}
.productAttributes tr td label {
  margin-bottom: 0;
}
/* ==================================================
// Checkout
================================================== */
.ExpressCheckoutContent > .CreateAccount,
.ExpressCheckoutContent > .AccountLogin {
  padding: 10px;
}
.AddBillingAddress dd,
.AddShippingAddress dd {
  width: 320px;
}
#uniform-creditcard_ccexpm,
#uniform-creditcard_ccexpy {
  width: auto!important;
}
/* ========== Sidebar ========== */
.sidebar-category {
  /*	margin-right: 10px;
	width: 21%;
	min-height: 450px;
	float: left;*/
}
.sidebar-category .PageMenu {
  padding-top: 0;
}
.sidebar-category .PageMenu .CategoryList {
  padding-left: 0;
}
.sidebar-category .PageMenu .section__title {
  display: block !important;
  padding-top: 20px;
  padding-left: 20px;
  font-size: 24px;
  border-bottom: 2px solid #ff6699;
}
.sidebar-category .sf-menu {
  width: 100%;
}
.sidebar-category .sf-menu li {
  display: block;
  padding: 10px 0 10px 20px;
  content: "\f0da";
  border-bottom: 1px solid #dadada;
  margin-right: 0;
}
.sidebar-category .sf-menu li a {
  font-size: 12px;
}
.sidebar-category .sf-menu li:last-child {
  border: 0;
}
.sidebar-wrapper .Block {
  margin-bottom: 0;
}
.sidebar-wrapper .scetion__title {
  padding: 10px;
}
.sidebar-wrapper .about-classytot {
  padding: 20px 20px 0 20px;
  font-size: 11px;
  text-align: center;
}
.sidebar-wrapper .about-classytot .section__title {
  display: block !important;
  text-align: center;
  font-size: 16px;
  padding-left: 0;
}
.sidebar-wrapper .about-classytot .img-control {
  display: inline-block;
  text-align: center;
  height: 140px;
}
.sidebar-wrapper .about-classytot .text__desc {
  margin-top: 15px;
  font-size: 13px;
  line-height: 1.6;
}
.sidebar-wrapper .SubCategoryList {
  margin-bottom: 20px;
}
.sidebar-wrapper .treeview li {
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.sidebar-wrapper .treeview li a {
  display: block;
  line-height: 1.4;
}
.sidebar-wrapper .treeview li a:hover {
  text-decoration: none;
}
.sidebar-wrapper .treeview li:last-child {
  border: 0;
}
.treeview {
  margin: 0;
}
.treeview li {
  width: 100%;
}
.treeview li a {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  padding-left: 10px;
}
/* ========== Widget / Secondary ========== */
.social-place {
  width: 200px;
  float: right;
  padding: 23px 0;
}
.social-place .stButton {
  margin-bottom: 7px;
}
/* Hides default social media icons shown after the post content */
.no-break {
  display: none;
}
#fb-root {
  display: none;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
  overflow: hidden;
}
/* ========== Footer ========== */
.footer {
  overflow: inherit;
  background: #008cd1;
}
.footer #socnet {
  display: block;
}
.footer #socnet ul {
  text-align: center;
}
.footer .newsletter-subscription {
  padding: 20px 0;
}
.footer .newsletter-subscription .subscribe_form input {
  padding: 0 15px;
}
.footer .newsletter-subscription .subscribe_form input.btn {
  height: 35px;
}
.footer .container {
  position: relative;
}
.footer a:hover,
.footer a:focus {
  text-decoration: none !important;
  color: #f69;
}
.footer ul li .icon-social {
  background: none;
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: auto;
  width: auto !important;
}
.footer ul li .icon-social:before {
  background-color: #FFF;
  height: 30px;
  width: 30px;
  padding: 5px 0 0 7px;
  display: block;
  border-radius: 50%;
}
.footer ul li .icon-social.icon-facebook:before {
  content: "\f09a";
}
.footer ul li .icon-social.icon-twitter:before {
  content: "\f099";
}
.footer ul li .icon-social.icon-pinterest:before {
  content: "\f0d2";
}
.footer ul li .icon-social.icon-googleplus:before {
  content: "\f0d5";
}
.footer ul li .icon-social.icon-youtube:before {
  content: "\f167";
}
.footer ul li .icon-social:hover {
  text-decoration: none;
}
.footer-main {
  padding: 20px 0;
}
.footer-main h4 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .0	9em;
  border-bottom: 1px solid #858585;
}
.footer-main li {
  padding: 5px 0;
}
.footer-main .treeview li a {
  padding: 0;
  border: 0;
}
.footer-main .sf-menu li {
  display: none;
  width: 100%;
}
.footer-main .sf-menu li:nth-child(-n+30) {
  display: inline-block;
}
.footer-main .sf-menu li ul {
  display: none !important;
}
.footer-main .icon-social {
  width: 25px;
  height: 25px;
}
.footer-main .icon-social {
  background: url(//cdn11.bigcommerce.com/s-zzx0lnhv/templates/__custom/images/sprite-social-white.png?t=1433833419);
}
.footer-main .icon-facebook {
  background-position: 0 0;
}
.footer-main .is-disabled.icon-facebook {
  background-position: -65px 0;
}
.footer-main .icon-facebook:hover,
.footer-main .icon-facebook:focus {
  background-position: -130px 0;
}
.footer-main .icon-googleplus {
  background-position: 0 -40px;
}
.footer-main .is-disabled.icon-googleplus {
  background-position: -65px -40px;
}
.footer-main .icon-googleplus:hover,
.footer-main .icon-googleplus:focus {
  background-position: -130px -40px;
}
.footer-main .icon-tumblr {
  background-position: 0 -80px;
}
.footer-main .is-disabled.icon-tumblr {
  background-position: -65px -80px;
}
.footer-main .icon-tumblr:hover,
.footer-main .icon-tumblr:focus {
  background-position: -130px -80px;
}
.footer-main .icon-twitter {
  background-position: 0 -120px;
}
.footer-main .is-disabled.icon-twitter {
  background-position: -65px -120px;
}
.footer-main .icon-twitter:hover,
.footer-main .icon-twitter:focus {
  background-position: -130px -120px;
}
.footer-main .icon-pinterest {
  background-position: 0 -160px;
}
.footer-main .is-disabled.icon-pinterest {
  background-position: -65px -160px;
}
.footer-main .icon-pinterest:hover,
.footer-main .icon-pinterest:focus {
  background-position: -130px -160px;
}
.footer-main .icon-stumbleupon {
  background-position: 0 -200px;
}
.footer-main .is-disabled.icon-stumbleupon {
  background-position: -65px -200px;
}
.footer-main .icon-stumbleupon:hover,
.footer-main .icon-stumbleupon:focus {
  background-position: -130px -200px;
}
.footer-main .icon-youtube {
  background-position: 0 -240px;
}
.footer-main .is-disabled.icon-youtube {
  background-position: -65px -240px;
}
.footer-main .icon-youtube:hover,
.footer-main .icon-youtube:focus {
  background-position: -130px -240px;
}
.footer-main .icon-linkedin {
  background-position: 0 -280px;
}
.footer-main .is-disabled.icon-linkedin {
  background-position: -65px -280px;
}
.footer-main .icon-linkedin:hover,
.footer-main .icon-linkedin:focus {
  background-position: -130px -280px;
}
.footer-main .icon-rss {
  background-position: 0 -320px;
}
.footer-main .is-disabled.icon-rss {
  background-position: -65px -320px;
}
.footer-main .icon-rss:hover,
.footer-main .icon-rss:focus {
  background-position: -130px -320px;
}
.footer-main .icon-instagram {
  background-position: 0 -360px !important;
}
.PageMenu ul li .icon-social {
  background: none;
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: auto;
  width: auto !important;
}
.PageMenu ul li .icon-social:before {
  background-color: #FFF;
  height: 30px;
  width: 30px;
  padding: 5px 0 0 7px;
  display: block;
  border-radius: 50%;
  color: #000;
}
.PageMenu ul li .icon-social.icon-facebook:before {
  content: "\f09a";
}
.PageMenu ul li .icon-social.icon-twitter:before {
  content: "\f099";
}
.PageMenu ul li .icon-social.icon-pinterest:before {
  content: "\f0d2";
}
.PageMenu ul li .icon-social.icon-googleplus:before {
  content: "\f0d5";
}
.PageMenu ul li .icon-social.icon-youtube:before {
  content: "\f167";
}
.PageMenu ul li .icon-social:hover {
  text-decoration: none;
}
/* ========== Module ========== */
/* Collapsible Box */
.box-pane {
  height: 100%;
  min-height: 100%;
  width: 265px !important;
  background: #34a973;
  position: fixed;
  top: 0;
  padding: 20px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1001;
}
.box-pane .SocialConnect ul {
  margin: 0 0 10px 0;
}
.box-pane .SocialConnect ul li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 28px;
}
.box-pane .SocialConnect ul li a {
  color: #fff;
}
.box-search-wrap {
  right: -265px;
  overflow: hidden;
}
.rightopen .box-search-wrap {
  right: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
html body {
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
html.rightopen body {
  float: left;
  position: absolute;
  left: 0px;
  width: 100%;
  left: -265px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  max-height: 100%;
}
/* Breadcrumbs Trail */
.Breadcrumb ul {
  margin-bottom: 20px;
}
.Breadcrumb ul > li {
  font-size: 13px;
}
.Breadcrumb ul > li a {
  color: #ff6699;
}
/* HomeFeaturedProducts */
.section__title {
  margin-bottom: 10px;
  font-weight: 100;
  color: #333;
  border-bottom: 2px solid #ff6699;
  text-transform: uppercase;
  font-family: 'josefin_sansbold';
}
#HomeFeaturedProducts .ProductList {
  margin: 0;
}
#HomeFeaturedProducts .ProductList li {
  padding: 0;
}
#HomeFeaturedProducts .ProductList li .ProductDetails {
  margin: 0;
  padding: 10px;
}
#HomeFeaturedProducts .ProductList li .ProductDetails .pname {
  font-size: 14px;
  font-weight: bold;
}
#HomeFeaturedProducts .ProductList li:last-child {
  margin-right: 0;
}
.ClassBlockInfo .section__title {
  margin-bottom: 20px;
  font-family: "Open Sans", "Lato", sans-serif;
  font-weight: 100;
  color: #333333;
  text-transform: uppercase;
}
.carousel-testimonials {
  padding: 25px 25px 50px;
  position: relative;
  visibility: inherit;
  width: inherit;
  left: inherit;
  text-align: center;
  font-family: "Open Sans", "Lato", sans-serif;
  font-weight: 100;
}
.carousel-testimonials .section__title {
  margin-bottom: 30px;
}
.carousel-testimonials .carousel-inner .lead {
  font-size: 15px;
  line-height: 1.8;
  font-style: italic;
}
.carousel-testimonials .carousel-inner .profile-name {
  margin-bottom: 0;
  font-weight: bold;
}
.carousel-testimonials .carousel-indicators {
  bottom: -9px;
}
.carousel-testimonials .carousel-indicators .active {
  background-color: #3f86d7;
}
.carousel-testimonials .carousel-indicators li {
  background-color: #aaa;
}
.carousel-testimonials .carousel-control {
  background-image: none;
  display: none;
}
.carousel-testimonials .read_more {
  text-align: center;
  color: #3f86d7;
  padding-top: 16px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.carousel-testimonials .read_more:hover,
.carousel-testimonials .read_more:focus {
  color: #3f86d7;
}
/* Sidebar Modules */
.filters {
  margin: 0 0 20px 0;
}
.filters button {
  border: 0;
  padding: 5px 10px;
  background: #ff6699;
  color: #fff;
}
.filters button i {
  color: #fff;
}
.filters .ShopByPrice,
.filters .BrandList {
  border: 1px solid #dedede;
  margin: 0 0 20px 0;
}
.filters .ShopByPrice .section__title,
.filters .BrandList .section__title {
  margin-bottom: 0;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #ff6699;
  color: #ff6699;
}
.filters .ShopByPrice ul,
.filters .BrandList ul {
  list-style: none;
}
.filters .ShopByPrice ul li,
.filters .BrandList ul li {
  border-bottom: 1px solid #dedede;
}
.filters .ShopByPrice ul li:last-child,
.filters .BrandList ul li:last-child {
  border-bottom: none;
}
/* Yotpo App */
#embedded_widget {
  max-width: 800px!important;
}
/* Mailchimp */
#mce-success-response {
  padding: 5px;
  background: #35a874;
  text-align: center;
}
#mce-error-response {
  padding: 5px;
  background: #35a874;
  text-align: center;
}
.navbar {
  min-height: inherit;
  margin-bottom: inherit;
}
.navbar .navbar-header .navbar-toggle {
  padding: 0 10px;
  margin-right: 0px;
}
.navbar .navbar-header .navbar-toggle .icon-bar {
  width: 30px;
  border: 2px solid #fff;
}
.navbar .cart-icon {
  padding: 5px 10px;
}
.navbar .cart-icon a {
  color: #fff;
}
.navbar .cart-icon .fa {
  color: #fff;
}
.navbar .cart-icon span {
  padding: 0 5px 5px;
}
.navbar .tel-mobile {
  padding: 5px 10px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 16px;
}
.PageMenu {
  padding: 3px 0;
  background: #000;
}
.PageMenu .inner {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.PageMenu .inner .navbar-nav {
  margin: 0 -15px;
  float: none;
}
.PageMenu .inner .navbar-nav ul li {
  display: block;
  float: none;
  padding: 13px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  font-family: 'josefin_sansbold';
  font-size: 16px;
}
.PageMenu .inner .navbar-nav ul li a {
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.PageMenu .inner .navbar-nav ul li a:hover {
  text-decoration: none;
}
.PageMenu .inner .navbar-nav ul li:nth-last-child(2) ul ul {
  left: -250px !important;
}
/* ========== Media Querries ========== */
@media (max-width: 480px) {
  #home .ProductList li,
  .productPage .ProductList li,
  .ProductList li {
    width: 100% !important;
  }
}
@media (max-width: 992px) {
  .PageMenu .sf-menu li {
    transition: all .5s;
  }
  .PageMenu .sf-menu li i {
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px;
    cursor: pointer;
    color: #FFF;
    display: block !important;
  }
  .PageMenu .sf-menu li ul {
    display: block !important;
    height: 0;
    visibility: visible !important;
    background: transparent;
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .PageMenu .sf-menu li ul.slide-up {
    height: 0;
  }
  .PageMenu .sf-menu li ul.slide-down {
    height: auto;
  }
  .PageMenu .sf-menu li ul li {
    border: none !important;
    margin: 0 0 0 15px;
  }
  .PageMenu .sf-menu li ul li a {
    border: none;
    background: none !important;
  }
  .PageMenu .sf-menu li ul li i {
    right: -13px;
  }
  .PageMenu .sf-menu li ul ul {
    display: block !important;
    left: 0 !important;
    border: none !important;
    margin: 0 0 0 15px;
  }
}
/* Small Screen  (small phones, 480px and up) */
@media (min-width: 480px) {
  /* ========== Pseudo Element Styling ==========*/
  /* ========== Helpers / Msc. ==========*/
  /* ========== Layout ==========*/
  #home .ProductList li,
  .productPage .ProductList li,
  .ProductList li {
    width: 50% !important;
  }
  .ProductList li {
    padding: 0 0 20px 20px;
  }
  .ProductList li .ProductImage a {
    height: 190px !important;
  }
  /* ========== Forms / Inputs / Buttons ==========*/
  /* ========== Icons ==========*/
  /* ========== Header ==========*/
  /* ========== Banner ==========*/
  /* ========== Maincontainer ==========*/
  /* ========== Sidebar ==========*/
  /* ========== Widget / Secondary ==========*/
  /* ========== Footer ==========*/
  .footer-main .sf-menu li {
    width: 33%;
  }
  /* ========== Module ==========*/
  /* ========== WordPress Classes ==========*/
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* ========== Pseudo Element Styling ==========*/
  /* ========== Helpers / Msc. ==========*/
  /* ========== Layout ==========*/
  #home .ProductList li,
  .productPage .ProductList li,
  .ProductList li {
    width: 50% !important;
  }
  /* ========== Forms / Inputs / Buttons ==========*/
  /* ========== Icons ==========*/
  /* ========== Header ==========*/
  .navbar-toggle {
    display: block;
  }
  .navbar-header {
    float: none;
  }
  .navbar-collapse.collapse.in {
    display: block!important;
    overflow-y: visible!important;
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  /* ========== Banner ==========*/
  .slide-show .slide-overlay {
    top: 10%;
  }
  .slide-show .slide-overlay .slide-heading {
    font-size: 30px;
  }
  .slide-show .slide .slide-button .btn {
    padding: 15px 25px;
    font-size: 16px;
  }
  /* ========== Maincontainer ==========*/
  /* ========== Sidebar ==========*/
  /* ========== Widget / Secondary ==========*/
  /* ========== Footer ==========*/
  .newsletter-subscription .section__text {
    text-align: center;
  }
  .newsletter-subscription .subscribe_form {
    text-align: center;
  }
  .newsletter-subscription .subscribe_form input {
    width: 400px;
    margin: 5px;
  }
  /* ========== Module ==========*/
  /* ========== WordPress Classes ==========*/
}
/* Small devices (Desktop, 992px and up) */
@media (min-width: 992px) {
  /* ========== Pseudo Element Styling ==========*/
  /* ========== Helpers / Msc. ==========*/
  /* ========== Layout ==========*/
  #home .ProductList li,
  .productPage .ProductList li,
  .ProductList li {
    width: 25% !important;
  }
  /* ========== Forms / Inputs / Buttons ==========*/
  /* ========== Icons ==========*/
  /* ========== Header ==========*/
  .header .flags-icons {
    text-align: left;
    margin-bottom: 0;
  }
  .tel {
    margin-top: 0;
    text-align: right;
  }
  .header-logo {
    text-align: left;
  }
  .TopMenu .top-drawer {
    float: right;
  }
  .navbar-toggle {
    display: none;
  }
  .navbar-collapse.collapse {
    display: block!important;
  }
  #LogoContainer a {
    font-size: 39px;
  }
  #LogoContainer h1 {
    padding: 18px 0;
  }
  /* ========== Nav ==========*/
  /* ========== Navbar ==========*/
  .PageMenu .inner .navbar-nav ul li {
    display: inline-block;
    float: left;
    border-bottom: 0;
    border-top: 0;
    font-size: 13px;
  }
  .PageMenu .inner .navbar-nav ul li ul li {
    border-right: 0;
    padding: 0 10px;
  }
  .PageMenu li ul li a {
    font-size: 11px;
  }
  /* ========== Banner ==========*/
  .slide-show .slide-overlay .slide-heading {
    font-size: 50px;
  }
  .slide-show .slide-text {
    margin-bottom: 25px;
  }
  /* ========== Maincontainer ==========*/
  /* ========== Sidebar ==========*/
  /* ========== Widget / Secondary ==========*/
  /* ========== Footer ==========*/
  .newsletter-subscription .subscribe_form input {
    margin: 0;
  }
  /* ========== Module ==========*/
  /* ========== WordPress Classes ==========*/
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* ========== Pseudo Element Styling ==========*/
  /* ========== Helpers / Msc. ==========*/
  /* ========== Layout ==========*/
  /* ========== Forms / Inputs / Buttons ==========*/
  /* ========== Icons ==========*/
  /* ========== Header ==========*/
  #SearchForm .fa {
    right: 20px;
  }
  #LogoContainer a {
    font-size: 48px;
  }
  #LogoContainer h1 {
    padding: 14px 0;
  }
  /* ========== Navbar ==========*/
  .PageMenu .inner .navbar-nav ul li {
    font-size: 14px;
  }
  .PageMenu li ul li a {
    font-size: 13px;
  }
  /* ========== Banner ==========*/
  .slide-show .slide-overlay {
    top: 35%;
  }
  .slide-show .slide-overlay .slide-heading {
    font-size: 55px;
  }
  .slide-show .slide-overlay .slide-text {
    margin-bottom: 36px;
  }
  .slide-show .slide .slide-button .btn {
    font-size: 22px;
  }
  /* ========== Maincontainer ==========*/
  /* ========== Sidebar ==========*/
  /* ========== Widget / Secondary ==========*/
  /* ========== Footer ==========*/
  /* ========== Module ==========*/
  /* ========== WordPress Classes ==========*/
}
