/*====================================
			My media-queries
 ===================================*/
@media (max-width: 320px) {
    .breadcrumb > .active,
    .breadcrumb-2 li a, .breadcrumb-2 li {
        font-size: 11px;
    }
}

@media (max-width: 480px) {
    .page-orders .pagination li.previousLink a, .pagination li.nextLink a, .pagination li.previousLink a {
        font-size: 11px;
    }
    .pagination li.nextLink a, .pagination li.previousLink a {
        padding: 0;
        line-height: 34px;
    }
    .pager li > a, .pager li > span {
        display: inline-block;
        padding: 0 7px;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 0;
        font-size: 12px;
        line-height: 25px;
    }
    #voucherForm input[type="submit"], #voucherForm #promoCode {
        width: 100%;
    }
    .cart-list.mb48 {
        margin-bottom: 0;
    }
    .page-title h3 {
        margin-top: 3px;
    }
    nav .cart-overview {
        min-width: 100%;
    }
    .sticky-nav .nav-open {
        height: 100%;
        overflow: auto;
    }
    .searc-content-container .article {
        width: 100%;
    }
    .searc-content-container .article:nth-child(2n) {
        float: none;
    }
    .for-mobile {
        display: block;
    }
    .bg-secondary .container {
        border: none;
    }
    .bg-secondary .widget {
        border-bottom: solid 1px #fff;
    }
    .color-border p img {
        width: inherit;
        margin: 0 0 15px 15px;
    }
    .col-md-9.pull-right {
        float: none !important;
    }
    #voucherForm input[type="submit"] {
        margin-top: 15px;
    }
    .two-images-block .btn-filled {
        width: 100%;
        margin: 15px 0;
    }
    .sort-refine-bar p, .sort-refine-bar span {
        font-size: 12px;
    }
    #voucherForm .form-group.has-error {
        margin-bottom: 0;
    }
    #voucherForm #promoCode {
        margin-bottom: 0;
    }
    .color-border hr {
        margin: 15px 0;
    }
    .cart-list .product-item .remove-item {
        height: 20px;
        width: 20px;
        line-height: 20px;
    }
    .table.cart-list > tbody > tr > td {
        padding: 0;
        text-align: center;
        font-size: 13px;
    }
    .cart-list .product-item {
        padding: 0;
        text-align: center;
    }
    .details .name {
        padding: 0 5px;
    }
    .qty input[type="text"] {
        width: 100%;
        text-align: center;
        margin-bottom:20px;
    }
    .qty .ti-close, .cart-list .item-price {
        width: 100%;
        text-align: center;
        display: block;
        padding: 0;
    }
    .table.cart-list > tbody > tr > th {
        text-align: center;
        font-size: 12px;
    }
    #hqdefault {
        background-position: 50% 0;
        min-height: 307px;
        width: 100%;
    }
    #rightBanner {
        background-position: 50% 0;
        min-height: 232px;
        width: 100%;
    }
    .logo-block {
        background: inherit;
    }
    .site-logo img {
        display: none;
    }
    .site-logo a {
        background: url("../images/logo-mobile.jpg") no-repeat 0 0 transparent;
        background-size: contain;
        height: 48px;
        margin-top: 4px;
    }
    .splash .center-block {
        display: inline-block;
        max-height: 123px;
        width: 94%;
        background-size: contain;
        margin: 0 3%;
    }
    .table-row .content {
        width: 100%;
        float: none;
    }
    .table-row .btn {
        float: none;
        margin: 0 0 25px 0;
        width: 100%;
    }
    .splash {
        margin-top: 25px;
    }
    .module.widget-handle.cart-widget-handle.left {
        height: auto;
        overflow: hidden;
    }
    .module.right.pad {
        padding: 15px 0;
    }
    .widget-handle .cart .label {
        right: 0;
        top: 11px;
    }
    .widget .cart-overview li {
        margin-bottom: 0;
    }
    nav .cart-overview {
        margin-bottom: 0;
    }
    .widget .cart-controls {
        max-height: 60px;
        line-height: 60px;
    }
    .thumb {
        padding-top: 10px;
    }
    .pagination-bar  select#sortOptions1 {
        padding-top: 8px;
    }
    .pagination-bar.top .sort-refine-bar button {
        line-height: 18px;
    }
    .accountNav {
        margin: 50px 0 25px 0;
    }
    .edit-buttons .pull-right {
        float: none !important;
        display: inline-block;
    }
    .remove.pull-right {
        margin: 0 10px 0 0;
    }
    .edit-buttons {
        margin-top: 25px;
    }
    .account-section .account-section-content {
        padding-bottom: 0;
    }
    .module-group.left.main-nav {
        padding-top: 25px;
    }
    .ui-autocomplete {
        left: 0 !important;
    }
    .quick-order-qty {
        width: 100%;
        text-align: left;
    }
    .template-pages-product-quickOrderPage .container {
        padding-top: 35px;
    }
    .cover.fullscreen .slides > li {
        height: 80vh;
    }
    .lgt-background {
        margin: 15px;
        min-height: inherit;
        height: auto;
    }
    .color-border img {
        width: 100%;
    }
    .cover.fullscreen .slides li {
        padding: 0;
    }
    .description h6 {
        letter-spacing: 2px;
        font-weight: 700;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .description h2 {
        margin-bottom: 5px;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.4;
    }
    .description h1 + h1 {
        font-size: 35px;
        line-height: 35px;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .page-search .page-title{
        margin: 0 0 15px 0;
    }
    .page-search .mb40 {
        margin-bottom: 0;
    }
    .pagination-bar.top {
        border: none;
    }
    .search-grid-page .product-listing.product-list .product-item,
    .page-favorites .product-listing.product-list .product-item{
        margin: 0 auto;
        float: none;
        display: block;
        width: 250px;
    }
    .search-grid-page .product-listing.product-list .product-item:nth-child(3n) {
        margin: 0 auto;
    }
    .product-listing.product-list .price-panel {
        margin-left: 0;
        width: 40%;
        font-weight: 600;
    }
    .sort-by {
        padding-right: 5px;
        font-size: 12px;
    }
    .results {
        width: 100%;
        display: inline-block;
    }
    .refine-btn {
        background: #3292CE;
        color: #fff;
        text-align: left;
    }
    .refine-btn i {
        margin-top: 10px;
    }
    .page-title-4 .breadcrumb {
        text-align: left;
    }
    .page-cartPage .page-title-4 .breadcrumb {
        text-align: right;
        top: 5px;
        right: 10px;
    }
    .bg-secondary .container {
        border: none;
        padding-bottom: 0;
    }
    .hom-bg-secondary {
        padding-bottom: 0;
    }
    .checkout-order-summary .checkout-order-summary-list li.section .title {
        width: 23%;
        margin-right: 0;
    }
    .checkout-order-summary .checkout-order-summary-list li.section .address {
        width: 65%;
        margin-left: 95px;
        margin-right: 0;
    }
}
@media (max-width: 488px) {
    .description h1 {
        font-size: 35px;
        line-height: 47px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
}
@media (min-width: 400px) and (max-width: 768px) {
    .page-productDetails .tabs-list li,
    .page-orders .pagination li.previousLink a, .page-orders .pagination li.nextLink a {
        font-size: 14px;
    }
}
@media (min-width: 568px) and (max-width: 768px) {
    .pager li > a, .pager li > span {
        font-size: 12px;
    }
    .refine-btn {
        background: #3292CE;
        color: #fff;
        text-align: left;
    }
    .searc-content-container .article {
        width: 100%;
    }
    .searc-content-container .article:nth-child(2n) {
        float: none;
    }
    .for-mobile {
        display: block;
    }
    .bg-secondary .container {
        border: none;
        padding-bottom: 0;
    }
    .hom-bg-secondary {
        padding-bottom: 0;
    }
    .bg-secondary .widget {
        border-bottom: solid 1px #fff;
    }
    .bg-secondary .list-group-item {
        padding-bottom: 40px;
    }
    .color-border p img {
        width: inherit;
        margin: 0 0 15px 15px;
    }
    .col-md-9.pull-right {
        float: none !important;
    }
    .cart-restoration-bar {
        margin: 0 10px 10px;
    }
    .color-border hr {
        margin: 15px 0;
    }
    .template-pages-product-quickOrderPage .container {
        padding-top: 35px;
    }
    .quick-order-qty {
        width: 100%;
        text-align: left;
    }
    .cart-list .product-item .remove-item {
        height: 20px;
        width: 20px;
        line-height: 20px;
    }
    .table.cart-list > tbody > tr > td {
        padding: 0;
        text-align: center;
    }
    .cart-list .product-item {
        padding: 0;
        text-align: center;
    }
    .qty input[type="text"] {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .table.cart-list > tbody > tr > th {
        text-align: center;
    }
    .qty .ti-close, .cart-list .item-price {
        width: 100%;
        text-align: center;
        display: block;
        padding: 0;
    }
    #hqdefault {
        background-position: 50% 0;
        min-height: 307px;
        width: 100%;
    }
    #rightBanner {
        background-position: 50% 0;
        min-height: 232px;
        width: 100%;
    }
    .nav-bar {
        margin-top: 0;
    }
    .site-logo img {
        display: none;
    }
    .site-logo a {
        background: url("../images/logo-mobile.jpg") no-repeat 0 0 transparent;
        background-size: contain;
        height: 48px;
        margin-top: 4px;
    }
    .logo-block {
        background: inherit;
    }
    .splash .center-block {
        display: inline-block;
        max-height: 123px;
        width: 94%;
        background-size: contain;
        margin: 0 3%;
    }

    .table-row .content {
        width: 100%;
        float: none;
    }
    .table-row .btn {
        float: none;
        margin: 0 0 25px 0;
    }
    .splash {
        margin-top: 25px;
    }
    .module.widget-handle.cart-widget-handle.left {
        height: auto;
        overflow: hidden;
    }
    .module.right.pad {
        padding: 15px 0;
    }
    .widget-handle .cart .label {
        right: 0;
        top: 11px;
    }
    .widget .cart-overview li {
        margin-bottom: 0;
    }
    nav .cart-overview {
        margin-bottom: 0;
    }
    .widget .cart-controls {
        max-height: 60px;
        line-height: 60px;
    }
    .thumb {
        padding-top: 10px;
    }
    .pagination-bar  select#sortOptions1,
    .pagination-bar.top .sort-refine-bar button {
        margin-bottom: 0;
        height: 40px;
    }
    .pagination-bar  select#sortOptions1 {
        padding-top: 8px;
    }
    .pagination-bar.top .sort-refine-bar button {
        line-height: 18px;
    }
    .accountNav {
        margin: 50px 0 25px 0;
    }
    .edit-buttons .pull-right {
        float: none !important;
        display: inline-block;
    }
    .remove.pull-right {
        margin: 0 10px 0 0;
    }
    .edit-buttons {
        margin-top: 25px;
    }
    .account-section .account-section-content {
        padding-bottom: 0;
    }
    .module-group.left.main-nav {
        padding-top: 25px;
    }
    .ui-autocomplete {
        left: 0 !important;
    }
    .cover.fullscreen .slides > li {
        height: 100vh;
    }
    .lgt-background {
        margin: 15px;
        min-height: inherit;
        height: auto;
    }
    .color-border img {
        width: 100%;
    }
    .cover.fullscreen .slides li {
        padding: 0;
    }
    .description h6 {
        letter-spacing: 2px;
        font-weight: 700;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .description h2 {
        margin-bottom: 5px;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.4;
    }
    .description h1 + h1 {
        font-size: 35px;
        line-height: 40px;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .description h1 {
        font-size: 35px;
        line-height: 47px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .page-search .page-title{
        margin: 0 0 15px 0;
    }
    .page-search .mb40 {
        margin-bottom: 0;
    }
    .pagination-bar.top {
        border: none;
    }
    .search-grid-page .product-listing.product-list .product-item,
    .page-favorites .product-listing.product-list .product-item{
        margin: 0 auto;
        float: none;
        display: block;
        width: 250px;
    }
    .search-grid-page .product-listing.product-list .product-item:nth-child(3n) {
        margin: 0 auto;
    }
    .product-listing.product-list .price-panel {
        margin-left: 0;
        width: 40%;
        font-weight: 600;
    }
    .sort-by {
        padding-right: 5px;
        font-size: 12px;
    }

    .results {
        width: 100%;
        display: inline-block;
    }
    .refine-btn {
        background: #3292CE;
        color: #fff;
        text-align: left;
    }
    .refine-btn i {
        margin-top: 10px;
    }
    .page-title-4 .breadcrumb {
        text-align: left;
    }
    .page-cartPage .page-title-4 .breadcrumb {
        text-align: right;
        top: 5px;
    }
}
@media (min-width: 801px) and (max-width: 1023px) {
    .search-grid-page .form-group i {
        top: 13px;
    }
}
@media (min-width: 730px) and (max-width: 979px) {
    .search-grid-page .product-listing.product-list .product-item {
        margin: 0 auto 25px;
        float: none;
        display: block;
        width: 250px;
    }
}

@media (min-width: 730px) and (max-width: 980px) {
    .page-cartPage .page-title-4 .breadcrumb {
        position: absolute;
        right: 0;
        top: 5px;
    }

    .product-facet .facet .facet-name {
        padding: 8px;
        margin: 3px 0;
    }
    .searc-content-container .article {
        width: 100%;
    }
    .searc-content-container .article:nth-child(2n) {
        float: none;
    }
    .for-mobile {
        display: block;
    }
    .color-border p img {
        width: inherit;
        margin: 0 0 15px 15px;
    }
    .col-md-9.pull-right {
        float: none !important;
    }
    .cart-restoration-bar {
        margin: 0 10px 10px;
    }
    .color-border hr {
        margin: 15px 0;
    }
    .template-pages-product-quickOrderPage .container {
        padding-top: 35px;
    }
    .quick-order-qty {
        width: 100%;
        text-align: left;
    }
    .cart-list .product-item .remove-item {
        height: 24px;
        width: 24px;
    }
    .table.cart-list > tbody > tr > td {
        padding: 0;
        text-align: left;
    }
    .cart-list .product-item {
        padding: 0;
        text-align: center;
    }
    .qty input[type="text"] {
        width: 60px;
        text-align: left;
        margin-right: 5px;

    }
    .table.cart-list > tbody > tr > th {
        text-align: center;
    }
    .table.cart-list > tbody > tr > td.total-price {
        text-align: center;
    }
    .qty .ti-close, .cart-list .item-price {
        width: inherit;
        display: inline-block;
    }
    #hqdefault {
        background-position: 50% 0;
        min-height: 307px;
        width: 100%;
    }
    #rightBanner {
        background-position: 50% 0;
        min-height: 232px;
        width: 100%;
    }
    .nav-bar {
        margin-top: 0;
    }
    .site-logo img {
        display: none;
    }
    .logo-block {
        background: inherit;
    }
    .site-logo a {
        background: url("../images/logo-mobile.jpg") no-repeat 0 0 transparent;
        background-size: contain;
        height: 48px;
        margin-top: 4px;
    }
    .splash .center-block {
        display: inline-block;
        max-height: 123px;
        width: 94%;
        background-size: contain;
        margin: 0 3%;
    }

    .table-row .content {
        width: 100%;
        float: none;
    }
    .table-row .btn {
        float: none;
        margin: 0 0 25px 0;
    }
    .splash {
        margin-top: 25px;
    }
    .module.widget-handle.cart-widget-handle.left {
        height: auto;
        overflow: hidden;
    }
    .module.right.pad {
        padding: 15px 0;
    }
    .widget-handle .cart .label {
        right: 0;
        top: 11px;
    }
    .widget .cart-overview li {
        margin-bottom: 0;
    }
    nav .cart-overview {
        margin-bottom: 0;
    }
    .widget .cart-controls {
        max-height: 60px;
        line-height: 60px;
    }
    .thumb {
        padding-top:0;
    }
    .pagination-bar  select#sortOptions1,
    .pagination-bar.top .sort-refine-bar button {
        margin-bottom: 0;
        height: 40px;
    }
    .pagination-bar  select#sortOptions1 {
        padding-top: 8px;
    }
    .pagination-bar.top .sort-refine-bar button {
        line-height: 18px;
    }
    .accountNav {
        margin: 50px 0 25px 0;
    }
    .edit-buttons .pull-right {
        float: none !important;
        display: inline-block;
    }
    .remove.pull-right {
        margin: 0 10px 0 0;
    }
    .edit-buttons {
        margin-top: 25px;
    }
    .account-section .account-section-content {
        padding-bottom: 0;
    }
    .module-group.left.main-nav {
        padding-top: 25px;
    }
    .cover.fullscreen .slides > li {
        height: 100vh;
    }
    .lgt-background {
        margin: 15px;
        min-height: inherit;
        height: auto;
    }
    .color-border img {
        width: 100%;
    }
    .module.right, .module-group.right {
        margin: 0;
    }
    .menu-reg > li {
        margin-top: 8px;
    }
    .menu-reg {
        padding: 10px 23px 0 0;
    }

    .cover.fullscreen .slides li {
        padding: 0;
    }
    .description h6 {
        letter-spacing: 2px;
        font-weight: 700;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .description h2 {
        margin-bottom: 5px;
        font-size: 21px;
        font-weight: 600;
        line-height: 1.4;
    }
    .description h1 + h1 {
        font-size: 60px;
        line-height: 60px;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .description h1 {
        font-size: 55px;
        line-height: 60px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .cart-list .details {
        width: 190px;
    }
    .page-search .page-title{
        margin: 0 0 15px 0;
    }
    .page-search .mb40 {
        margin-bottom: 0;
    }
    .pagination-bar.top {
        border: none;
    }
    .page-favorites .product-listing.product-list .product-item{
        margin: 0 auto 25px;
        float: none;
        display: block;
        width: 250px;
    }
    .search-grid-page .product-listing.product-list .product-item:nth-child(3n) {
        margin: 0 auto 25px;
    }
    .product-listing.product-list .price-panel {
        margin-left: 0;
        width: 40%;
        font-weight: 600;
    }
    .results {
        width: 100%;
        display: inline-block;
    }
}
@media (max-width: 800px) {
    .refine-btn {
        background: #3292CE;
        color: #fff;
        text-align: left;
    }
    .refine-btn i {
        margin-top: 10px;
    }
    .pagination-bar  select#sortOptions1, .pagination-bar.top .sort-refine-bar button {
        height: 40px;
    }
    .sort-refine-bar span {
        /*margin-top: 3px;*/
        padding-right: 5px;
        /*font-size: 12px;*/
    }
    .sort-refine-bar .with-selected {
        padding-top: 16px;
    }
    .page-favorites .sort-refine-bar .with-selected {
        padding-top: 14px;
    }
    .search-grid-page .form-group i {
        top: 11px;
        left: 260px;
    }
    .search-grid-page .form-group i {
        top: 10px;
    }
    .page-homepage .owl-carousel .owl-controls .owl-buttons .owl-prev,
    .page-homepage .owl-carousel .owl-controls .owl-buttons .owl-next {
        top: 40% !important;
    }
    .page-homepage .owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon {
        left: -36px;
    }
    .page-homepage .owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon {
        left: 75px;
    }
}
@media (min-width: 802px) and (max-width: 999px) {
    .template-pages-layout-contentATemplatePage .page-title-4 .breadcrumb, .template-pages-layout-contentB2TemplatePage .page-title-4 .breadcrumb, .template-pages-layout-contentBTemplatePage .page-title-4 .breadcrumb {
        position: absolute;
        display: inline-block;
        right: 0;
        top: 8px;
    }
}
@media (max-width: 768px) {
    .product-facet .facet .facet-name {
        padding: 8px;
        margin: 3px 0;
    }
    .for-mobile {
        display: block;
    }
    .color-border p img {
        width: inherit;
        margin: 0 0 15px 15px;
    }
    .col-md-9.pull-right {
        float: none !important;
    }
    .page-title-4 .breadcrumb, .page-title-2 .breadcrumb {
        top: 4px;
        width: 100%;
    }
    #addToCartLayer .thumb {
        padding-top: 0;
    }
    .cart-restoration-bar {
        margin: 0 10px 10px;
    }
    .main-footer li.has-dropdown.auto {
        display: block;
        width: 100%;
    }
    .main-footer .has-dropdown > a {
        border: none;
        margin: 0;
        padding: 0;
    }

    .main-footer .has-dropdown li {
        background: none;
        line-height: 35px;
        border-bottom: 1px solid #212121;
    }

    .main-footer li.has-dropdown.auto {
        position: relative;
        line-height: 50px;

        border-top: solid 1px #555;
    }
    footer {
        padding-top: 30px;
    }
    .toogler {
        position: absolute;
        display: inline-block;
        width: 30px;
        height: 100%;
        right: 0;
        top: 0;
        z-index: 5;
    }
    .main-footer .mega-menu {
        display: none;
    }
    .main-footer .mega-menu.open {
        display: block;
    }
}

@media (max-width: 1023px) {
    .product-facet .facet .facet-name {
        background: transparent;
    }
    .for-mobile {
        display: block;
    }
    .pagination-bar.top .sort-refine-bar {
        background-color: transparent;
        margin-top: 0;
        border-top: solid 1px #e1e1e1;
        border-bottom: solid 1px #e1e1e1;
    }
    .pagination-wrap {
        border-bottom: none;
        border-top: none;
    }
    .pagination-bar.top .pager {
        display: none;
    }
    .template-pages-account-accountLayoutPage .headline {
        font-size: 21px;
    }
    .pagination-wrap, .pagination-wrap-top {
        border: none;
    }
    .sort-by {
        margin-top: 8px;
    }
}

@media (min-width: 980px) and (max-width: 1279px){
    .search-grid-page .product-listing .addtocart,
    .requestQuote-wrapper {
        left: 16px;
        top: 20px;
        width: 150px;
    }
    .requestQuote-wrapper {
        top: 67px;
    }
    .view-product-details-wrapper a {
        font-size: 9px;
    }
}
@media (min-width: 981px) and (max-width: 1279px) {
    .for-mobile {
        display: block;
    }
    .bg-secondary .container {
        padding-bottom: 0;
    }
    .template-pages-account-accountLayoutPage .headline {
        font-size: 21px;
    }
    .cart-restoration-bar {
        margin: 75px 10px 10px;
    }
    form#voucherForm {
        padding-top: 50px;
    }
    .cart-list.cart.mb48 {
        margin-bottom: 0;
    }
    .checkout-headline {
        padding: 25px 0;
    }
    .checkout-steps .controls select {
        line-height: 30px;
    }
    .lgt-background {
        padding: 20px 0 0 0;
    }
    .module.right, .module-group.right {
        margin: 0;
    }
    .menu-reg > li {
        margin-top: 7px;
    }
    .alert {
        margin: 25px 0 25px 0;
    }
    .cart-list .details {
        width: 190px;
    }
    .search-grid-page .product-listing.product-list .product-item:nth-child(3n) {
        margin-right: 48px;
    }
    .description h1 {
        margin-top: 20px;
    }
    .description h6 {
        margin-bottom: 20px;
    }
    .product-item .price {
        height: 30px;
    }
}
@media (min-width: 1281px) {
    .quick-order-wrap .forms-buttons #add-line {
        width: 98%;
    }
    .quick-order-wrap .quick-order-buttons {
        width: 98%;
    }
}
@media (min-width: 1280px) {
    .page-productDetails .qty-container {
        margin-left: 7.5%;
    }
    .page-productDetails .price-wrap.non-sellable-wrap .a2a_kit.a2a_default_style.LoveShare {
        left: 19%;
    }
}
@media (min-width: 992px) and (max-width:1280px){
    .pagination-bar.top .for-mobile .pager {
        display: none;
    }
}
@media (min-width: 1000px) and (max-width: 1024px) {
    .hidden-mob  {
        display: block;
        margin-top:0;
        padding: 10px;
    }
}
@media (min-width: 320px) and (max-width:991px){

    .hidden-mob {
        display: none;
    }
    .refine-btn:hover {
        background: #3292CE;
        color: #fff;
        border: none;
    }
}
@media (max-width: 1023px) {
    .product-facet .facet .facet-name {
        padding: 8px;
        margin: 3px 0;
    }
    .page-cartPage .page-title-4 .breadcrumb {
        position: absolute;
        right: 10px;
        top: 5px;
    }
    .main-footer .has-dropdown > a {
        border: none;
        margin: 0;
        padding: 0;
    }
    #filrers-wrap h5 {
        font-size: 12px;
    }

    .main-footer .has-dropdown li {
        background: none;
        line-height: 35px;
        border-bottom: 1px solid #212121;
    }

    .main-footer li.has-dropdown.auto {
        position: relative;
        line-height: 50px;

        border-top: solid 1px #555;
    }
    footer {
        padding-top: 30px;
    }
    .toogler {
        position: absolute;
        display: inline-block;
        width: 30px;
        height: 25px;
        right: 0;
        top: 0;
        z-index: 5;
    }
    .main-footer .mega-menu {
        display: none;
    }
    .main-footer .mega-menu.open {
        display: block;
    }
    .main-footer li.has-dropdown.auto {
        display: block;
        width: 100%;
    }
}

