@media screen and (max-width: 767px) { #main { padding: 0; }
  .slider-wider { margin: 0px; }
  /* Stop mobile font-size adjustments */
  /* ------------------------------------- */
  body { -webkit-text-size-adjust: none; }
  /* Ensure no content extends beyond page wrapper */
  /* ------------------------------------- */
  img { max-width: 100%; }
  /* Adjust the forms to be more mobile-friendly */
  /* ------------------------------------- */
  input[type="text"], input[type="password"], textarea, select { width: 90%; }
  .form-row-button { margin-left: 0; }
  .login-box-content label, .form-caption, .form-label-text { float: none; margin: 2%; text-align: left; width: auto; }
  .login-box-content input[type="text"], .login-box-content input[type="password"], .form-inline .form-row { width: 90%; }
  .form-inline label { padding: 0; }
  .form-inline button { width: 50% !important; }
  .form-indent { margin-left: 2%; }
  legend { padding: 14px 30% 10px 2%; width: 68%; }
  .label-inline input { height: 2em; margin: 0; padding: 0; }
  .label-inline label { margin: .5em 0 0 0; }
  input[type="checkbox"] + label, input[type="checkbox"] + span.error + label { height: 13px; background-position: 0px 0px; line-height: 13px !important; }
  #main input[type="checkbox"] + label[for="dwfrm_profile_customer_addtoemaillist"] { height: 13px; background-position: 0px 4px; line-height: 13px !important; }
  #main input[type="checkbox"]:checked + label[for="dwfrm_profile_customer_addtoemaillist"] { background-position: 0px -9px; }
  .form-field-tooltip { display: none; }
  /* Primary page regions: remove padding, update width */
  /* ------------------------------------- */
  .print-page, .size-chart-link, a.tooltip, #tooltip { display: none !important; }
  .tooltip { font-size: .9em; }
  .form-field-tooltip { float: none; margin: 0 0 10px 5px; width: auto; }
  .ui-dialog { max-width: 98%; }
  .ui-dialog .ui-dialog-content { height: auto !important; overflow: visible; }
  #wrapper { border: 0; max-width: 100%;  }
  #wrapper { width: 100%; }
  #primary { background: none; border: 0 !important; float: none; margin: 0; padding-left: 0 !important; width: 100% !important; }
  #secondary { border: 0; float: none; font-size: 1.1em; width: 100% !important; }
  .col-1, .col-2 { float: none; width: 100%; }
  .scrollable { height: auto; }
  .scrollable li { float: left; }
  .scrollable li a { border: 1px solid #d9d9d9; border-radius: 6px; display: block; padding: .2em .8em; }
  /* Header elements need to be re-positioned */
  /* ------------------------------------- */
 
  .mini-cart-products { max-height: 100%; }
  .mini-cart-content { max-width: 220px; }
  .mini-cart-label { margin-right: 0; }
  .mini-cart-item-word, .mini-cart-total-label { display: none; }
  .header-search input[type="text"] { width: 81%; height: 15px; }
  .header-search input[type="submit"] { float: right; height: 34px; position: absolute; right: 0; width: 16%; top: 0px; }
  /* Navigation adjusted, stacked so it's easier to use */
  /* ------------------------------------- */
  ul.level-1 { padding: 5px 0; }
  ul.level-1 a { font-size: 1em; }
  ul.level-1 .last a.level-1 { border: 0; }
  ul.level-1 li { float: none; }
  ul.level-1 li:hover a.level-1 { border-color: #efefef; }
  .js ul.level-1 li:hover div.level-2 { display: none; }
  div.level-2 { position: relative; }
  div.level-2.menu-horizontal li { border: 0 !important; float: none !important; }
  div.level-2 .custom { display: none; }
  /* Reduce primary header size */
  /* ------------------------------------- */
  .primary-content h1 { font-size: 1.5em; margin: 10px 0; }
  /* Grid, product tile layout adjustments */
  /* ------------------------------------- */
  #quickviewbutton { display: none !important; }
  .search-result-options { margin: .5em 0; }
  .search-result-options .sort-by { margin: 0; }
  .search-result-options .sort-by select { width: 120px; }
  .search-result-options .items-per-page { display: none; }
  .search-result-options .pagination { margin: 0; }
  .search-result-options .pagination .results-hits { display: none; }
  .product-tile { height: auto !important; }
  .wide-tiles .product-tile .product-image { width: 41%; }
  .wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches { float: right; }
  .wide-tiles .product-tile .product-name h2 { margin-top: 0px; }
  .product-listing-1x4 ul.search-result-items .grid-tile { margin: 2%; width: 92%; }
  /* Pdp */
  /* ------------------------------------- */
  .pt_product-details .breadcrumb { padding: 10px 20px 10px 20px; margin-bottom: 0; }
  
  .breadcrumb .last, .breadcrumb span.breadcrumb-last { padding: 0 0 0 3px; font-size: 14px; }
  .pdp-main .product-col-1, .pdp-main .product-col-2, .pdp-main .product-name { clear: both; float: none; margin: 0; width: 100%; text-align: center; }
  .pdp-main .promotion .promotion-title { font-size: 86%; }
  .pdp-main .attribute h3, .pdp-main .attribute .label { font-size: .9em; width: 35%; }
  .pdp-main .attribute span.value { padding-top: 5px; }
  .pdp-main .product-add-to-cart { position: relative; }
  .pdp-main .product-add-to-cart .product-price { font-size: 2em; text-align: center; width: 100%; padding-top: 10px; }
  .pdp-main .product-add-to-cart button { clear: both; width: 100%; }
  .ui-tabs .ui-tabs-nav li { display: block; font-size: .8em; margin: 0; width: 99.4%; }
  .ui-tabs .ui-tabs-nav li a { width: auto; }
  .pdp-main .product-set-list .product-set-image img { max-width: 90%; }
  .pdp-main .product-set-list .block-add-to-cart .inventory { margin: 0; width: 23%; }
  .pdp-main .product-set-list .block-add-to-cart .product-price { font-size: 1em; width: 44%; }
  .pdp-main .product-set-list .block-add-to-cart button { font-size: .7em; }
  .pdp-main .product-review-links { margin-left: 6%; }
  .pdp-main .prSnippetTitle { float: left; }
  .pdp-main .prSnippetRatingUnclickable { float: left; }
  .pdp-main .product-col-2 #product-content .availability-block { bottom: -38px; }
  /* size chart */
  /* ------------------------------------- */
  .sizinginformation { padding: 0; }
  .sizinginformation th { font-weight: normal; padding: 0 0 0 2px; }
  .sizinginformation td { background: #ffffff; padding: 5px; text-align: center; }
  .sizinginformation .sizechart { padding: 0 !important; }
  .ui-dialog .ui-dialog-content { padding: .25em; }
  /* Cart: tables need to be broken up and cells stacked */
  /* ------------------------------------- */
  #cart-table thead { display: none; }
  #cart-table td { display: block; padding: 5px; }
  #cart-table .item-image { float: left; text-align: center; width: 40%; }
  #cart-table .item-details { float: left; width: 53%; }
  #cart-table .item-details .product-list-item .name { font-size: 1.3em; }
  #cart-table .item-quantity { clear: both; float: left; text-align: center; width: 40%; }
  #cart-table .item-quantity input { text-align: center; width: 50px; }
  #cart-table .cart-row .item-quantity-details { float: left; width: 44%; padding-left: 0; }
  #cart-table .item-price { clear: both; float: left; margin-left: 42%; width: 44%; }
  #cart-table .item-total { float: right; font-size: 1.3em !important; text-align: right !important; width: 96%; }
  .cart-coupon-code .input-text { width: 50%; }
  .cart-coupon-code {  float: none; width: 100%; }
  .cart-actions { margin: auto; overflow: hidden; padding: 0 20px; }
  .cart-order-totals { border-top: 1px solid #D9D9D9; clear: both; float: none; margin: 20px 0; padding: 20px 2%; width: 96%; }
  .cart-order-totals button { margin: 0 0 20px; }
  .cart-order-totals td { width: 50%; }
  #cart-table .item-total .promo-adjustment { width: auto; }
  .pdp-main .product-col-1 { margin-left: 0; }
  /* Checkout */
  /* ------------------------------------- */
  .checkout-progress-indicator { clear: both; font-size: .8em; margin-bottom: 3%; position: relative; overflow: hidden; text-align: left; top: auto; }
  .checkout-progress-indicator div { padding: 0 4%; }
  .order-summary-footer h2 { width: 50%; }
  .place-order-totals .order-totals-table { width: 100%; }
  .payment-method-options { padding: 0; }
  .payment-method-options .form-row { width: 100%; }
  .payment-method-options .form-row label {  margin: 0; padding: 0 0 0 1em; }
  .payment-method-options .form-row .input-radio { margin: 0; }
  .pt_order-confirmation .item-list th { display: none; }
  .pt_order-confirmation .item-list td { float: left; padding: 1em 0; width: 98%; }
  .pt_order-confirmation .item-list .order-totals-table td { float: left; width: 48%; }
  .pt_order-confirmation .order-shipment-table th { display: none; }
  .pt_order-confirmation .order-shipment-table td { font-size: .8em; }
  .pt_order-confirmation .order-shipment-table .shipping-method { padding-left: 0; }
  /* account pages */
  /* ------------------------------------- */
  .content-asset ul.account-options li { float: none; width: auto; }
  ul.address-list li, ul.payment-list li { float: none; width: auto; }
  .order-history-header button { font-size: 1em; padding: .25em; }
  /* Gift certificates */
  /* ------------------------------------- */
  .gift-certificate-purchase .content-asset, .gift-certificate-purchase form { float: none; width: 90%; }
  .gift-certificate-purchase .cert-amount .form-caption { width: 80%; }
  /* Gift registry */
  /* ------------------------------------- */
  .page-content-tab-navigaton button { width: 100%; }
  .pt_gift-registry .add-gift-cert button { width: 100%; }
  .pt_gift-registry .add-gift-cert p { width: 100%; }
  .pt_gift-registry .create-new-registry p { display: none; }
  .pt_gift-registry .create-new-registry { overflow: hidden; }
  .pt_gift-registry .item-list { width: 98%; }
  .pt_gift-registry .item-list th { display: none; }
  /* report tables */
  /* ------------------------------------- */
  table.item-list td, table.item-list .section-header { font-size: .9em !important; padding: .3em; }
  table.item-list .item-image, table.item-list .item-details, table.item-list .item-availability, table.item-list .item-dashboard { display: inline-block; }
  table.item-list .item-image { width: 30%; }
  table.item-list .item-details { width: 50%; }
  table.item-list .item-availability { width: 97%; }
  table.item-list .item-dashboard { width: 97%; }
  table.item-list .delete-registry { text-align: center; }
  table.item-list th.section-header { background-image: none; }
  .list-table-header { padding: 1em !important; }
  .list-table-header .button { display: block; margin: 20px 0; width: 196px; }
  .list-table-header p { display: none; }
  .list-table-header button { display: block; width: 260px; }
  /* Homepage assets */
  /* ------------------------------------- */
  .home-bottom-left { width: 100% !important; }
  .home-bottom-center { width: 100% !important; }
  .home-bottom-right { clear: both; float: none; width: 100% !important; }
  .home-bottom-right .product-tile { min-height: 0; }
  #email-alert-signup { margin: 0; text-align: center; width: 100%; }
  #email-alert-signup label { text-align: center; width: 100%; }
  #email-alert-signup input[type="text"] { float: none; margin: 0; width: 50%; }
  #email-alert-signup input[type="image"] { float: none; vertical-align: bottom; }
  .facebook-registration { left: -3px; }
  .facebook-registration, .facebook-registration .fb_iframe_widget, .facebook-registration .fb_iframe_widget span, .facebook-registration .fb_iframe_widget span iframe { position: relative; width: 100.7% !important; }
  #send-to-friend-form #send-to-friend-main .form-row label[for="dwfrm_sendtofriend_message"] span { margin-top: -5px; }
  .pt_customer-service #primary section .content-asset > p, h2 { padding: 0px 15px; }
  #bazarvoice { display: block !important; float: none; margin: 0 auto; width: 217px; }
  .pt_account #main #primary .login-box-content .form-row .form-row { width: 94%; }
  .checkout-shipping .form-indent label, .checkout-billing .form-indent label { width: 230px; }
  .checkout-shipping .form-row, .checkout-billing .form-row { max-width: 100%; }
  .checkout-shipping-use-address-wrapper { padding: 0px; margin: 5px; }
  .checkout-shipping-use-address-wrapper .checkout-shipping-use-address .checkbox-left label { width: 250px; }
  .checkout-billing .checkout-billing-couponfield > fieldset #gc-checkbalance { margin-left: 10px; } }
/* Bump up to a min-480 viewport */
@media screen and (min-width: 480px) and (max-width: 767px) { /*#wrapper {width:480px; }*/
  #wrapper { width: 100%; }
  .product-tile .pr_stars { left: 40px; }
  .wide-tiles .product-tile .product-name h2 { margin-top: 10px; }
  .wide-tiles .product-tile .product-image { width: 38%; }
  .facebook-registration { left: 0px; }
  .facebook-registration, .facebook-registration .fb_iframe_widget, .facebook-registration .fb_iframe_widget span, .facebook-registration .fb_iframe_widget span iframe { position: relative; width: 100% !important; }
  #preferred-store-panel input[type="text"] { width: 49.5966%; }
  .pdp-main .product-name-container .product-content-top { }
  #product-nav-container { width: 200px; } }
/* 768px layout: make minor adjustments from full layout. None of the mobile styles above used, based on media queries */
@media screen and (min-width: 768px) and (max-width: 959px) { /* set page, primary regions width */
  /* ------------------------------------- */
  /*	#wrapper{width:760px;} 	#secondary {width:171px;} 	.primary-content{width:588px;} 	.page-content .primary-content{padding-left:14px;width:574px;} 	.primary-focus .primary-content{width:540px;} 	.primary-focus #secondary{width:210px;} 	.html-slot-container img, 	.bottom-banner-cell img {max-width:100%;}*/
  /* various page tweaks */
  /* ------------------------------------- */
  .ui-dialog { max-width: 98%; }
  .ui-dialog .ui-dialog-content { height: auto !important; overflow: visible; }
  .scrollable { height: auto; }
  .mini-cart-total-label { display: none; }
  .mini-cart-products { max-height: 100%; }
  .header-banner { font-size: 1em; margin: 0; }
  .header-search input[type="text"] { width: 135px; }
  /*ul.level-1 a{font-size:1em;padding:10px 5px;}*/
  ul.search-result-items .new-row { clear: none; }
  .pdp-main .product-name { width: 39%; }
  .pdp-main .product-add-to-cart .product-price { font-size: 18px; margin-top: 12px; }
  .pdp-main .product-add-to-cart button { font-size: 18px; }
  .pdp-main .recommendations { width: 275px; }
  .pdp-main .recommendations .jcarousel-clip { width: 200px; }
  .pdp-main .product-set-list .block-add-to-cart button { font-size: .9em; margin-top: 3px; }
  table .section-header { font-size: 1em !important; }
  #compare-table td .product-tile { width: 79px; }
  .pt_gift-registry .add-gift-cert p { width: auto; }
  #cart-table { font-size: .9em; }
  #cart-table td { padding: 3px; }
  #cart-table .item-user-actions { width: 72px; }
  #cart-table .item-total .promo-adjustment { width: 77px; }
  .pt_account #main #primary .required-input, .pt_order #main #primary .required-input { width: 97%; }
  /* homepage assets */
  /* ------------------------------------- */
  .home-bottom-right .product-tile { min-height: 0; }
  #email-alert-signup { margin: 0; width: 100%; }
  #email-alert-signup label { float: none; display: block; text-align: center; width: 100%; }
  #email-alert-signup input[type="text"] { width: 73%; }
  .facebook-registration { left: 0px; }
  .facebook-registration, .facebook-registration .fb_iframe_widget, .facebook-registration .fb_iframe_widget span, .facebook-registration .fb_iframe_widget span iframe { position: relative; width: 100% !important; }
  .pt_product-search-result .collections-category-section { margin: 0px 5px 30px 15px; }
  input[type="checkbox"] + label[for="dwfrm_profile_customer_addtoemaillist"] { background-position: 0px 5px; }
  input[type="checkbox"]:checked + label[for="dwfrm_profile_customer_addtoemaillist"] { background-position: 0px -13px; } }
@media screen and (max-width: 480px) { #navigation h1 { top: 2px; }
  .header-search input[type="submit"] { height: 37px; width: 15%; }
  div#wrapper.pt_gift-registry { font-size: 12px; }
  #preferred-store-panel input[type="text"] { width: 49.5966%; }
  #bazarvoice { width: 217px; } }
/*RESPONSIVE MEDIA QUERIES
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*Global large*/
@media screen and (min-width: 980px) { /*Responsive helpers*/
  .hidden-large { display: none !important; }
  #navigation .menu-category { display: block !important; }
  .pt_product-search-result .collections-category-section { margin: 0px 5px 30px 15px; } }
/*Notebooks 1024
____________________________________________________________________*/
@media screen and (min-width: 981px) and (max-width: 1280px) { #homepage-slider #slide_cabin-luggage .container { left: 73%; }
  #homepage-slider #slide_cabin-luggage .container .airlineHeaders h3 { font-size: 36px; line-height: 25px; letter-spacing: 1px; }
  #homepage-slider #slide_cabin-luggage .container .airlineHeaders h2 { font-size: 56px; line-height: 45px; letter-spacing: 3px; }
  #homepage-slider #slide_cabin-luggage .container .airlineHeaders.resizeTitles h4 { font-size: 12px; }
  #homepage-slider #slide_cabin-luggage .container .airlineHeaders.resizeTitles h3, #homepage-slider #slide_cabin-luggage .container .airlineHeaders.resizeTitles h2 { font-size: 23px; line-height: 30px; letter-spacing: 0; display: inline; }
  #homepage-slider #slide_cabin-luggage .container .findAirline { padding-top: 5px; }
  #homepage-slider #slide_cabin-luggage .container .findAirline .chosen-container .chosen-results { max-height: 53px; } }
/*Global small
____________________________________________________________________*/
@media screen and (max-width: 980px) { .hidden-medium { display: none !important; }
  .promo-strip { display: none; }
  #header { font-size: 14px; }
  #header .header { padding: 11px 0 0; }
  #header .header-left { margin: 0; }
  #header .header-left .language-switcher { position: absolute; right: 135px; top: -4px; }
  #header .header-left .language-switcher li a { line-height: 20px; }
  /*#header .header-right, #header .header-left { width: 100%; float: none; }*/
  #header .header-right { text-align: center; padding-bottom: 0; }
  #header .menu-utility, #header .menu-utility-user { /*width: 50%;*/ float: right;  }
  #header .menu-utility li { border-right: none; }
  #header .menu-utility li:first-child { border-right: 1px solid #dddddd; }
  #header .menu-utility-user { /*float: left;
text-align: right;*/ }
  #header .header-banner { position: absolute; right: 15px; top: 35px; width: 50%; height: 40px; overflow: hidden; line-height: 15px; }
  #header .header-banner strong { display: block; font-weight: normal; }
  #header #mini-cart { font-size: 14px; }
  #header #mini-cart .mini-cart-content { display: none !important; }
  #header .header-search { float: none; width: 100%; }
  #header .header-search form { margin: 0; border-width: 1px 0 0; }
  #header .header-search input[type="text"] { line-height: 54px; height: 52px; font-size: 16px; }
  #header .header-search input[type="submit"] { right: 15px; top: 12px; }
  /*#header .primary-logo { margin: 0 0 15px 20px; }*/
  .js #suggestions { left: 0; right: 0; top: 54px; line-height: 42px; border: none; }
  .js #suggestions > div { padding: 5px 20px; }
  #navigation ul.level-1 > li > div.level-2 ul.level-2 { padding: 0px; }
  .pdp-main .product-col-2 #product-content .product-variations { float: none; max-width: 100%; }
  .pdp-main .product-col-2 #product-content .availability-block { position: absolute; bottom: auto; right: 30px; width: 20%; margin-top: -20px; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart { margin-top: 25px; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .product-price-wrapper { display: block; width: 50%; position: absolute; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .product-price-wrapper .price-standard + .price-sales { margin-top: -10px; }
  .pdp-main .promotion { text-align: left; margin: 10px 0 20px 0; }
  .pdp-main .promotion .promotion-title { display: inline-block; width: auto; clear: none; line-height: 30px; padding-right: 10px; }
  .pdp-main .promotion .promotion-callout { display: inline-block; width: auto; clear: none; line-height: 30px; }
  .pdp-main .product-col-2.product-set .promotion { margin: 0; text-align: left; }
  #homepage-slider .slide .detail-wrapper { display: none; }
  #homepage-slider .slide .container { width: 100%; left: 20px; right: 20px; margin-left: 0; }
  .bx-controls { display: none; }
  .recomm-wrapper .bx-controls { display: block; }
  .search-result-items, .inner-wrapper, .pagination { padding: 0 20px; }
  .product-compare, .compareitems { display: none !important; }
  .pt_product-search-result #secondary.refinements { background: white; }
  .pt_product-search-result #secondary.refinements .refinement { float: none; position: relative; border-bottom: 1px solid #f3f3f3; }
  .pt_product-search-result #secondary.refinements .refinement h3 { font-size: 14px; color: #3e3e3e; }
  .pt_product-search-result #secondary.refinements .refinement h3 span:after { content: ""; background: url("../images/interface/filter-arrows.png") no-repeat scroll 0px 0px transparent; width: 8px; height: 5px; margin-left: 0; display: inline-block; margin-top: 21px; float: right; }
  .pt_product-search-result #secondary.refinements .refinement ul { position: relative; left: 0; right: 0; top: 0; padding: 0 20px 20px 20px; }
  .pt_product-search-result #secondary.refinements .refinement ul li.refinement-description { display: none !important; }
  .pt_product-search-result #secondary.refinements .refinement ul:after { content: ' '; display: block; clear: both; }
  .pt_product-search-result #secondary .inner-wrapper { padding: 0; }
  .pt_product-search-result #secondary .ref-header { cursor: pointer; clear: both; line-height: 50px; width: auto; height: 50px; background: #f3f3f3; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; padding: 0 20px; }
  .pt_product-search-result #secondary .refinements-wrapper { clear: both; float: none; position: absolute; top: 101px; left: 0; width: 100%; display: none; z-index: 99999; background: white; }
  .pt_product-search-result #secondary .sort-by { background: #3e3e3e; float: none; padding: 0 20px; height: 44px; line-height: 44px; margin: 0; width: auto; }
  .pt_product-search-result #secondary .sort-by label { font-size: 12px; }
  .pt_product-search-result #secondary .sort-by .sort-select { float: left; z-index: 10000; margin-top: 6px; }
  .pt_product-search-result #secondary .sort-by .sort-select > select > option { font-style: normal; }
  .pt_product-search-result #secondary .sort-by fieldset:after { content: ' '; display: block; clear: both; }
  .pt_product-search-result .collections-category-section { width: 47%; }
  #footer { padding: 25px 0 30px; }
  #footer .footer-top, #footer .footer-column { width: 100%; float: none; }
  #footer .footer-top label { text-align: center; }
  #footer .footer-top input.footer-email { width: 343px; }
  #footer .footer-social { background: none; padding: 0 0 10px; border-bottom: 1px solid #dddddd; text-align: center; }
  #footer .footer-social .social-icons { width: 203px; margin: 0 auto; }
  #footer .footer-social h3 { font-size: 24px; }
  #footer .footer-social ul { display: inline-block; }
  #footer .footer-social ul li { float: none; display: inline-block; }
  #footer .footer-social form { min-height: 80px; padding: 0 20px; }
  #footer .footer-social form[name="subscribe"] { min-height: 100px; }
  #footer .footer-benefits { display: none; }
  #footer .footer-navigation { padding: 20px 20px 0; }
  #footer .footer-navigation .footer-column { width: 50%; float: left; }
  #footer .footer-navigation .footer-row:last-child { margin-bottom: 0; }
  #footer .footer-bottom .footer-copyright { text-align: center; }
  #footer .footer-bottom .footer-copyright div { float: none; width: 100%; }
  #footer .footer-bottom .footer-copyright ul { float: none; display: inline-block; }
  #footer .footer-bottom .footer-copyright ul:after { content: ' '; display: block; clear: both; }
  .refined-wrapper { padding-left: 20px; }
  .sticky-bottom { display: none; }
  .category-top .html-slot-container p.category-thumbnail { width: 95px; height: 95px; top: 10px; right: 20px; }
  .category-top .html-slot-container p.category-thumbnail img { height: 95px !important; min-height: 95px; }
  .dark-overlay { display: none !important; }
  .grid-units-wrapper:hover .grid-tabs .gridunit, .grid-units-wrapper.expanded-visible .grid-tabs .gridunit { opacity: 1; }
  .pdp-main .product-col-1 .product-thumbnails { float: none;width: 100%;clear: both;padding-top: 25px;text-align: center;}
  .footer-navigation { margin: auto; width: 440px; }
  .pt_cart .primary-focus #secondary { margin-top: 0; float: none; width: 96% !important; padding: 0 2%; }
  .pt_cart .primary-focus #secondary > div { width: 100%; float: left; text-align: center; }
  .pt_cart .primary-focus #secondary > div img { display: inline-block; }
  .pt_cart .primary-focus #secondary > div.cart-sidebar-bottom { float: right; }
  .pt_cart .primary-focus #secondary:after { content: ' '; display: block; clear: both; }
  .pt_cart #primary { width: 100%; }
  .pt_cart #cart-table .item-quantity input { margin: auto; }
  .pt_cart .cart-order-totals { border: none; }
  .pt_cart .cart-coupon-code { width: 100%; }
  .pt_cart #cart-table .item-price, .pt_cart #cart-table .item-total { font-size: 14px !important; }
  .pt_cart #cart-table .item-total { clear: both; float: left; margin-left: 42%; width: 44%; text-align: left !important; }
  .pt_cart #cart-table .item-user-actions { width: 100px; }
  /* Brand pages */
  /* ------------------------------------- */
  .page-banner .inner-wrapper { padding: 0; }
  .page-banner .inner-wrapper h2 { padding: 0; }
  .page-banner .inner-wrapper p { display: none; }
  .pt_press_releases .press-content .press-folder { width: 100%; }
  .pt_press_releases .press-contact { width: 250px; margin: auto; }
  .pt_apps .grid-units .grid-tabs .gridunit > .gridunit_thumb:after { display: none; }
  .pt_apps .grid-units .grid-tabs .gridunit > .tab-image:after { display: none; }
  .pt_apps .grid-units .grid-tabs .gridunit { margin: 36px 0; width: 25%; }
  .pt_apps .grid-units .grid-tabs .gridunit:nth-child(5n + 1) { clear: none; }
  .pt_apps .grid-units .grid-tabs .gridunit:nth-child(4n + 1) { clear: left; }
  .pt_apps .grid-units .grid-tabs .gridunit > .gridunit_thumb > img { width: 160px; height: 160px; margin: auto; }
  .grid-units .expand-row { padding-top: 0; }
  .estimate-shipping { padding: 10px 20px 5px; }
  .ui-dialog.quickview { width: auto !important; left: 10px !important; right: 10px !important; }
  .ui-dialog.quickview .ui-dialog-titlebar { margin: 0; }
  .ui-dialog.quickview .pdp-main .product-col-1 .product-thumbnails .bx-wrapper:last-child:not(:nth-child(2)) { margin-right: 5px !important; }
  .ui-dialog.quickview .pdp-main .product-col-1 .product-primary-image { float: right; }
  .ui-dialog.quickview .pdp-main .product-col-1 .product-thumbnails { height: auto  !important; }
  .ui-dialog.quickview .pdp-main .product-col-1 .product-thumbnails .bx-wrapper { margin-left: 0 !important; }
  .ui-dialog.quickview .pdp-main .product-col-1 .product-name-container .product-content-top { padding: 0px 120px 5px 0px; }
  .ui-dialog.quickview .product-name-container { margin-top: 0; }
  .ui-dialog.quickview .fullview { margin: 0; }
  .ui-dialog.quickview .product-buttons { padding-top: 0; text-align: center; }
  .pdp-main .product-col-1 .product-thumbnails .bx-wrapper .bx-controls { display: block; }
  .pt_apps .B2B .B2B-instructions, .pt_apps .B2B .B2B-panel-form { float: none; margin-left: auto; margin-right: auto; width: 95%; }
  .pt_apps .B2B .B2B-instructions { margin-top: 50px; }
  .pt_apps .B2B .B2B-panel-form .form-row .error-message { margin: 10px 19px; }
  #primary.LaptopBagFinder .results-hits { display: none; }
  #send-to-friend-form #send-to-friend-main .form-caption { width: 300px; }
  #homepage-slider #slide_cabin-luggage .container .findAirline .chosen-container .chosen-results { max-height: 53px; } }
/*Tablets 960
____________________________________________________________________*/
@media screen and (min-width: 769px) and (max-width: 980px) { .hidden-medium { display: none !important; }
  #header { font-size: 12px; }
  .navigation-header { display: none; }
  #navigation nav { width: 95%; }
  #navigation ul.level-1 > li > div.level-2 ul.level-2:not(.subCategories) { width: 56%; }
  #navigation ul.level-1 > li > div.level-2 .menu-banners { width: 44%; }
  #navigation ul.level-1 > li > div.level-2 .menu-wrapper { width: 95%; }
  #navigation .static-menu ul.level-1 > li > div.level-2 .menu-wrapper { width: 100%; }
  .home-articles { padding: 40px 10px 0px; }
  #footer { margin-top: 20px; }
  .search-result-items { padding: 0 20px; }
  .search-result-items .grid-tile { width: 50%; }
  .category-top .html-slot-container p.category-thumbnail { right: 120px; }
  .grid-units .grid-tabs .gridunit { width: 25%; margin-left: 0; margin-right: 0; }
  .grid-units .grid-tabs .gridunit > .gridunit_thumb { margin: 0 auto; }
  .grid-units .grid-tabs .gridunit > .gridunit_thumb > img { width: 160px; height: 160px; }
  .pt_account #main, .pt_order #main, .pt_customer-service #main { position: relative; }
  .pt_account #main #primary, .pt_order #main #primary, .pt_customer-service #main #primary { position: static; width: 100%; margin-right: 0; margin-top: 0; }
  .pt_account #main #primary h1, .pt_order #main #primary h1, .pt_customer-service #main #primary h1 { padding: 0 0 25px; text-align: center; position: static; }
  .pt_account #main #primary #RegistrationForm .form-indent, .pt_account #main #primary #edit-address-form .form-indent, .pt_account #main #primary #PasswordResetForm .form-indent, .pt_account #main #primary #CreditCardForm .form-indent, .pt_order #main #primary #RegistrationForm .form-indent, .pt_order #main #primary #edit-address-form .form-indent, .pt_order #main #primary #PasswordResetForm .form-indent, .pt_order #main #primary #CreditCardForm .form-indent, .pt_customer-service #main #primary #RegistrationForm .form-indent, .pt_customer-service #main #primary #edit-address-form .form-indent, .pt_customer-service #main #primary #PasswordResetForm .form-indent, .pt_customer-service #main #primary #CreditCardForm .form-indent { margin-left: 30%; }
  .pt_account #main #primary #RegistrationForm .form-row, .pt_account #main #primary #edit-address-form .form-row, .pt_account #main #primary #PasswordResetForm .form-row, .pt_account #main #primary #CreditCardForm .form-row, .pt_order #main #primary #RegistrationForm .form-row, .pt_order #main #primary #edit-address-form .form-row, .pt_order #main #primary #PasswordResetForm .form-row, .pt_order #main #primary #CreditCardForm .form-row, .pt_customer-service #main #primary #RegistrationForm .form-row, .pt_customer-service #main #primary #edit-address-form .form-row, .pt_customer-service #main #primary #PasswordResetForm .form-row, .pt_customer-service #main #primary #CreditCardForm .form-row { margin: auto; max-width: 506px; }
  .pt_account #main #primary #RegistrationForm .form-row label, .pt_account #main #primary #edit-address-form .form-row label, .pt_account #main #primary #PasswordResetForm .form-row label, .pt_account #main #primary #CreditCardForm .form-row label, .pt_order #main #primary #RegistrationForm .form-row label, .pt_order #main #primary #edit-address-form .form-row label, .pt_order #main #primary #PasswordResetForm .form-row label, .pt_order #main #primary #CreditCardForm .form-row label, .pt_customer-service #main #primary #RegistrationForm .form-row label, .pt_customer-service #main #primary #edit-address-form .form-row label, .pt_customer-service #main #primary #PasswordResetForm .form-row label, .pt_customer-service #main #primary #CreditCardForm .form-row label { padding-left: 3px; }
  .pt_account #main #primary #RegistrationForm .form-row .form-caption, .pt_account #main #primary #edit-address-form .form-row .form-caption, .pt_account #main #primary #PasswordResetForm .form-row .form-caption, .pt_account #main #primary #CreditCardForm .form-row .form-caption, .pt_order #main #primary #RegistrationForm .form-row .form-caption, .pt_order #main #primary #edit-address-form .form-row .form-caption, .pt_order #main #primary #PasswordResetForm .form-row .form-caption, .pt_order #main #primary #CreditCardForm .form-row .form-caption, .pt_customer-service #main #primary #RegistrationForm .form-row .form-caption, .pt_customer-service #main #primary #edit-address-form .form-row .form-caption, .pt_customer-service #main #primary #PasswordResetForm .form-row .form-caption, .pt_customer-service #main #primary #CreditCardForm .form-row .form-caption { max-width: 350px; }
  .pt_account #main #primary #RegistrationForm .required-input, .pt_account #main #primary #edit-address-form .required-input, .pt_account #main #primary #PasswordResetForm .required-input, .pt_account #main #primary #CreditCardForm .required-input, .pt_order #main #primary #RegistrationForm .required-input, .pt_order #main #primary #edit-address-form .required-input, .pt_order #main #primary #PasswordResetForm .required-input, .pt_order #main #primary #CreditCardForm .required-input, .pt_customer-service #main #primary #RegistrationForm .required-input, .pt_customer-service #main #primary #edit-address-form .required-input, .pt_customer-service #main #primary #PasswordResetForm .required-input, .pt_customer-service #main #primary #CreditCardForm .required-input { width: 100%; float: none; }
  .pt_account #main #primary #RegistrationForm .form-row-button, .pt_account #main #primary #edit-address-form .form-row-button, .pt_account #main #primary #PasswordResetForm .form-row-button, .pt_account #main #primary #CreditCardForm .form-row-button, .pt_order #main #primary #RegistrationForm .form-row-button, .pt_order #main #primary #edit-address-form .form-row-button, .pt_order #main #primary #PasswordResetForm .form-row-button, .pt_order #main #primary #CreditCardForm .form-row-button, .pt_customer-service #main #primary #RegistrationForm .form-row-button, .pt_customer-service #main #primary #edit-address-form .form-row-button, .pt_customer-service #main #primary #PasswordResetForm .form-row-button, .pt_customer-service #main #primary #CreditCardForm .form-row-button { max-width: 500px; }
  .pt_account #main #primary #RegistrationForm .form-row-button .form-caption, .pt_account #main #primary #edit-address-form .form-row-button .form-caption, .pt_account #main #primary #PasswordResetForm .form-row-button .form-caption, .pt_account #main #primary #CreditCardForm .form-row-button .form-caption, .pt_order #main #primary #RegistrationForm .form-row-button .form-caption, .pt_order #main #primary #edit-address-form .form-row-button .form-caption, .pt_order #main #primary #PasswordResetForm .form-row-button .form-caption, .pt_order #main #primary #CreditCardForm .form-row-button .form-caption, .pt_customer-service #main #primary #RegistrationForm .form-row-button .form-caption, .pt_customer-service #main #primary #edit-address-form .form-row-button .form-caption, .pt_customer-service #main #primary #PasswordResetForm .form-row-button .form-caption, .pt_customer-service #main #primary #CreditCardForm .form-row-button .form-caption { max-width: 277px; }
  .pt_account #main #primary #RegistrationForm .form-indent, .pt_account #main #primary #edit-address-form .form-indent, .pt_account #main #primary #PasswordResetForm .form-indent, .pt_account #main #primary #CreditCardForm .form-indent, .pt_order #main #primary #RegistrationForm .form-indent, .pt_order #main #primary #edit-address-form .form-indent, .pt_order #main #primary #PasswordResetForm .form-indent, .pt_order #main #primary #CreditCardForm .form-indent, .pt_customer-service #main #primary #RegistrationForm .form-indent, .pt_customer-service #main #primary #edit-address-form .form-indent, .pt_customer-service #main #primary #PasswordResetForm .form-indent, .pt_customer-service #main #primary #CreditCardForm .form-indent { width: 357px; }
  .pt_account #main #secondary, .pt_order #main #secondary, .pt_customer-service #main #secondary { width: 100%; text-align: center; }
  .pt_account #main #secondary .account-nav-asset .content-asset, .pt_order #main #secondary .account-nav-asset .content-asset, .pt_customer-service #main #secondary .account-nav-asset .content-asset { width: 200px; margin: auto; }
  .pt_account #main #secondary nav a, .pt_order #main #secondary nav a, .pt_customer-service #main #secondary nav a { margin-left: 0; }
  .pt_customer-service #main #primary h1 { padding: 0; }
  .pt_account .account-logout { top: -30px; }
  .pt_account .content-asset ul.account-options li { width: 49%; }
  #homepage-slider #slide_cabin-luggage .container { left: 25%; }
  #homepage-slider #slide_cabin-luggage .container .airlineHeaders h4 { font-size: 12px; }
  #homepage-slider #slide_cabin-luggage .container .airlineHeaders h3, #homepage-slider #slide_cabin-luggage .container .airlineHeaders h2 { font-size: 23px; line-height: 30px; display: inline; }
  #homepage-slider #slide_cabin-luggage .container .airlineDescription, #homepage-slider #slide_cabin-luggage .container .airlineAlsoFits { display: none !important; }
  .pdp-main .product-col-2 .product-review-links { right: auto; } }
/*Phones
____________________________________________________________________*/
@media screen and (max-width: 768px) { #navigation ul.level-1 > li > div.level-2 .submenu-wrapper:last-child ul.level-2.subCategories { margin-left: 0px; border-right: none; }
  #navigation ul.level-1 > li > div.level-2 ul.level-2.subCategories p { margin: 0px; padding: 0 20px; line-height: 44px;font-size: 12px; }
  .header-search fieldset { width: 100%; }
  .menu-utility-user { display: none; }
  #edit-address-form .product-promo .promotional-message-content, .pt_checkout .product-promo .promotional-message-content { top: auto; left: 0px; line-height: 20px; padding: 15px; width: 207px; margin-left: -228px; min-width: 207px; }
  #edit-address-form .product-promo .promotional-message-content:after, .pt_checkout .product-promo .promotional-message-content:after { left: 96%; }
  .pt_checkout .main-wrapper .bml-terms-and-conditions { max-width: 500px; }
  .category-top .slot-grid-header { height: 1px; display: none; }
  #main > div { max-width: 764px; margin: 0px auto; }
  /*Responsive helpers*/
  ul.swatches { clear: both; margin-left: auto; margin-right: auto; width: 60%; margin-bottom: 10px; }
  #navigation ul.level-1 > li > a.level-1 > span { line-height: 54px !important; float: none !important; }
  .hidden-small { display: none !important; }
  #quickviewbutton { display: none; }
  #navigation.responsive-navigation { box-shadow: none; border: none; background: #004b8d; color: white; }
  #navigation.responsive-navigation .navigation-header { display: block; position: static; width: 100%; text-align: left; height: 44px; padding: 0; margin-top: 0px; cursor: pointer; font-size: 12px; font-weight: normal; margin: 0; text-transform: uppercase; }
  #navigation.responsive-navigation .navigation-header.open-nav { background-position: right -90px; }
  #navigation.responsive-navigation .navigation-header a { height: 44px; font-weight: bold; text-indent: 0; line-height: 44px; color: white; padding: 0 20px; }
  #navigation.responsive-navigation nav { height: auto; position: relative; }
  #navigation.responsive-navigation ul.level-1 { float: none; padding: 0; height: auto; }
  #navigation.responsive-navigation ul.level-1 > li { float: none; display: block; width: 100%; height: auto; /*line-height: 54px;*/ background: #002f58  right 23px no-repeat; border-top: 1px solid #2e6ba2; margin-left: 0; }
  #navigation.responsive-navigation ul.level-1 > li > a.level-1 { padding: 0 0 0 20px;display: block;color: #fff;font-size: 12px;line-height: 44px;height: 44px;margin-right: 53px;}
  #navigation.responsive-navigation ul.level-1 > li > a.level-1:hover { text-decoration: underline; background: none; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 { position: static; padding: 0; background: #004b8d; border: none; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 .menu-wrapper { overflow: visible; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 ul.level-2 { width: 100%; float: none; margin: 0; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 ul.level-2 > li { float: none !important; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 ul.level-2 > li > a { height: 44px; line-height: 44px; color: black; padding: 0 20px; display: block; background: #dddddd; border-bottom: 1px solid white !important; font-size: 14px; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 ul.level-2 > li div.level-3 ul.level-3 { background: white; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 ul.level-2 > li div.level-3 ul.level-3 li { width: 100%; height: 54px; line-height: 54px; padding: 0; border-bottom: 1px solid #dddddd !important; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 ul.level-2 > li div.level-3 ul.level-3 li:hover { background: none; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 ul.level-2 > li div.level-3 ul.level-3 li:hover a { text-decoration: underline; }
  #navigation.responsive-navigation ul.level-1 > li > div.level-2 ul.level-2 > li div.level-3 ul.level-3 a { height: 54px; line-height: 54px; color: black; padding: 0 20px 0 40px; display: block; width: auto; font-size: 14px; }
  #navigation.responsive-navigation ul.level-1 > li.level2-open { background: #002f58 url("../images/interface/home-menu-arrow.png") right -90px no-repeat; }
  #navigation.responsive-navigation ul.level-1 > li.level2-open a.level-1 { text-decoration: underline; }
  #navigation.responsive-navigation ul.level-1 > li.level2-open div.level-2 { display: block; }
  #navigation.responsive-navigation .menu-banners, #navigation.responsive-navigation .static-menu { display: none; }
  #slide_cabin-luggage .container { margin-left: auto !important; width: 70% !important; height: 100%; }
  #slide_cabin-luggage .container .airlineHeaders { margin: 0 0 0 -40px !important; }
  #slide_cabin-luggage .container .airlineHeaders h4 { font-size: 14px; }
  #slide_cabin-luggage .container .airlineHeaders h3 { font-size: 18px; line-height: 18px; }
  #slide_cabin-luggage .container .airlineHeaders h2 { font-size: 22px; line-height: 22px; }
  #slide_cabin-luggage .container .findAirline { margin: 0 0 0 -20px !important; }
  #slide_cabin-luggage .container .findAirline .chosen-container { display: none !important; }
  #slide_cabin-luggage .container .findAirline .airlineSelect { display: inline !important; width: 47% !important; font-size: 11px; height: 36px; line-height: 34px; color: #7C7C7C; border-radius: 0px; padding: 7px 0; }
  #slide_cabin-luggage .container .airlineDescription { margin: 0 0 0 -40px !important; padding: 0; width: 400px; display: none !important; }
  .home-articles { padding: 10px 20px;}
  .home-articles .article h3 { font-size: 20px; line-height: 30px; }
  .home-articles .article p { clear: both; }
  .home-articles .article:last-child { margin-bottom: 0; }
  .home-bottom-slots { padding-bottom: 30px; }
  .back-to-top { display: none; }
	#navigation .navigation-header::before {
		content: "";
		display: block;
		position: absolute;
		top: 15px;
		right: 20px;
		width: 13px;
		height: 13px;
		background: url("../i/sprite_navigation-arrows.png") no-repeat -15px 0;
	}
	#navigation.navigation-open p::before ,#navigation .menu-category .level2-open a::before  {
		background-position: 0 0;
		pointer-events: none;
	}

	#navigation ul.level-1 > li > a.level2-trigger {
		pointer-events: none;
	}
	#navigation ul.level-1 > li.level2-open > a.level-1 {
    pointer-events: auto;
	}
	.collection-dinamic{
		display: inline-block;
		vertical-align: middle;
	}
	.collection-dinamic{
		display: inline-block;
		vertical-align: middle;
	}
	.pdp-main .product-col-1 .product-thumbnails .bx-wrapper {
		    display: inline-block;
		vertical-align: middle;
		margin: 5px 40px 5px 0 !important;
	}

  .grid-units-wrapper { border-bottom: none; }
  .grid-units .grid-tabs { margin: 0 auto; }
  .grid-units .grid-tabs .gridunit { width: 50%; margin: 25px auto 29px; min-height: 250px; }
  .grid-units .grid-tabs .gridunit.expanded:after { background: url("../images/interface/expand-arrow-dark.png") no-repeat 0px 0px; }
  
  
  .grid-units .grid-tabs .gridunit > .gridunit_thumb { margin: 0 auto; padding: 0px;}
  .grid-units .grid-tabs .gridunit > .gridunit_thumb > h3 {padding: 5px 0px;}
  
  
  .grid-units .grid-tabs .gridunit > .gridunit_thumb > img { width: 180px; height: 180px; }
  .grid-units .expand-row .gridunit_content { background: #f3f3f3; }
  .grid-units .expand-row .gridunit_content > div:first-child { display: none; }
  .grid-units .expand-row .gridunit_content > div { width: 100%; float: none; }
  .grid-units .expand-row .gridunit_content > a { background-color: #f3f3f3; }
  .grid-units .expand-row .gridunit_content h3 { font-size: 24px; line-height: 32px; margin-top: 0px; }
  .grid-units .expand-row .gridunit_content h4 { line-height: 16px; }
  .grid-units .expand-row .gridunit_content[data-layout~="verticalalign_text"] .gridunit_text { width: 100%; float: none; }
  .category-top { min-height: 73px; }
  .category-top .inner-wrapper { padding: 0; }
  .category-top .inner-wrapper .hl-content { padding: 0 20px; }
  .category-top .inner-wrapper .hl-tabs { padding-left: 20px; }
  .category-top .inner-wrapper .hl-tabs li a { margin-left: 1px; }
  .category-top .inner-wrapper .hl-tabs li:first-child { position: relative; }
  .category-top .inner-wrapper .hl-tabs li:first-child:before { content: ' '; border-bottom: 1px solid #7c7c7c; display: block; position: absolute; left: -498px; bottom: 0; width: 500px; }
  .category-top .html-slot-container img { /*min-height: 322px;*/ }
  .grid-units { border-bottom: none; }
  .grid-units .expand-row .gridunit_content[data-layout~="verticalalign_text"] { line-height: normal; }
  .breadcrumb { padding: 10px 20px; }
  .breadcrumb h1 { font-size: 30px; line-height: 30px; margin-bottom: 0; }
  .breadcrumb > a { font-size: 12px; }
  .search-result-options { display: none; }
  .search-result-items { padding: 0 20px; }
  .search-result-items .grid-tile { width: 100%; height: auto !important; }
  .search-result-items .grid-tile .product-tile { margin: 10px 0; min-height: 330px; }
  .search-result-items .grid-tile .product-tile .pr_stars { bottom: auto; left: auto; right: 0; top: 80px; }
  .search-result-items .grid-tile .product-tile .product-name h2 { text-align: left; /*word-break: break-all;*/ height: auto; }
  .search-result-items .grid-tile .product-tile .product-name h2 .name-link { font-size: 26px; line-height: 28px; }
  .search-result-items .grid-tile .product-swatches { margin: 10px 0; }
  .search-result-items .grid-tile .product-swatches .swatch { height: 27px; line-height: 26px; }
  .search-result-items .grid-tile:last-child .product-tile { border-bottom: none; }
  .search-result-items .product-tile { min-height: 330px; }
  .search-result-items .product-tile .product-image { float: left; width: 210px; }
  .search-result-items .product-tile .product-image .thumb-link { margin-right: 20px; display: inline-block; }
  .search-result-items .product-tile .product-other { padding-top: 90px; float: left; width: 50%; text-align: left; }
  .search-result-items .product-tile .product-other .product-name > h3 { text-align: left; height: 58px; }
  .search-result-items .product-tile .product-other .product-name > h3 .name-link { font-size: 16px; line-height: 20px; }
  .search-result-items .product-tile .product-other .swatch-list .swatch { width: 32px; }
  .search-result-items .product-tile .product-other .swatch-list .swatch img { height: 21px; width: 21px; border-radius: 16px; }
  .search-result-items .product-tile .product-pricing { position: relative; font-size: 18px; margin: auto; }
  #product-nav-container { top: 40px; height: 40px; }
  #product-nav-container ul li a { font-size: 14px; }
  .pdp-main { position: relative; }
  .pdp-main .product-name-container { float: none; width: 100%; padding-top: 20px;}
  .pdp-main .product-name-container .product-name { text-align: left; padding: 0; }
  .pdp-main .product-name-container .product-content-top { border: none; background: none;  }
  .pdp-main .product-col-1 { width: 100%; float: none; margin: 5px 0 15px; }
  .pdp-main .product-col-1 .product-primary-image { float: none; max-width: 242px; margin: 0px auto; }
  .pdp-main .product-col-1 .product-thumbnails { float: none; width: 100%; padding-top: 10px; height: 100% !important; }
  .pdp-main .product-col-1 .product-thumbnails h2 { text-transform: uppercase; font-size: 12px; font-family: "latobold", Arial, sans-serif; padding: 15px 0; clear: none; display: none; }
  .pdp-main .product-col-1 .product-thumbnails ul > li { margin-bottom: 5px; }
  .pdp-main .product-col-1 .product-thumbnails ul > li > a { border: 1px solid #dddddd; display: inline-block; }
  .pdp-main .product-col-1 .product-thumbnails ul > li > a img.productthumbnail { max-height: 100%; width: auto; }
  .pdp-main .product-col-1 .product-thumbnails ul > li.selected a, .pdp-main .product-col-1 .product-thumbnails ul > li:hover a { border-color: #3e3e3e; }
  .pdp-main .product-col-1 .product-thumbnails ul.image-thumbnails > li > a img { width: 56px; height: 83px; }
  .pdp-main .product-col-1 .product-thumbnails ul.video-thumbnails > li > a img { width: 60px; height: 60px; }
  .pdp-main .product-col-1 .product-thumbnails .bx-wrapper {  }
  .pdp-main .product-col-1 .product-thumbnails .bx-wrapper .bx-controls { display: block; }
  .pdp-main .product-col-1 .product-thumbnails .bx-wrapper .bx-controls-direction a { top: 50%; bottom: auto; width: 20px !important; height: 35px !important; }
  .pdp-main .product-col-1 .product-thumbnails .bx-wrapper .bx-controls-direction a.bx-prev { display: none; }
  .pdp-main .product-col-1 .product-thumbnails .bx-wrapper .bx-controls-direction a.bx-next { background: url("../i/sticky-arrows.png") no-repeat scroll -20px 0px transparent !important; right: -25px !important; margin-right: 0; }
  .pdp-main .product-col-1 .product-thumbnails .bx-wrapper:first-child {  }
  .pdp-main .product-col-1 .product-thumbnails .bx-wrapper:last-child:not(:nth-child(2)) { float: right; margin-right: 60px !important; }
  .pdp-main .product-col-1:after { content: ' '; display: block; clear: both; }
  .pdp-main .product-col-2 { float: none; width: 100%; text-align: center; }
  .pdp-main .product-col-2 #product-content { padding: 40px 0px 15px; }
  .pdp-main .product-col-2 #product-content .sizing-info { display: none; }
  .pdp-main .product-col-2 #product-content .promotion { text-align: center;/* margin: -20px 0 80px 0; */}
  .pdp-main .product-col-2 #product-content .variations-row { float: none;clear: both;display: block;width: 100%;max-width: none;text-align: center;margin: 15px 0;}
  .pdp-main .product-col-2 #product-content .variations-row .product-variations { float: none; max-width: 100%; }
  .pdp-main .product-col-2 #product-content .variations-row .product-variations ul.swatches { margin: auto auto 10px auto; }
  .pdp-main .product-col-2 #product-content .variations-row .other-size { padding-top: 0px; padding: 5px 0 20px; }
  .pdp-main .product-col-2 #product-content .product-actions { position: static; padding: 20px 20px 0; height: 42px; font-size: 12px; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu:after { content: ' '; display: block; clear: both; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu li { max-width: 180px; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu li a { display: inline-block; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu li span:first-child { width: 60px; text-align: left; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu li .share-icon { float: right; width: 40px; height: 40px; margin-left: 0; margin-top: 0; background-image: url("../images/interface/share-medium.png"); background-position: -81px -77px; background-repeat: no-repeat; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu li .share-icon:hover { background-position: -82px -199px; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu li.action-print { display: none; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu li .send-to-friend span:first-child { padding-top: 0px; text-align: right; line-height: 42px; padding-right: 5px; width: 120px; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu li .addwishlist span:first-child { padding-top: 0px; text-align: left; padding-right: 5px; line-height: 12px; padding-top: 10px; }
  .pdp-main .product-col-2 #product-content > .product-review-links { top: 10px; width: 28%; right: 10px; }
  .pdp-main .product-col-2 #product-content > .product-price { display: block; font-size: 20px; }
  .pdp-main .product-col-2 #product-content .availability-block { position: absolute; bottom: auto;margin-top: -128px; right: 0; width: 50%; }
  .pdp-main .product-col-2 #product-content .availability-block .availability { float: none; }
  .pdp-main .product-col-2 #product-content .availability-block .availability-msg p { text-align: left; padding-left: 12px; margin: 0; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart { position: relative; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .product-price { font-size: 2em; margin-top: -5px; text-align: center; width: 100%; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart button { clear: both; width: 100%; margin-top: 0; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .product-buttons { width: 100%; display: block; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm #add-to-cart { font-size: 24px; padding: 20px 0; float: none; max-width: none; word-break: none; white-space: none; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .product-price-wrapper { display: block; width: 100%; margin-top: -191px; position: absolute; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .inventory { float: left; width: 50%; text-align: right; padding: 0 0 15px 0; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .payment-metods-wrapper { padding: 0 10px; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .payment-metods-wrapper ul { float: right; }
  .pdp-main .product-col-2 .product-tabs { margin: 0; }
  .pdp-main .atribute .value { width: 100%; }
  .pdp-main .recomm-wrapper { padding-top: 0px; }
  .pdp-main .productslider-wrapper { max-height: 320px; }
  .pdp-main .productslider-wrapper .product-tile { height: 320px !important; }
  .pdp-main .productslider-wrapper .product-tile .product-other .product-name { width: 100%; }
  .pdp-main .productslider-wrapper .product-tile .product-pricing { bottom: 25px; }
  #main #bazarvoice-tile { bottom: 7px; position: absolute; width: 120px; }
  .ui-tabs .ui-tabs-nav { padding: 0; }
  .ui-tabs .ui-tabs-nav li { border: none; border-bottom: 1px solid #7c7c7c !important; /*float: none;*/ }
  .ui-tabs .ui-tabs-nav li a { float: none; padding: 10px; display: block; font-size: 16px; text-align: left; }
  .ui-tabs .ui-tabs-nav li.ui-state-active { border: none; border-bottom: 1px solid #7c7c7c !important; }
  .bottom-product-tabs.ui-tabs .ui-tabs-nav li { /*display: none;
border: none !important;*/ }
  .bottom-product-tabs.ui-tabs .ui-tabs-nav li a { text-align: center; }
  .bottom-product-tabs.ui-tabs .ui-tabs-nav li:first-child { display: block; }
  .bottom-product-tabs.ui-tabs .ui-tabs-nav li:first-child a { text-align: center; }
  .product-name-container.product-bundle .product-price-wrapper { display: none; }
  .pdp-main .product-col-2.product-bundle .product-add-to-cart .product-price-wrapper { text-align: center; width: 100%; background-color: #f3f3f3; }
  .pdp-main .product-col-2.product-bundle .product-add-to-cart .product-price-wrapper .product-price { text-align: center; }
  .pdp-main .product-col-2.product-bundle .product-add-to-cart .product-price-wrapper .estimate-shipping { display: none; }
  .pdp-main .product-col-2.product-bundle #add-to-cart, .pdp-main .product-col-2.product-bundle #add-all-to-cart { font-size: 25px; margin-right: 0; padding: 22px; }
  .pdp-main .product-col-2.product-bundle .product-actions { clear: both; position: static; height: 44px; background-color: #f3f3f3; font-size: 13px; padding: 17px 22px; font-size: 12px; }
  .pdp-main .product-col-2.product-bundle .product-actions ul li { margin-right: 0; }
  .pdp-main .product-col-2.product-bundle .product-actions ul span:first-child { line-height: 16px; padding: 10px 0; text-align: left; }
  .pdp-main .product-col-2.product-bundle .product-actions .share-icon { height: 40px; width: 40px; border-radius: 40px; margin-left: 0; background: url("../images/interface/share-medium.png") 0 0 no-repeat; background-color: white; }
  .pdp-main .product-col-2.product-bundle .product-actions .action-print { display: none; }
  .pdp-main .product-col-2.product-bundle .product-actions .action-wishlist { margin-right: 22px; }
  .pdp-main .product-col-2.product-bundle .product-actions .action-wishlist span:first-child { width: 60px; }
  .pdp-main .product-col-2.product-bundle .product-actions .action-wishlist .share-icon { background-position: -46px -75px; }
  .pdp-main .product-col-2.product-bundle .product-actions .action-wishlist:hover .share-icon { background-position: -46px -196px; }
  .pdp-main .product-col-2.product-bundle .product-actions .action-share span:first-child { width: 54px; padding: 15px 0; }
  .pdp-main .product-col-2.product-bundle .product-actions .action-share .share-icon { background-position: -81px -77px; }
  .pdp-main .product-col-2.product-bundle .product-actions .action-share:hover .share-icon { background-position: -82px -198px; }
  .pdp-main .product-col-2.product-bundle .product-set-list .product-set-item:last-child { margin-bottom: 0; }
  .pdp-main .product-col-2.product-bundle .addthis_sharing_toolbox a { margin: 0; }
  .pdp-main .product-col-2.product-bundle .at300bs { width: 40px !important; height: 40px !important; background: url("../images/interface/medium-social.png") no-repeat scroll 0 0 white !important; margin-left: 10px; }
  .pdp-main .product-col-2.product-bundle .addthis_20x20_style .at15nc.at15t_twitter { background-position: -52px 0 !important; }
  .pdp-main .product-col-2.product-bundle .addthis_20x20_style .at15nc.at15t_pinterest_share { background-position: -103px 0 !important; }
  .pdp-main .product-col-2.product-bundle .addthis_20x20_style .at15nc.at15t_facebook { background-position: -155px 0 !important; }
  /*Account Pages */
  .pt_account #main #primary #RegistrationForm .form-row > * { float: none; padding: 0; margin: 10px auto; display: block; text-align: left; }
  .pt_account #main #primary #RegistrationForm .form-row > span { float: right; width: 8%; }
  .pt_account #main #primary #RegistrationForm .form-row > input { float: left;  }
  .pt_account #main #primary #RegistrationForm .form-row > .form-caption { float: none; width: 150px; }
  .pt_account #main #primary #RegistrationForm .form-row .required-indicator { margin-top: -38px; }
  .pt_account #main #primary #RegistrationForm .form-row .error-message { width: 230px; padding: 10px; float: left; margin: 10px auto 10px 8%; }
  .pt_account .content-asset ul.account-options li { width: 100%; }
  .account-logout { position: static; margin-bottom: 10px; max-width: 50%; margin-left: 20px; display: inline-block; }
  .pt_account #main #secondary, .pt_order #main #secondary, .pt_customer-service #main #secondary { width: 100%; text-align: center; }
  .pt_account #main .account-nav-asset, .pt_order #main .account-nav-asset, .pt_customer-service #main .account-nav-asset { padding-bottom: 10px; }
  .pt_account #main .account-nav-asset h2, .pt_order #main .account-nav-asset h2, .pt_customer-service #main .account-nav-asset h2 { text-align: center; }
  .pt_account #main .account-nav-asset p, .pt_order #main .account-nav-asset p, .pt_customer-service #main .account-nav-asset p { width: 182px; margin-left: auto; margin-right: auto; }
  .pt_account #main .account-nav-asset .content-asset, .pt_order #main .account-nav-asset .content-asset, .pt_customer-service #main .account-nav-asset .content-asset { width: 200px; margin: auto; }
  .pt_account #main .account-nav-asset nav a, .pt_order #main .account-nav-asset nav a, .pt_customer-service #main .account-nav-asset nav a { margin-left: 0; }
  .pt_account #main #primary, .pt_order #main #primary, .pt_customer-service #main #primary { width: 100%; margin-right: 0; margin-top: 0; /*login*/ }
  .pt_account #main #primary h1, .pt_order #main #primary h1, .pt_customer-service #main #primary h1 { position: static; margin-left: 20px; padding-left: 0; }
  .pt_account #main #primary .required, .pt_order #main #primary .required, .pt_customer-service #main #primary .required { float: left; width: 100%; }
  .pt_account #main #primary #RegistrationForm .form-row, .pt_account #main #primary #edit-address-form .form-row, .pt_account #main #primary #PasswordResetForm .form-row, .pt_account #main #primary #CreditCardForm .form-row, .pt_order #main #primary #RegistrationForm .form-row, .pt_order #main #primary #edit-address-form .form-row, .pt_order #main #primary #PasswordResetForm .form-row, .pt_order #main #primary #CreditCardForm .form-row, .pt_customer-service #main #primary #RegistrationForm .form-row, .pt_customer-service #main #primary #edit-address-form .form-row, .pt_customer-service #main #primary #PasswordResetForm .form-row, .pt_customer-service #main #primary #CreditCardForm .form-row { max-width: 100%; position:relative }
  .pt_account #main #primary #RegistrationForm .form-row label, .pt_account #main #primary #edit-address-form .form-row label, .pt_account #main #primary #PasswordResetForm .form-row label, .pt_account #main #primary #CreditCardForm .form-row label, .pt_order #main #primary #RegistrationForm .form-row label, .pt_order #main #primary #edit-address-form .form-row label, .pt_order #main #primary #PasswordResetForm .form-row label, .pt_order #main #primary #CreditCardForm .form-row label, .pt_customer-service #main #primary #RegistrationForm .form-row label, .pt_customer-service #main #primary #edit-address-form .form-row label, .pt_customer-service #main #primary #PasswordResetForm .form-row label, .pt_customer-service #main #primary #CreditCardForm .form-row label { width: initial;  }
  .pt_account #main #primary #RegistrationForm .form-row input[type="password"] + .form-caption, .pt_account #main #primary #edit-address-form .form-row input[type="password"] + .form-caption, .pt_account #main #primary #PasswordResetForm .form-row input[type="password"] + .form-caption, .pt_account #main #primary #CreditCardForm .form-row input[type="password"] + .form-caption, .pt_order #main #primary #RegistrationForm .form-row input[type="password"] + .form-caption, .pt_order #main #primary #edit-address-form .form-row input[type="password"] + .form-caption, .pt_order #main #primary #PasswordResetForm .form-row input[type="password"] + .form-caption, .pt_order #main #primary #CreditCardForm .form-row input[type="password"] + .form-caption, .pt_customer-service #main #primary #RegistrationForm .form-row input[type="password"] + .form-caption, .pt_customer-service #main #primary #edit-address-form .form-row input[type="password"] + .form-caption, .pt_customer-service #main #primary #PasswordResetForm .form-row input[type="password"] + .form-caption, .pt_customer-service #main #primary #CreditCardForm .form-row input[type="password"] + .form-caption { margin-left: 8%; text-align: left; }
  .pt_account #main #primary #RegistrationForm input[type="text"], .pt_account #main #primary #RegistrationForm input[type="password"], .pt_account #main #primary #edit-address-form input[type="text"], .pt_account #main #primary #edit-address-form input[type="password"], .pt_account #main #primary #PasswordResetForm input[type="text"], .pt_account #main #primary #PasswordResetForm input[type="password"], .pt_account #main #primary #CreditCardForm input[type="text"], .pt_account #main #primary #CreditCardForm input[type="password"], .pt_order #main #primary #RegistrationForm input[type="text"], .pt_order #main #primary #RegistrationForm input[type="password"], .pt_order #main #primary #edit-address-form input[type="text"], .pt_order #main #primary #edit-address-form input[type="password"], .pt_order #main #primary #PasswordResetForm input[type="text"], .pt_order #main #primary #PasswordResetForm input[type="password"], .pt_order #main #primary #CreditCardForm input[type="text"], .pt_order #main #primary #CreditCardForm input[type="password"], .pt_customer-service #main #primary #RegistrationForm input[type="text"], .pt_customer-service #main #primary #RegistrationForm input[type="password"], .pt_customer-service #main #primary #edit-address-form input[type="text"], .pt_customer-service #main #primary #edit-address-form input[type="password"], .pt_customer-service #main #primary #PasswordResetForm input[type="text"], .pt_customer-service #main #primary #PasswordResetForm input[type="password"], .pt_customer-service #main #primary #CreditCardForm input[type="text"], .pt_customer-service #main #primary #CreditCardForm input[type="password"] { padding: 0; width:100% }
  .pt_account #main #primary #RegistrationForm .form-indent, .pt_account #main #primary #edit-address-form .form-indent, .pt_account #main #primary #PasswordResetForm .form-indent, .pt_account #main #primary #CreditCardForm .form-indent, .pt_order #main #primary #RegistrationForm .form-indent, .pt_order #main #primary #edit-address-form .form-indent, .pt_order #main #primary #PasswordResetForm .form-indent, .pt_order #main #primary #CreditCardForm .form-indent, .pt_customer-service #main #primary #RegistrationForm .form-indent, .pt_customer-service #main #primary #edit-address-form .form-indent, .pt_customer-service #main #primary #PasswordResetForm .form-indent, .pt_customer-service #main #primary #CreditCardForm .form-indent { margin: 0; }
  .pt_account #main #primary #RegistrationForm .label-inline label, .pt_account #main #primary #edit-address-form .label-inline label, .pt_account #main #primary #PasswordResetForm .label-inline label, .pt_account #main #primary #CreditCardForm .label-inline label, .pt_order #main #primary #RegistrationForm .label-inline label, .pt_order #main #primary #edit-address-form .label-inline label, .pt_order #main #primary #PasswordResetForm .label-inline label, .pt_order #main #primary #CreditCardForm .label-inline label, .pt_customer-service #main #primary #RegistrationForm .label-inline label, .pt_customer-service #main #primary #edit-address-form .label-inline label, .pt_customer-service #main #primary #PasswordResetForm .label-inline label, .pt_customer-service #main #primary #CreditCardForm .label-inline label { float: right; padding: 0 0 0; text-align: left; width: 87%; margin-left: 0; }
  .pt_account #main #primary #RegistrationForm .label-inline input[type="checkbox"], .pt_account #main #primary #edit-address-form .label-inline input[type="checkbox"], .pt_account #main #primary #PasswordResetForm .label-inline input[type="checkbox"], .pt_account #main #primary #CreditCardForm .label-inline input[type="checkbox"], .pt_order #main #primary #RegistrationForm .label-inline input[type="checkbox"], .pt_order #main #primary #edit-address-form .label-inline input[type="checkbox"], .pt_order #main #primary #PasswordResetForm .label-inline input[type="checkbox"], .pt_order #main #primary #CreditCardForm .label-inline input[type="checkbox"], .pt_customer-service #main #primary #RegistrationForm .label-inline input[type="checkbox"], .pt_customer-service #main #primary #edit-address-form .label-inline input[type="checkbox"], .pt_customer-service #main #primary #PasswordResetForm .label-inline input[type="checkbox"], .pt_customer-service #main #primary #CreditCardForm .label-inline input[type="checkbox"] { float: left; margin-left: 8%; width: 20px; }
  .pt_account #main #primary #RegistrationForm .form-row-button, .pt_account #main #primary #edit-address-form .form-row-button, .pt_account #main #primary #PasswordResetForm .form-row-button, .pt_account #main #primary #CreditCardForm .form-row-button, .pt_order #main #primary #RegistrationForm .form-row-button, .pt_order #main #primary #edit-address-form .form-row-button, .pt_order #main #primary #PasswordResetForm .form-row-button, .pt_order #main #primary #CreditCardForm .form-row-button, .pt_customer-service #main #primary #RegistrationForm .form-row-button, .pt_customer-service #main #primary #edit-address-form .form-row-button, .pt_customer-service #main #primary #PasswordResetForm .form-row-button, .pt_customer-service #main #primary #CreditCardForm .form-row-button { max-width: 100%; }
  .pt_account #main #primary #RegistrationForm .form-row-button button, .pt_account #main #primary #edit-address-form .form-row-button button, .pt_account #main #primary #PasswordResetForm .form-row-button button, .pt_account #main #primary #CreditCardForm .form-row-button button, .pt_order #main #primary #RegistrationForm .form-row-button button, .pt_order #main #primary #edit-address-form .form-row-button button, .pt_order #main #primary #PasswordResetForm .form-row-button button, .pt_order #main #primary #CreditCardForm .form-row-button button, .pt_customer-service #main #primary #RegistrationForm .form-row-button button, .pt_customer-service #main #primary #edit-address-form .form-row-button button, .pt_customer-service #main #primary #PasswordResetForm .form-row-button button, .pt_customer-service #main #primary #CreditCardForm .form-row-button button { padding: 10px 16px; float: left; }
  .pt_account #main #primary #RegistrationForm .form-row-button .form-caption, .pt_account #main #primary #edit-address-form .form-row-button .form-caption, .pt_account #main #primary #PasswordResetForm .form-row-button .form-caption, .pt_account #main #primary #CreditCardForm .form-row-button .form-caption, .pt_order #main #primary #RegistrationForm .form-row-button .form-caption, .pt_order #main #primary #edit-address-form .form-row-button .form-caption, .pt_order #main #primary #PasswordResetForm .form-row-button .form-caption, .pt_order #main #primary #CreditCardForm .form-row-button .form-caption, .pt_customer-service #main #primary #RegistrationForm .form-row-button .form-caption, .pt_customer-service #main #primary #edit-address-form .form-row-button .form-caption, .pt_customer-service #main #primary #PasswordResetForm .form-row-button .form-caption, .pt_customer-service #main #primary #CreditCardForm .form-row-button .form-caption { float: left; margin-left: 15px; width: 281px; }
  .pt_account #main #primary #RegistrationForm span.error, .pt_account #main #primary #edit-address-form span.error, .pt_account #main #primary #PasswordResetForm span.error, .pt_account #main #primary #CreditCardForm span.error, .pt_order #main #primary #RegistrationForm span.error, .pt_order #main #primary #edit-address-form span.error, .pt_order #main #primary #PasswordResetForm span.error, .pt_order #main #primary #CreditCardForm span.error, .pt_customer-service #main #primary #RegistrationForm span.error, .pt_customer-service #main #primary #edit-address-form span.error, .pt_customer-service #main #primary #PasswordResetForm span.error, .pt_customer-service #main #primary #CreditCardForm span.error { float: none; width: 100%; margin: 0 8%; }
  .pt_account #main #primary .col-1, .pt_account #main #primary .col-2, .pt_order #main #primary .col-1, .pt_order #main #primary .col-2, .pt_customer-service #main #primary .col-1, .pt_customer-service #main #primary .col-2 { width: 100%; }
  .pt_account #main #primary .col-1 .required, .pt_account #main #primary .col-2 .required, .pt_order #main #primary .col-1 .required, .pt_order #main #primary .col-2 .required, .pt_customer-service #main #primary .col-1 .required, .pt_customer-service #main #primary .col-2 .required { width: 97%; }
  .pt_account #main #primary .col-1 .required input, .pt_account #main #primary .col-2 .required input, .pt_order #main #primary .col-1 .required input, .pt_order #main #primary .col-2 .required input, .pt_customer-service #main #primary .col-1 .required input, .pt_customer-service #main #primary .col-2 .required input { width: 95%; }
  .pt_account #main #primary .col-1 .required-star, .pt_account #main #primary .col-2 .required-star, .pt_order #main #primary .col-1 .required-star, .pt_order #main #primary .col-2 .required-star, .pt_customer-service #main #primary .col-1 .required-star, .pt_customer-service #main #primary .col-2 .required-star { width: 1.5%; }
  .pt_account .error-message, .pt_order .error-message, .pt_customer-service .error-message { clear: both; }
  .pt_cart .primary-focus .primary-content h1, .pt_account #main h1, .pt_order #main h1 { padding-left: 20px; }
  .left-title, .secondary-navigation ul { text-align: center; }
  .cookies-popup p { width: 74%; margin: auto; }
  .pt_press_releases .press-banner { margin-top: 10px; }
  .pt_product-search-result .collections-category-section { width: 45%; float: left; margin: 0px 5px 30px 15px; }
  .social_links.small { float: right; margin-left: -10px; margin-top: 0px; }
  .social_links.small a { display: inline-block; width: 42px; height: 42px; background: url(../images/interface/medium-social.png) 0 0 no-repeat; text-indent: 999px; }
  .social_links.small a.google { background-position: 0 0; }
  .social_links.small a.twitter { background-position: -51px 0; }
  .social_links.small a.pinterest { background-position: -102px 0; }
  .social_links.small a.facebook { background-position: -154px 0; }
  .pt_apps .home-articles { border: none; }
  .pt_apps .home-articles .article:last-child { margin-bottom: 33px; }
  .pt_apps .home-articles .article_figure.float-right { float: left; padding-right: 30px; padding-left: 0; }
  .checkout-progress-indicator { float: none; }
  .pt_apps .grid-units .grid-tabs .gridunit { width: 50%; }
  .pt_apps .grid-units .grid-tabs .gridunit:nth-child(4n + 1) { clear: none; }
  .pt_apps .grid-units .grid-tabs .gridunit:nth-child(2n + 1) { clear: left; }
  .pdp-main .product-col-1 .product-primary-image a { display: block; }
  .pt_apps .B2B .B2B-panel-form .form-row.table { display: block; }
  .pt_apps .B2B .B2B-panel-form .form-row.table div { display: block; }
  .pt_apps .B2B .B2B-panel-form .form-row.table div:first-child { width: 100%; }
  .pt_apps .B2B .B2B-panel-form .form-row .error-message { float: none; margin: 10px 0; }
  .pt_cart #cart-table .item-total { margin-left: 0; width: 60%; float:right }
  input[type="checkbox"]:checked + label, .termsrow.valid label { background-position: 0px -13px !important; }
  .del-restriction { padding-bottom: 45px; }
  .home-recomendations .bx-wrapper .bx-prev { left: -42px !important; }
  .home-recomendations .bx-wrapper .bx-next { right: -43px !important; }
  .home-recomendations .bx-controls { display: block; }
  .pt_apps #brand-slider { max-width: 720px; } 
  
    #article_seo-luggage .article_text + .article_text {
    float: none !important;
    padding-left: 0px !important; 
    box-sizing: border-box !important;
}

#article_seo-luggage .article_text {
    width: 100% !important;
    display: inline-block !important; 
}
  
 }
.pt_account #main #primary #RegistrationForm .form-row-button { width: 80%; }
.pt_account #main #primary #RegistrationForm .form-row-button .form-caption { width: 60%; }

.hidden-large { display: table-row; }

.hidden-small { display: none; }

.pt_order .order-history-header > div { width: 100%; }
.pt_order .order-history-header > div > .value { float: right; vertical-align: middle; }
.pt_order .order-history-table .order-total-price { font-family: "latobold", Arial, sans-serif; text-transform: uppercase; font-size: 14px; }

/*Small phones fixes (only if necessary)
____________________________________________________________________*/
@media screen and (max-width: 480px) { .pt_apps #brand-slider { max-width: 400px; }
  .tracker-individual-container .tracker-individual-blip { padding: 8px !important; margin: 0 7px !important; background: #7c7c7c !important; }
  .tracker-individual-container .tracker-individual-blip-selected { background-color: #3e3e3e !important; }
  .carousel-nav { display: none; }
  #header .menu-utility, #header .menu-utility-user { line-height: 22px; }
  #wrapper { width: 100%; }
  .slide .container .btn { white-space: nowrap; margin-left: 10px; display: inline-block; padding: 5px 20px; }
  #slide_cabin-luggage .airlineAlsoFits { display: none !important; }
  .category-tabs .hl-content li p { padding: 0px; }
  .category-tabs .hl-content li.highlights-tab p { float: none; width: auto; margin-bottom: 10px; }
  .category-tabs .hl-content li.highlights-tab p span { width: 40px; height: 40px; }
  .category-tabs .hl-content li.expanded { width: 100%; }
  .home-articles { /*.article h3 {
	clear: both;
	padding-top: 30px;
}*/ }
  .home-articles .article_figure.float-left, .home-articles .article_figure.float-right { padding-right: 0; margin: 0 auto; }
  .home-articles .article[data-layout~="verticalalign_text"] { line-height: normal; }
  .home-articles .article[data-layout~="verticalalign_text"] .article_text { display: block; width: 100%; }
  .timeline { background-position: 95% top; }
  .timeline li { width: calc(95% - 80px); }
  .timeline li.right, .timeline li.left { float: none; }
  .timeline li.right .arrow { left: auto; right: -50px; background-position: left -20px; }
  .timeline li.active.right .arrow { background-position: left 0; }
  .timeline li:nth-child(2) { margin-top: 0 !important; }
  #bazarvoice { width: 217px; }
  #footer .footer-social ul li { float: none; display: inline-block; }
  .empty-placeholder { display: none; }
  .pdp-main .product-col-1 .product-primary-image a img.primary-image { /*min-height: 471px;*/ max-width: 70%; }
  .pdp-main .product-col-2 #product-content .availability-block { bottom: -52px; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .product-price-wrapper { margin-top: -160px; }
  .pdp-main .product-col-2 #product-content .product-review-links { right: 0px; width: 30%; max-width: 160px; word-break: normal; white-space: normal; }
  .pdp-main .product-col-2 #product-content .payment-metods-wrapper ul { width: 55%; }
  .js .zoomPad { float: none; }
  .pt_product-search-result #secondary.refinements .refinement .ref-dropdown, .pt_product-search-result #secondary.refinements .refinement > ul { padding: 15px; position: static; }
  .scrollable li { float: none; }
  .search-result-items .grid-tile .product-tile .product-name h2 { height: auto; overflow: visible; }
  .product-promo.inputfield { right: 0px!important; top: 1px; /*width: 278px;*/ /* position: static; display: inline-block;*/ }
  #RegistrationForm .required-indicator, #edit-address-form .required-indicator, #PasswordResetForm .required-indicator, #CreditCardForm .required-indicator, #NewPasswordForm .required-indicator, .checkout-shipping .required-indicator, .checkout-billing .required-indicator, .pt_customer-service .required-indicator, .B2B .required-indicator { position: absolute; right: 11px!important; top: 39px; }
  .product-promo .promotional-message-content { margin-left: -46px; width: 245px; max-width: 245px; left: -200px !important; right: 10px !important; }
  .product-promo.move-bottom .promotional-message { float: right; }
  .product-promo .promotional-message-content:after { left: 93%; }
  .checkout-shipping .form-row span.form-caption, .checkout-billing .form-row span.form-caption { margin: 10px 0px 10px 0; }
  #PasswordResetForm .form-indent, #edit-address-form .form-indent, #ContactUs .form-indent, #CreditCardForm .form-indent, .checkout-shipping .form-indent, .checkout-billing .form-indent { margin: 0px 0px 15px 0; }
  #edit-address-form label, .checkout-shipping label, .checkout-billing label { float: none; width: 96%; }
   #PasswordResetForm .form-row .form-caption, #edit-address-form .form-row .form-caption, #ContactUs .form-row .form-caption, #CreditCardForm .form-row .form-caption, .checkout-shipping .form-row .form-caption, .checkout-billing .form-row .form-caption { max-width: 437px; }
  .pt_checkout .main-wrapper .bml-terms-and-conditions { padding: 15px 0px 0px 0; max-width: 400px; }
  .checkout-billing > fieldset .button-right { padding-top: 39px; }
  .checkout-billing > fieldset legend { max-width: 407px; }
  #edit-address-form span.error, .checkout-shipping span.error, .checkout-billing span.error { margin: 10px 0px 5px 0; }
  #RegistrationForm input, #edit-address-form input, #PasswordResetForm input, #CreditCardForm input, #NewPasswordForm input, #send-to-friend-form input, .checkout-shipping input, .checkout-billing input, .pt_customer-service input, .B2B input { max-width: 400px; float: none; }
  #edit-address-form select, .checkout-shipping select, .checkout-billing select { width: 417px; }
  input[type="checkbox"]:checked + label, .termsrow.valid label { background-position: 0px -13px !important; }
  .submit-order button { margin-left: 0; max-width: 440px; display: inline-block; }
  #RegistrationForm select, #edit-address-form select, #PasswordResetForm select, #CreditCardForm select, #NewPasswordForm select, #send-to-friend-form select, .checkout-shipping select, .checkout-billing select, .pt_customer-service select, .B2B select { width: 390px; }
  #footer .footer-top input[type="email"], #footer .footer-top input:nth-child(2), #footer .footer-top input.footer-email { width: 180px; }
  #footer .footer-social .reverse-wrapper { width: 307px; }
  .pt_cart #cart-table .item-total { float:right; width: 60%; }
  .home-recomendations > h2 { padding: 0 20px; }
  .del-restriction { padding: 15px 0px 45px 0px; }
  .checkout-shipping .form-row-button { margin-left: 0px; }
  .pt_product-search-noresult #primary > * { padding-left: 20px; padding-right: 20px; }
  .pt_product-search-noresult .primary-content, .pt_error .primary-content, .pt_customer-service #primary section, .pt_gift-registry #primary section, .pt_wish-list #primary section { padding: 20px; }
  .pt_customer-service #main #primary h1 { margin-left: 0; }
  #bazarvoice { width: 217px; }
  .checkout-billing > fieldset #gc-checkbalance { margin-left: 0px; margin-top: 10px; }
  .pt_order .order-detail-options a, .pt_order-confirmation .order-detail-options a { display: block; margin-top: 5px; }
  .pt_account #main #secondary, .pt_order #main #secondary { margin: 5px 0px 11px; }
  .submit-order .form-row.form-row-button > a { display: block; margin-bottom: 8px; }
  .pt_customer-service #primary table, .pt_gift-registry #primary table, .pt_wish-list #primary table { width: 440px; }
  .cart-empty { margin-left: 20px; }
  .home-recomendations .product-tile { padding: 0 5px; }
  .home-recomendations .bx-controls { display: block; }
  .home-recomendations .bx-wrapper .bx-next { right: -18px !important; }
  .home-recomendations .bx-wrapper .bx-prev { left: -17px !important; }
  #shipping-method-list .calendar input { margin-bottom: 4px; margin-left: 38px; margin-top: 4px; }
  #homepage-slider #slide_cabin-luggage .container { left: 25%; }
  #homepage-slider #slide_cabin-luggage .container .airlineHeaders h4 { font-size: 12px; }
  #homepage-slider #slide_cabin-luggage .container .airlineHeaders h3, #homepage-slider #slide_cabin-luggage .container .airlineHeaders h2 { font-size: 18px; line-height: 18px; display: inline; padding: 0; } }
@media screen and (max-width: 520px) { .pt_account .account-logout { max-width: 100%; }
  .ui-dialog { width: 100%  !important; left: 0 !important; right: 0 !important; padding: 20px; box-sizing: border-box; } }
@media screen and (max-width: 520px) { #send-to-friend-form label { width: 130px; }
  #send-to-friend-form .required-indicator { top: 65px; } }
@media screen and (max-width: 479px) { .pt_apps #brand-slider { max-width: 290px; }
  #header .header-left { margin:0 }
  #header .header-left .primary-logo { float: left; }
  #header .header-left .primary-logo img { height: auto; }
  #header .header-left .language-switcher { position: static; display: inline-block; float: none; }
  #header .header-right .menu-utility, #header .header-right .menu-utility-user { margin-top: 7px; line-height: 24px; }
  #header #mini-cart { position: relative; float: right;  }
  #header .header-banner { display: none; top: 62px; width: auto; height: 14px; overflow: hidden; left: 15px; text-align: center; }
  #header .header-search { margin-top: -10px; }
  #header .header-search #q { font-size: 12px; }
  .grid-units .grid-tabs .gridunit > .gridunit_thumb > img { width: 126px; height: 126px; }
  .home-articles .article h3 { text-align: center; }
  .home-articles .article p .btn { width: 100%; box-sizing: border-box; text-align: center; }
  .home-articles .article:nth-child(2n) .article_figure, .home-articles .article:nth-child(2n + 1) .article_figure { float: none; width: 100%; padding-left: 0; }
  .pt_checkout .checkout-billing #payment-methods-wrapper fieldset > h2 {  }
  .pt_checkout .checkout-billing .privacy-policy { margin-top: 5px !important; }
  #footer .footer-top input[type="submit"] { margin-top: 0; }
  #footer .footer-social form { padding: 0 13px; }
  #footer .footer-navigation { padding: 20px 20px 0 20px; width: 100%; box-sizing: border-box; }
  #footer .footer-bottom .footer-copyright ul li { width: 100px; float: left; }
  #footer .footer-bottom .footer-copyright ul li:nth-child(2n + 3) { clear: left; }
  .pt_product-search-result #secondary .sort-by { padding: 0px; }
  .pt_product-search-result #secondary .sort-by label { line-height: 14px; width: 30%; margin-top: 13px; margin-left: 5px; }
  .search-result-items .product-tile .product-image { float: none; }
  .search-result-items .product-tile .product-other { padding-top: 10px; float: none; width: 100%; text-align: center; }
  .search-result-items .product-tile .product-other .product-name > h3 { text-align: center; }
  #product-nav-container { top: 0px; }
  .pdp-main .product-name-container .product-name { padding: 15px 0px 0px; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .product-price-wrapper { margin-top: -180px; }
  .pdp-main .product-col-2 #product-content .product-add-to-cart .pdpForm .product-price-wrapper .product-price { margin-top: 15px; }
  .pdp-main .product-col-2 #product-content .availability-block { bottom: auto;margin-top: -128px; }
  .pdp-main .product-col-2 #product-content .availability-block .availability .availability-msg { padding: 12px 0px; }
  .pdp-main .product-col-2 #product-content .availability-block .availability .availability-msg .in-stock-date-msg { line-height: 12px; }
  .pdp-main .product-col-2 #product-content .availability-block .availability .availability-msg .not-available-msg { line-height: 12px; margin-bottom: -22px; }
  .pdp-main .product-col-2 #product-content .product-actions { height: auto; }
  .pdp-main .product-col-2 #product-content .product-actions ul.menu li { margin: 0px auto; float: none; max-width: 100%; text-align: center; }
  .pdp-main .product-col-2 #product-content .product-review-links { width: 45%; margin-left: auto; top: 100px; }
  .pdp-main .product-col-2 #product-content .payment-metods-wrapper ul { width: 60%; line-height: 30px; float: left; }
  .social_links.small { float: none; margin-left: 10px; margin-top: 0px; clear: both; }
 

  .item-quantity-details > div { display: inline-block; }
  .pt_cart .btn-small, .pt_checkout .btn-small, .pt_checkout .cart-coupon-code .coupon-content button { padding: 9px 0; width: 100%; }
  .pt_cart .cart-coupon-code .coupon-content button { padding: 9px 0 9px 0; width: 18%; }
  
  #cart-table .item-user-actions button, #cart-table .item-user-actions a { display: inline-block; }
  .cart-coupon-code button { margin-left: 0; }
  .cart-action-checkout, .cart-action-continue-shopping { float: none; text-align: center; }
  .pt_cart .cart-action-checkout button, .pt_checkout .cart-action-checkout button { display: inline-block; }
  .checkout-progress-indicator div { padding: 0px 2%; }
  .pt_cart .primary-focus #secondary { margin-top: 0; float: none; width: 96% !important; padding: 0 2%; }
  .pt_cart .primary-focus #secondary > div { width: 100%; float: none; text-align: center; }
  .pt_cart .primary-focus #secondary > div img { display: inline-block; }
  .pt_cart .primary-focus #secondary > div.cart-sidebar-bottom { float: none; }
  #RegistrationForm input[type="text"], #RegistrationForm input[type="password"], #RegistrationForm select, #edit-address-form input[type="text"], #edit-address-form input[type="password"], #edit-address-form select, #PasswordResetForm input[type="text"], #PasswordResetForm input[type="password"], #PasswordResetForm select, #CreditCardForm input[type="text"], #CreditCardForm input[type="password"], #CreditCardForm select, #NewPasswordForm input[type="text"], #NewPasswordForm input[type="password"], #NewPasswordForm select, #send-to-friend-form input[type="text"], #send-to-friend-form input[type="password"], #send-to-friend-form select, .pt_customer-service input[type="text"], .pt_customer-service input[type="password"], .pt_customer-service select, .B2B input[type="text"], .B2B input[type="password"], .B2B select { width: 258px; }
  .checkout-shipping input[type="text"], .checkout-shipping input[type="password"], .checkout-billing input[type="text"], .checkout-billing input[type="password"] { }
  #edit-address-form select { width: 280px; }
  .checkout-shipping select, .checkout-billing select { width: 100%; }
  .checkout-shipping-use-address-wrapper .checkout-shipping-use-address { max-width: 100%; }
  .checkout-shipping .form-row-button { margin-left: 0; text-align: center; width: 100%; }
  .checkout-shipping .form-row-button .btn { display: inline-block; }
  .pt_checkout .main-wrapper .bml-terms-and-conditions { padding: 15px 0px 0px 0px; max-width: 277px; }
  .checkout-billing > fieldset legend { line-height: 20px; padding: 8px 5%; }
   .checkout-billing .checkout-billing-couponfield > fieldset .button-right { float: right; }
  .checkout-billing .checkout-billing-couponfield > fieldset .button-right button { padding: 11px 6px; }
  .checkout-billing > fieldset #gc-checkbalance { margin-left: 0px; }
  .submit-order button { margin-left: 0; }
  .pt_checkout .form-row-button { text-align: left; }
  .pt_checkout .form-row-button > .btn { padding: 15px 5px; margin-left: 0px; }
  .pt_customer-service #primary h1 { font-size: 20px; }
  #cart-table .item-quantity > div { display: inline-block; }
  .pt_cart .cart-table td, .pt_cart .order-totals-table td, .pt_checkout .cart-table td, .pt_checkout .order-totals-table td { width: 50%; }
  .js .zoomPad:hover .zoomPreload { display: none; }

  #RegistrationForm .form-indent label, #edit-address-form .form-indent label, #PasswordResetForm .form-indent label, #CreditCardForm .form-indent label, #NewPasswordForm .form-indent label, #send-to-friend-form .form-indent label, .pt_customer-service .form-indent label, .B2B .form-indent label { width: 260px; }
  .checkout-shipping .form-indent label, .checkout-billing .form-indent label { width: 100%; }
  .checkout-shipping-use-address-wrapper { padding: 0px; margin: 5px; margin: 10px -15px 10px -14px;padding: 10px 54px 10px 19px;}
  .home-recomendations .bx-wrapper { max-width: 296px !important; float: none; margin: 10px -15px 10px -13px; }
  .home-recomendations .bx-wrapper .bx-prev { left: -11px !important; }
  .home-recomendations .bx-wrapper .bx-next { right: -11px !important; }
  .home-recomendations:after { content: ' '; display: block; clear: both; }
  .home-recomendations > h2 { padding: 0 20px; }
  /*#homepage-slider .bx-wrapper { 	max-width: 320px !important; }*/
  .nivo-lightbox-wrap { position: absolute; top: 10% !important; bottom: 10% !important; left: 10% !important; right: 10% !important; margin-left: 0  !important; }
  .ui-dialog { width: 100%  !important; left: 0 !important; right: 0 !important; padding: 20px; box-sizing: border-box; }
  #send-to-friend-form #send-to-friend-main h1 { width: 100%; }
  #send-to-friend-form label { width: 80px; }
  #bazarvoice { display: block !important; float: none; margin: 0 auto; width: 78px; }
  #footer .footer-navigation .footer-column { width: 100%;margin:0 } }
  
  .priceclass{
	margin-top: -216px!important;
  }
  
  
  /* 1 */
  
  @media screen and (max-width: 768px) {
	#pdpMain.extranet{
		padding: 0 1px;
	}
	.product-cabin-checker h3 {
		font-size: 24px;
	}
	.product-cabin-checker::before {
		display: block;
		margin: 0 auto 30px;
	}
	.product-highlight-wrapper > div {
		display: block;
	}
	.product-cabin-checker .inner-wrapper, .product-cabin-checker .pt_cabin-luggage .container, .pt_cabin-luggage .product-cabin-checker .container {
		text-align: center;
		width: auto;
	}
	.product-highlight-wrapper .product-highlight .product-highlight_figure, #product-highlights > .product-highlight-wrapper:nth-child(2n+1) .product-highlight .product-highlight_figure, #product-highlights .product-highlight-wrapper[data-text-align="left"] .product-highlight .product-highlight_figure, #product-highlights .product-highlight-wrapper[data-text-align="right"] .product-highlight .product-highlight_figure {
		display: inline-block;
		width: 30%;
		vertical-align: middle;
		float: none;
	}
	.product-highlight-wrapper .product-highlight .product-highlight_text, #product-highlights > .product-highlight-wrapper:nth-child(2n+1) .product-highlight .product-highlight_text, #product-highlights .product-highlight-wrapper[data-text-align="left"] .product-highlight .product-highlight_text, #product-highlights .product-highlight-wrapper[data-text-align="right"] .product-highlight .product-highlight_text {
		display: inline-block;
		width: 70%;
		vertical-align: middle;
		padding: 0;
	}
	.product-highlight-wrapper .product-highlight, #product-highlights > .product-highlight-wrapper:nth-child(2n+1) .product-highlight, #product-highlights .product-highlight-wrapper[data-text-align="left"] .product-highlight, #product-highlights .product-highlight-wrapper[data-text-align="right"] .product-highlight {
		display: block;
		padding: 20px;
	}
	.product-highlight-wrapper .product-highlight .product-highlight_text .content, #product-highlights > .product-highlight-wrapper:nth-child(2n+1) .product-highlight .product-highlight_text .content, #product-highlights .product-highlight-wrapper[data-text-align="left"] .product-highlight .product-highlight_text .content, #product-highlights .product-highlight-wrapper[data-text-align="right"] .product-highlight .product-highlight_text .content {
		padding: 0 0 0 40px!important;
		max-width: none;
		text-align: left;
	}
	.product-highlight-wrapper, #product-highlights > .product-highlight-wrapper:nth-child(2n+1), #product-highlights .product-highlight-wrapper[data-text-align="left"], #product-highlights .product-highlight-wrapper[data-text-align="right"] {
		display: block;
		margin: 0;
		padding: 20px;
		font-size: 0;
		letter-spacing: 0;
	}
	.product-highlight-gallery .product-highlight .product-highlight_text {
		padding-bottom: 0px!important;
	}
	.product-highlight .btn {
		font-size: 12px;
		padding: 10px 15px;
	}
	.bar-top .header-banner {
		right: 20px;
	}

	.bar-top .country-switcher {
		position: static;
		float: none;
		margin: 0 -20px;
	}
	.bar-top .country-switcher > a {
		color: #3e3e3e;
		padding: 0 20px;
		line-height: 31px;
	}
	
	.bar-top .countries {
		padding-top: 0;
		background: #3e3e3e;
		position: static;
		-moz-box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.5);
		-webkit-box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.5);
		box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.5);
	}
	.bar-top .countries .content-asset {
		width: 100%;
		padding: 10px 0;
	}
	.bar-top .countries .continent:first-child {
		padding-left: 20px;
	}
	.bar-top .countries .continent {
		padding: 10px;
	}
	.bar-top .country-switcher h4{
		color: #fff;
	}
	.bar-top .countries li {
		padding: 10px 0;
	}
	.bar-top .country-switcher li, .bar-top .country-switcher li a {
		color: #fff;
	}
	.bar-top .header-banner {
		line-height: 31px;
		max-width: 60%;
	}
	#header .header-left {
		width: 40%;
	}
	#header .header-right {
		width: 60%;
	}
	#header .header-search input[type="text"] {
		line-height: 44px;
		height: 44px;
		font-size: 12px;
	}
	#header .header-search input[type="submit"] {
		width: 23px;
		top: 8px;
	}
	
	#footer .footer-bottom .footer-brands ul li:nth-child(3n) {
		margin-left: 0;
	}
	#footer .footer-bottom .footer-brands ul li {
		width: 49.33%;
		margin-bottom: 10px;
	}
	#navigation li.outlet{
		display:block!important;
	}
	.pdp-main .product-col-2  .product-price-wrapper, .pdp-main .variations-row {
		float: none;
		clear: both;
		display: block;
		width: 100%;
		max-width: none;
		text-align: center;
		margin: 15px 0;
		margin-top: 0;
	}
	.pdp-main .other-size ul {
		display: inline-block;
	}
	.product-details {
		margin: 0 -20px;
		padding: 0;
		margin-bottom: 20px;
	}
	.product-details .product-details_column, .product-details #product-features {
		border-bottom: 1px solid #ddd;
		padding: 0 20px;
		float: none;
		width: auto;
		margin: 0;
	}
	.product-details h3 {
		margin: 20px 0;
		position: relative;
		background: url("../i/sams_panel_closed.png") no-repeat right center;
		cursor: pointer;
	}
	.product-details .product-details_content {
		max-height: 0;
		overflow: hidden;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}
	 #product-details .inner-wrapper {
		padding: 0 ;
    }
    .product-details h3.expanded {
		background-image: url("../i/sams_panel_open_dark.png");
	}
	.product-details .inner-wrapper .product-details_content{
		display:none;
		max-height:100%;
	}
	.pt_cart .primary-focus #secondary {
		padding: 0 20px 40px;
		box-sizing: border-box;
	}
	.checkout-progress-indicator div {
		display: block;
		padding: 5px;
		line-height: 1.5;
		float:none;
		white-space: initial;
	}
	.checkout-progress-indicator {
		border-bottom: none;
		margin: 20px 0;
		height: auto;
	}
	.main-wrapper #primary .form-row.form-row-button button{
		width:100%;
	}
	.cart-payment-methods {
		padding-left: 20px;
	}
	#cart-table .item-price::before,#cart-table .item-total::before{
		content: attr(data-title) ": ";
	}
	#cart-table .item-details, #cart-table .item-quantity-details, #cart-table .item-price, #cart-table .item-total {
		float: right;
		width: 60%;
		padding-left: 0 !important;
	}
	#cart-table * {
		box-sizing: inherit;
		-webkit-box-sizing: border-box;
	}
	.pt_cart .cart-coupon-code .coupon-content {
		padding: 10px;
		margin: 20px;
		border: 1px solid #ddd;
	}
	#edit-address-form {
		width: 100%;
	}
	#RegistrationForm{
		padding:20px;
	}
	.checkout-shipping #shipping-method-list .main-shipping-row > * {
		margin-left: 80px;
	}

	.variations-row.extranet{
		position:relative;
	}
	.variations-row.extranet .availability-block{
		margin-top: 0 !important;
		bottom: -41px!important;
	}
	.product-col-2.product-detail.extranet{
		position:relative;
	}

	.product-col-2.product-detail.extranet #hideprice{
		top:0;
		margin-top:0!important;
	}
	.product-col-2.product-detail.extranet .product-add-to-cart{
		top:0;
		margin-top:0!important;
		position: inherit!important;
	}
	
	.variations-row.extranet .price-sales span,.variations-row.extranet .product-discounted-price span{
		font-size:2em;
	}
	.prod_buy button.disable{
		width: 100%!important;
		float: right!important;

	}
	#navigation li >.level2-trigger::before  {
		content: "";
		display: block;
		position: absolute;
		top: 15px;
		right: 20px;
		width: 13px;
		height: 13px;
		background: url("../i/sprite_navigation-arrows.png") no-repeat -15px 0;
	}
	 #navigation li{
		position: relative;
	}
	#edit-address-form .form-row {
    
    padding: 0;
   
	}
	.product-highlight h3 {
		font-size: 18px!important;
	}
	
	.product-highlight-gallery_thumbs[data-theme="light"] li.active {
		border-color: #000!important;
	}
	
	.product-highlight-gallery_thumbs {
		text-align: center;
	}

	
}
@media screen and (max-width: 624px) {
	.bar-top .countries .continent {
		padding-left: 20px;
		padding-right: 20px;
		float: none;
		width: 100%;
	}
	.bar-top .header-banner {
		position: static;
		max-width: none;
		margin: 0 -20px;
		line-height: 1.5;
	}
	.bar-top .header-banner .html-slot-container {
		border-top: 1px solid #ddd;
		padding: 10px 20px;
	}
	#header .header-right .mini-cart-total a{
		font-size:11px!important;
	}

}	

