.qty-lbl{
    float: left!important;
    width: 50%!important;
    min-width: 50%!important;
    text-transform: none!important;
    text-align: left!important;
    padding-left: 10px!important;
  	font-size:0.85em;
  letter-spacing:1.5px;
}


@media screen and ( max-width: 1220px ) {
  .short-des { display: none; }  
  .cart-words { display: none; }
}

/* all sizes with the FB menu system */
@media screen and ( min-width: 981px ) {
  .product:hover > .product-info { display: block; }
  
  .collection-heading{margin-top:40px !important ;}
  #wishl-title{margin-top:40px !important ;    text-align: center;}
  
    #product-description {
    margin-top: 25px;
}
  p.theme-error {
    max-width: 175px;
  }
  .mobile-select{
     position: absolute; 
  	z-index: 10; 
  	background-color: rgb(255, 255, 255);
    opacity:0.95;
  	max-width:300px;
  	width:300px;
  }
  
  .mobile-only { display: none; }
  .mobile-select li{
    font-size:0.8em;
  }
  .prod-vendor {
    margin-top:0px; /* may need to be pdp only */
  }
.social_share{
  float:left;
  	
	}
  .share-icons{
    /* margin-top:30px; */
  }

}




@media screen and ( max-width: 980px ) {
  .mobile-fb {
    width:100%;
  }

  #guest{text-align:unset;}
  
  #product-description {
    margin-top: 25px;
}
  .collection-heading{margin-top:0px;}
  #wishl-title{margin-top:0px ;text-align:center;}
  
  #wishl-add-wrapper, .wishl-add-wrapper {
    margin: 0.5em 0;
    text-align: center;
  }

  .mobile-hide { display: none  }
  .nav-container ul#cart, .nav-container nav { display: none; }
  header nav { display: none; }
  .index ul#social-icons, ul#social-icons li { text-align: center; }  
  ul#cart{display:table;width:100%}
  ul#cart li { text-align: center; z-index: 2; padding: 5px 5px 5px 5px ; display:table-cell }
  .bannertop ul#cart, .bannertop ul#cart li {
    vertical-align:middle;
    font-size:20px;
    height:68px;
   /* text-align:center;*/
  }  
.social_share{
  width: 100%; height: 18px; border-bottom: 1px solid #e5e5e5; text-align: center;margin-bottom:30px;margin-left:auto;margin-right:auto;float:unset;
}
  .bannertop ul#cart {
  	display: flex;
    flex-direction: row;
    align-items: baseline;
    padding-top: 14px;
  } 
  .bannertop ul#cart li#cart-left {
    text-align: left;
    width:50px;
    padding-left:15px;
  } 
 .bannertop ul#cart li#cart-left.seeks{
    text-align: left;
    width:50px;
    padding-left:8px;
  } 
  .bannertop ul#cart li#cart-right {
    text-align: center;
    width:50px;
    padding-left:10px;
    padding-right:5px;
  } 
   .bannertop ul#cart li#cust {
    text-align: right;
  } 
   .bannertop ul#cart li#cart-center {
    text-align: center;
    width:70%;
    padding-right: 30px;
  } 
  .bannertop { line-height: 40px; }
  .quick-shop { width: 100%; }
  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar {  text-align: left; }
  #sidebar.open { display: block; }
 /* #sidebar ul li { padding: 5px 0; } */
  .product-info .rte { display: none; }
  ul#home-icons { text-align: center; }
  #social-area { text-align: center; }
  
  .sort-bar{
  max-width: 100%;
  background: #ffffff; 
  border: 1px;
  border-color:#a7a9ac;
  -webkit-transition: background 0.3s ease,color 0.3s ease;
  -moz-tra.nsition: background 0.3s ease,color 0.3s ease;
  -o-transition: background 0.3s ease,color 0.3s ease;
  transition: background 0.3s ease,color 0.3s ease;
  -webkit-appearance: none;
  color: #292929;
  display: inline-block;
  font-family: DINOT;
  font-weight: 500; 
  text-decoration: none;
  cursor: pointer;
  line-height: normal;  
  padding-left:15px;
  padding-right:15px;
  font-size: 15px;
  min-width: 220px;
  vertical-align: middle;
  padding-top: 1em;
  padding-bottom: 1em;
  letter-spacing: 0px;
  font-family: DINOT; 
  text-transform: uppercase;
  border-style:solid;
  border-left:0px;
  border-right:0px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: block; 
    float:none;
 }