@media (max-width: 801px){
    #totalAddresses {
        padding-left: 10px;
    }
    .search-field-wrap #searchAddress {
        /*width: 610px;*/
        /*width: 80%;*/
    }
    #colorbox #addressbook {
        min-width: 100%;
        max-width: 100%;
    }
    .product-facet .facet.active .facet-values.js-facet-form {
        display: block;
    }
    .product-facet .facet .facet-values.js-facet-form {
        display: none;
    }
    .facet-values {
        max-height: 100%;
    }
    .product-facet .facet .facet-list.tag-list li {
        font-size: 14px;
        margin: 3px 0;
    }
    .product-details .price .volume-prices {
        font-size: 18px;
    }
    .product-facet .facet .facet-list {
        margin: 0;
    }
    table.volume-prices {
        width: 100%;
    }
    .profile-wrap {
        padding-bottom: 0;
        min-height: inherit;
    }
    .product-listing.product-list .price-panel {
        margin-left: 0;
    }
    .search-grid-page .product-listing.product-list .product-item {
        margin: 0 auto 15px;
    }
    .search-grid-page .product-item{
        float: none;
    }
    .search-grid-page .product-listing.product-list .product-item:nth-child(3n) {
        margin: 0 auto 15px;
    }
    .slice {
        top: 50%;
        left: calc((100% - 100px)/2);
    }
    .page-contentB .page-title-4 .breadcrumb,
    .template-pages-layout-contentATemplatePage .page-title-4 .breadcrumb,
    .template-pages-layout-contentB2TemplatePage .page-title-4 .breadcrumb {
        position: absolute;
        display: inline-block;
        text-align: left;
        right: inherit;
        top: 25px;
        left: 16px;

    }
    .page-contentB .page-title h3,
    .template-pages-layout-contentATemplatePage .page-title h3,
    .template-pages-layout-contentB2TemplatePage .page-title h3 {
        font-size: 21px;
        margin-top: -5px;
    }
    .page-search .page-title-4 .breadcrumb {
        top: 5px;
    }

}
@media (max-width: 400px) {
    .addressEntry {
        width: 100%;
        display: inline-block;
    }
    .search-field-wrap #searchAddress {
        /*width: 217px;*/
        /*width: 80%;*/
    }
}
@media (min-width: 401px) and (max-width: 667px) {
    .addressEntry {
        width: 44%;
        display: inline-block;
    }
    #searchAddress::-webkit-input-placeholder {color: transparent}
    #searchAddress::-moz-placeholder          {color: transparent}
    #searchAddress:-moz-placeholder           {color: transparent}
    #searchAddress:-ms-input-placeholder      {color: transparent}

    .search-field-wrap #searchAddress {
        /*width: 509px;*/
        /*width: 80%;*/
    }
}
@media (min-width: 1024px) {
    .alert {
        margin: 25px 0 25px 0;
    }
    .slice {
        top: 50%;
        left: calc((100% - 100px)/2);
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .profile-wrap {
        padding-top: 25px;
    }
    .hidden-xs, .hidden-md {
        display: none !important;
    }
    .product-facet .facet .facet-name {
        padding:6px 0 6px 10px;
        margin: 3px 0;
    }
    .hidden-mobile {
        display: none;
    }
    .logo-block {
        display: none !important;
    }

    .module.widget-handle.cart-widget-handle.left {
        background: inherit;
    }
    nav.bg-dark .module.widget-handle i.ti-shopping-cart {
        color: #fff;
    }
    .module.widget-handle.cart-widget-handle.left {
        height: auto;
        overflow: hidden;
    }
}

@media (min-width: 600px) and (max-width: 1279px) {
    .equipment-gallery #ninja-slider .slider-inner ul {
        padding-top: 66% !important;
    }
    .module.widget-handle.home-search-widget-handle.left.hidden-sm.hidden-xs {
        display: none;
    }
    .logo-block {
        display: none !important;
    }
    .nav-container {
        border-top: none;
    }

    .module.widget-handle.cart-widget-handle.left {
        background: inherit;
    }

    nav.bg-dark .module.widget-handle i.ti-shopping-cart {
        color: #fff;
    }
    .module.widget-handle.cart-widget-handle.left {
        height: auto;
        overflow: hidden;
        background: #1b1b1b;
    }
    .module.right.pad {
        padding: 15px 0;
    }
    nav.bg-dark .module.widget-handle {
        background: #1b1b1b;
    }
    .widget-handle .cart .label {
        width: 22px;
        height: 22px;
        font-size: 12px;
        line-height: 22px;
        top: 9px;
        right: 0;
    }
    .module.widget-handle.mobile-toggle.show-search,
    .module.widget-handle.mobile-toggle.show-nav {
        background: inherit;
    }
}
@media (min-width: 992px) and (max-width: 1350px) {
    .page-homepage .owl-carousel .owl-controls .owl-buttons .owl-prev,
    .page-homepage .owl-carousel .owl-controls .owl-buttons .owl-next {
        top: 40% !important;
    }
    .page-homepage .owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon {
        left: -36px;
    }
    .page-homepage .owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon {
        left: 75px;
    }
}
@media (min-width: 1279px) and (max-width: 1415px) {
    .searchbox {
        width: 200px;
    }
}
@media (min-width: 1024px) and (max-width: 1279px){
    #product-facet {
        padding: 0;
    }
    .content-block-section {
        margin: 20px 0 50px 0;
    }
    #filrers-wrap h5 {
        font-size: 14px;
    }
    .page-productList .page-title-4 .breadcrumb {
        top: 5px;
    }
    .main-footer .auto .toggler {
        display: none;
    }
    .search-grid-page .product-listing.product-list .thumb {
        width: 180px;
        height: 180px;
    }
    /* Hover for list grid */
    .product-item .thumb:before {
        width: 180px;
        height: 180px;
    }
    .search-grid-page .product-listing .product-item:hover .addtocart {
        display: block;
    }

    .search-grid-page .product-listing .product-item:hover #addedtowishlist, .page-search .product-listing  .product-item:hover #addedtowishlist a {
        font-size: 10px;
    }
    .page-search .product-listing .addtocart button {
        font-size: 10px;
    }
    /*==============*/
    .search-grid-page .product-item {
        width: 180px;
    }
    .search-grid-page .product-listing.product-list .product-item {
        margin: 0 45px 20px 0;
    }
}


