.hide-over-480 {display:none;}
.product-view .product-img-column { transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none;}

.sidebar-overlay { position: absolute; top: 0; left: 0; right: auto; width: 100%; height: 100%; }
.cart-table .mobile-visible,
.nav-container .mobile-visible { display: none; margin-top:-3px; }
.nav-container .show-nav.mobile-visible a { display:block; font-size:12px; }
.nav-container .show-nav.mobile-visible div { display:inline-block; }

/* Desktop, laptop - design for a width of 1280px*/
/* 1280px <= width */
@media only screen and (min-width: 1200px)  {

    .product-view .product-img-column { width: 36%; }
    .product-view .product-shop { width: 60%; }

    .itemgrid-adaptive.itemgrid-2col .item { width:31.333%; clear:none !important; }
    .itemgrid-adaptive.itemgrid-2col .item:nth-child(3n+1) { clear:left !important; }
    .itemgrid-adaptive.itemgrid-3col .item { width:23%; clear:none !important; }
    .itemgrid-adaptive.itemgrid-3col .item:nth-child(4n+1) { clear:left !important; }
    .itemgrid-adaptive.itemgrid-4col .item { width:18%; clear:none !important; }
    .itemgrid-adaptive.itemgrid-4col .item:nth-child(5n+1) { clear:left !important; }
    .itemgrid-adaptive.itemgrid-5col .item { width:14.667%; clear:none !important; }
    .itemgrid-adaptive.itemgrid-5col .item:nth-child(6n+1) { clear:left !important; }
    .itemgrid-adaptive.itemgrid-6col .item { width:12.286%; clear:none !important; }
    .itemgrid-adaptive.itemgrid-6col .item:nth-child(7n+1) { clear:left !important; }
    .itemgrid-adaptive.itemgrid-7col .item { width:10.5%; clear:none !important; }
    .itemgrid-adaptive.itemgrid-7col .item:nth-child(8n+1) { clear:left !important; }

    .sorter .amount {display:block;}
    .product-options dd { width: 85%; }
    .customer-account-forgotpassword .grid12-8 .buttons-set { max-width: 543px;}

    .home-block .open h5,
    .home-block .open .title { margin: 0 0 18px; display: block; font-size: 2.2em; line-height: 1.25;}
    .home-block .open .title { margin: 0 0 8px; }
    .home-block .open p,
    .home-block .open .text {  line-height: 1.6; font-size: 1.6em; padding: 0; max-width: none; display: block; }
    .home-block .open .text {  line-height: 1.5; }

    .home-block .open { top: 28px; left: 28px; right: 28px; bottom: 28px; }
    .home-block.find-a-store h5 { margin: 0 0 6px; }
    .home-block.find-a-store p {  margin: 0 0 4px; font-size: 1.3em; }
    .home-block #find-shop .store-options {font-size: 1.1em;}
    .home-block #find-shop .loc-search { margin: 0 0 12px; }
    #find-shop input.input-text { padding: 6px 2% 5px; }
    .cms-find-a-store .grid12-4 h4 {font-size: 1.5em;}
    .cms-find-a-store .grid12-4 p {font-size: 1.3em;}

    .header-main .user-menu { width: 42%; }
    .header-main .header-promo-wrapper { margin: 0 0 0 16%; }
    .header-main .header-left { width: 54%; }

    #find-shop { max-width: 1220px; }

    /* Home Page Slider */
    .caption {padding:2% 3%;top:50px;width:40%;}
    .caption h2 {padding:0;font-size:3em;}
    .caption p {padding:0.25em 0;font-size: 1.3333em;}
    .caption.light p.underline {background-position: right -1162px;}
    .cms-home .gen-slider-arrows2 .direction-nav a { width: 50px; height: 50px; }
    .cms-home .gen-slider-arrows2 .direction-nav .prev { background-position:0 0; left:1.5%; top:75%; }
    .cms-home .gen-slider-arrows2 .direction-nav .prev:hover { background-position:0 -50px; }
    .cms-home .gen-slider-arrows2 .direction-nav .prev.disabled:hover { background-position:0 0; }
    .cms-home .gen-slider-arrows2 .direction-nav .next { background-position:-50px 0; right:1.5%; top:75%; }
    .cms-home .gen-slider-arrows2 .direction-nav .next:hover { background-position:-50px -50px; }
    .cms-home .gen-slider-arrows2 .direction-nav .next.disabled:hover { background-position:-50px 0; /* Same as default */ }

    .social-footer span.liner {display: inline-block;}

    .paypal-express-review .form-list .field.name-firstname,
    .paypal-express-review .form-list .field.name-lastname { float: left; width: 45%; margin-right: 2%;}
    .paypal-express-review .form-list .field.name-lastname { clear: none; margin-right: 0; }
    .paypal-express-review .wide { margin: 0 3% 15px 0; width: 45%; float: left; }
    .paypal-express-review .add-field { width: 48%; float: left; clear: none; margin: 17px 0 0 0; }
    .paypal-express-review .form-list .fields .field:nth-child(1) { clear: both; margin-right: 3%;}
    .paypal-express-review .form-list .fields .field:nth-child(2) { clear: none; float: left;}

    .main-nav-block-bottom-image { margin-left: 0;}
    .itemslider-thumbnails .direction-nav { display:none; }
}


/* Design for a width of 960-1280 px*/
/* 960px <= width < 1280px */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .shopfinder-index-index .shop-list .toolbar {clear: left; padding: 11px 0 0 16px;}

    #nav > li > a { padding: 0 16px; }

    .home-block .open h5,
    .home-block .open .title { margin: 0 0 8px; font-size: 2em; }
    .home-block .open p,
    .home-block .open .text { font-size: 1.1em; padding: 0; }
    .home-block .open .view-more { top: 8px; padding: 4px 6px; font-size: 1em; }

    .sorter .sort-by .styled-select { width: 70% !important; }
    .widget-viewed-slider-container [class*="direction-nav"] li a { margin-top:140px; }
    #nav > li > a { padding:0 10px; }
    .itemslider-thumbnails .direction-nav { display:none; }
}

@media only screen and (min-width: 960px) {
    .modal .modal-content{ width: 66%; max-height: 66%; }
}


/* Mobile, small old desktop - design for a width of less than 960px*/
/* width < 960px */
@media only screen and (max-width: 959px) {
    #scroll-to-top { display:none !important; }
    #mobnav-trigger,
    #nav > li > a,
    #mini-cart .show-nav {font-size:1.2em;}
    #nav > li > a  {padding:0 12px;}
    #mini-cart {margin:13px 0 0;}

    .sorter { width: 100% !important; margin: inherit 0; }
    .sort-by .styled-select { width: 70% !important; }
    .pager { width: 100%; margin: inherit 0; }
    .toolbar .pager .pages { float: none; width: 44%; margin-right: 28%; }
    .top-level-header .site-switcher { background:none; }
    .top-level-header .item-right { overflow:hidden; }
    .header-main .user-menu { width:42% !important; margin-left:0% !important; }
    .header-main .header-left { width:56% !important; margin-right:0% !important; }
    .storeSwitcherDD span { margin-left:19px; }
    .show-separators .links li.first a { padding-left:0; }
    .header-main .header-promo-wrapper { margin-left:25% !important;  }
}