@media screen and (max-width: 980px) {
	.product-highlight .product-highlight_text .content {
		max-width: 100%;
		padding: 0 20px;
	}
	.product-highlight h3 {
		font-size: 24px;
	}
	#header .header-right, #header .header-left {
		width: 41%;
		padding: 5px 20px 15px;
		box-sizing: border-box;
	}
	#header .header-search {
		float: none;
		clear: both;
		width: 100%;
	}
	
	#footer .footer-bottom {
		padding: 55px 20px 0 20px;
	}
	#pdpMain {
		padding: 0 20px;
	}
	.sizing-info {
		display: none;
	}
	.pdp-main .product-col-1 .product-thumbnails .bx-wrapper {
		float:none;
	}
	.pdp-main .product-col-1 .product-thumbnails .bx-wrapper ~ .bx-wrapper::before {
		display:none;
	}
	.bx-wrapper .bx-controls-direction a.bx-prev {
		display:none;
	}
	.pt_product-details .breadcrumb {
		left: 20px;
	}
	.pdp-main .product-col-1 .product-thumbnails {
		float: none;
		width: 100%;
		clear: both;
		padding-top: 25px;
		text-align: center;
	}
	.pdp-main .product-col-1 .product-thumbnails.default-thumbnails {
		min-height: 0;
    }
    .product-highlight-gallery_thumbs strong {
		display: none;
	}
	.product-highlight-gallery_thumbs {
		bottom: 20px;
		max-width: 100%;
		padding: 0 20px;
	}
	.product-highlight-gallery_thumbs img {
		width: 50px;
	}
    .product-highlight [data-icon]::before {
		max-width: 80px;
		max-height: 80px;
	}
	.product-highlight [data-icon]::after {
		border-left-width: 20px;
		border-top-width: 13px;
		border-bottom-width: 13px;
	}
	.product-highlight-gallery .product-highlight .product-highlight_text {
		padding-bottom: 80px;
	}
		
	
	
}