/* =========== common =========*/
@media (min-width: 980px) and (max-width: 1279px) {



}


@media (min-width: 320px) and (max-width: 979px) {
    /*checkout*/
    .checkout-steps .select-option i {
        font-size: 15px;
        right: 8px;
        top: 17px;
    }
}
@media (min-width: 991px) and (max-width: 1279px) {
    .page-favorites .product-listing .addtocart {
        top: 182px;
    }
}
@media (min-width: 980px) and (max-width: 990px) {
    .page-favorites .product-listing .addtocart {
        top: 253px;
    }
}
@media (min-width: 980px) and (max-width: 1279px) {
      .search-grid-page .product-listing .addtocart, .requestQuote-wrapper {
        top: 180px;
    }
}
@media (min-width: 730px) and (max-width: 979px) {
    .search-grid-page .product-listing .addtocart, .requestQuote-wrapper {
        top: 250px;
    }
    .page-favorites .product-listing .addtocart {
        top: 254px;
    }
}
@media (min-width: 568px) and (max-width: 729px) {
    .search-grid-page .product-listing .addtocart, .requestQuote-wrapper {
        top: 257px;
    }
    .page-favorites .product-listing .addtocart {
        top: 264px;
    }
}
@media (min-width: 481px) and (max-width: 567px) {
    .search-grid-page .product-listing .addtocart, .requestQuote-wrapper {
        top: 247px;
    }
    .page-favorites .product-listing .addtocart {
        top: 256px;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    .search-grid-page .product-listing .addtocart, .requestQuote-wrapper {
        top: 261px;
    }
    /**/
    .page-favorites .product-listing .addtocart {
        top: 262px;
    }
}
@media (min-width: 320px) and (max-width: 1279px) {

    .search-grid-page .product-listing a.name, .page-favorites  .product-listing a.name {
        margin-top: 60px;
        z-index: 50;
        position: relative;
    }
    /*========= Product grid =========*/
    .search-grid-page .product-listing .product-item:hover #addedtowishlist,
    .page-search .product-listing  .product-item:hover #addedtowishlist a
    {
        background: transparent;
    }
    .search-grid-page .requestQuote-wrapper a {
        margin-top: 10px;
    }
    .page-search .product-listing  .product-item:hover #addedtowishlist a:hover {
        background: transparent;
    }
    .search-grid-page .product-listing .product-item.non-sellable:hover .btn.js-add-to-cart.nonSellable {
        width: 100%;
    }
    .search-grid-page .product-listing .addtocart, .requestQuote-wrapper {
        width: 100%;
        left: 0;
    }
    .requestQuote-wrapper a {
        width: 100%;
    }
    .non-sellable .addtocart {
        display: none !important;
    }
    .non-sellable .requestQuote-wrapper {
        display: block;
    }
    /*favorites*/
    #favorires-list .glyphicon-remove {
        display: block;
    }
    .page-favorites #removefromwishlist input[type="submit"]:hover {
        background: transparent;
    }
    .page-favorites .product-listing .addtocart {
        text-align: center;
    }
    div#actions-container-for-AccountFavoritesComponent {
        display: inline-block;
        margin-right: 5px;
    }
    .page-favorites #addToCartForm {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        background: transparent;
    }
    #favorires-list .product-listing .addtocart button {
        color: transparent !important;
        border: none;
        background: #ffe55c;
        display: inline-block;
        border-radius: 50% !important;
        padding: 0;
    }
    .page-favorites .btn.js-pickup-in-store-button {
        height: 35px;
    }
    .page-favorites #addToCartButton {
        height: 35px;
        margin-bottom: 3px;
    }
    .page-favorites input[type="submit"], .page-favorites button[type="submit"] {
        height: 35px;
    }
    .page-favorites button.search {
        height: 50px;
    }

    #favorires-list .product-listing .addtocart button:after {
        content: "\e60d";
        color: #000;
        font-family: 'themify';
        position: absolute;
        left: 12px;
        top: 2px;
        font-weight: bold;

    }
    .page-favorites #addToCartForm{
        display: inline-block;
    }
    .page-favorites #addToCartForm {
        width: 35px;
        height: 35px;
        border-radius: 50%;
    }
    .page-favorites .btn:hover {
        background: inherit;
    }
    .product-item .addtowishlist-component {
        background: #ffe55c;
        height: 40px;
        line-height: 40px;
        text-align: center;
    }
    .product-item .addtowishlist-component a {
        color: #333;
        cursor: pointer;
        font-weight: bold;
    }
    .page-favorites #removefromwishlist, .page-favorites #addToCartForm {
        display: inline-block;
        position: relative;
    }
    .page-favorites .product-item  .view-product-details-wrapper {
        display: none;
    }

    .page-favorites #removefromwishlist input[type="submit"] {
        font-size: 0;
    }
    .page-favorites #removefromwishlist {
        background: #ffe55c;
        width: 35px;
        height: 35px;
        line-height: 35px;
        border-radius: 50%;
        border: none;
        margin: 0;
        position: relative;
    }
    .page-favorites .visible-on-hover {
        display: inline-block;
    }
    .page-favorites #removefromwishlist input[type="submit"] {
        background: transparent;
        border: none;
        margin: 0;
        position: relative;
        z-index: 15;
    }
    #removefromwishlist .glyphicon-remove {
        position: absolute;
        left: 10px;
        top: 11px;
    }
    .page-favorites #removefromwishlist input[type="submit"]:hover {

    }

    /*Search page*/
    .search-grid-page .product-listing .product-item .addtocart,
    .page-search .product-listing .product-item .addtocart button,
    .search-grid-page .product-listing .product-item .view-product-details-wrapper {
        display: block;
    }

    .page-search .product-listing .addtocart button,
    .product-item .addtowishlist-component,
    .page-productList .product-listing .add_to_cart_form button[type="submit"], .view-product-details-wrapper {
        background: transparent;
        display: inline-block;
        border: none;
        margin: 0;
        padding: 0;
    }
    .page-productList .product-listing  .product-item:hover #addedtowishlist a {
        background: transparent;
    }
    .page-productList .product-listing  .product-item:hover #addedtowishlist a:hover {
        background: transparent;
    }
    #actions-container-for-ProductList {
        display: inline-block;
    }

    #actions-container-for-SearchResultsList {
        display: inline-block;
    }

    .search-grid-page .product-listing .product-item .addtocart {
        background: transparent;
    }

    .search-grid-page .product-listing .product-item .addtocart,
    .page-search .product-listing .product-item .addtocart button,
    .search-grid-page .product-listing .product-item .view-product-details-wrapper {
        display: inline-block;
        padding: 0;
        line-height: 55px;
        margin: 0;
        border: none;
        text-align: center;
        height: 55px;
    }

    .product-item:hover .thumb:before {
        background: transparent;
    }

    .view-product-details-wrapper a {
        line-height: inherit;
        height: inherit;
    }

    form:focus, .btn:active {
        outline: none;
        box-shadow: none;
        border: none;
    }

    .page-productList .product-listing .addtocart button:hover, .page-productList .product-listing .addtowishlist-component:hover, .page-search .product-listing .addtocart button:hover, .page-search .product-listing .addtowishlist-component:hover, .view-product-details-wrapper:hover {
        background: transparent;
    }

    .search-grid-page .product-listing .product-item:hover .addtocart,
    .page-search .product-listing .product-item:hover .addtocart button,
    .search-grid-page .product-listing .product-item:hover .view-product-details-wrapper {
        display: inline-block;
    }

    .product-item .addtowishlist-component a {
        display: inline-block;
    }

    .ti-shopping-cart.mob {
        margin: -4px 11px 0 5px;
    }

    .ti-book.mob {
        margin: 0 10px;
    }

    .wr-text {
        display: none;
    }

    .mob {
        background: #ffe55c;
        height: 35px;
        width: 35px;
        line-height: 35px;
        text-align: center;
        font-weight: bold;
        border-radius: 50%;
        display: inline-block;
        font-size: 15px;
        color: #333;
    }
    #addedtowishlist .mob {
        background: #4dbf42;
        color: #fff;
        font-weight: normal;
        line-height: 37px;
    }
}
    /*==============================*/