/* Tablet (Portrait) - design for a width of 768px*/
/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

    .nobr { white-space:normal !important; }
    .cart-table .product-name { font-size:1em; }
    .cart-table .product-image { max-width:80px; }
    .block-related-thumbnails .product-details {margin-left:0;margin-bottom:10px;clear:left;}
    .itemgrid-adaptive.itemgrid-2col .item,
    .itemgrid-adaptive.itemgrid-3col .item,
    .itemgrid-adaptive.itemgrid-4col .item,
    .itemgrid-adaptive.itemgrid-5col .item,
    .itemgrid-adaptive.itemgrid-6col .item,
    .itemgrid-adaptive.itemgrid-7col .item { width:48%; clear:none !important; }
    .itemgrid-adaptive.itemgrid-2col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-3col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-4col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-5col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-6col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-7col .item:nth-child(2n+1) { clear:left !important; }

    .in-col1 .itemslider-x .slides > li { width:160px !important; }
    .in-col1 .itemslider-x { max-width:722px; }
    .in-col2 .itemslider-x .slides > li { width:155px !important; }
    .in-col2 .itemslider-x { max-width:525px; }
    .in-col3 .itemslider-x .slides > li { width:155px !important; }
    .in-col3 .itemslider-x { max-width:350px; }
    .block-related-slider .in-sidebar .itemslider-x .slides > li { width:128px !important; }

    .itemslider-thumbnails.count-3,
    .itemslider-thumbnails.count-4,
    .itemslider-thumbnails.count-5,
    .itemslider-thumbnails.count-multi { max-width:310px !important; padding: 0 1px!important; }
    .itemslider-thumbnails.count-3 .direction-nav,
    .itemslider-thumbnails.count-4 .direction-nav,
    .itemslider-thumbnails.count-5 .direction-nav,
    .itemslider-thumbnails.count-multi .direction-nav { display:block; }

    .category-products-grid.itemgrid-adaptive.itemgrid-6col .item:hover .btn-cart { display:none; }
    .caption .heading { font-size:2.0833em; }
    .caption p { font-size:1.1666em; }

    .product-options dd { width: 75%; }

    .the-cart-form .data-table th { font-size: 1.1em; }
    .cart-table .product-image { min-width: 20px; }


    .cart-table dl.item-options { max-width: 200px; }

    .customer-account-forgotpassword .buttons-set { max-width: 439px; }

    .toolbar { padding-top: 0px; }
    .sorter { width: 40%;}

    .grid12-6 .form-list.f-inline label { width: 100%; }

    #mobnav-trigger, #nav > li > a  {font-size:1.2em;}
    #mini-cart .show-nav {font-size:1.1em;}
    #nav > li > a {padding:2px 7px 0;background-position:right -68px;}
    .nav-container .grid12-9 { width:77%; margin-right:0; }
    .nav-container .grid12-3 { width:21%; margin-left:0; }
    #nav > li.first {background-position:0 12px;}
    #mini-cart { margin-top: 8px;}
    .breadcrumbs {height:20px;}
    .breadcrumbs li {font-size:1em;line-height:1;}
    .breadcrumbs li span {margin:9px 10px 0; line-height:1;}
    a.social-twitter,
    a.social-facebook,
    a.social-pinterest {font-size:1em;}
    .footer-copyright {line-height: 2.2em;}
    .social-footer span.liner {background-position:14px top;padding: 0 16px;}

    .subscribe-form .input-box { padding: 0 30px 0 0; }
    .subscribe-form .input-text { line-height: 29px; height: 29px; }
    .subscribe-form button.button {text-indent:-999em; background-position: -50px -1161px; background-color: rgba(0,0,0,0.05); padding: 0 10px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
    .subscribe-form button.button.btn-inline span span { line-height: 29px; height: 29px; }

    .caption {padding:1% 2%;top:20px;width:60%;}
    .caption h2 {padding:0;font-size:2em; margin-bottom: 0;}
    .caption p {padding:0.25em 0;font-size: 1.1em; margin-bottom: 0;}
    .caption.light p.underline {background-position: right -1166px; margin-bottom: 0;}
    .cms-home .gen-slider-arrows2 .direction-nav .prev { top:68%; }
    .cms-home .gen-slider-arrows2 .direction-nav .next { top:68%; }

    .cms-description {max-height: 40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

    .home-block h5 { font-size: 1.6em; }
    .home-block p { font-size: 0.95em; }

    .home-block .open h5,
    .home-block .open .title { font-size: 1.6em; margin: 0 0 6px;}
    .home-block.noreduction .open .title { font-size: 1.2em; margin: 0;}
    .home-block .open p,
    .home-block .open .text  { font-size: 0.9em; }
    .home-block .open .view-more { font-size: 0.9em; top: 9px; padding: 5px 10px; }
    .home-block.noreduction .open .view-more { font-size: 0.9em; top: 0; padding: 4px 8px; display: none; }

    .home-block.find-a-store > div {padding: 8px 8px 0 8px; height: 100px;}
    .home-block.find-a-store h5 { font-size: 14px; margin: 0 0 3px; }
    .home-block.find-a-store p { font-size: 9px; margin: 0 0 2px; font-size: 9px; max-height: 13px; overflow: hidden;}
    #find-shop li.store-options {font-size: 1em;}
    .home-block #find-shop li.store-options {font-size: 0.8em;}
    .home-block #find-shop .loc-search { margin: 0 0 4px; }
    .home-block #find-shop li.store-options > span { margin: 0 6px 2px 0; }
    .home-block #find-shop li.store-options > span:nth-child(2) { margin-right: 0; }
    .home-block #find-shop input.input-text { padding: 4px 2% 2px; font-size: 12px; }
    .home-block #find-shop button { background-position: 11px -138px; }
    .home-block #find-shop button.button span span { height: 22px; }

    .header-main .header-left { width: 60%; }
    .header-main .header-promo-wrapper { margin-left: 12%; }
    .header-main .user-menu { width: 34%; }
    .top-level-header { padding: 6px 0 0; }
    .links > li,
    .links > li > a,
    .header-find-store a,
    .site-switcher { line-height: 2em; }

    .top-level-header .header-find-store {float:right;}
    .top-level-header #link-sign-up,
    .top-level-header #link-sign-account {display:none;}
    .header-promo-wrapper .title {margin-bottom:5px;}
    .header-promo-wrapper {padding:10px 0;}

    .full.shop-reseller .page .col-left .shop-details,
    .shopfinder-index-index .page .col-left .shop-list { padding: 24px 0; }
    .shopfinder-index-index .page .col-left .shop-details { padding: 0 16px 20px; }
    .cms-find-a-store .page .grid12-4 h4 {font-size: 1.2em;}
    .shop-list #shops-found { font-size: 1.2em; margin-left: 16px; }
    .shopfinder-index-index .shop-list .toolbar {clear: left; padding: 11px 0 0 16px;}
    .shopfinder-index-index .shop-list .pager .pages li a.next,
    .shopfinder-index-index .shop-list .pager .pages li a.previous { font-size: 1.1em; background-position: right -1379px; padding: 0 10px 0 0;}
    .shopfinder-index-index .shop-list .pager .pages li a.previous { background-position: left -1290px; padding: 0 0 0 10px;}

    #find-shop { max-width: 737px; }
    .cart-table button.btn-update { margin: 6px; }

    .customer-account-forgotpassword .buttons-set.grid12-8 { width: 96% ;}

    #nav-dropdown-container .nav-block-center { padding-right: 0; margin-bottom: 9px; }

    .main-nav-block-bottom { width: 100%; margin: 0 0 40px; }
    .main-nav-block-bottom.last { width: 100%; margin: 0 0 20px; }

    .nav-block-center { width: 98%; }
    .nav-block-right { display: none; }
    .main-nav-block-bottom-image { margin-left: 20px;}

    .onestepcheckout-index-index .grid12-4 .form-list .field .input-box { width: 100%; }
    .onestepcheckout-index-index .grid12-4 .form-list label { width: 82%; }
    .onestepcheckout-index-index .shipment-methods dt label { min-width: 200px; }
    .onestepcheckout-index-index .onestepcheckout-place-order-wrapper .onestepcheckout-button { width: 100% }

    .widget-viewed-slider-container [class*="direction-nav"] li a { margin-top:155px; }
}


/* All desktop - design for a width of 768px and wider*/
/* 768px <= width */
@media only screen and (min-width: 768px) {


    .breadcrumbs { display:block; padding:0 0 5px 0;background:#f8f7f6;clear:both;height:25px;}
    .catalog-product-view .breadcrumbs { margin-bottom:10px; }
    .breadcrumbs li { display:inline; font-size:1em;}
    .breadcrumbs a { display:block; float:left;padding:8px 0; }
    .breadcrumbs li span {background:url(../images/sprite.png) 0 -1243px no-repeat;width:6px;height:9px;margin:11px 10px 0;display:block;float:left;text-indent:-9999px;overflow:hidden;}
    .breadcrumbs li strong { font-weight:normal; display:block; padding:8px 0;}



    .in-sidebar .itemslider-x .slides > li { width:168px !important; }
    .in-sidebar .itemslider-x { max-width:188px; } /*1*/
    .mobile-collapsible .block-content { display:block !important; }
    .mobile-collapsible .opener { display:none !important; }
    .mobile-collapsible .block-title { border-bottom:none; }
    .user-menu .nav-cart {display:none;}
    .bottom-level-header .cart-tablet {display:none;}

    .full.shop-reseller .col-main,
    .shopfinder-index-index .full .col-main {margin-right: 0;}
    .shopfinder-index-index .col-left.grid12-4 {margin: 0; width: 33.33%;}
    .shopfinder-index-index .col-main.grid12-8 {margin: 0; width: 66.67%;}

    .maximo-sidebar { display: none; }
    #layeredNav { display: none;}
    .main .block-layered-nav,
    #narrow-by-list dd {display: block!important;}

    .img-box .more-images .thumbnails li { width: 79px!important;}

    .nav .additional-links { display: none;}
    .catalog-product-view .control-nav.control-paging { display:none; }

    .product-capezio-gift-card .grid12-7 { width: 300px; }

}


/* All mobile - design for a width of less than 768px*/
/* width < 768px */
@media only screen and (max-width: 767px) {
    .hide-over-480 {display:inline-block;}
    .hide-over-480.grid12-4{width:30%;}

    .main {padding: 12px 0 18px;}
    h1 {font-size:2em;}

    .product-view .grid12-1,
    .product-view .grid12-2,
    .product-view .grid12-3,
    .product-view .grid12-4,
    .product-view .grid12-5,
    .product-view .grid12-6,
    .product-view .grid12-7,
    .product-view .grid12-8,
    .product-view .grid12-9,
    .product-view .grid12-10,
    .product-view .grid12-11,
    .product-view .grid4-1,
    .product-view .grid4-2,
    .product-view .grid4-3,
    .product-view .grid2-1{margin-bottom:30px;}
    .product-view .product-img-column {margin: 0;}

    .nobr { white-space:normal !important; }

    .col2-set .col-1,
    .col2-set .col-2 { width:100%; }

    .form-list input.input-text,
    .form-list textarea,
    .form-list select,
    .form-list li.wide .input-box,
    .form-list li.wide input.input-text,
    .form-list li.wide textarea,
    .form-list li.wide select { max-width:100%; }

    .data-table thead .nobr { white-space:normal !important; }
    .data-table th,
    .data-table td { padding:5px; }

    .cart .data-table thead,
    .my-wishlist .data-table thead,
    .my-account .data-table thead,
    .order-review .data-table thead { display:none; }

    .cart .data-table tbody,
    .my-wishlist .data-table tbody,
    .my-account .data-table tbody,
    .order-review .data-table tbody { background:transparent !important; }

    .cart .data-table tr,
    .cart .data-table td,
    .my-wishlist .data-table tr,
    .my-wishlist .data-table td,
    .my-account .data-table tr,
    .my-account .data-table td,
    .order-review .data-table tr,
    .order-review .data-table td { border:none !important; background:transparent !important; display:block; width:100%; text-align:left !important; }

    .cart .data-table tr,
    .my-wishlist .data-table tr,
    .my-account .data-table tr,
    .order-review .data-table tr { border-bottom:1px solid #efeff0 !important; margin-bottom:20px; }

    .data-table .cell-label {display:inline-block;width:30%;max-width:140px;margin-right:10px;font-weight:bold;}

    .user-menu.grid12-6.v-grid {width:74%;float:left; }
    .header-top-search-wrapper {width:50%;margin:0}
    .header-find-store {margin:0;}
    .user-menu {margin:0;}

    .header-top-search-wrapper { width:50%; max-width:301px; margin-left:auto; margin-right:auto; }
    .header .form-search { width:100%; }
    .header .form-search .input-text { width:100%; max-width:299px; padding:0; }
    .user-menu { width:100%; margin-left:0; margin-right:0; }
    .after-mini-cart { clear:none; }
    .top-links { float:right; }

    .maximo-sidebar-navigation .site-switcher { display: block!important; float: left; margin: 24px 0 0 12px; width: 100%;}
    .maximo-sidebar-navigation .storeSwitcherDD span { background: none; font-weight: 300; font-family: 'Raleway'; font-size: 14px; }
    .maximo-sidebar-navigation .storeSwitcherOptions { display: block!important; }
    .maximo-sidebar-navigation .site-switcher li a { padding: 9px 0; }
    .maximo-sidebar-navigation .site-switcher .languageSelect { padding-left: 6px; }
    .maximo-sidebar-navigation .site-switcher .languageSelect li.current { display: none; }
    .maximo-sidebar-navigation .site-switcher.active,
    .maximo-sidebar-navigation .storeSwitcherOptions.open { box-shadow: none; }

    .header  {
        display:none;
    }

    #mini-cart .show-nav {font-size:1em;}
    #mini-cart {margin-top:11px;}

    .nav .grid12-9 {width:18%;}
    .nav .grid12-3 {width:40%;}

    .search-toggle {
        float:right;
        padding: 15px 8px 14px;
        position:absolute;
        right:0;
        top:2px;
        z-index:999;
        width:33px;
        height:25px;
        cursor: pointer;
        background: transparent url(../images/sprite.png) no-repeat 16px -127px;
        text-indent:-9999em;
    }

    .maximo-sidebar-search-in .search-toggle { background-position: 16px -37px; }
    .maximo-sidebar-search-in .search-toggle:after { content: '→'; position: absolute; bottom: 3px; left: 17px; text-indent: 0;}

    .dropdown-toggle.cover > div {padding:0;}
    .footer_social {display:none;}
    .bottom-level-header .cart-tablet {display:none;}
    .nav .grid12-3 {display:block;}

    .container .grid12-6.show-separators .links .shopfinder-form-dropdown
    .new-search.dropdown-menu{display: none !important;}
    .container .grid12-6.show-separators .links .shopfinder-form-dropdown.open
    .new-search.dropdown-menu{display: block !important;}

    #mini-cart .dropdown-toggle { -moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important; }
    #mini-cart .dropdown-toggle .caret { display:none !important; }
    #mini-cart .dropdown-menu { display:none !important; }
    #mini-cart.hide-empty-cart { /*display:none !important;*/ }

    .user-menu .show-separators .links li a,
    .user-menu .show-separators-left .links li a { background-image:none; }

    .user-menu .links { text-align:center; }
    .user-menu .links li { float:none; display:inline-block; }

    .header-top { text-align:center; }
    .header-top .item { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

    .user-menu { text-align:center; }
    .user-menu > *,
    .user-menu .links,
    .dropdown { float:none !important; display:inline-block !important; }

    .my-account .col2-set .col-1 { border-right:none; margin-bottom:20px; }
    .my-account .col2-set .col-1 .box { padding-right:0; }
    .order-items .sub-title .separator { display:none; }

    /*.the-slideshow .control-nav { display:none; }*/
    .caption .heading { font-size:1.3333em; display:none; }
    .caption p { font-size:1em; }
    #zoom-btn { display:none; }
    .popup-block { top:40%; position:absolute; margin:0 5%; width:90%; text-align:left;  z-index:9999; position:fixed; display:none;}

    /* Category Pages */

    .products-grid .price-box {text-align:left !important;}
    .products-grid .add-to-links.addto-onimage { display:none; }

    .products-list .product-shop-inner { padding-right:0; border-right:none; }
    .products-list .product-image { margin-bottom:20px; }

    .subcat-listing li { width: 48%; margin: 0 4% 4% 0; float: left; }
    .subcat-listing li:nth-child(2n+2) { margin-right: 0; }

    /* Layered Nav */
    .block-layered-nav dd li,
    .block-layered-nav .currently ol li { line-height:1.5; background-position:3px 10px; }
    .block-layered-nav dd li:hover,
    .block-layered-nav .currently ol li:hover { background-position:6px 10px; }

    /* Toolbar */
    .pager .amount,
    .pager .limiter,
    .pager .pages,
    .sorter .amount,
    .sorter .limiter,
    .sorter .view-mode,
    .toolbar .sort-by,
    .toolbar .sorter .amount { border-right:none; }
    .toolbar .limiter { display:none; }
    .sorter .view-mode { display:none; }
    .sorter, .sort-by { width: 100%; }
    .sort-by label { width: 20%; float: left; position: relative; top: 3px; font-weight: 300; font-family: 'Raleway', helvetica, arial, sans-serif; }
    .sort-by label::after { content: ":"; }
    .sort-by .styled-select { width: 70%; float: right; }
    .pager { width: 100%; }
    .toolbar .pager .pages { width: 100%; margin: 0; }
    .pager strong { width: 20%; margin-right: 0 !important; text-align: left; }
    .pager ol { width: 70%; float: right; margin-right: 14px; }


    /* Product View Page */
    .note-msg.empty-catalog {background-position:center 10px !important;color:inherit;padding:150px 10px 10px !important;text-align:center;}
    .product-secondary-column .inner { min-height:auto; }
    .product-view .box-additional { margin:0; }
    .block-related-slider { margin-bottom:0; }
    .product-view .custom-sidebar-right .inner { padding-left:0; border-left:none; }
    .product-view .custom-sidebar-left .inner { padding-right:0; border-right:none; }
    .cart-table tfoot tr.first td { text-align:center !important; padding:0; margin-bottom:20px; }
    .cart-table tfoot button { display:inline-block; float:right; margin:0 0 3px; padding:0; }
    .my-wishlist .product-image { max-width:none;  }

    .the-slideshow .direction-nav .next { top:4%; right:2%; }
    .the-slideshow .direction-nav .prev { top:4%; right:63px; left:auto; }
    .caption .heading { font-size:2.0833em; margin-bottom:1px; }
    .caption p { font-size:1.1666em; display:none; }
    .caption button { margin-top:0.5em; display:none; }
    .cloud-zoom-big,
    .cloud-zoom-lens { display:none !important; }
    .cloud-zoom-lens { cursor:default !important; }
    #cboxTitle,
    #cboxCurrent { display:none !important; }
    .accordion-style1 li a { padding:15px 10px; }
    .accordion-style1 li.parent > a { padding-right:53px; }
    .accordion-style1 .opener { width:48px; height:48px; }
    .mobile-collapsible .block-content { display:none; }

    .category-products-grid.itemgrid .product-name{font-size:1.3333em;line-height:1.25em;}
    .category-products-grid.itemgrid .price-box {margin: 0; font-size: 1.3333em; line-height: 1.5;}
    .category-products-grid.itemgrid-adaptive.itemgrid-6col .item .btn-cart,
    .category-products-grid.itemgrid-adaptive.itemgrid-7col .item .btn-cart { display:block; }
    .category-products-grid.itemgrid .item .grid12-9 {width: 73%; margin-right: 2%;}
    .category-products-grid.itemgrid .item .grid12-3 {width: 25%;}

    .itemslider .direction-nav { display: none }
    .product-view .more-images .viewport {overflow:hidden !important; margin: 0 0 6px;}
    .img-box .more-images .thumbnails li { opacity: 0.5; }
    .img-box .more-images .thumbnails li.active-slide { opacity: 1; }
    .img-box .more-images .thumbnails li img {width: 100%; height: auto; }

    .control-nav.control-paging { text-align: center; }
    .control-nav.control-paging li { display: inline-block; }
    .control-nav.control-paging a {display: block; width: 18px; height: 18px;  text-indent: -999em; border: 1px solid #e2e2e1; background: #f5f3f1; margin: 0 4px 4px 0; text-align: center;}
    .control-nav.control-paging .active {background: #dfd5cd;}

    .product-view .product-name {width: 100%; padding-right: 2%; float: left;}
    .product-view .product-shop .product-name h1 { line-height: 1.3; margin: 0 0 9px; font-size: 1.8em; }
    .product-view .product-type-data.header-price {width: 26%; float: left; height: auto; line-height: 1.3; margin: 0 0 9px; }
    .product-view .product-type-data.header-price .price-box {font-size: 1em; }
    .product-view .product-shop .price-box .old-price,
    .product-view .product-shop .price-box .special-price {float:right; margin: 0;}
    .product-view .product-shop .price-box .special-price {padding: 3px 0 0; }

    .product-shop p.price,
    .product-shop p.old-price,
    .product-shop p.special-price {font-size: 1.6em; }

    .product-view .product-shop .price-box .regular-price,
    .product-view .product-shop .price-box .special-price,
    .product-view .product-shop .price-box .old-price,
    .product-view .product-shop .price-box .price-including-tax,
    .product-view .product-options-bottom .price-box .regular-price,
    .product-view .price-as-configured,
    .map-popup-price .regular-price { font-size:1.8em;}

    .product-view .add-to-cart label { padding: 0; }

    .product-view .product-options .amconf-images-container {padding: 0; }
    .product-view .product-options .amconf-image-container { margin-bottom: 6px;}

    .amconf-image-container { width: 28px!important; height: 28px; }
    .amconf-image-selected { width: 24px!important; height: 24px; }
    .product-options dd { width: 100%; }
    .product-options dd .styled-select,
    .product-options dd .amconf-images-container2 { max-width: 320px; }

    .review-wrapper {display: none;}
    .product-view .availability { width: 180px; margin-left: -105px;}
    .img-box .product-image {display: block;}
    #preloader { margin-top: -138px; }
    #m-wait .loader { margin-left:-90px!important; padding:15px 60px 30px!important; }

    /* Gift Crd: Needs doing properly - sorry */
    .product-capezio-gift-card .img-box .product-image { display: block; }
    .product-capezio-gift-card .product-view .product-type-data { width: 100%; }
    .product-capezio-gift-card .giftcard-amount-form { clear: both; width: 100%; }
    .giftcard-form .availability { margin-left: 0; }

    .giftcard-form .form-list .input-box { text-align: left; }
    .giftcard-form .form-list li.fields { margin: 0; }
    .giftcard-form .form-list .field { margin-bottom: 15px; }

    .customer-address-form .fieldset {width: 100%;}

    .the-cart-form .data-table td,
    .the-cart-form .data-table td.col-unit-price,
    .the-cart-form .data-table td.col-qty,
    .the-cart-form .data-table td.col-subtotal,
    .the-cart-form .data-table td.col-img { text-align: left; padding: 0 0 10px; }

    .cart-table dl.item-options { margin: 0 0 9px 0; }

    .the-cart-form .data-table td.col-unit-price,
    .the-cart-form .data-table td.col-qty { width: 60%; display: table-cell; }
    .the-cart-form .data-table td.col-qty { width: 40%; }
    .the-cart-form .data-table td.col-unit-price { padding-top: 8px; }
    .the-cart-form .data-table td.col-qty { text-align: right!important; }
    .the-cart-form .data-table td.col-qty .cell-label { width: auto; min-width: 0; max-width: 100%; padding-top: 6px;}
    .the-cart-form .data-table td.last .cell-label { max-width: 100px; }

    .cart-table .btn-remove { font-size: 11px; }

    .cart-table button.btn-update { margin: 0; position: relative; top: -14px; }

    .block_footer_payment {background:transparent !important;padding:0;}

    /* Header */
    .header-banner {display:none;}

    .grid12-3.nav-cart {display:none;}
    .nav .grid12-9 {/*width:96%;*/width: 18%;}
    .nav .grid12-3 {/*display:none;*/width: 42%;}
    .bottom-level-header .cart-tablet {display:inline-block;}

    /* Top Nav */
    #nav {display: table;margin: 0 auto;}
    #nav > li > a {background-position: right -70px; padding:0 12px;font-size: 1.2em;}
    #nav > li.first,
    #nav > li.last a {background:none;}

    .cms-description {display: none;}

    .collapsible .block-title.payment-heading {background:transparent;padding:10px 0 5px;margin-top:0;margin-bottom:0;}

    .header-banner,
    .bottom-level-header .header-find-store {display:none;}
    .user-menu.grid12-6 {width:73%;}
    .top-level-header .header-find-store,
    .top-level-header .top-links {float:right;}

    /* Paypal */
    .paypal-express-review .data-table .cell-label { display: none; }
    .paypal-express-review .collapsible .opener { display: none; }
    .paypal-express-review .mobile-collapsible .block-content { display: block !important;}
    .paypal-express-review .footer-container .omega .collapsible,
    .paypal-express-review .footer-container .omega .collapsible:nth-child(2) { width: 92%; margin: 0 0 10px; float: left; }

    /* Home Page Slider */
    .slideshow-wrapper {width: 100%; margin: 0 0 2% 0;}
    .caption {position:absolute;margin:0;padding:2% 3%;top:20px;width:40%;background-color:rgba(255,255,255, 0.6);}
    .caption h2 {color:#921f30;float:left;display:inline-block;padding:0;font-size:2.6em;line-height:1em;font-weight:normal;}
    .caption p { display: none; }
    .caption.light p.underline {display: block;float:left;clear:left;display:inline-block;font-size: 1.3333em;line-height:1.3em; background-position: 100% -1167px;}

    .home-block { max-height: 240px; margin: 0 0 3%; }
    .home-block img { position: relative; top: -100px; }
    .cms-home .home-block img { top: 0; }

    .home-block.top img { top: 0!important; }
    .home-block.bottom img { top: -210px!important; }
    .home-block.raise img { top: -140px!important; }
    .home-block.tall img  { top: -70px!important; }

    .home-block .block-text-background { bottom: 5px; }
    .home-block .block-text-background h5 { font-size: 1.8em; }

    .home-block .open h5,
    .home-block .open .title { margin: 0 0 10px; font-size: 2em; }
    .home-block.noreduction .open .title { margin: 0 0 30px; font-size: 2.2em; }
    .home-block .open p,
    .home-block .open .text  { font-size: 1.1em; }
    .home-block .open .view-more { top: 9px; padding: 6px 9px; font-size: 1em; }
    .home-block.noreduction .open .view-more { top: 0; padding: 10px 12px; font-size: 1.3em; }

    /* Find a Store Page */
    .home-block.find-a-store h5 { margin: 0 0 12px; }
    .home-block.find-a-store p {  margin: 0 0 10px; font-size: 1.3em; }
    #find-shop li.store-options {font-size: 1.3em;}
    .home-block #find-shop li.store-options {font-size: 1.1em;}
    .home-block #find-shop .loc-search { margin: 0 0 12px; }
    #find-shop input.input-text { padding: 6px 2% 5px; font-size: 1.05em; }
    .home-block #find-shop input.input-text { font-size: 1em; }
    .home-block .open {opacity: 0!important;}

    .main .shop-list .shop-details .more-details {float:none !important;}
    #shop-details-map #map-canvas{width:100%;height: 100px;}
    .shopfinder-index-shop
    .page .col2-right-layout
    .col-right.sidebar,
    .shopfinder-index-index
    .page .col2-right-layout .col-right.sidebar{width:100%;}

    .shopfinder-index-index .page .main,
    .shopfinder-index-shop .page .main,
    .cms-find-a-store .page .main { padding-top: 160px; }
    #find-shop { max-width: 602px; }
    #find-shop .store-options > span:nth-child(2) { float: right; }

    .shopfinder-index-index .pager .pages { padding: 0; }
    .shopfinder-index-index .grid12-8,
    .shopfinder-index-shop .grid12-8,
    .shop-store .grid12-8,
    .cms-stores-list .grid12-7 { display: none; }
    .cms-stores-list .col-left.grid12-5 { width: 100%; }
    .cms-stores-list .shop-list > dl { max-height: none; overflow: visible;}
    .cms-find-a-store .grid12-4 h4 {font-size: 1.2em;}
    .cms-find-a-store .col-main .grid12-4 { margin-bottom: 12px; }

    .shopfinder-index-index .pager .pages li.current { display: none!important;}

    #find-shop { max-width: 558px; }

    /*Find a store mobile amends*/
    .cms-find-a-store #find-shop li.store-options,
    .cms-stores-list #find-shop li.store-options,
    .shopfinder-index-index #find-shop li.store-options,
    .shopfinder-index-store #find-shop li.store-options { padding: 0 }

    .cms-find-a-store #find-shop span.or-separator,
    .cms-stores-list #find-shop span.or-separator,
    .shopfinder-index-index #find-shop span.or-separator,
    .shopfinder-index-store #find-shop span.or-separator { width: 100%; text-transform: uppercase; text-align: center; }

    .cms-find-a-store #find-shop .loc-search > div,
    .cms-stores-list #find-shop .loc-search > div,
    .shopfinder-index-index #find-shop .loc-search > div,
    .shopfinder-index-store #find-shop .loc-search > div { padding: 0; }

    .cms-find-a-store #find-shop .current-loc,
    .cms-find-a-store #find-shop li.store-list,
    .cms-stores-list #find-shop .current-loc,
    .cms-stores-list #find-shop li.store-list,
    .shopfinder-index-store #find-shop .current-loc,
    .shopfinder-index-store #find-shop li.store-list,
    .shopfinder-index-index #find-shop .current-loc,
    .shopfinder-index-index #find-shop li.store-list { float: left; width: 100%; background: #c11232; margin: 20px 0 0; padding: 10px; }

    .cms-find-a-store #find-shop li.store-list,
    .cms-stores-list #find-shop li.store-list,
    .shopfinder-index-index #find-shop li.store-list,
    .shopfinder-index-store #find-shop li.store-list { background: #f3efee; margin: 0; border: 1px solid #b7b5b6; }

    .cms-find-a-store #find-shop .store-arrow-link,
    .cms-find-a-store #find-shop li.store-list > a,
    .cms-stores-list #find-shop .store-arrow-link,
    .cms-stores-list #find-shop li.store-list > a,
    .shopfinder-index-index #find-shop .store-arrow-link,
    .shopfinder-index-index #find-shop li.store-list > a,
    .shopfinder-index-store #find-shop .store-arrow-link,
    .shopfinder-index-store #find-shop li.store-list > a { background: none; color: #fff; width: 100%; }

    .cms-find-a-store #find-shop li.store-list > a,
    .cms-stores-list #find-shop li.store-list > a,
    .shopfinder-index-index #find-shop li.store-list > a,
    .shopfinder-index-store #find-shop li.store-list > a { color: #474747 !important; }

    .cms-find-a-store #find-shop .store-arrow-link > span,
    .cms-find-a-store #find-shop li.store-list > a,
    .cms-stores-list #find-shop .store-arrow-link > span,
    .cms-stores-list #find-shop li.store-list > a,
    .shopfinder-index-index #find-shop .store-arrow-link > span,
    .shopfinder-index-index #find-shop li.store-list > a,
    .shopfinder-index-shop #find-shop .store-arrow-link > span,
    .shopfinder-index-shop #find-shop li.store-list > a { float:left; text-align: center; width: 100%; color: #fff; padding-right: 0; }

    .cms-find-a-store #find-shop #shopfinder-form-head-address,
    .cms-stores-list #find-shop #shopfinder-form-head-address,
    .shopfinder-index-index #find-shop #shopfinder-form-head-address,
    .shopfinder-index-shop #find-shop #shopfinder-form-head-address { padding: 8px 0; font-size: 1em; text-align: center; }

    .cms-find-a-store .nested-container { margin-top: 440px; }
    .shopfinder-index-index .col-main, .shopfinder-index-shop .col-main, .cms-stores-list .full.nested-list { margin-top: 100px; }


    .cms-stores-list .col-main.grid12-7 { display: none;}
    .cms-stores-list .col-left.grid12-5 { width: 100%; }

    .cms-page-view table {width:100%;border-top:1px solid #dcd8d5;border-left:1px solid #dcd8d5;}
    .cms-page-view table * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .cms-page-view table tbody {border-top:1px solid #dcd8d5;}
    .cms-page-view table th {display: none;}
    .cms-page-view table td {padding:5px;width: 100%; display: block;}
    .cms-page-view table td.last {border-right:1px solid #dcd8d5;}

    /* Footer */
    .footer .grid12-3 {width: 100%; margin: 0;}
    .footer .mobile-grid.grid12-3.omega > div:first-child { display: none; }
    .footer-top .item { float:none; }
    .footer-primary-top-spacing .item,
    .footer-primary-bottom-spacing .item,
    .subscribe-form,
    .footer-top .links li { float:none; display:inline-block; }
    .footer .show-separators .links li a,
    .footer .show-separators-left .links li a { background-image:none; }
    .footer-primary-bottom-spacing .item { width:100%; margin:0; }

    .footer-primary-top-spacing,
    .footer-primary-bottom-spacing,
    .footer-top .links,
    .footer-bottom { text-align:center; }

    .footer-bottom {border:none;}
    .footer-bottom .section {padding:5px 0;}
    .footer-bottom  span.liner {background:none;padding:0 10px;}
    .footer-bottom .item-right  {float:none;}

    .footer-secondary {padding-bottom:0;}

    .footer-bottom .item-left {width:100%;clear:right;text-align:left;}
    .block_footer_payment {margin-bottom:0;}
    .footer-secondary .section {padding-bottom:0;}
    .footer-bottom .container {margin-left:0;margin-right:0;}
    .footer-bottom .item {margin-left:0;margin-right:0;}
    .footer-bottom  .section {padding:0 0 10px;}
    .block_footer_payment {background:transparent;margin:10px 0 25px;padding:0;width:auto;}

    .subscribe-form .input-box .validation-advice { left: 0; padding: 10px 0 10px 28px; }

    .subscribe-form {width: 100%;}
    .social-heading {display:block;}
    .footer .newsletter-heading {font-weight: bold; margin: 4px 0 6px;}
    .social-footer {margin-top:5px; overflow: hidden;}
    .social-footer .liner {display:none;}
    .item-left.footer_social  {float:none;}

    a.social-twitter,
    a.social-facebook,
    a.social-pinterest,
    a.social-instagram,
    a.social-youtube {display:block;text-align:left;margin:5px 0;padding-left:30px; float: left; height: 18px;}
    a.social-facebook {padding-left:20px;}
    a.social-pinterest {padding-left:24px;}
    a.social-twitter span,
    a.social-facebook span,
    a.social-pinterest span,
    a.social-instagram span,
    a.social-youtube span {display:none;}

    .footer-copyright {line-height: 2.8em;display:block;width:100%;text-align:center;margin-left:0;}

    /* Maximo Sidenbars */
    html { -webkit-transition: -webkit-transform 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out; -ms-transition: -ms-transform 0.3s ease-in-out; -o-transition: -o-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }
    .maximo-sidebar { text-align: left; }
    .maximo-sidebar-left-in { -webkit-transform: translate3d(75%, 0, 0); -moz-transform: translate3d(75%, 0, 0); -ms-transform: translate3d(75%, 0, 0); -o-transform: translate3d(75%, 0, 0); transform: translate3d(75%, 0, 0); }
    .maximo-sidebar-right-in { -webkit-transform: translate3d(-75%, 0, 0); -moz-transform: translate3d(-75%, 0, 0); -ms-transform: translate3d(-75%, 0, 0); -o-transform: translate3d(-75%, 0, 0); transform: translate3d(-75%, 0, 0); }
    .maximo-sidebar-left { width:75%; position: absolute; left: 0; top: 0; margin-left: -75%; overflow-y: auto; max-height: 100%; }
    .maximo-sidebar-right { width:75%; position: absolute; right: 0; top: 0; margin-right: -75%; overflow-y: auto; max-height: 100%; }

    /* Filters */
    .maximo-sidebar .block-layered-nav { padding: 2% 5%; }
    #refine-by-trigger {display: block;}
    .maximo-sidebar-filters-in #refine-by-trigger {padding: 6px 6px 6px 18px; background-position: 7px -1285px; border: 1px solid #921f30; }
    #layeredNav { display: block; margin: 10px 0; font-weight: bold; font-size: 1.3em; padding: 0 12px 0 0; }
    #layeredNav span { display: block; background-position: 100% -1156px; padding: 11px 4px 9px 10px;}
    #layeredNav.open span { background-position: 100% -1189px; }
    /*
    .maximo-sidebar-filters-in .maximo-sidebar-search {display: none;}
    .maximo-sidebar-search-in .maximo-sidebar-filters {display: none;}
    */

    .main .block-layered-nav,
    .catalog-category-view .col-left .block > .clear-btn,
    .block-layered-nav .block-title {display: none;}

    .block-layered-nav .toolbar {display: block; border: none; margin: 0;}
    .block-layered-nav .toolbar .sorter,
    .block-layered-nav .toolbar .sorter .sort-by {width: 100%; padding: 0; float: left; text-align: left;}

    #narrow-by-list dt { padding:2px 0; margin: 0 0 8px; font-weight: bold; font-size: 1.3em; line-height:1.9; border-bottom:1px solid #ccc; cursor:pointer; background:url(../images/nav/accrd-arrow.png) 100% 0 no-repeat;) }
    #narrow-by-list dt.active { background-position: 100% -136px; border-color: #eee; }
    #narrow-by-list dd { padding: 10px 0 2px; border-bottom:1px solid #dcd8d5; }


    /* Maximo Sidebars
    ------------------------------------------ */

    html { -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; -ms-transition: -ms-transform 0.3s; -o-transition: -o-transform 0.3s; transition: transform 0.3s; }
    .maximo-sidebar { text-align: left; overflow: auto;}
    .maximo-sidebar-left-in { -webkit-transform: translate3d(75%, 0, 0); -moz-transform: translate3d(75%, 0, 0); -ms-transform: translate3d(75%, 0, 0); -o-transform: translate3d(75%, 0, 0); transform: translate3d(75%, 0, 0); }
    .maximo-sidebar-right-in { -webkit-transform: translate3d(-75%, 0, 0); -moz-transform: translate3d(-75%, 0, 0); -ms-transform: translate3d(-75%, 0, 0); -o-transform: translate3d(-75%, 0, 0); transform: translate3d(-75%, 0, 0); overflow:visible !important; }
    .maximo-sidebar-left { width:75%; position: absolute; left: 0; top: 0; margin-left: -75%; overflow: hidden; max-height: 100%; min-height: 100%; float:left; }
    .maximo-sidebar-right { width:75%; position: absolute; right: 0; top: 0; margin-right: -75%; max-height: 100%; min-height: 100%; }
    .maximo-sidebar-right { width:75%; position: absolute; right: -75%; top: 0; margin-right: 0 !important; max-height: 100%; min-height: 100%; z-index: 999; overflow: visible !important; }
    .maximo-sidebar-right-in .the-slideshow .slides,
    .maximo-sidebar-right-in .catalog-product-view .itemslider-thumbnails { display:none !important; }
    .maximo-sidebar-right-in .products-grid .item img,
    .maximo-sidebar-right-in .home-block img { -webkit-transform: none !important; }



    /* Search */
    .maximo-sidebar #search_mini_form { width: 90%; padding: 7px 5% 18px; background-color: #F2EFED; float: left; position: absolute; right: 0; z-index:9999; }
    .maximo-sidebar .form-search { /* width: 90%; margin: 5% 0 0 5%; */ z-index:9999; }
    .maximo-sidebar #search_mini_form .form-search .input-text { text-indent: 5px; width: 90%; padding: 0px 8% 0 2%; margin: 0; }

    .maximo-sidebar .form-search .search-autocomplete li { padding: 8px 5px; font-size: 1.2em; border-bottom: 1px solid #F7F7F7; }

    .maximo-sidebar-search {}
    .maximo-sidebar-search-in #refine-by-trigger,
    .maximo-sidebar-filters-in .search-toggle  { opacity: 0.1; }

    .maximo-sidebar-navigation-in #mobnav-trigger .trigger-icon .line {background-color: #921f30; position: relative;}
    .maximo-sidebar-navigation-in #mobnav-trigger .trigger-icon {position: relative;}
    .maximo-sidebar-navigation-in #mobnav-trigger .trigger-icon:after {content: '←'; position: absolute; bottom: -22px; left: 4px;}



    #popup-country * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    #popup-country #message-box { background: #fff!important; top: 50px!important; min-height: 0;}
    .popup-message-block { padding: 15px; }
    #popup-country #message-box h2 { font-size: 18px; margin: 0 0 12px; }
    #popup-country #message-box p { font-size: 14px; line-height: 1.5; }
    .border_block_tb { padding: 10px 6px; margin: 0 0 12px;}
    #popup-message-base { margin: 20px 0 0;}

    .widget-viewed-price-wrapper .price-box{ text-align: right !important; }
    .widget-viewed-slider-container [class*="direction-nav"] li a { margin-top:86px; }
    .itemslider .slides > li { display:block; }
    .img-box .more-images .thumbnails li,
    .img-box .more-images .thumbnails li img { opacity:1 !important; width: 60px; }
    .img-box .more-images .thumbnails li a { margin:0; }
    .control-nav.control-paging { margin-top:5px; }
}

/**********************************************
* Mini Cart Header
***********************************************/
.dropdown-toggle .mobile-mini-cart{
    display:none;
}

@media only screen and (max-width: 767px) {

    .dropdown-toggle .show-nav{
        display:none;
    }

    .dropdown-toggle .mobile-mini-cart{
        display:block;
    }

}



/* Mobile (Landscape) - design for a width of 480px*/
/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    .products-list .product-shop,
    .products-list .right-column,
    .products-list .product-image { width:48%; margin-left:1%; margin-right:1%; }

    .itemgrid-adaptive.itemgrid-2col .item,
    .itemgrid-adaptive.itemgrid-3col .item,
    .itemgrid-adaptive.itemgrid-4col .item,
    .itemgrid-adaptive.itemgrid-5col .item,
    .itemgrid-adaptive.itemgrid-6col .item,
    .itemgrid-adaptive.itemgrid-7col .item { width:48%; clear:none !important; }

    .itemgrid-adaptive.itemgrid-2col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-3col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-4col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-5col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-6col .item:nth-child(2n+1),
    .itemgrid-adaptive.itemgrid-7col .item:nth-child(2n+1) { clear:left !important; }

    .itemslider-x.count-2,
    .itemslider-x.count-3,
    .itemslider-x.count-4,
    .itemslider-x.count-5,
    .itemslider-x.count-6,
    .itemslider-x.count-7,
    .itemslider-x.count-8,
    .itemslider-x.count-multi { max-width:376px; } /*2*/
    .in-col2 .itemslider-x .slides > li { width:168px !important; }
    .in-col3 .itemslider-x .slides > li { width:168px !important; }

    .itemslider-thumbnails.count-4,
    .itemslider-thumbnails.count-5,
    .itemslider-thumbnails.count-4 .direction-nav { display:none; }

    .nav .grid12-9 { width: 10%; }
    .nav .grid12-4 { width: 38%; }

    .img-box .product-image { width:60.4651%;max-width:364px; margin:0 auto; }
    .caption h2 {font-size:2em;}

    .shopfinder-index-index .page .main,
    .shopfinder-index-shop .page .main,
    .cms-find-a-store .page .main { padding-top: 210px; }
    .cms-find-a-store .page-title { top: -130px; }
    #find-shop { max-width: 453px; }

    a.social-twitter,
    a.social-facebook,
    a.social-pinterest {font-size:1em;}
    .collapsible .opener .footer_social {display:block;}

    .home-block img.up100 { top: -100px!important; }
    .home-block img.up105 { top: -105px!important; }
    .home-block img.up110 { top: -110px!important; }
    .home-block img.up115 { top: -115px!important; }
    .home-block img.up120 { top: -120px!important; }
    .home-block img.up125 { top: -125px!important; }
    .home-block img.up130 { top: -130px!important; }
    .home-block img.up135 { top: -135px!important; }
    .home-block img.up140 { top: -140px!important; }
    .home-block img.up145 { top: -145px!important; }
    .home-block img.up150 { top: -150px!important; }
    .home-block img.up155 { top: -155px!important; }
    .home-block img.up160 { top: -160px!important; }
    .home-block img.up165 { top: -165px!important; }
    .home-block img.up170 { top: -170px!important; }
    .home-block img.up175 { top: -175px!important; }
    .home-block img.up180 { top: -180px!important; }
    .home-block img.up185 { top: -185px!important; }
    .home-block img.up190 { top: -190px!important; }
    .home-block img.up195 { top: -195px!important; }
    .home-block img.up200 { top: -200px!important; }
}

/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px*/
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

    .itemslider-x.count-3,
    .itemslider-x.count-4,
    .itemslider-x.count-5,
    .itemslider-x.count-6,
    .itemslider-x.count-7,
    .itemslider-x.count-8,
    .itemslider-x.count-multi { max-width:564px; }
    .in-col2 .itemslider-x .slides > li { width:168px !important; }
    .in-col3 .itemslider-x .slides > li { width:168px !important; }

    #find-shop button {top: 3px;}
    .cms-index-index #find-shop button {top:0;}

}


@media only screen and (max-width: 640px) {
    .hide-over-480.grid12-4{width:26%;}

    .nav .grid12-9 {width: 12%;}
    .nav .grid12-4 {width: 36%;}
    .cms-home .gen-slider-arrows2 .direction-nav .prev,
    .cms-home .gen-slider-arrows2 .direction-nav .next {top: 66%;}

    #find-shop { max-width: 466px; }
    #find-shop button {top: 3px;}
    .cms-index-index #find-shop button {top:0;}
    /*.flexslider .slides img { position:relative; left:10px; }*/

}


/* All small mobile - design for a width of less than 480px*/
/* width < 480px */
@media only screen and (max-width: 479px) {
    .hide-over-480 {display:inline-block;}
    .hide-over-480.grid12-4{width:34%;}

    .nav .grid12-9 {width:14%;}
    .nav .grid12-3 {width:40%;}

    #find-shop { max-width: 301px; }
    #find-shop button {top: 3px;}
    .cms-index-index #find-shop button {top:0;}
}


/* Mobile (Portrait) - design for a width of 320px*/
/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {

    .itemgrid-adaptive.itemgrid-2col .item,
    .itemgrid-adaptive.itemgrid-3col .item,
    .itemgrid-adaptive.itemgrid-4col .item,
    .itemgrid-adaptive.itemgrid-5col .item,
    .itemgrid-adaptive.itemgrid-6col .item,
    .itemgrid-adaptive.itemgrid-7col .item { width:48%; clear:none !important; }

    .itemslider-x.count-1,
    .itemslider-x.count-2,
    .itemslider-x.count-3,
    .itemslider-x.count-4,
    .itemslider-x.count-5,
    .itemslider-x.count-6,
    .itemslider-x.count-7,
    .itemslider-x.count-8,
    .itemslider-x.count-multi { max-width:188px; } /*1*/
    .in-col2 .itemslider-x .slides > li { width:168px !important; }
    .in-col3 .itemslider-x .slides > li { width:168px !important; }

    .grid12-6 .form-list.f-inline label,
    .grid12-8 .form-list.f-inline label,
    .grid12-9 .form-list.f-inline label { width: 100%; }
    .grid12-4 .form-list .field .input-box { clear: left; width: 100%; margin: 0%; }

    .customer-account-create .page-title { margin: 0; }
    .customer-account-create .page-title h1 { min-height: 0; }

    .form-list .field.name-firstname,
    .form-list .field.name-prefix,
    .form-list .field.name-middlename,
    .form-list .field.name-lastname,
    .form-list .field.name-suffix,
    .customer-address-form .field { margin-bottom: 8px; }
    .form-list .field.name-lastname {margin-bottom: 0;}
    .subcat-listing li { width: 100%; margin: 0; }

    .caption { top: 34px; }
    .caption h2 { font-size: 2em; }
    .cms-top-content { padding: 10px; top: 20px; width: 56%;}
    .cms-top-content h1 { font-size: 1.8em; margin-bottom: 0; }

    .cart .form-wrap { padding-bottom: 30px; }

    .shopfinder-index-index .page .main,
    .shopfinder-index-shop .page .main,
    .cms-find-a-store .page .main { padding-top: 220px; }
    .cms-find-a-store .page-title { top: -160px; }
    #find-shop { max-width: 301px; }

    .caption {top:10px; padding: 2% 3% 0;}
    .caption h2 {font-size:1.4em;margin: 0 0 5px; }
    .caption.light p.underline {font-size: 1em;background-position: 100% -1170px;}
    .cms-home .gen-slider-arrows2 .direction-nav .prev,
    .cms-home .gen-slider-arrows2 .direction-nav .next {top: 50%;}

    .home-block { max-height: 160px; margin: 0 0 3%; }
    .home-block img { position: relative; top: -69px; }
    .cms-home .home-block img { position: relative; top: 0; }

    .home-block.top img,
    .home-block.top img[style] { top: 0!important; }
    .home-block.bottom img,
    .home-block.bottom img[style] { top: -141px!important; }
    .home-block.raise img,
    .home-block.raise img[style] { top: -82px!important; }
    .home-block.tall img,
    .home-block.tall img[style] { position: relative; top: -70px!important; }

    .home-block .open { top: 16px; left: 16px; right: 16px; bottom: 16px; padding: 16px 18px 18px 18px; }

    .home-block .block-text-background { bottom: 3px; left: 10px; }
    .home-block .block-text-background h5 { font-size: 1.2em;}
    .home-block .block-text-background p {display: none;}
    .home-block.find-a-store .block-text-background p {display: block;}

    .home-block .open h5,
    .home-block .open .title { margin: 0 0 2px; font-size: 1.2em; }
    .home-block.noreduction .open .title { font-size: 0.8em; }
    .home-block .open p,
    .home-block .open .text  { font-size: 0.8em; }
    .home-block .open .view-more { top: 4px; padding: 4px 8px; font-size: 0.7em;}
    .home-block.noreduction .open .view-more { top: 0; padding: 10px 12px; font-size: 1.3em; }

    .home-block.find-a-store > div {padding: 10px;}
    .home-block .shopfinder-form-top { font-size: 0.85em; }
    .home-block.find-a-store h5 { font-size: 18px; margin: 0 0 3px; }
    .home-block.find-a-store p { font-size: 12px; margin: 0 0 3px; line-height: 1.2; }
    .home-block #find-shop input.input-text { font-size: 0.95em; }
    .home-block #find-shop .loc-search { margin: 0 0 6px; }
    #find-shop input.input-text { padding: 6px 2% 4px; font-size: 13px; }
    #find-shop button.button span span { height: 22px; }

    #find-shop li.store-options { line-height: 1em; font-size: 0.9em; }
    #find-shop li.store-options > span { margin: 0 12px 0 0; }
    #find-shop .current-loc span { font-size: 1.3em; }
    .cms-index-index #find-shop .store-options > span:nth-child(2) { margin-right: -5px; }
    .full.shop-reseller .page .col-left .shop-details,
    .shopfinder-index-index .page .col-left .shop-list { padding: 24px 0; }
    .shopfinder-index-index .page .col-left .shop-details { padding: 0 16px 20px; }
    .cms-find-a-store .page .grid12-4 h4 {font-size: 15px;}
    .shop-list #shops-found { font-size: 1.2em; margin-left: 16px; }
    .shopfinder-index-index .shop-list .toolbar {clear: left; padding: 11px 0 0 16px;}
    .shopfinder-index-index .shop-list .pager .pages li a.next,
    .shopfinder-index-index .shop-list .pager .pages li a.previous { font-size: 1.1em; background-position: right -1379px; padding: 0 10px 0 0;}
    .shopfinder-index-index .shop-list .pager .pages li a.previous { background-position: left -1290px; padding: 0 0 0 10px;}

    .add-to-cart .button span span { padding: 0 30px; }

    .subscribe-form .input-box { padding: 0 30px 0 0; }
    .subscribe-form .input-text { line-height: 29px; height: 29px; }
    .subscribe-form button.button {width: 32px; padding: 0; text-indent:-999em; background-position: -50px -1161px; background-color: rgba(0,0,0,0.05); -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
    .subscribe-form button.button.btn-inline span span { line-height: 29px; height: 29px; padding: 0; width: 32px; display: block; float: left;}

    .paypal-review-order .info-set .data-table .item-options { max-width: 140px; }

}

/* Mobile (Portrait) - design for a width of 240px*/
/* width < 320px */
@media only screen and (max-width: 319px) {

/* Related - thumbnails */
    .block-related-thumbnails .product-details {margin-left:0;margin-bottom:10px;clear:left;}
    .block-related-thumbnails .product-details .price-box { display: inline-block; margin-right:5px; }
    .block-related-thumbnails .product-details .related-add-to-wishlist { display: inline-block; }

    .itemgrid-adaptive.itemgrid-2col .item,
    .itemgrid-adaptive.itemgrid-3col .item,
    .itemgrid-adaptive.itemgrid-4col .item,
    .itemgrid-adaptive.itemgrid-5col .item,
    .itemgrid-adaptive.itemgrid-6col .item,
    .itemgrid-adaptive.itemgrid-7col .item { width:98%; clear:none !important; }

    .itemslider-x.count-1,
    .itemslider-x.count-2,
    .itemslider-x.count-3,
    .itemslider-x.count-4,
    .itemslider-x.count-5,
    .itemslider-x.count-6,
    .itemslider-x.count-7,
    .itemslider-x.count-8,
    .itemslider-x.count-multi { max-width:188px; } /*1*/
    .in-col2 .itemslider-x .slides > li { width:168px !important; }
    .in-col3 .itemslider-x .slides > li { width:168px !important; }
    .itemslider-thumbnails.count-2,
    .itemslider-thumbnails.count-3,
    .itemslider-thumbnails.count-4,
    .itemslider-thumbnails.count-5,
    .itemslider-thumbnails.count-multi { max-width:79px !important; } /*1*/

    .itemslider-thumbnails.count-2 .direction-nav,
    .itemslider-thumbnails.count-3 .direction-nav,
    .itemslider-thumbnails.count-4 .direction-nav,
    .itemslider-thumbnails.count-5 .direction-nav,
    .itemslider-thumbnails.count-multi .direction-nav { display:block; }
    .the-slideshow .direction-nav { display:none; }
}

/*SLIDER SPACING*/
@media only screen and (min-width: 975px) {
	.widget-viewed-slider-container [class*=direction-nav] li a{
		margin-top:131px !important;/* 295/2 - 30/2*/
	}
}
@media only screen and (min-width: 960px) and (max-width: 974px) {
	.widget-viewed-slider-container [class*=direction-nav] li a{
		margin-top:211px !important;/* 452/2 - 30/2*/
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.widget-viewed-slider-container [class*=direction-nav] li a{
		margin-top:155px !important;/* 340/2 - 30/2*/
	}
}
@media only screen and (min-width: 495px) and (max-width: 767px) {
	.widget-viewed-slider-container [class*=direction-nav] li a{
		margin-top:84px !important;/* 198/2 - 30/2*/
	}
}
@media only screen and (min-width: 480px) and (max-width: 494px) {
	.widget-viewed-slider-container [class*=direction-nav] li a{
		margin-top:192px !important;/* 414/2 - 30/2*/
	}
}
@media only screen and (max-width: 479px) {
	.widget-viewed-slider-container [class*=direction-nav] li a{
		margin-top:116px !important;/* 263/2 - 30/2*/
	}
    .products-grid .alt-img{
        display:none !important;
    }
}
@media only screen and (max-width: 767px) {
	.products-grid .item{
		padding-bottom:0;
	}
	.flexslider{
		margin:0;
	}
}
