@media only screen and (min-width: 768px) {
  body.ind .swipe, body.ind div.shadow { display: none ! important; left: -300px ! important; }
  .indent-swipe { margin-left: auto ! important; }
  .top-search-cont { float: right; position: relative; font-size: 18px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #search_mini_form { margin: 12px 20px 0px 0px; }
  .footer .footer-col { margin-right: 20px; width: 140px; }
  .footer .footer-col.wide-col { width: 220px; }
  .footer ul li { font-size: 13px; }
  .block-subscribe .input-box input { font-size: 11px; padding-left: 5px; padding-right: 5px; }
  .product-view .product-shop { width: 53%; }
  .product-view .addthis_button_tweet { width: 95px; }
  .addthis_default_main .addthis_counter { clear: left; }
  .addthis_mini_style .addthis_counter { clear: inherit; }
  .mini-products-list .product-image { width: 70px; }
  .mini-products-list .product-name { width: 130px; margin-left: 0px; }
  .block-related .product-name { width: 120px; }
  .block-poll .answer { width: 150px; }
  .de-lang-class .row-product .email-friend, .es-lang-class .row-product .email-friend { float: left; clear: left; }
  .box-up-sell .up-sell-carousel-none li .product-box { padding: 10px; }
  .box-up-sell .up-sell-carousel-none li { width: 200px; }
  .index_cols_wrapper { float: left; width: 695px; }
  .index_col1 { float: left; width: 235px; }
  .index_col2 { float: right; width: 450px; }
  .index_col3 { float: right; width: 235px; }
  .banner_medium .banner_holder p { display: none; }
  .banner_medium .banner_holder h2 { font-size: 31px; margin: 0px; }
  .banner_medium .ban_price { font-size: 21px; margin-bottom: 7px; }
  .banner_medium .banner_holder .btn_shop { position: relative; float: left; bottom: inherit; right: inherit; }
  .banner_medium .banner_holder { padding: 4px 0px 12px 19px; }
  .banner_small .banner_holder h2 { font-size: 31px; }
  .banner_small .banner_holder p { font-size: 13px; }
  .banner_small .banner_holder { padding: 5px 0px 13px 19px; }
  .banner_wide .banner_holder p { font-size: 12px; width: 250px; }
  .hot { width: 75px; height: 70px; padding: 17px 0px 0px 8px; border-radius: 0px 35px 35px 0px; font-size: 16px; }
  .hot strong { font-size: 24px; margin-bottom: 0px; }
}
@media only screen and (max-width: 1400px) {
  #back-top { display: none ! important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-container, .main-container, .footer-container { max-width: 746px; }
  .header {  }
  .main-container { padding: 15px 0px; }
  .order-buttons { display: none ! important; }
  .nobr { white-space: normal; }
  .sorter .view-mode { padding-top: 0px; }
  #search_mini_form { display: block ! important; height: 100% ! important; opacity: 1 ! important; margin: 15px 0px 0px; clear: both; }
  .account-login .registered-users .form-list input.input-text { width: 326px; }
  .cart .crosssell button.btn-cart { float: none; margin-bottom: 10px; }
  .cart .crosssell .add-to-links { float: none; }
  .cart .crosssell .product-details button.button > span { font-size: 11px; }
  .cart .discount-form .input-box input { width: 198px; }
  .form-list .input-box { width: 225px; }
  .cart .shipping .form-list li select option { width: 174px; }
  .cart .totals button.button > span { font-size: 14px; }
  .cart .totals table th, .cart .totals table td { font-size: 11px; padding: 15px 10px; }
  .cart .totals table td + td { padding: 15px 10px; }
  .cart .totals .price { font-size: 18px; }
  .mini-products-list .product-name { width: 100%; margin: 0px; padding-top: 10px; }
  .block-compare .product-image { float: none; margin: 0px auto 10px; }
  .block .block-title strong, .page-title h1, .page-title h2 { font-size: 14px; overflow-wrap: break-word; }
  .products-grid .product-shop { padding: 10px; }
  .products-grid li.item {  }
  .regular-price, .products-grid li.item .minimal-price-link { float: none; }
  .products-grid li.item .price-box.map-info a { float: none; padding: 0px; margin-top: 2px; }
  .products-grid li.item .regular-price, .products-grid li.item .old-price { display: block; }
  .products-grid li.item .ratings .rating-box { float: none; margin: 0px auto 10px; }
  .products-grid li.item .ratings .amount { float: none; display: block; text-align: center; margin: 0px; }
  .product-shop .price-box { float: none; }
  .products-grid .product-image { padding: 0px; }
  .products-grid .desc_grid { font-size: 12px; }
  .products-grid button.button > span { font-size: 12px; }
  .products-grid button.button span span { padding: 0px 10px; }
  .product-view .product-img-box .more-views li.item-4 { margin-left: 0px; }
  .product-view .product-img-box { float: none; width: 310px; margin: 0px auto 30px; }
  #cloud-zoom-big { width: 250px ! important; height: 250px ! important; }
  .product-view .product-shop { float: none; width: auto; }
  .catalog-product-view .map-popup { left: 0px ! important; }
  .addthis_default_main .addthis_counter { clear: inherit; }
  .block-layered-nav dd { padding-left: 5px; }
  .my-account a { text-decoration: underline; }
  .my-account a:hover { text-decoration: none; }
  .opc .field { width: 267px; }
  .opc .fields input, .opc .field input { width: 242px; }
  .opc .fields select, .opc .field select { width: 248px; }
  .opc .fields select option, .opc .field select option { width: 217px; }
  .opc .form-list li.wide input.input-text { width: 509px; }
  .opc .name-middlename { width: 149px; }
  .opc .form-list .customer-name-suffix .name-lastname, .opc .form-list .customer-name-middlename .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-lastname { width: 118px; }
  .opc .form-list .customer-name-prefix .name-firstname input.input-text, .opc .form-list .customer-name-suffix .name-lastname input.input-text, .opc .form-list .customer-name-middlename .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width: 93px; }
  .cart-collaterals .col2-set .col-1 { margin-right: 15px; }
  .cart .totals button.button > span { font-size: 12px; }
  .cart .crosssell .product-image, .cart .crosssell .product-image img { width: 80px; height: 80px; overflow: hidden; }
  .box-up-sell { height: auto; }
  .box-up-sell h2 { font-size: 12px; line-height: 15px; }
  .box-up-sell ul li .product-box { padding: 8px; }
  .box-up-sell ul li { margin: 0px 8px; }
  #multiship-addresses-table select { width: 200px; }
  #multiship-addresses-table select option { width: 170px; }
  #checkout-step-login .col2-set .col-1 { margin-bottom: 10px; }
  #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 { float: none; margin-right: 0px; width: 96%; }
  #multishipping-billing-form .sp-methods .form-list input.input-text { width: 100%; }
  #co-billing-form > fieldset { display: table-column; }
  .checkout-progress li { clear: left; width: 100%; }
  .box-collateral.form-add .box-collateral-content { overflow: auto; }
  .form-list select { width: 340px; }
  .search-form .form-list select { width: 300px; }
  .multiple-checkout .form-list li.wide .input-box { width: 100%; }
  .multiple-checkout .gift-messages-form .item .details .field { width: 100%; }
  .multiple-checkout .gift-messages-form .form-list input.input-text { width: 100%; }
  .multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea { width: 100%; }
  .cms-about-magento-demo-store .about-col-1, .cms-about-magento-demo-store .about-col-2, .cms-about-magento-demo-store .about-col-3 { padding: 214px 15px 15px; }
  .cms-about-magento-demo-store .about-col-4 ul, .cms-about-magento-demo-store .about-col-5 ul, .cms-about-magento-demo-store .about-col-6 ul { padding: 25px 0px 12px 20px; }
  .block-poll .answer { width: 95px; }
  .footer-container { padding: 20px 0px; }
  .footer-cols-wrapper { position: relative; }
  .footer .footer-col { margin-right: 20px; width: 104px; }
  .footer .footer-col.wide-col { width: 161px; }
  .footer .footer-col.footer-col-ex.facebook-fanbox { width: 235px; }
  .footer h4 { font-size: 14px; }
  .footer ul li { padding: 0px 0px 2px; font-size: 11px; }
  .footer ul li a::before { display: none; }
  .footer_info p { font-size: 11px; line-height: 13px; }
  .footer_info span { font-size: 14px; }
  .footer_info strong { font-size: 18px; }
  .newsletter-wrapper { padding: 0px; margin-bottom: 23px; }
  .block-subscribe .input-box input { border: 1px solid rgb(181, 187, 189); border-radius: 5px; margin-bottom: 5px; font-size: 11px; padding-left: 5px; padding-right: 5px; }
  .block-subscribe .actions { position: relative; right: inherit; top: inherit; text-align: right; }
  .block-subscribe .actions button strong { border-radius: 5px; }
  .my-account #wishlist-view-form #wishlist-table .product-image img { height: 100px; width: 100px; }
  .my-account .data-table th, .my-account .data-table td { padding: 5px; }
  #wishlist-view-form .buttons-set.buttons-set2 { text-align: center; }
  #wishlist-view-form .buttons-set.buttons-set2 button.button { float: none; margin: 0px 10px 10px 0px ! important; }
  #customer-reviews button.button { float: left; }
  .box-up-sell .up-sell-carousel-none li .product-box { padding: 5px; }
  .box-up-sell .up-sell-carousel-none li { width: 150px; }
  .index_cols_wrapper { float: left; width: 716px; }
  .index_col1 { float: left; width: 236px; }
  .index_col2 { float: right; width: 470px; }
  .index_col3 { display: none; }
  .banner_medium .banner_holder p { display: none; }
  .banner_medium .banner_holder h2 { font-size: 31px; margin: 0px; }
  .banner_medium .ban_price { font-size: 21px; margin-bottom: 7px; }
  .banner_medium .banner_holder .btn_shop { position: relative; float: left; bottom: inherit; right: inherit; }
  .banner_medium .banner_holder { padding: 11px 0px 19px 19px; }
  .banner_small .banner_holder { padding: 5px 0px 13px 19px; }
  .hot { width: 75px; height: 70px; padding: 17px 0px 0px 8px; border-radius: 0px 35px 35px 0px; font-size: 16px; }
  .hot strong { font-size: 24px; margin-bottom: 0px; }
  .banner_wide .banner_holder p { font-size: 12px; width: 250px; }
}
@media only screen and (max-width: 767px) {
  body { padding: 50px 0px 0px; }
  body.ind.ps-phone { overflow: scroll; position: fixed; width: 100%; }
  body.ind.ps-static { overflow: hidden; }
  .col1-layout .col-main, .col2-left-layout .col-main, .col2-right-layout .col-main { float: none; }
  .container { margin: 0px; }
  .page > div > .container { padding: 0px; }
  .header-container, .main-container, .footer-container, .bottom-wrapper { margin: 0px 2.12766%; }
  .main-container { padding: 15px 0px; }
  .header { padding: 10px; margin: 0px; }
  .header .top-search, .header .welcome-msg, .top-container { display: none; }
  .right_head { margin: 0px; }
  .header .logo { float: none; text-align: center; margin-bottom: 20px; }
  .header .header-row-bg { padding: 20px 10px; }
  .padding-s { padding: 0px 10px; }
  .order-buttons { display: none ! important; }
  .title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float: none; }
  .nobr { white-space: normal; }
  .top-icon-menu { display: block; }
  #search_mini_form { width: 100%; position: fixed; left: 0px; top: 51px; display: none; padding: 0px 20px; z-index: 9; margin: 0px; }
  .header .form-search { background: rgb(251, 251, 251) none repeat scroll 0% 0%; padding: 6px 112px 6px 6px; border: 1px solid rgb(221, 221, 221); position: relative; }
  .header .form-search button.button { width: 100px; position: absolute; right: 6px; top: 6px; }
  .header .form-search button.button span { padding: 0px; height: 40px; line-height: 40px; float: none; display: block; text-align: center; }
  .header .form-search .input-text { width: 100%; margin: 0px; box-sizing: border-box; float: none; height: 40px; }
  .block-cart-header { position: fixed; right: 90px; top: 0px; height: 50px; padding: 12px 15px; background: transparent none repeat scroll 0% 0%; border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(35, 35, 35); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; z-index: 999; cursor: pointer; border-radius: 0px; }
  .block-cart-header::before { content: ""; float: left; margin-right: 5px; font-size: 30px; color: rgb(255, 255, 255); }
  .block-cart-header:hover::before { color: rgb(254, 133, 3); }
  .block-cart-header::after { display: none; }
  .block-cart-header .block-content { min-width: inherit; }
  .block-cart-header .mini-cart { display: inline-block; font-size: 16px; padding-left: 13px; color: rgb(255, 255, 255); }
  .block-cart-header .cart-content { left: -152px; top: 51px; }
  .block-cart-header h3, .block-cart-header .empty > div, .block-cart-header .summary, .quick-access, .header-buttons { display: none; }
  .toolbar { margin-bottom: 20px; }
  .toolbar .pager { padding: 0px 18px 18px 0px; }
  .toolbar .pager .amount { padding: 0px; }
  .toolbar .pager .pages { margin: 0px; padding-top: 10px; }
  .pager .pages li { font-size: 14px; line-height: 17px; font-weight: normal; margin-right: 10px; }
  .toolbar-bottom .toolbar .pager { border: 0px none; padding: 0px; }
  .toolbar-bottom .toolbar .pages { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(229, 229, 229) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding-bottom: 0px; margin-top: 10px; overflow: hidden; float: left; width: 100%; }
  .indent-sw1 { margin-bottom: 20px; }
  .checkout-multishipping-login .col-main { padding-bottom: 0px; }
  .account-login .registered-users .form-list input.input-text { width: 252px; }
  .form-list select { width: 300px; }
  .form-list input.input-text, .form-list li.wide input.input-text { width: 294px; }
  .form-list .name-middlename { width: 117px; }
  .form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width: 99%; }
  .form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname { width: 100%; }
  .form-list .name-middlename input.input-text { width: 99%; }
  .form-list .customer-dob .dob-year input.input-text { width: 146px; }
  #checkout-payment-method-load input.input-text { width: 100%; }
  #shopping-cart-table { display: block; width: 100%; }
  #checkout-step-login .col-2 .form-list input.input-text { width: 253px; }
  .multiple-checkout .page-title.title-buttons h1 { margin-bottom: 10px; }
  .page-title, .category-title { margin-bottom: 16px; }
  .pager .pages { clear: both; margin: 0px; text-align: center; padding-top: 10px; }
  .products-grid { margin-bottom: 0px ! important; }
  .products-grid li.item { border-bottom: 1px solid rgb(233, 233, 233); overflow: hidden; text-align: left; position: relative; padding-bottom: 20px; margin: 0px 0px 20px; width: 100%; }
  .products-grid .product-image, .products-list .product-image { float: left; margin: 0px 10px 0px 0px; width: 110px; overflow: hidden; }
  .products-grid .product-shop, .products-list .product-shop { overflow: hidden; padding: 0px; border: 0px none; }
  .products-list .ratings .rating-links a + span + a, .products-list .ratings .rating-links .separator { display: none; }
  .products-grid .ratings .rating-box { margin: 0px 0px 5px; }
  .note-msg-empty-catalog { padding: 150px 0px 0px; background-position: center top; text-align: center; }
  .label-product { left: 45px; right: auto; }
  .label-product.label-indent { left: 75px; }
  .products-grid button.button > span, .products-list button.button > span { font-size: 12px; }
  .products-grid button.button span span, .products-list button.button span span { padding: 0px 10px; }
  .product-view { margin-bottom: 5px; }
  .product-view .product-shop { float: none; width: 100%; }
  .product-view .product-img-box { float: none; width: 310px; margin: 0px auto 20px; }
  .product-view .product-name h1 { font-size: 16px; line-height: 19px; }
  .product-view h2 { padding: 17px 15px; }
  .product-view .product-shop .price-box { float: none; display: block; margin: 0px 0px 10px; overflow: hidden; }
  .add-to-cart button.button { float: none; margin-left: 25px; }
  .add-to-cart { padding-top: 15px; }
  .add-to-cart .qty-block { padding-top: 0px; margin: 0px 0px 5px; }
  .product-view .product-shop .add-to-links { border-bottom: medium none; padding-bottom: 0px; }
  .product-view .product-shop .add-to-links li { float: none; font-size: 14px; line-height: 17px; font-weight: normal; margin: 0px ! important; padding-bottom: 19px; }
  .product-view .row-product { padding-top: 0px; }
  .product-view .row-product p { float: none ! important; font-size: 14px; line-height: 17px; }
  .product-view .row-product .no-rating { padding-bottom: 19px; }
  .product-view .row-product .ratings { float: none; padding-bottom: 19px; }
  .product-view .row-product .ratings .rating-links { padding-left: 0px ! important; }
  .product-view .add-to-links li + li { display: none; }
  .product-options .options-list li label { padding-top: 2px; }
  .product-view .box-description .std { padding: 0px 15px; }
  .product-view .product-collateral #customer-reviews dl { padding: 0px 15px; }
  .product-view #review-form h3, .product-view #review-form h4, .product-view .tabs-custom { padding: 0px 15px; }
  .container-slider { margin: 0px auto; }
  .addthis_default_main .addthis_counter { clear: inherit; }
  .block-slider-sidebar { display: none ! important; }
  .product-collateral #customer-reviews #product-review-table span.nobr { padding: 0px; }
  #review-form #product-review-table th { padding: 9px 4px; }
  #review-form #product-review-table td { padding: 14px 4px; text-align: center; }
  .product-collateral .box-collateral { margin-bottom: 0px; }
  .product-collateral .box-collateral h2 { cursor: pointer; }
  .product-collateral .box-collateral h2 span.toggle { top: 20px; }
  .box-collateral-content { display: none; margin-bottom: 7px; }
  .box-up-sell .up-sell-carousel-none li .product-image { float: left; margin-right: 15px; width: 100px; }
  .box-up-sell { background: transparent none repeat scroll 0% 0%; border: medium none; padding: 20px 0px 0px; }
  .box-up-sell .up-sell-carousel-none li { float: none; background: transparent none repeat scroll 0% 0%; width: auto; margin: 0px 0px 15px; text-align: left; }
  .box-up-sell .up-sell-carousel-none li .product-box { padding: 10px; overflow: hidden; }
  .box-up-sell .up-sell-carousel-none li .rating-box { margin: 0px 0px 5px; }
  .box-up-sell ul li .product-box { padding: 5px; }
  .carousel-prev, .carousel-next { right: 10px; }
  .carousel-prev { right: 40px; }
  .col-main { padding-bottom: 20px; }
  .block { margin-bottom: 8px; padding: 0px 10px; }
  .block .block-title { margin-bottom: 8px; padding-bottom: 8px; padding-right: 40px; }
  .block .block-title:hover { cursor: pointer; }
  .block.block-account .block-title:hover { cursor: default; }
  .block .block-title span.toggle { top: 10px; }
  .sidebar .block.block-progress .block-content { display: block; }
  .mini-products-list .product-name { width: 210px; }
  .product-view .product-shop { float: none; width: 100%; }
  .cart .data-table { position: relative; padding-bottom: 90px; }
  .cart .data-table thead, .cart .data-table colgroup { display: none; }
  .cart .data-table tfoot { width: 100%; display: block; }
  .cart .data-table td, .cart .data-table tr, .cart .data-table tbody { display: block; text-align: center ! important; }
  .cart .data-table td { margin: 0px 10px; border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .cart .data-table td.last { border: 0px none; }
  .cart .data-table tr { margin: 4px 0px 25px; border: 1px solid rgb(233, 233, 233); }
  .cart .data-table tfoot { position: absolute; bottom: 0px; left: 0px; }
  .cart .data-table tfoot button.button { margin: 3px 0px; }
  .block-related .product-name { width: 185px; }
  .cart .cart-table-foot { text-align: center; }
  .cart .cart-table-foot .btn-continue { float: none; }
  .cart .cart-table-foot button.button { margin-bottom: 5px; }
  .cart .crosssell .add-to-links { float: none; display: block; padding-top: 10px; }
  .cart .crosssell .add-to-links li { margin: 0px; }
  .cart .crosssell button.btn-cart { float: none; }
  .cart-collaterals .col2-set .col-1, .cart-collaterals .col2-set .col-2, .cart .cart-collaterals .col2-set, .cart .totals { width: 100%; clear: both; }
  .cart-collaterals .col2-set .col-1, .cart-collaterals .col2-set .col-2 { margin: 0px 0px 25px; }
  .col-main .block-account { display: block; }
  .padding-s .block { padding: 0px; }
  .block-account ul li { font-size: 14px; line-height: 17px; }
  .block-account ul li a, .my-account a { text-decoration: underline; }
  .block-account ul li a:hover, .my-account a:hover { text-decoration: none; }
  .my-account .col2-set .col-1, .my-account .col2-set .col-2 { float: none; width: 100%; }
  .my-account .data-table { border: 1px solid rgb(236, 236, 236); width: 100%; }
  .my-account .data-table th, .my-account .data-table td { padding: 10px 4px; }
  .my-account .data-table tr { display: block; border-bottom: 1px solid rgb(236, 236, 236); }
  .my-account .data-table tr.last { border-bottom: medium none; }
  .my-account .data-table td { display: block; border: medium none; }
  .my-account .data-table colgroup { display: none; }
  .my-account #my-orders-table td { padding: 10px 10px 0px; }
  .my-account #my-orders-table td.order-qty { font-weight: bold; }
  .my-account #my-orders-table td.order-qty .nobr strong { font-weight: normal; }
  .my-account #my-orders-table td.order-product-name .product-name { font-weight: bold; }
  .my-account #my-orders-table td.order-subtotal.last { text-align: left; }
  .my-account #my-orders-table td.last { padding-bottom: 10px; text-align: left; }
  .my-account #my-orders-table tfoot { border-top: 1px solid rgb(236, 236, 236); }
  .my-account #my-orders-table tfoot td { display: inline-block; padding: 10px; width: 120px; }
  .my-account #my-orders-table tfoot td + td { text-align: left ! important; }
  .my-account #my-orders-table tfoot .grand_total { font-size: 14px; line-height: 17px; }
  .my-account .page-title button.button { margin-top: 10px; }
  .my-account textarea { max-width: 294px; min-width: 294px; }
  .my-account #wishlist-view-form .buttons-set { text-align: center; }
  .my-account #wishlist-view-form .buttons-set button.button { float: none; margin: 0px 0px 3px; }
  .my-account #wishlist-table .cart-cell .price-box span.old-price { display: block; }
  .my-account #wishlist-table .product-image { margin-left: 42px; }
  #wishlist-view-form #wishlist-table .product-image img { height: 200px; width: 200px; }
  .my-account #my-tags-table td .price-box { overflow: hidden; }
  .my-account #my-tags-table td button.button { float: left; margin-right: 10px; }
  .my-account #my-tags-table .add-to-links { float: right; margin-top: 5px; }
  #checkout-review-table-wrapper { overflow-x: auto; }
  .product-review .product-img-box { float: none; overflow: hidden; margin: 0px 0px 20px; width: 310px; }
  .product-review .product-img-box .product-image { float: left; margin: 0px 10px 0px 0px; height: 100px; width: 100px; }
  .product-review .product-img-box .product-image img { height: 100px; width: 100px; }
  .product-review .product-img-box .product-review-block { overflow: hidden; padding-top: 20px; }
  .product-review .product-img-box .product-review-block .rating-links { text-align: center; }
  .product-view .add-to-cart .qty-block { margin-top: 0px; }
  .form-list .field, .opc .field, .form-list .input-box, .form-list li.wide .input-box, .form-list select, .opc .form-list li.wide input.input-text, .form-list input.input-text, .form-list li.wide input.input-text, .opc .fields select, .opc .field select { width: 100%; }
  .opc .form-list .customer-name-suffix .name-lastname, .opc .form-list .customer-name-middlename .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-lastname, .opc .form-list .customer-name-prefix .name-firstname input.input-text, .opc .form-list .customer-name-suffix .name-lastname input.input-text, .opc .form-list .customer-name-middlename .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width: 100%; }
  .opc .name-middlename input { width: 100% ! important; }
  .checkout-multishipping-address-newshipping .form-list li.wide input.input-text { width: 265px; }
  .checkout-multishipping-address-newshipping .form-list select { width: 265px; }
  .multiple-checkout .col-1.col-narrow, .multiple-checkout .col-2.col-wide { float: none; width: 100%; }
  .multiple-checkout .col-2.col-wide .box { margin-left: 0px; }
  .checkout-progress li { clear: left; width: 100%; }
  #checkout-step-login .col2-set .col-1 { margin-bottom: 10px; }
  #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 { float: none; margin-right: 0px; width: 268px; }
  #co-billing-form > fieldset { border: 0px none; padding: 0px; }
  #payment-tool-tip { right: 0px; }
  #payment-tool-tip img { width: 268px; }
  .opc #checkout-review-table td { padding: 7px; }
  .opc #checkout-review-table tfoot td { padding: 7px; }
  #checkout-progress-wrapper { display: none; }
  #multiship-addresses-table.data-table td { padding: 5px; }
  #multiship-addresses-table select { width: 80px; }
  .gift-messages-form .inner-box .form-list li.wide textarea { width: 99%; max-width: inherit; }
  .gift-messages-form .item .product-img-box { float: none; margin-bottom: 10px; }
  .gift-messages-form .item .details { margin: 0px; }
  #checkout-step-login .col2-set { padding: 10px; }
  #product_sendtofriend_form .form-list .fields .field input.input-text, #product_sendtofriend_form #sender_message { width: 304px; }
  .advanced-search .form-list select { width: 100%; }
  .advanced-search + .buttons-set { max-width: 100%; }
  .title-buttons { text-align: left; }
  .account-login .registered-users-wrapper, .account-login .new-users-wrapper { width: 100%; clear: both; }
  #contactForm .form-list input.input-text, #contactForm .form-list li.wide .input-box { width: 100%; }
  .sales-guest-form .form-alt li .input-box, .sales-guest-form .form-alt input.input-text { width: 100% ! important; }
  .cms-privacy-policy-cookie-restriction-mode .data-table thead { display: none; }
  .cms-privacy-policy-cookie-restriction-mode .data-table { border: 1px solid rgb(236, 236, 236); width: 100%; }
  .cms-privacy-policy-cookie-restriction-mode .data-table tr { display: block; border-bottom: 1px solid rgb(236, 236, 236); }
  .cms-privacy-policy-cookie-restriction-mode .data-table tr.last { border-bottom: medium none; }
  .cms-privacy-policy-cookie-restriction-mode .data-table td, .cms-privacy-policy-cookie-restriction-mode .data-table th { display: block; border: medium none; }
  .cms-privacy-policy-cookie-restriction-mode .data-table th { padding: 10px 10px 5px; }
  .cms-privacy-policy-cookie-restriction-mode .data-table td { padding: 5px 10px 10px; }
  .cms-about-magento-demo-store .about-col-1, .cms-about-magento-demo-store .about-col-2, .cms-about-magento-demo-store .about-col-3, .cms-about-magento-demo-store .about-col-4, .cms-about-magento-demo-store .about-col-5, .cms-about-magento-demo-store .about-col-6 { margin: 0px 0px 40px; width: 100%; }
  .about-padd, .about-padd2 { padding-bottom: 0px; }
  .page-sitemap .pager .amount { display: block; }
  .page-sitemap .sitemap { padding: 0px; }
  .sidebar .block .block-content, .block-compared, .block-compare, .products-grid .actions li + li, .products-list .add-to-links li + li, .products-grid .add-to-links, .products-list .add-to-links, .block-wishlist, .breadcrumbs, .toolbar .sorter, .cart .crosssell .add-to-links li + li, .my-account .data-table thead, .opc #checkout-review-table thead, .opc #checkout-review-table colgroup, .opc #checkout-review-table .item-options, .footer .footer-col-content { display: none; }
  .footer { padding: 0px 10px; }
  .footer-cols-wrapper { border: 0px none; }
  .footer .footer-col { margin-right: 0px; width: 100%; }
  .footer .footer-col.wide-col { width: 100%; }
  .footer .footer-col-content { margin-bottom: 12px; }
  .footer .paypal-logo { float: left; clear: left; margin: 10px 0px; }
  .footer address { border-top: medium none; }
  .footer h4 { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 8px; }
  .footer h4:hover { cursor: pointer; }
  .footer-container-bottom .paypal-logo { float: left; clear: left; margin: 10px 0px; }
  .footer .facebook-fanbox { text-align: center; }
  .footer .store-switcher { float: left; clear: left; }
  .socials h4 { float: none; margin: 0px 0px 13px; }
  .socials .footer-col-content { float: none; }
  .newsletter-wrapper { margin-bottom: 0px; }
  .map-popup { left: 0px ! important; width: 320px; }
  .contact-left, #contactForm { float: none; margin: 0px; width: 100%; }
  #contactForm .form-list .field { float: none; width: 100%; }
  .form-alt li.last .input-box { width: auto ! important; }
  .index_cols_wrapper { float: none; width: inherit; max-width: 550px; margin: 0px auto; }
  .index_col1 { display: none; }
  .index_col2 { float: none; width: 100%; }
  .index_col3 { display: none; }
  .banner_wide .banner_holder p { width: 80%; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .account-login .registered-users .form-list input.input-text { width: 372px; }
  .form-list .name-middlename { width: 100%; }
  .form-list .customer-dob .dob-year input.input-text { width: 213px; }
  .products-grid .product-image, .products-list .product-image { width: 210px; }
  .minimal-price-link .label { padding-left: 0px; }
  .map-popup { left: 50px ! important; }
  .mini-products-list .product-name { width: 315px; }
  .checkout-multishipping-address-newshipping .form-list li.wide input.input-text { width: 390px; }
  .checkout-multishipping-address-newshipping .form-list select { width: 390px; }
  #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 { width: 398px; }
  #checkout-step-login .col-2 .form-list .input-box { width: 398px; }
  #checkout-step-login .col-2 .form-list input.input-text { width: 392px; }
  #payment-tool-tip img { width: 400px; }
  #co-billing-form > fieldset { border: 1px solid rgb(229, 229, 229); padding: 10px; }
  #multiship-addresses-table select { width: 150px; }
}
@media only screen and (max-width: 600px) {
  .cart .data-table { padding-bottom: 200px; }
  .banner_wide .banner_holder h2 { font-size: 30px; margin: 0px 0px -4px; }
  .banner_wide .banner_holder p { width: 90%; color: rgb(255, 255, 255); font-size: 12px; line-height: 14px; }
  .catalog-product-view .padding-s { padding: 0px; }
}
@media only screen and (max-width: 460px) {
  .data-table th, .data-table td { padding: 10px 5px; }
  .multiple-checkout .page-title h1 { margin-bottom: 5px; }
  .multiple-checkout, .product-view .box-collateral-content, #review-form { overflow: auto; padding-bottom: 20px; }
  .page-sitemap .links { margin: 0px; }
  .cart .totals button.button > span { font-size: 12px; }
  .box-up-sell .caroufredsel_wrapper { min-height: 320px; }
  .block-cart-header .cart-content { left: -95px; }
  .block-cart-header { border: 0px none; }
  #review-form #product-review-table th .nobr { white-space: normal ! important; text-align: center; display: block; }
  .addthis_button_google_plusone { clear: left; }
  .banner_wide .banner_holder h2 { margin: 0px 0px 10px; }
  .banner_wide .banner_holder p { display: none; }
}
@media only screen and (max-width: 362px) {
  .product-view .product-img-box { text-align: left; width: 288px; }
  .product-view .product-img-box .product-box-customs .product-image { overflow: hidden; width: 284px; height: 306px; }
  .container-slider { width: 290px; }
  .tumbSlider li, .container-slider li { width: 90px; }
  .top-icon-menu { min-width: 320px; }
}
@media only screen and (max-width: 340px) {
}
@media only screen and (max-width: 320px) and (max-height: 460px) {
  .block-cart-header .cart-content { max-height: 450px; overflow-y: auto; padding-bottom: 60px; }
}
@media only screen and (max-width: 320px) and (max-height: 410px) {
  .block-cart-header .cart-content { max-height: 370px; padding-bottom: 70px; }
}
@media only screen and (max-width: 680px) and (max-height: 460px) {
  .block-cart-header .cart-content { height: 320px; overflow-y: auto; padding-bottom: 100px; }
  .block-cart-header .empty .cart-content { height: auto; }
}