@media (min-width: 320px) and (max-width: 1024px) {
    .page-productDetails .qty-container .input-group-btn {
        display: table-cell;
    }
    .page-productDetails .addtocartbutton-container {
        width: 100%;
    }
    .page-productDetails .qty-container input {
        width: 60px;
        height: 40px;
        background: #fff;
        box-shadow: none;
        border-top: solid 1px #e1e1e1;
        border-bottom: solid 1px #e1e1e1;
    }
    .page-productDetails .addtocartbutton-container {
        float: none;
    }
    .page-productDetails .qty-container {
        width: 138px;
        float: left;
    }
    .page-productDetails .add-to-cartbutton {
        width: 175px;
        display: inline-block;
        float: right;
    }
    button.btn.js-qty-selector-plus, button.btn.js-qty-selector-minus {
        padding: 0 10px;
    }
    .account-orderdetail-item-section {
        overflow: auto;
    }
    .breadcrumb-2 li a, .breadcrumb-2 li {
        letter-spacing: 0;
    }
    .page-title .container {
        position: inherit;
        transform: inherit;
        -webkit-transform: inherit;
        top: inherit;
        z-index: inherit;
        margin-top:15px;
    }
    .page-title-3, .page-title-4 {
        min-height: 70px;
        height: auto;
    }
    .product-facet .facet .facet-name {
        cursor: pointer;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .search-grid-page .product-listing.product-list .product-item:nth-child(3n) {
        margin-right: 0;
    }
    .search-grid-page .product-item,
    .page-favorites .product-item{
        width: 180px;
    }
    .search-grid-page .product-listing.product-list .product-item,
    .page-favorites .product-listing.product-list .product-item{
        margin: 0 45px 20px 0;
    }
    .search-grid-page .product-listing.product-list .thumb,
    .page-favorites .product-listing.product-list .thumb{
        width: 180px;
        height: 180px;
    }
}
@media (min-width: 980px) and (max-width: 991px) {
    .search-grid-page .product-listing.product-list .product-item:nth-child(3n) {
        margin-right: 0;
    }
    .search-grid-page .product-item {
        width: 200px;
    }
    .search-grid-page .product-listing.product-list .product-item {
        margin: 0 45px 20px 0;
    }
    .search-grid-page .product-listing.product-list .thumb {
        width: 200px;
        height: 200px;
    }
    .pager {
        text-align: right;
    }
    .search-grid-page .product-listing .addtocart, .requestQuote-wrapper {
        top: 200px;
    }
}
@media (min-width: 661px) and (max-width: 768px) {
    .page-productDetails .addtowishlist-component {
       /* bottom: 42px;*/
    }
    .page-productDetails form#addToCartForm {
        width: 175px !important;
    }
    .page-productDetails .main-container .price {
        text-align: left;
    }
}
@media (min-width: 430px) and (max-width: 600px) {
    .page-productDetails .addtowishlist-component {
        /*position: absolute;
        bottom: 61px;
        left: 198px;*/
    }
    .page-productDetails #addToCartButton {
        width: 100%;

    }
    .page-productDetails .main-container .price {
        text-align: left;
    }
    .description h1 {
        font-size: 55px;
    }

}
@media (max-width: 550px) {
    .search-field-wrap #searchAddress {
        width: 80%;
    }
    #clearAddressButton {
        width: 10%;
    }
    .search-field-wrap #searchAddressButton {
        width: 10%;
    }
}
@media (max-width: 500px) {
    .order-filters li {
        display: block;
    }
    .order-filters #datapicker-label {
        display: block;
    }
}
@media (max-width: 420px) {
    .search-field-wrap #searchAddress {
        width: 72%;
    }
    #clearAddressButton {
        width: 14%;
    }
    .search-field-wrap #searchAddressButton {
        width: 14%;
    }
}
@media (min-width: 320px) and (max-width: 429px) {
    .addtocart-component .row .AddToCart-ShareOnSocialNetworkAction {
        padding: 70px 0 0 0;
    }
    .page-productDetails .addtowishlist-component {
        /*left: 30px;
        bottom: 15px;*/
    }

}
@media (min-width: 320px) and (max-width: 991px) {
    .page-productDetails .addtocartbutton-container {
        text-align: right;
        margin-bottom: 8px;
    }
    .page-productDetails .qty-container {
        float: none;
        display: inline-block;
    }
    .page-productDetails .add-to-cartbutton {
        width: 175px;
        display: inline-block;
        float: none;
    }

    .refine-for-mobile {
        display: block;
        margin-top: 25px;
    }
    .page-title-4 .breadcrumb {
        top: 0;
        text-align: left;
    }
    .page-title-uppercase h3 {
        font-size: 24px;
    }
    .refine-btn {
        background: #3292CE;
        color: #fff;
        text-align: left;
    }
    .refine-btn i {
        margin-top: 10px;
    }
}
@media (min-width: 1025px) {
    button.btn.js-qty-selector-plus, button.btn.js-qty-selector-minus {
        padding: 0 10px;
    }
    .page-productDetails .qty-container .input-group-btn {
        display: table-cell;
    }
    .page-productDetails .addtocartbutton-container {
        width: 100%;
    }
    .page-productDetails .qty-container input {
        width: 60px;
        height: 40px;
        background: #fff;
        box-shadow: none;
        border-top: solid 1px #e1e1e1;
        border-bottom: solid 1px #e1e1e1;
    }
    .page-productDetails .addtocartbutton-container {
        float: none;
    }
    .page-productDetails .qty-container {
        width: 138px;
        float: left;
    }
    .page-productDetails .add-to-cartbutton {
        width: 175px;
        display: inline-block;
        float: right;
    }
}
@media (max-width: 1280px) and (min-width: 992px) {

    .page-productDetails .price-wrap.non-sellable-wrap + .addtowishlist-component {
        display: inline-block;
        position: relative;
        bottom: -4px;
        left: 0px;
        clear: both;
        float: none;
        width: 240px;
    }
    .page-productDetails .price-wrap .tablet-centered {
        padding-left: 0;
    }
    .page-productDetails .price-wrap:not(.non-sellable-wrap) + .addtowishlist-component {
        /*bottom: 5px;
        left: 0;*/
    }

}
@media (min-width: 992px)and (max-width: 1279px) {
    .page-productDetails .price-wrap + .addtowishlist-component {
        /*top: 20px;*/
        display: inline-block;
        position: relative;
        bottom: -22px;
        left: 3px;
        clear: both;
        float: none;
        width: 240px;
        padding-bottom: 20px;
    }
    .page-productDetails .price-wrap .a2a_kit.a2a_default_style.LoveShare {
        left: 0;
    }
    .page-productDetails .price-wrap .addtocartbutton-container .a2a_kit a.a2a_dd.share {
        margin-top: 14px;
    }
    .page-productDetails .price-wrap.non-sellable-wrap .a2a_kit.a2a_default_style.LoveShare {
        float: left;
        margin-left: 0;
        top: 41px;
    }
    .page-productDetails .price-wrap.non-sellable-wrap + .addtowishlist-component {
        bottom: -15px;
    }
    .page-productDetails .main-container .price span.label-for {
        display: inline-block;
        width: 30%;
    }
    .page-productDetails .main-container .price #old-price,
    .page-productDetails .main-container .price #sale {
        display: inline-block;
        width: 67%;
    }
    .page-productDetails .AddToCart-ShareOnSocialNetworkAction .a2a_kit {
        margin-left: 0;
    }
    .order-filters button:first-child {
        margin-bottom: 10px;
    }
    .quick-order-wrap .forms-buttons > .col-md-4:first-child {
        padding-right: 0;
    }
    .checkout-order-summary .checkout-order-summary-list li.section .address {
        width: 70%;
        margin-left: 75px;
    }
    .checkout-order-summary .checkout-order-summary-list li.section .title {
        width: 30%;
        margin-right: 0;
    }
}
@media (min-width: 1279px) {
    .mega-menu.table-list {
        width: 800px !important;
        padding: 0;
        position: relative;
    }
    .mega-menu.table-list > li {
        display: inline-block;
        width: auto !important;
        padding-right: 18px;
        position: static;
    }
    .mega-menu.table-list > li > .mega-menu-inner {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -ms-column-count: 3;
        column-count: 3;
        column-fill: auto;
        -moz-column-fill: auto;
        -webkit-column-fill: auto;
        -ms-column-fill: auto;
        height: 340px;
        left: 0 !important;
        top: 36px;
        width: 800px !important;
        border-top: 1px solid #ffffff;
    }
    /*.mega-menu.table-list > li:nth-child(2) > .mega-menu-inner {
        left: -233px !important;
    }
    .mega-menu.table-list > li:nth-child(3) > .mega-menu-inner {
        left: -447px !important;
    }*/
    .mega-menu.table-list > li > a{
        border-bottom: none;
    }
    .mega-menu.table-list .has-dropdown:after {
        display: none;
    }
    .mega-menu.table-list > li:first-child > a:before {
        font-family: 'themify';
        content: "\e68c";
        padding-right: 10px;
    }
    .mega-menu.table-list > li:nth-child(2) > a:before {
        font-family: 'themify';
        content: "\e71e";
        padding-right: 10px;
    }
    .mega-menu.table-list > li:nth-child(3) > a:before {
        font-family: 'themify';
        content: "\e708";
        padding-right: 10px;
    }
    .mega-menu.table-list .mega-menu-inner a[title="All Products"]:before {
        font-family: 'themify';
        content: "\e60a";
        padding-right: 10px;
    }
    .main-nav .menu li.has-dropdown.auto:first-child {
        width: 60px;
        height: 55px;
    }
}
@media (max-width: 1279px) {
    #addToCartButton {
        height: 40px;
        line-height: 40px;
    }
    .hidden-xs, .hidden-sm {
        display: none;
    }
    .nav-utility {
        /*display: none;*/
    }
    .nav-utility.for-mobile {
        display: none;
    }
    .bg-light .nav-utility .module.right {
        padding: 0 10px;
    }
    .ml50 {
        margin-left: 0;
        padding: 0 10px;
    }
    .nav-bar .mega-menu .has-dropdown:hover .mega-menu-inner {
        display: none;
    }
    .nav-bar .mega-menu .has-dropdown:hover .mega-menu-inner.open {
        display: block;
    }
    .nav-bar .mega-menu .has-dropdown:hover .mega-menuinner {
        display: none;
    }
    .nav-bar .mega-menu .has-dropdown:hover .mega-menuinner.open {
        display: block;
        background: #1B1B1B;
    }
    .mega-menu-inner .mega-menuinner {
        position: relative !important;
        left:0 !important;
        top: 0;
    }
    .mega-menu-inner .has-dropdown:after{
        content: '';
    }
    .toggle-sub > ul, .toggle-sub .mega-menu ul.mega-menu-inner {
        display: none;
    }
    .menu > li:last-child > ul ul {
        left: 0;
        right: 0;
    }
    .has-children i {
        right: 0;
    }
    .product-details.hidden-sm.hidden-xs {
        display: none;
    }
    .page-cartPage .item-sku {
        word-break: break-all;
    }
    .main-footer .mega-menu-inner {
        width: 100%;
    }
    .top-navigation .mega-menu li.has-children:after {
        right: 0;
    }
    .top-navigation .mega-menu-inner {
        position: inherit !important;
        left: inherit !important;
        background: #1b1b1b;
    }
    .top-navigation .mega-menu-inner li {
        border-top: 1px solid #444;
    }
    .top-navigation .mega-menu-inner li a {
        padding-left: 45px;
    }
    .has-dropdown:after {
        content: '';
    }
    .toggler {
        position: absolute;
        top: 6px;
        right: 0;
        z-index: 10;
        display: block;
    }
    footer .toggler {
        top: 15px;
    }
    .has-dropdown {
        position: relative;
    }
    .menu > li > ul > .has-dropdown:after {
        content: '';
    }
    .nav-bar .menu > li > ul > li i.toggler {
        display: block;
    }
    .control {
        margin-left: 5px;
    }
    .widget-handle .cart .label.count99 {
        right: -4px;
        font-size: 10px;
    }
    .widget-handle .cart .label.count999 {
        right: -6px;
    }
}
@media (min-width: 990px) and (max-width: 1280px) {
    .product-details {
        float: right;
    }
    .page-productDetails .right-side-pdp .pt0 .carousel-component .product-details {
        float: none;
    }
}
@media (min-width: 481px) and (max-width: 991px) {
    .checkout-order-summary .checkout-order-summary-list li.section .address {
        width: 78%;
        margin-left: 118px;
    }
    .checkout-order-summary .checkout-order-summary-list li.section .title {
        width: 17%;
        margin-right: 0;
    }
}
@media (max-width: 991px) {
    .nav-utility {
        /*height: 75px;*/
        height: auto;
        line-height: inherit;
    }
    .bg-light .nav-utility .module.right {
        padding: 0;
        display: block;
        width: 100%;
    }
    .ml50 {
        padding: 0;
        display: block;
        width: 100%;
    }
    .nav-utility .content {
        text-align: center;
    }
    .page-productDetails .addtowishlist-component {
        position: relative;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        float: right;
        padding: 15px 0;
    }
    .page-productDetails .addtowishlist-component #addedtowishlist li {
        text-align: left;
    }
    .price-wrap.non-sellable-wrap {
        margin-bottom: 10px;
    }
    .page-productDetails .price-wrap .a2a_kit.a2a_default_style.LoveShare {
        /*position: relative;
        float: right;*/
        right: 0;
    }
    .page-productDetails .a2a_kit a.a2a_dd.share {
        margin-top: 26px;
    }
    .page-productDetails .price-wrap.non-sellable-wrap .tablet-centered {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .page-productDetails .price-wrap.non-sellable-wrap .a2a_kit.a2a_default_style.LoveShare {
        /*float: left;
        top: 52px;*/
        right: 0;
        top: 44px;
        position: absolute;
    }
    /*.page-productDetails .non-sellable-wrap .a2a_kit.a2a_default_style.LoveShare {
        left: 0;
    }
    .page-productDetails .price-wrap.non-sellable-wrap .addtowishlist-component {
        width: auto;
    }*/
    .order-filters li:last-child {
        display: block;
        margin-top: 15px;
    }
    .sort-by {
        margin-top: 5px;
    }
    .content-block-section {
        margin: 20px 0 50px 0;
    }
}
@media (max-width: 990px) {
    .requestQuote-wrapper a {
        padding: 0 5px;
    }
    .title .nonSellable {
        width: 100%;
        height: 39px;
        line-height: 39px;
    }
}