.sort-bar-wrapper{
  width:100%;
}
.mobile-select{
  		width:100% ;
    	display:none;
  		position:static;
 	 	max-width:100%;
  		z-index:auto;
  		float:none;
  	
	} 
  
.drawer-text-item-price{
 float:none;
  padding-bottom:20px;
}
.drawer-description{
	float: none;
  	width: 100%;
  	line-height:22px;
  	padding-bottom:12px;
} 
#bside { margin-top:0px; }  
.collection-heading {margin-top:0px;}
  
   #product-price { 
    padding-top: 4px;
    font-size: 1.4em;
    padding-bottom: 0px;
    text-align:center;
   
 }
  .prod-vendor-pdp{
    margin-top: 30px;
    text-transform: uppercase;
    font-family: DINOT-Bold;
    letter-spacing: 2px;
    font-size: 0.85em;
  }
  .action_bottom{text-align:unset;}
  #forgot_password{text-align:unset;}
  .flex-center { display: block; }
}




/* All Mobile Sizes (devices and browser) */

@media screen and (max-width: 740px) and (min-width: 200px) { 

  
  .action_bottom{text-align:center;}
  #forgot_password{text-align:center;}
  #guest{text-align:center;}
.product-details h3 { color: #292929; margin-bottom: 3px; font-weight: 400; letter-spacing: 0.5px; font-size: 18px; font-family: DINOT; width:80%;margin-left:auto;margin-right:auto;}
  
  div#banner-message {
    text-align: center;
  }
  .videoWrapper { position: relative; /*padding-bottom: 56.25%; height: 0;*/ overflow: hidden; max-width: 100%; }

  .flex-caption h2.slide-title {font-size: 14px! important;}

  .flex-caption p.caption {
    font-size: 13px;
  }

  .flex-caption .cta {
    margin-top: 10px;
  }

  .flex-caption .cta a {
    font-size: 13px;
  }  

  .flex-caption.slide1, .flex-caption.slide2, .flex-caption.slide3, .flex-caption.slide4, .flex-caption.slide5 {
    text-align: center;
  }
.mobile-fb
{
  width:100%;
}

  #logo { margin: 5px auto; text-align: center; }

  #product-header h1 { 
    line-height: initial;

    width:90%
    margin-left:auto;
    margin-right:auto;
 
  }

  .section-title h1, .section-title h2 {
    line-height: initial;
    padding-top:15px;
    padding-bottom:15px;    
    font-size:1.3em;    
  }
h1.pdpHeading{
  font-family:DINOT-Cond;
  font-size:2em;
  font-weight:300;
  letter-spacing:4px;
      padding-top:10px;
      padding-bottom:0px;
  margin-left:10px;
  margin-right:10px;

}
 
  .section-title h3 { 
    line-height: initial;
  }

  .section-title {
    line-height: initial;
  }

  ul#home-icons { text-align: center; }

  a.scrollup { display: none! important; }
  .mobile-none { display: none! important; }
  ul#main-nav { display: none; }

  h1, h2, h3, h4, h5 { text-align: center; }
  .fr { display: none; }

  #logo { }
  #logo a { float: none; }

  #content { margin-top: 0; }
  .home-intro { position: relative; }


  section.homepage-promo { padding: 20px 0; }
  .product-info { display: none; }
  .product-info-mobile { display: block; }
  .product-info-mobile h3, .product-info-mobile h4 { letter-spacing: initial; font-weight: normal; font-size: 12px; }
  .price { color: #292929; text-align: center; }

  .mfirst { clear: left; }

  #product-price { text-align: center; padding: 5px 0 0;letter-spacing:2px ;padding-bottom:10px;}
  .add { margin-left:auto;margin-right:auto; width:90%;float:none;margin-bottom:40px;border-width: 0px;letter-spacing: 2px;font-size:0.75em;}

  #product-description form { margin-top: 0; padding-top: 0; }

  #product-description form label {
    min-width: 100%;
    margin-bottom: 0px;
    line-height: 49px;
  }

  button.js-qty__adjust.js-qty__adjust--minus.quantity-increment, input.js-qty__num, button.js-qty__adjust.js-qty__adjust--plus.quantity-increment {
    float: right;
    margin: 0 0px 20px;
    -webkit-appearance: none;
         border-bottom: 0px;
    border-top: 0px;
    height: 47px;
    /*border-right: 0px*/
  }
 button.js-qty__adjust.js-qty__adjust--plus.quantity-increment{
   border-right: 0px
 }
  
  
  input.js-qty__num {
    width: 80px! important;
    max-width: 80px;
    /*margin-left: -3px;
    margin-right: -3px;
    margin-top: px;*/
   
  }