@media screen and (max-width: 480px) {
	#edit-address-form .form-row, .checkout-shipping .form-row, .checkout-billing .form-row {
		padding-bottom: 5px!important;
		padding-right: 0!important;
	}

	.product-highlight-gallery .product-highlight_text, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight_text, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight_text, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight_text {
		top: 48%;
	}
	.product-highlight-gallery .product-highlight_text .content, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight_text .content, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight_text .content, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight_text .content {
		padding: 0 20px !important;
	}

	.product-highlight-gallery .product-highlight, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight {
		padding-bottom: 110%;
	}
	
	
	.product-cabin-checker h3 {
		font-size: 20px;
	}
	.product-highlight-wrapper, #product-highlights > .product-highlight-wrapper:nth-child(2n+1), #product-highlights .product-highlight-wrapper[data-text-align="left"], #product-highlights .product-highlight-wrapper[data-text-align="right"], .product-highlight-wrapper_no-text, #product-highlights > .product-highlight-wrapper_no-text:nth-child(2n+1), #product-highlights .product-highlight-wrapper_no-text[data-text-align="left"], #product-highlights .product-highlight-wrapper_no-text[data-text-align="right"] {
		padding: 0;
	}
	#footer .footer-bottom .footer-brands ul li {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.product-highlight-wrapper .product-highlight, #product-highlights > .product-highlight-wrapper:nth-child(2n+1) .product-highlight, #product-highlights .product-highlight-wrapper[data-text-align="left"] .product-highlight, #product-highlights .product-highlight-wrapper[data-text-align="right"] .product-highlight, .product-highlight-wrapper_no-text .product-highlight, #product-highlights > .product-highlight-wrapper_no-text:nth-child(2n+1) .product-highlight, #product-highlights .product-highlight-wrapper_no-text[data-text-align="left"] .product-highlight, #product-highlights .product-highlight-wrapper_no-text[data-text-align="right"] .product-highlight {
		padding: 10px;
	}
	#header  .header-left.shipping, #header .header-right.steps-confirmation, #header .header-left.billing {
		float: none;
		width: 100%;
		padding: 0 20px 15px 20px;
	}
	#header  .header-left.shipping .primary-logo, #header .header-right.steps-confirmation, #header  .header-left.billing .primary-logo {
		float: none;
		width: 100%;
		text-align:center;
	}
	.content-asset.help span, .content-asset.help h3{
		text-align:center;
		float:none;

	}
	#shipping-method-list .method-base{
		position:initial;
	}
	  #edit-address-form .product-promo .promotional-message-content, .pt_checkout .product-promo .promotional-message-content { top: auto; left: 0px; line-height: 20px; padding: 15px; width: 207px; margin-left: -4px; min-width: 207px; }
	
	.checkout-billing .checkout-billing-couponfield > fieldset.couponfield .input-left label{
		width:100%;
	}
	.checkout-billing .checkout-billing-couponfield > fieldset legend{
		line-height: 21px;
		height: 71px;
		font-size: 15px;
		padding-top: 13px;
	}
	.pt_checkout #primary h2{
		font-size:16px;
	}
	.pt_checkout #primary h2.h3{
		font-size:12px;
	}
	.pt_cart #primary > h1 {
		font-size: 26px;
		margin-top: 0;
	}
	#cart-table.item-list {
		border:none;
	}
	#cart-table .cart-row {
		border:none;
	}
	.cart-order-totals {
		margin:0;
		padding:0;
		width:100%
	}
	.pt_cart .cart-order-totals button{
		padding: 15px 20px;
	}
	.cart-footer .order-totals-table td:first-child {
		text-align: left;
		padding: 4px 0 4px 20px;
	}
	.cart-order-totals {
		text-align:center;
	}
	.product-highlight-gallery_thumbs strong {
		display: none;
	}
	
	.product-highlight-gallery, #product-highlights > .product-highlight-gallery:nth-child(2n+1), #product-highlights .product-highlight-gallery[data-text-align="left"], #product-highlights .product-highlight-gallery[data-text-align="right"] {
		padding-bottom: 220%!important;
	}
	
	.cart-payment-methods {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.cart-payment-methods ul {
		text-align: center;
	}
	.cart-actions .cart-action-checkout button {
		display: block;
		font-size: 24px;
		margin: 0;
		padding: 20px 0;
		width: 100%;
	}
	.cart-actions {
		float: none;
		padding: 0;
		width: 100%;
	}
	#plk_chat{
		right:0;
		left:0;
		margin:0 auto;
	}
	#footer .footer-navigation .footer-title {
		background: url("../i/sams_panel_closed.png") no-repeat center right;
		padding-right: 20px;
		display: block;
		margin: 0 0 20px 0;
		cursor: pointer;
	}
	#footer .footer-navigation .footer-column ul {
		display:none;
	}
	#footer .footer-row {
		margin-bottom: 0;
	}
	.pt_account .main-wrapper #main #primary #RegistrationForm .form-row-button {
		width: 100%;
		margin-left:0;
		
	}
	.pt_account .main-wrapper #main #primary #RegistrationForm .form-row-button input {
		padding:7px;
	}
	.checkout-billing .form-row input[type="text"], .checkout-billing .form-row select, .checkout-billing .form-row .error-message,.checkout-shipping .form-row input[type="text"] {
		float: none;
		width: 100%;
	}
	.checkout-billing .form-row .required-indicator {
		top: 37px;
		right: 10px;
	}
	.checkout-billing .form-row {
		padding: 0;
	}
	.checkout-billing .form-row label,.checkout-shipping .form-row label{
		float: none;
		width: 100%;
	}
	.checkout-billing-use-address-wrapper .form-row.form-indent{
		margin-left:0;
	}
	.checkout-billing .form-row,.checkout-shipping .form-row {
		margin-bottom: 0;
		min-height: 13px;
	}
	.checkout-shipping .form-row .required-indicator{
		top: 37px;
		right: 10px;
	}
	.checkout-shipping .form-row select#addressList{
		float: none;
		width: 100%;
	}
	.checkout-shipping .form-row.form-indent{
		margin-left: 0;
	}
	#DELIVERY_STORE_SELECTOR{
	margin-left: 0%;
	width: 100%;
	}
	.delivery-wrapper{
		margin: 15px 0px 10px 0px!important;
		max-width: 100%!important;
	}
	.checkout-billing .checkout-billing-couponfield .input-left label {
		width: 100%!important;
	}
	.checkout-billing .checkout-billing-couponfield .input-left {
		width: 100%!important;
	}
	.checkout-billing .checkout-billing-couponfield .input-left input {
		width: 100%!important;
	}
	.checkout-billing .checkout-billing-couponfield .button-right {
		width: 100%;
		padding: 5px 0 0 0;
	}
	.cart-footer .cart-order-totals {
		clear: both;
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.product-highlight .product-highlight_text .content, #product-highlights > :nth-child(2n+1) .product-highlight_text .content, #product-highlights [data-text-align="left"] .product-highlight_text .content, #product-highlights [data-text-align="right"] .product-highlight_text .content {
		padding: 0 10px!important;
	}
	.product-highlight-gallery .product-highlight-gallery_thumbs, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight-gallery_thumbs, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight-gallery_thumbs, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight-gallery_thumbs {
		bottom: 50%!important;
	}

}
@media screen and (max-width: 640px) {
	.pt_product-details .breadcrumb, #pdpMain .breadcrumb {
		position: static;
		background: #efefef;
		padding: 10px 20px;
		width: auto;
	}
	.pt_product-details .main-wrapper {
		padding-top: 0;
	}
	#RegistrationForm input[type="text"], #RegistrationForm input[type="password"], #RegistrationForm select, #edit-address-form input[type="text"], #edit-address-form input[type="password"], #edit-address-form select, #PasswordResetForm input[type="text"], #PasswordResetForm input[type="password"], #PasswordResetForm select, #CreditCardForm input[type="text"], #CreditCardForm input[type="password"], #CreditCardForm select, #NewPasswordForm input[type="text"], #NewPasswordForm input[type="password"], #NewPasswordForm select, #send-to-friend-form input[type="text"], #send-to-friend-form input[type="password"], #send-to-friend-form select, .checkout-shipping input[type="text"], .checkout-shipping input[type="password"], .checkout-shipping select, .checkout-billing input[type="text"], .checkout-billing input[type="password"], .checkout-billing select, .pt_customer-service input[type="text"], .pt_customer-service input[type="password"], .pt_customer-service select, .B2B input[type="text"], .B2B input[type="password"], .B2B select {
		width: 90%;
	}
	
	.checkout-shipping .required-indicator{
		position:absolute;
		right:60px;
	}
	.product-highlight .product-highlight_figure, #product-highlights > :nth-child(2n+1) .product-highlight_figure, #product-highlights [data-text-align="left"] .product-highlight_figure, #product-highlights [data-text-align="right"] .product-highlight_figure {
		float: none;
		width: 100%;
	}
	.product-highlight .product-highlight_text, #product-highlights > :nth-child(2n+1) .product-highlight_text, #product-highlights [data-text-align="left"] .product-highlight_text, #product-highlights [data-text-align="right"] .product-highlight_text {
		position: static;
	}
	.product-highlight .product-highlight_text .content, #product-highlights > :nth-child(2n+1) .product-highlight_text .content, #product-highlights [data-text-align="left"] .product-highlight_text .content, #product-highlights [data-text-align="right"] .product-highlight_text .content {
		padding: 40px;
	}
	.product-highlight-gallery, #product-highlights > .product-highlight-gallery:nth-child(2n+1), #product-highlights .product-highlight-gallery[data-text-align="left"], #product-highlights .product-highlight-gallery[data-text-align="right"] {
		padding-bottom: 150%;
	}
	.product-highlight-gallery .product-highlight-gallery_thumbs li.active, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight-gallery_thumbs li.active, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight-gallery_thumbs li.active, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight-gallery_thumbs li.active {
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	.product-highlight-gallery .product-highlight-gallery_thumbs li img, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight-gallery_thumbs li img, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight-gallery_thumbs li img, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight-gallery_thumbs li img {
		width: 75px;
		border-width: 0;
	}
	.product-highlight-gallery .product-highlight-gallery_thumbs li, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight-gallery_thumbs li, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight-gallery_thumbs li, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight-gallery_thumbs li {
		border: 4px solid #fff;
    }
    .product-highlight-gallery .product-highlight-gallery_thumbs, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight-gallery_thumbs, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight-gallery_thumbs, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight-gallery_thumbs {
		left: 0;
		right: 0;
		bottom: 33.33333%;
		width: 100%;
		background: transparent;
		margin-bottom: -16px;
	}
	.product-highlight-gallery .product-highlight_text, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight_text, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight_text, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight_text {
		position: absolute;
    	bottom: 0;
		left: 0;
		right: 0;
	}
		
}

@media screen and (max-width: 540px) {
	.product-highlight-gallery .product-highlight-gallery_thumbs li img, #product-highlights > .product-highlight-gallery:nth-child(2n+1) .product-highlight-gallery_thumbs li img, #product-highlights .product-highlight-gallery[data-text-align="left"] .product-highlight-gallery_thumbs li img, #product-highlights .product-highlight-gallery[data-text-align="right"] .product-highlight-gallery_thumbs li img {
		width: 50px;
	}


}