@media (max-width: 980px) {
    .sort-by {
        margin-top: 0;
        line-height: 38px;
    }
}

@media (min-width: 300px) and (max-width: 641px) {
    .page-productDetails .tabs-list > li {
        border-bottom: solid 1px #d2d2d2;
    }
}
@media (max-width: 640px) {
    /*.page-productDetails .non-sellable-wrap.price-wrap {
        margin-bottom: 40px;
    }
    .page-productDetails .non-sellable-wrap .a2a_kit.a2a_default_style.LoveShare {
        top: 44px;
        margin-left: 0;
    }*/
    .page-productDetails .AddToCart-ShareOnSocialNetworkAction {
        margin-bottom: 0px !important;
    }
}
@media (max-width: 360px) {
    .checkout-order-summary .checkout-order-summary-list li.section .title {
        width: 27%;
    }
    .page-productDetails .addtowishlist-component #addedtowishlist li {
        text-align: right;
        margin-top: 20px;
    }
}
    @media (max-width: 320px) {
    .search-field-wrap #searchAddress {
        /*width: 205px;*/
    }
    /*.search-field-wrap #searchAddressButton {
        width: 33px;
    }
    #clearAddressButton {
        width: 33px;
    }*/
        .pagination li.nextLink a, .pagination li.previousLink a {
            font-size: 10px;
        }
    .pager li > a, .pager li > span {
        display: inline-block;
        padding: 0 7px;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 15px;
        font-size: 12px;
        line-height: 25px;
    }
    #voucherForm input[type="submit"], #voucherForm #promoCode {
        width: 100%;
    }
    nav .cart-overview {
        min-width: 100%;
    }
    .product-facet .facet .facet-name {
        padding: 8px;
        margin: 3px 0;
    }
    .bg-secondary .container {
        border: none;
    }
    .bg-secondary .widget {
        border-bottom: solid 1px #fff;
    }
    table.table.cart-list.cart.mb48 th,
    table.table.cart-list.cart.mb48 td {
        font-size: 11px;
    }
    .cart-list .product-item .remove-item {
        height: 20px;
        width: 20px;
        line-height: 20px;
    }
    .col-md-9.pull-right {
        float: none !important;
    }
    .page-title-4 .breadcrumb {
        text-align: left;
    }
    .page-cartPage .page-title-4 .breadcrumb {
        right: 10px;
        top: 5px;
    }
    .color-border p img {
        width: inherit;
        margin: 0 0 15px 15px;
    }
    .for-mobile {
        display: block;
    }
    .searc-content-container .article {
        width: 100%;
    }
    .searc-content-container .article:nth-child(2n) {
        float: none;
    }
}
@media (min-width: 773px) and (max-width: 774px){
    .fullscreen {
        height: 100vh;
    }
}
@media (min-width: 580px) and (max-width: 767px) {
    section.cover.fullscreen.image-slider {
        height: 60vh;
    }

}
@media (min-width: 320px) and (max-width: 900px) {
    .page-contentB .slider_component {
        margin: 25px 0;
    }
    .slides li {
        background-position: 80% 0 !important;
    }
}
@media (width: 1280px) {
   .container {
       width: 1170px;
   }
    .equipment-gallery #ninja-slider .slider-inner ul {
        padding-top: 54% !important;
    }
}

