#header-cart.skip-active{background: #FBFBFB; border: solid 1px #CCCCCC; display: block; position: absolute; z-index: 200; top: 260px !important; right: 0; width: 100%; background: white;}
.products-grid > li:nth-child(odd){clear: none;}
.products-grid > li:nth-child(even){margin-right: 3.7037%;}
.products-grid > li{width: 30.8642%; margin-right: 3.7037%;}
.products-grid > li:nth-child(3n+1){clear: left;}
.products-grid > li:nth-child(3n){margin-right: 0;}
.products-list > li .product-image{width: 100%;}
.products-list .product-shop{width: 100%; padding-left: 0;}
.products-list .product-shop .action{width: 100%;}
.products-list .product-shop .action button.button, .products-list .product-shop .action a.button{width: 100%;}
.products-list .add-to-links{width: 100%;}
.products-list .add-to-links li{width: 50%;}
.products-list .product-name a{font-size: 18px;}
.customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2, .checkout-multishipping-login .col2-set .col-1, .checkout-multishipping-login .col2-set .col-2{padding-top: 0; margin-top: 20px;}
.customer-account-login .col2-set .col-1, .checkout-multishipping-login .col2-set .col-1{padding-right: 20px;}
.customer-account-login .col2-set .col-2, .checkout-multishipping-login .col2-set .col-2{padding-left: 20px; border: none;}
.header-language-container{display: none;}
.top-links{float: none; text-align: center;}
.logo{float: none; width: 100%;}
.footer-grid.links{margin: 0 0 30px; width: 100%;}
.logo img, .logo .small{display: initial;}
.skip-links{width: 100%;}
.skip-link{width: 50%;}
.skip-link.skip-nav{border-left: 1px solid #ededed;}
.header-minicart{margin: 0; border: #EDEDED 1px solid;}
.header-minicart span.icon{margin: 0;}
.banner-content{display: none;}
.account-cart-wrapper{width: 31%;}
.account-cart-wrapper .skip-link{width: 100%;}
.owl-theme .owl-controls{display: none;}
.skip-cart:hover:not(.skip-active) .icon{background-position: -363px 0;}
.three-column-block .first-column, .three-column-block .second-column, .three-column-block .third-column{margin: 0 0 30px;}
.ui-tabs .ui-tabs-nav:last-child .ui-tabs-anchor{padding-right: 0;}
.skip-link.skip-account{display: none;}
.top-header ul li{width: 100%; padding-right: 0;}
.top-header ul li span{float: none; display: inline-block;}
.page-header .skip-links .skip-nav{width: 50%;}
.page-header .skip-links .skip-link{width: 50%;}
.page-header .skip-links .header-minicart .skip-link{border-left: none; border-bottom: none;}
.cms-index-index .col-left.sidebar{display: none;}
.product-view .add-to-cart-buttons{width: 50%;}
.category-products .sorter{width: 75%; float: left;}
.category-products .sorter .sort-by{width: 45%;}
.sorter > .sort-by .sort-by-switcher{width: 20px;}
.category-products .sorter .limiter{width: 19%;}
.category-products .pager{width: 25%; float: right; clear: none;}
.pager .amount, .pager .limiter, .pager .pages{margin-right: 0;}
.sorter > .sort-by select, .sorter .limiter select{width: auto;}
.footer .footer-bottom{padding-top: 30px;}
.product-img-box .product-image img, .product-img-box .more-views li img{height: auto;}
.view-mode{display: none;}
.three-column-block .second-column .icon{width: 100%;}
.product-grid li.item, .product-grid li.item:nth-child(4n){width: 264px; margin: 0 auto 30px; float: none;}
.product-grid li.item .product-image img{width: 100%; height: auto}
.page-header .logo{margin: 0 auto; float: none; width: 100%;}
.page-header .logo img{margin: 30px auto;}
.page-header .skip-links{float: none; width: auto; display: block;}
.page-header .skip-links .header-minicart{margin: 0;}
.page-header .skip-links .header-minicart .skip-link{width: 100%;}
.page-header .skip-links .skip-nav{border-left: 1px solid #ededed; width: 50%; border-right: 1px solid #ededed;}
.footer-grid{display: none}
.footer-grid.links{display: block;}
.buttons-set .button{float: none; width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 7px;}
.buttons-set .back-link{display: none;}
.buttons-set .required{display: none;}
.col2-set .col-1, .col2-set .col-2{float: none; width: auto; border: 0; padding-right: 0; padding-left: 0;}
.truncated{cursor: inherit;}
.truncated a.details{display: none;}
.truncated .truncated_full_value .item-options{display: block; position: static; z-index: 1; width: 100%; border: none; background-color: transparent;}
.truncated .truncated_full_value .item-options p{float: none;}
.truncated .truncated_full_value .item-options:after{display: none;}
.pager .amount--has-pages{display: none}
.pages{float: left}
.limiter label{display: none;}
.linearize-table{/* Helpers */}
.linearize-table tr, .linearize-table th, .linearize-table td{display: block;}
.linearize-table thead th{border-right: 0; border-left: 0;}
.linearize-table thead th.lin-hide{display: none;}
.linearize-table thead th:nth-child(1n+2){display: none;}
.linearize-table tbody tr{position: relative; border-bottom: 1px solid #CCCCCC;}
.linearize-table tbody td{padding: 0 10px 4px; border-right: 0; border-bottom: 0;}
.linearize-table tbody td.lin-hide{display: none;}
.linearize-table tbody td:first-child{padding-top: 10px;}
.linearize-table tbody td:first-child, .linearize-table tbody td:first-child h3{font-weight: bold;}
.linearize-table tbody td[data-rwd-label]{text-align: left; padding-left: 30px;}
.linearize-table tbody td[data-rwd-label]:before{content: attr(data-rwd-label) ":"; font-size: 12px; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; padding-right: 5px; text-transform: uppercase;}
.linearize-table tfoot tr{display: block; text-align: right;}
.linearize-table tfoot tr:after{content: ''; display: table; clear: both;}
.linearize-table tfoot td{display: block; float: left;}
.linearize-table tfoot td.lin-hide{display: none;}
.linearize-table tfoot td:nth-child(odd){clear: left; width: 60%;}
.linearize-table tfoot td:nth-child(even){text-align: left; width: 40%;}
.linearize-table .linearize-hide{display: none;}
.linearize-table .linearize-unpad{padding: 0;}
.linearize-table .linearize-show{display: block;}
.page-header-container .store-language-container{padding-top: 8px;}
.page-header-container .store-language-container select{font-size: 12px;}
.footer{padding-top: 15px;}
.product-img-box .product-image{width: 100%;}
.product-img-box .product-image img{max-height: 450px;}
.product-view .add-to-cart-buttons .paypal-or{line-height: 20px;}
.product-view .add-to-cart-buttons .paypal-logo, .product-view .add-to-cart-buttons .paypal-or, .product-view .add-to-cart-buttons .paypal-button, .product-view .add-to-cart-buttons .button{text-align: center; width: 100%; display: block; margin-right: 0; margin-left: 0; float: none;}
.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral{margin-bottom: 15px;}
.grouped-items-table-wrapper{margin-bottom: 15px;}
.product-options-bottom .price-box .price-as-configured{text-align: right;}
.product-options-bottom .price-box .price-as-configured .price-label{display: block;}
.map-popup .map-popup-heading h3{text-align: center;}
.map-popup .map-popup-content{text-align: center;}
.map-popup .map-popup-checkout{text-align: center;}
.map-popup .map-popup-checkout .button, .map-popup .map-popup-checkout .additional-addtocart-box, .map-popup .map-popup-checkout .paypal-logo a, .map-popup .map-popup-checkout .paypal-logo .paypal-or{float: none;}
.map-popup .map-popup-checkout .additional-addtocart-box{min-width: 0px;}
.map-popup .map-popup-checkout .paypal-logo .paypal-or{margin: 0px; margin-bottom: 10px;}
.map-popup .map-popup-price{text-align: center; padding-top: 0px;}
.opc .buttons-set .button + .buttons-set .button, .paypal-express-review .buttons-set .button + .buttons-set .button{margin-left: 0;}
.sp-methods .checkmo-list{padding-left: 0;}
.sp-methods .checkmo-list label{width: 135px;}
.linearize-table.checkout-review-table thead tr:nth-child(1n+2){display: none;}
#checkout-step-review .opc-block-progress .block-content > dl > div{float: none; width: auto;}
#checkout-review-table thead > tr > th{display: none;}
#checkout-review-table thead > tr > th:first-child{display: block}
#checkout-review-table thead > tr > th:first-child{display: block;}
.customer-account-login .col2-set .col-1, .checkout-multishipping-login .col2-set .col-1{padding-bottom: 30px;}
.customer-account-login .col2-set .col-2, .checkout-multishipping-login .col2-set .col-2{padding-top: 30px; border-top: 1px solid #EDEDED;}
.customer-account-create .fieldset, .customer-account-create .buttons-set{margin-left: 0;}
.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set{margin-left: 0;}
body.customer-account .my-account .page-title h1{text-align: center;}
body.customer-account .my-account .title-buttons{text-align: center;}
body.customer-account .my-account .title-buttons .button{width: 100%; position: static; margin-bottom: 15px;}
body.customer-account .my-account .title-buttons .button + .button{margin-left: 0px;}
body.customer-account .my-account .fieldset h2{margin-bottom: 15px;}
body.customer-account .my-account .order-details h2{margin-bottom: 15px;}
body.customer-account .my-account .buttons-set{border-top: 0;}
body.customer-account .my-account .addresses-list .item{margin-bottom: 15px; padding-right: 0; float: none; width: auto;}
body.customer-account .my-account .addresses-list h2{margin-bottom: 15px}
.order-info{margin-top: 15px}
.data-table.orders .link-reorder, .data-table.orders .date{display: none;}
.data-table.orders td.view{text-align: right}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2{width: 100%; margin-top: 15px}
.order-info-box{margin: 0;}
.order-info-box .col-1, .order-info-box .col-2{width: 100%; border-bottom: 1px solid #EDEDED; padding: 15px 0;}
.order-info-box + .order-info-box{padding-bottom: 0; border-bottom: 0; margin-bottom: 30px}
#my-reviews-table .nobr{white-space: normal;}
#wishlist-table tr{position: relative;}
#wishlist-table th.customer-wishlist-item-image{display: block;}
#wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart{width: 100%; padding-left: 0; padding-right: 0; empty-cells: hide;}
#wishlist-table td.customer-wishlist-item-image{display: block; overflow: hidden;}
#wishlist-table td.customer-wishlist-item-image a{float: left;}
#wishlist-table td.customer-wishlist-item-image a img{width: 113px; height: 113px;}
#wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price{text-align: left;}
#wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before{float: left; margin-right: 15px;}
#wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell{text-align: left;}
#wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box{margin-top: 0;}
#wishlist-table td.customer-wishlist-item-cart .cart-cell{float: left; width: 48%;}
#wishlist-table td.customer-wishlist-item-cart > p{float: right; width: 48%;}
#wishlist-table td.customer-wishlist-item-remove{position: absolute; top: 15px; right: 0px; display: block; padding: 0px; height: 20px;}
#wishlist-table.clean-table td.customer-wishlist-item-cart{width: 100%;}
.header-minicart a.skip-cart{z-index: 1;}
.advanced-search{padding: 15px;}
.sales-order-invoice .sub-title, .sales-order-creditmemo .sub-title, .sales-order-shipment .sub-title{float: left; font-size: 15px; text-align: center; width: 100%;}
.sales-order-invoice .order-links, .sales-order-creditmemo .order-links, .sales-order-shipment .order-links{text-align: center; width: 100%;}
#recurring_profile_list_view{font-size: 12px;}
#recurring_profile_list_view a{font-size: inherit;}
#recurring_profile_list_view th, #recurring_profile_list_view td{padding: 2px;}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons{text-align: center; float: none;}
.billing-agreements .info-box .button{width: 100%; float: none;}
.billing-agreement-view-header-wrapper .heading{max-width: 100%;}
body[class*="checkout-multishipping-"] .buttons-set .back-link{display: block;}
.catalogsearch-advanced-index .fieldset.advanced-search li{width: 100%; margin: 0 0 20px 0;}
.catalogsearch-advanced-index .fieldset.advanced-search li:nth-child(2n){width: 100%; float: left;}
.catalogsearch-advanced-index .fieldset.advanced-search li:nth-child(3n){margin: 0 0 20px 0;}
.container{width: 90%;}
.desktop-navigation{display: none;}
.mobile-navigation{display: block;}
.form-language select{float: none !important;}
.form-language{text-align: center; width: 100%;}
.footer .form-subscribe-header{float: none; padding: 2px 0 15px; text-align: center;}
.footer .footer-newsletter{float: left; width: 100%; border: 1px solid #c0c0c0;}
.footer .block-subscribe{margin-bottom: 30px !important; width: 100%;}
.footer .links.social-media em{margin: 0 10px;}
.page-header #header-search{width: 100%;}
.page-header #header-search #search_mini_form{width: 100%;}
.contact-form{width: 100%;}
.contact-details{margin: 0 0 50px; width: 100%;}
.contact-form button.button{width: auto;}
.cms-om-os .main-container .omos-banner{height: auto;}
.cms-om-os .main-container .omos-banner .container h2{top: 0;}
.product-collateral .toggle-tabs{display: none;}
.product-collateral > dl > dt{margin: 0; margin-bottom: 10px; color: #727272; font-family: "Oswald"; font-size: 14px; font-weight: 400; font-style: normal; line-height: 1.4; /*text-rendering: optimizeSpeed;*/text-transform: uppercase; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #CCCCCC; position: relative; background-color: #F5F5F5; display: block;}
.product-collateral > dl > dt:after{content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #333333; border-bottom: none; left: 10px; top: 50%; margin-top: -3px;}
.product-collateral > dl > dt:hover{background-color: #eeeeee;}
.product-collateral > dl > dd{padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color: #CCCCCC;}
.product-collateral > dl > dd:last-child{border-width: 0 1px 1px 1px;}
.product-collateral > dl > dt{cursor: pointer; border-bottom-width: 0;}
.product-collateral > dl > dt:hover{color: #333333;}
.product-collateral > dl > dt:after{content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #333333; border-right: none;}
.product-collateral > dl > dt.last{border-bottom-width: 1px;}
.product-collateral > dl > dd{display: none;}
.product-collateral.accordion-open > dl > dt.current{border-bottom-width: 1px;}
.product-collateral.accordion-open > dl > dt.current:after{content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #333333; border-bottom: none; left: 6px; top: 50%; margin-top: -3px;}
.product-collateral.accordion-open > dl > dd.current{display: block;}
.product-collateral > dl{width: 100%;}
.product-img-box{width: 100%; padding: 0;}
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related{width: 100%; padding: 0;}
.product-img-box .product-name{display: block !important;}
.product-view .product-shop .product-name{display: none !important;}
.checkout-cart-index .main-container{max-width: 100%; width: 90%;}
#discount-coupon-form {margin: 0 auto 10px; float: none;}
.cart-forms, .cart-totals-wrapper{width: 100%; padding: 0;}
body[class*="customer"] .col-main, body[class*="biling"] .col-main, body[class*="recurring"] .col-main{width: 100%; padding: 0;}
body[class*="customer"] .sidebar, body[class*="biling"] .sidebar, body[class*="recurring"] .sidebar{width: 100%; padding: 0;}
.customer-account .main-container .sidebar{margin: 0;}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2{padding: 0;}
body[class*="customer"] .sidebar .block-title, body[class*="biling"] .sidebar .block-title, body[class*="recurring"] .sidebar .block-title{display: block;}
.col-main{width: 100%; padding: 0; float: none;}
.col-left{width: 100%; padding: 0; float: none;}
.products-grid.products-grid--max-4-col > li{width: 100%; margin: 0 0 30px;}
.product-view .add-to-cart-buttons .button{min-width: inherit; padding: 0 10px;}
.footer .links.social-media{width: 100%; text-align: center;}
.footer .links.social-media em{margin: 0 6px;}
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper{width: 100%;}
#discount-coupon-form .input-text, .cart .giftcard .input-text{width: 63%;}
#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper{width: 35%;}
#discount-coupon-form .button-wrapper button.button, .cart .giftcard .button-wrapper button.button{width: 100%;}
.main-container{max-width: 90%;}
.opc-wrapper-opc .opc-col-left, .opc-wrapper-opc .opc-col-center, .opc-wrapper-opc .opc-col-right{width: 100%; padding: 0;}
.opc-wrapper-opc .opc-col-left .fields .field:first-child{margin-right: 10px;}
.page-header #header-nav, .page-header #header-search{display: none;}
.page-header #header-nav.skip-active, .page-header #header-search.skip-active{display: block;}