.js-qty__adjust{
  float:left;
  height:40px;
  line-height:48px;
  font-size: 0.7em;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
  label { clear: both; float: none; text-align: center; width: 100%; }
  .selector-wrapper { text-align: center; }
  .share-icons { text-align: center; font-size:1.4em;letter-spacing:10px;}

  .ajaxified-cart-feedback.success { text-align: center; }

  .sorting { text-align: center; }

  .homepage-instagram .instagram-image {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
    -webkit-transition: all .5s ease-in-out;
    opacity: 0.6;
  }
  
  .qty_wrapper{
	width:90%;
  	padding-bottom: 35px;
  	margin-left: auto;
  	margin-right: auto;
  	border: 1px solid #e5e5e5;
  	height: 49px;
  	line-height: 49px;
}

  .icn { display: none; }
  ul#social-icons, ul#social-icons li { text-align: center; margin-bottom: 0;}  
  ul#cart { text-align: center; }
  ul#cart li { 
    vertical-align: middle;
    height: 50px;
    padding: 0;
    text-align: center;
    min-width: 50px;
    line-height: 50px;
  }
  ul#cart li.wider {
    width: 60px; 
  }

  .posted { text-align: center! important; }
  #blog-sidebar #social-icons { margin-bottom: 20px; }
  ul#blog-recent, ul#blog-tags { text-align: center; }
  .fb-like-box {
    width: 200px! important;
    float: none;
    display: block! important;
    margin: 0 auto;
  }

  .readmore { text-align: center; }

  .product-modal { display: none; }
  ul#cart li.cart-overview:hover #crt { display: none! important; }

  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar { text-align: left; }
  #sidebar.open { display: block; }
  #sidebar ul li { font-size: 14px;
    vertical-align: middle;
    padding-bottom: 12px;
    letter-spacing: 1px;} 

  p.product-note { text-align: center;margin-left:auto;margin-right:auto;float:none;width:90%;height:49px;margin-top:20px;margin-bottom:20px;}
  #page-sidebar { margin-top: 20px; text-align: center; }

  #looked-at { display: none; }  

  #cart-notes { display: none; }


  .first { clear: none; }
  .product:nth-child(2n+1) { clear: left; }
  .what-is-it { text-align: center; }



  /* Force table to not be like tables anymore */
  table,#shopping-cart thead,#shopping-cart tbody,#shopping-cart th,#shopping-cart td, #shopping-cart tr { 
    display: block; 
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  tr { border: 1px solid #ccc; margin: 20px 0;}

  td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    padding: 10px; 
    text-align: center;
  }


  #shopping-cart table input { margin-top: 20px! important; }

  .cart-item { display: block; }
  .cart-image, .cart-title { display: block; width: 100%;}

  #basket-right p { text-align: center; }
  #basket-right h4 { font-weight: normal; text-align: center; margin: 20px 0 30px; }

  #shopping-cart table td:nth-of-type(2):before { content: "Item Price"; }
  #shopping-cart table td:nth-of-type(3):before { content: "Quantity"; }
  #shopping-cart table td:nth-of-type(4):before { content: "Remove"; }
  #shopping-cart table td:nth-of-type(5):before { content: "Total"; } 


  .address.note {
    text-align: center;
    margin-bottom: 50px;
  }

  p.email.note {
    text-align: center;
  }

  .note.order_date {
    text-align: center;
    margin-bottom: 20px;
  }

  div#order_shipping p {
    text-align: center;
  }
  .single-option-selector { margin: 0 auto; }

  #footer-wrapper { text-align: center! important; }
  
}