@media (max-width: 1280px) and (min-width: 981px) {
    .qty .ti-close {
        display: inline-block;
        width: 50%;
        text-align: center;
    }
}
@media (max-width: 980px) and (min-width: 768px) {
    .qty .ti-close {
        width: auto;
    }
}
@media (max-width: 1199px)and (min-width: 992px) {
    .page-productDetails .price-wrap .addtowishlist-component {
        width: 290px;
    }
    .page-productDetails .price-wrap.non-sellable-wrap .a2a_kit.a2a_default_style.LoveShare {
        float: right;
        top: 53px;
    }
}
@media (min-width: 992px) {
    /*.page-productDetails .right-side-pdp #addToCartButton  {
        width: 77%;
    }*/

    .page-productDetails .right-side-pdp .pt0 .container .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
        border-top: 1px solid #d2d2d2;
    }
    .order-filters .input-group {
        display: inline-block;
        width: 160px;
    }
    .sort-refine-bar span {
        line-height: 31px;
    }
}
@media (max-width: 767px) {
    .page-homepage .owl-carousel .owl-item .thumb img {
        max-width: 130px;
    }
}
@media (max-width: 377px) {
    .page-productDetails .qty-container {
        margin-bottom: 10px;
    }
}
@media (max-width: 410px) {
    .bg-secondary .list-group-item li,
    .bg-secondary .list-group-item li:nth-child(2n+1) {
        float: none;
    }
}
@media (max-width: 400px) {
    .nav-utility {
        /*height: 135px;*/
    }
    .ml50 a {
        /*display: block;*/
    }
    .nav-utility .module.right span:last-child a {
        /*display: block;*/
    }
    .nav-utility .sub {
        /*font-size: 12px;*/
        font-size: 10px;
    }
    .page-productDetails .main-container .price span.label-for {
        display: inline-block;
        width: 30%;
    }
    .page-productDetails .main-container .price #old-price,
    .page-productDetails .main-container .price #sale {
        display: inline-block;
        width: 67%;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .equipment-slider .gallery-image .owl-wrapper-outer {
        width: 100.3%;
    }
    .equipment-slider .equipment-thumbnail .owl-wrapper-outer {
        -ms-overflow-style: auto;
    }
    #thumbnail-slider-prev::before, #thumbnail-slider-next::before {
        position: absolute;
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-left: -5px;
        border-left: 4px solid white;
        border-top: 4px solid white;
        left: 62px;
    }
    .resp-tabs-list {
        margin: 0 0 -5px 0;
    }
}

@media (min-width: 320px) and (max-width: 640px) {
    .tab-mobile:after {
        content: "\e649";
        font-family: themify;
        position: absolute;
        right: 20px;
    }
    .show-header .tab-mobile:after {
        content: "\e64b";
        font-family: themify;
        position: absolute;
        right: 20px;
    }
    .tabbody {
        display: none !important;
    }
    .tabbody.show-content {
        display: block !important;
    }
    .page-productDetails .tabs-list .active {
        background: #f6f6f6;
        border-bottom: solid 1px #d2d2d2;
        color: #7f7f7f;
    }
    .page-productDetails .tabs-list .show-header {
        background: #058cd0;
        border-color: #058cd0;
        color: #fff;
    }
    .page-productDetails .tabs-list .active.show-header a {
        color: #fff;
    }
    .page-productDetails .tabs-list .active a {
        color: #7f7f7f;
    }
    .page-homepage .owl-carousel .owl-item .thumb img {
        max-width: 180px;
    }
}
@media(min-width: 481px) and (max-width: 567px){
    .mobile-search-wrap.open-s {
        margin-top: 15px;
    }
}
@media(min-width: 1280px){
    .mobile-search-wrap.open-s {
        display: none;
    }
    .widget-favorite.hidden-nav, .cart-widget-handle.hidden-nav, .main-nav.hidden-nav {
        display: block !important;
    }
    .search-open {
        height: 55px !important;
    }
}

