@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

@media screen and (max-width: 1007px) {
    #masthead {
        min-width: 420px;
        width: auto;
    }
    #main-cart, #nav_menu-2 {
        padding: 28px 0;
    }


    #breadcrumb,
    #page {
        padding: 0px;
    }

    #breadcrumb {
        margin-top: 15px;
    }

    #main-content, .content-area {
        width: 100%;
    }

    #content span.wpcf7-not-valid-tip {
        width: 100%;
        float: left;
        margin-left: 0;
    }



    #wpcf7-f74-p70-o1 label {
        width: 100%;
    }

    #wpcf7-f74-p70-o1 input[type="text"], #wpcf7-f74-p70-o1 input[type="email"], #wpcf7-f74-p70-o1 select {
        max-width: 100%;
    }

    #footer-sidebar aside {
        margin-top: 0px;
        position: static !important;
    }
    #footer-sidebar aside.widget_nav_menu {
        padding-left: 0px;
        margin-top: 20px;
    }


    .category-22 .subcategory-content {
        max-width: 100%;

    }



    .content-post-container {
        float: none;
        margin: 0 auto;
    }

    .subcategory-content-left {
        float: none;
        margin: 0 auto;
    }

    .subcategory-content-left img {
        margin: 0 auto;
    }



    #wpcf7-f74-p70-o1 #submit-button {
        margin-top: 18px;
    }

    #wpcf7-f38-o2 input[type="submit"] {
        padding-right: 212px;
    }



    #main-cart .widget_shopping_cart {
        left: 27px;
        top: 130px;
    }

    #menu-woocommerce {
        margin: 0 0 0px;
    }

    #addteamform .playerRow .number input,
    #addteamform .playerRow .name input,
    #addteamform .playerRow .ca select,
    #addteamform .playerRow .sock select,
    #addteamform .playerRow .jersey select,
    #addteamform .playerRow .pant select {
        width: 100%;
        margin: 1px 0;
    }

    #addteamform .playerRow .number input,
    #addteamform .playerRow .name input {
        background: transparent;
    }

    #addteamform .playerRow .newrowbtn .deleterow {
        cursor: pointer;
        text-align: center;
        font-size: 16px;
        line-height: 31px;
        border-radius: 4px;
        width: 110px;
        height: 32px;
        border: 1px solid #000;
        margin: 1px 0;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .header > div {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .playerinfo {
        border: 1px solid #ccc;
    }

    .playerinfo > div {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #ccc;
        position: relative;
        padding-left: 50%;
    }

    .akteamrows + .playerinfo .number {
        border-top: 1px solid #ccc;
    }

    .playerinfo > div:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .playerinfo:nth-of-type(odd) {
        background: #ccc;
    }

    .playerinfo:nth-of-type(odd) > div {
        border-color: #fff;
    }

    /* Label the data */
    .playerinfo > div:nth-of-type(1):before {
        content: "No";
    }

    .playerinfo > div:nth-of-type(2):before {
        content: "Name";
    }

    .playerinfo > div:nth-of-type(3):before {
        content: "C/A";
    }

    .playerinfo > div:nth-of-type(4):before {
        content: "Jersey";
    }

    .playerinfo > div:nth-of-type(5):before {
        content: "Pants";
    }

    .playerinfo > div:nth-of-type(6):before {
        content: "Socks";
    }

    .playerinfo > div:nth-of-type(7):before {
        content: "";
    }
    .widget.shortcodes-ultimate {
        padding: 20px 0px 20px;
    }
    /*home*/
    .homepage_social .container,
    .home.page #main-content aside .textwidget, .home #content .widget .widget-title {
        width: 95%;
    }
}
@media screen and (max-width: 991px) {
    .footer-sidebar .widget#nav_menu-3 {
        margin-left: 0px;
        padding-left: 0px;
        margin-top: 20px;
    }
    #site-header {
        padding: 10px 0;
    }
    #masthead {
        max-width: 80%;
        padding: 10px 0;
    }
    .clearer-cart {
        clear: both;
    }

    #nav_menu-2 {
        padding: 22px 0;
    }

    #main-cart,
    #nav_menu-2 {
        padding: 10px 0;
        margin: 5px 40px 0 0;
    }

    .header-main {
        min-height: 24px;
    }

    /*#nav_menu-2,*/
    /*#main-cart,*/
    /*#masthead .search-box-wrapper {*/
        /*display: none;*/
    /*}*/
     .header-container {
        position: relative;
        z-index: 500;
    }
    .header-container #masthead {
        position: static;
    }
    html .primary-navigation.toggled-on {
        padding: 0px;
    }
    html .primary-navigation.toggled-on .nav-menu {
        border-bottom: 0px;
    }
    html .primary-navigation.toggled-on .menu-main-menu-container {
        background: #444;
        padding: 10px;
        position: absolute;
        top: 58px;
        left: 0px;
        width: 100%;
    }
    html .primary-navigation.toggled-on .menu-main-menu-container li a{
        color: #fff;
        text-align: left;

    }
}
@media screen and (max-width: 767px) {
    .page-id-7 #customer_login .col-1 {
        border-bottom: 5px solid #000;
    }

    .page-id-7 #customer_login .col-2 {
        margin-top: 20px;
    }

    .content-area {
        padding: 0;
    }

    .page-id-1182 .entry-content > .cart_item {
        padding: 0;
    }
    html .woocommerce.single-product #main-content.full-page,
    html .woocommerce.single-product .main-content.full-page {
        max-width: 560px;
        margin: 0px auto;
        float: none;
    }
    html .woocommerce #content div.product div.images {
        max-width: 560px;
        width: 100%;
        margin: 20px auto;
    }

    .home #content .homepage_social .thinkTwitTweets li:nth-child(3n+2),
    .home #content .homepage_social .thinkTwitTweets li {
        width: 95%;
        margin: 0px 0px 20px 0px;
    }
    html .page-template-customize-landing .woocommerce ul.products,
    html .page-template-page-sports .woocommerce ul.products,
    html .home .woocommerce ul.products {
        max-width: 328px;
        margin: 0px auto;
    }
    .category-22 .subcategory-content {
        width: 100%;
        float: none;
    }

    .list-view .site-content .hentry:first-of-type,
    .list-view .site-content .hentry.has-post-thumbnail {
        max-width: 375px;
        width: 33%;
        float: left;
        margin: 0 0.3% 0 0;

    }

    .post-thumbnail {
        max-width: 100%;
    }

    .full-width .post-thumbnail img {
        margin: 0px auto;
    }

    .content-post-container {
        width: 100%;
        max-width: 100%;
    }

    .archive-header,
    .comments-area,
    .image-navigation,
    .page-header,
    .page-content,
    .post-navigation,
    .site-content .entry-content,
    .site-content .entry-summary,
    .site-content footer.entry-meta {
        padding: 0px 0px 0px;
    }

    .content-post-container h4 {
        text-align: center;
    }

    .su-column.su-column-size-1-2,
    .su-column.su-column-size-1-3 {
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;

        float: none;
    }

    .category-logo-bank .post-thumbnail img {
        margin: 0px auto;
    }
    /*footer*/

    #footer-sidebar aside:last-of-type,
    .footer-sidebar .widget.widget_custom_cf7 {
        clear: both;
        padding: 0 15px;
        width: 100%;
    }
    .footer-sidebar .widget.widget_custom_cf7 .wpcf7-form {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 640px) {
    .home #content .homepage_social .thinkTwitTweets,
    #shortcodes-ultimate-2.widget.shortcodes-ultimate,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate,
    .home #content .homepage_social .thinkTwitTweets li:nth-child(3n+2),
    .home #content .homepage_social .thinkTwitTweets li,
    .home #content .homepage_social .widget#shortcodes-ultimate-5 {
        width: 100%;
        max-width: 100%;
        float: none;
    }
}
@media screen and (max-width: 480px) {
    .full-width .representative_page #wpsl-stores li {
        width: 100%;
        float: none;
    }
}
@media screen and (max-width: 479px) {
    html body.home .woocommerce ul.products {
        max-width: 280px;
    }
    html .page-template-customize-landing .woocommerce ul.products li.product.grid-item.grid-item--height2,
    html .page-template-page-sports .woocommerce ul.products li.product.grid-item.grid-item--height2,
    html .home .woocommerce ul.products li.product.grid-item.grid-item--height2 {
        height: 323px;
    }

    .grid-sizer {
        width: 260px;
        height: 153px;
    }
    html .page-template-customize-landing .woocommerce ul.products, html .page-template-page-sports .woocommerce ul.products, html .home .woocommerce ul.products {
        max-width: 280px;
    }
    html .page-template-customize-landing .woocommerce ul.products li.product.grid-item,
    html .page-template-page-sports .woocommerce ul.products li.product.grid-item,
    html .home .woocommerce ul.products li.product.grid-item {
        width: 260px;
        height: 153px;
    }
    html .woocommerce ul.products li.product a img {
        max-width: 260px;
        width: 100%!important;
        height: auto!important;
    }
    .widget.shortcodes-ultimate {
        padding: 10px 0px;
    }
    #breadcrumb {
        /*display: none;*/
    }
    .footer-sidebar {
        height: auto !important;
    }

    #footer-sidebar .widget-title:after {
        content: '';
        /*background: url("../images/footer_right_arrow.png") no-repeat right center;*/
        position: absolute;
        top: 3px;
        width: 18px;
        height: 18px;
        margin-left: 10px;
    }

    #footer-sidebar .widget-title.show:after {
        /*background: url("images/footer_down_arrow.png") no-repeat right center;*/
    }
    .entry-title {
        font-size: 28px;
        line-height: 30px;
    }

    .page-id-1175 .entry-content p {
        font-size: 20px;
        line-height: 22px;
    }

    .cart_item .product-name h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .cart_item .product-name h3 {
        font-size: 16px;
        line-height: 18px;
    }

    .cart_item .product-name,
    .cart_item .product-name h5,
    .cart .cart_item .product-quantity a,
    .cart .cart_item .product-remove a {
        font-size: 14px;
        line-height: 16px;
    }

    .list-view .site-content .post-thumbnail {
        background: none;
        width: auto;
        z-index: 2;
    }

    .list-view .site-content .post-thumbnail img {
        float: left;
        margin: 0 10px 3px 0;
        width: 84px;
    }

    .list-view .site-content .entry-header {
        background-color: transparent;
        padding: 0;
    }

    .list-view .site-content .hentry {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        margin: 0;
        min-height: 60px;
        padding: 12px 0 9px;
    }

    .list-view .site-content .cat-links,
    .list-view .site-content .type-post .entry-content,
    .list-view .site-content .type-page .entry-content,
    .list-view .site-content .type-post .entry-summary,
    .list-view .site-content .type-page .entry-summary,
    .list-view .site-content footer.entry-meta {
        display: none;
    }

    .list-view .site-content .entry-title {
        clear: none;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.2;
        margin-bottom: 6px;
        text-transform: none;
    }

    .list-view .site-content .format-aside .entry-title,
    .list-view .site-content .format-link .entry-title,
    .list-view .site-content .format-quote .entry-title {
        display: block;
    }

    .list-view .site-content .entry-meta {
        background-color: transparent;
        clear: none;
        margin: 0;
        text-transform: none;
    }

    .archive-header,
    .page-header {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        margin: 24px auto 0;
        padding-bottom: 24px;
    }

    .error404 .page-header {
        border-bottom: 0;
        margin: 0 auto 24px;
        padding: 0 10px;
    }

    .page-id-7 .quote_request_item_my_account {
        height: 140px;
    }

    .summary th,
    .summary td {
        font-size: 7px;
        line-height: 18px;
    }

    .summary th {
        padding: 8px 0 !important;
    }

    .summary th.row-label {
        padding: 0 4% !important;
        line-height: 9px;
    }

    .woocommerce table.shop_table th {
        font-weight: normal;
    }

    .summary td,
    .woocommerce table.shop_table td {
        border: none;
        padding: 0 0 15px 0;
    }

    .summary tr:first-child td {
        padding: 15px 0;
    }

    .copyright {
        margin: 50px 10px;
    }

    .image_product_container:hover .image_product_container_over {

        font-size: 15px;
    }



    .cart td.row-label,
    .cart td.total {
        line-height: 26px;
    }

    .cart .qtyborder {
        display: inline-block;
        border: 1px solid #ddd;
        width: 26px;
        height: 26px;
        line-height: 26px;
    }

    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-edit,
    .woocommerce-page table.cart .product-quantity {
        display: none;
    }

    .woocommerce-page table.cart .cart_item .product-thumbnail {
        border-width: 0 0 1px 0;
    }

    .woocommerce-page table.cart thead .product-name {
        font-size: 14px;
    }

    .woocommerce-page table.cart .product-name,
    .woocommerce-page table.cart .product-actions,
    .woocommerce-page table.cart .product-remove {
        width: 50%;
        padding: 5px;
    }

    .right-arrow,
    .left-arrow {
        width: 125px;
        font-size: 14px;
        padding: 0 4px;
    }

    .left-arrow {
        background: url('images/black-arrow-left.png') no-repeat left 2px center;
    }

    .right-arrow {
        background: url('images/black-arrow.png') no-repeat right 2px center #fff;
    }

    .page-id-7 .quote_request_item_my_account {
        width: 50%;
    }

    .page-id-1175 .post-1175 {
        margin-bottom: 70px;
    }

    .page-id-1182 .summaryright {
        width: 100%;
        clear: both;
    }

    div[id^="teamsummary"] .well .summaryteamName {
        margin-top: 15px;
    }
}

@media screen and (min-width: 415px) {
    .entry-title {
        font-size: 28px;
        line-height: 30px;
    }

    .page-id-1175 .entry-content p {
        font-size: 20px;
        line-height: 22px;
    }

    .cart_item .product-name h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .cart_item .product-name h3 {
        font-size: 16px;
        line-height: 18px;
    }

    .cart_item .product-name,
    .cart_item .product-name h5,
    .cart .cart_item .product-quantity a,
    .cart .cart_item .product-remove a {
        font-size: 14px;
        line-height: 16px;
    }

    a.post-thumbnail:hover img {
        opacity: 0.85;
    }

    .full-size-link:before,
    .parent-post-link:before,
    .site-content span + .byline:before,
    .site-content span + .comments-link:before,
    .site-content span + .edit-link:before,
    .site-content span + .entry-date:before {
        content: "";
    }

    .attachment span.entry-date:before,
    .entry-content .edit-link a:before,
    .entry-meta .edit-link a:before,
    .site-content .byline a:before,
    .site-content .comments-link a:before,
    .site-content .entry-date a:before,
    .site-content .featured-post:before,
    .site-content .full-size-link a:before,
    .site-content .parent-post-link a:before,
    .site-content .post-format a:before {
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font: normal 16px/1 Genericons;
        text-decoration: inherit;
        vertical-align: text-bottom;
    }

    .site-content .entry-meta > span {
        margin-right: 10px;
    }

    .site-content .format-video .post-format a:before {
        content: "\f104";
    }

    .site-content .format-audio .post-format a:before {
        content: "\f109";
    }

    .site-content .format-image .post-format a:before {
        content: "\f473";
    }

    .site-content .format-quote .post-format a:before {
        content: "\f106";
        margin-right: 2px;
    }

    .site-content .format-gallery .post-format a:before {
        content: "\f103";
        margin-right: 4px;
    }

    .site-content .format-aside .post-format a:before {
        content: "\f101";
        margin-right: 2px;
    }

    .site-content .format-link .post-format a:before {
        content: "\f107";
        position: relative;
        top: 1px;
    }

    .site-content .featured-post:before {
        content: "\f308";
        margin-right: 3px;
        position: relative;
        top: 1px;
    }

    .site-content .entry-date a:before,
    .attachment .site-content span.entry-date:before {
        content: "\f303";
        margin-right: 1px;
        position: relative;
        top: 1px;
    }

    .site-content .byline a:before {
        content: "\f304";
    }

    .site-content .comments-link a:before {
        content: "\f300";
        margin-right: 2px;
    }

    .entry-content .edit-link a:before,
    .entry-meta .edit-link a:before {
        content: "\f411";
    }

    .site-content .full-size-link a:before {
        content: "\f402";
        margin-right: 1px;
    }

    .site-content .parent-post-link a:before {
        content: "\f301";
    }
    html .woocommerce div.product div.images img {
        max-width: 100%;
        width: auto;
    }
    .list-view  .search-page .site-content article:first-of-type {
        border: 0px;
    }
    .list-view .search-page .site-content .hentry.has-post-thumbnail,
    .list-view .search-page .site-content .hentry.category-colours-and-fabric,
    .list-view  .search-page .site-content article {
        border-top: 1px solid #000;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .list-view  .search-page .site-content article  h4 {
        margin: 0px 0px 10px;
        font-size: 14px;
    }
    .list-view  .search-page .site-content article header {
        margin: 0px;
        padding: 0px;
    }

    .list-view .site-content .hentry:not([style*="display: none"]) {
        border-top: 1px solid #000;
        padding-top: 48px;
    }
    .list-view .site-content .hentry.has-post-thumbnail:not([style*="display: none"]):first-of-type {
        margin-left: 0px;
    }
    .list-view .site-content .box_container_colour .hentry.has-post-thumbnail:not([style*="display: none"]):first-of-type {
        margin-left: auto;
    }

    .list-view .site-content .hentry:not([style*="display: none"]):first-of-type,
    .list-view .site-content .hentry.has-post-thumbnail:not([style*="display: none"]),
    .list-view .site-content .hentry.category-colours-and-fabric {
        border-top: 0;
        padding-top: 0;

    }
    .search-not-found .page-header {
        margin: 20px 0px;
        padding: 0px;
        border: 0px;
    }
    .search-not-found .search-form {
        max-width: 450px;
    }
    .search-not-found input[type="search"] {
        font-family: 'Roboto-Medium','DINNextLTPro-Medium';
        font-size: 11px;
        color: #000;
        border: 1px solid #ccc;
        padding: 6px 20px 6px 10px;
        max-width: 450px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }


    .archive-header,
    .page-header {
        margin: 0 auto 60px;
        padding: 0 10px;
    }

    .error404 .page-header {
        margin-bottom: 24px;
    }

    .summary th,
    .summary td {
        font-size: 12px;
        line-height: 18px;
    }

    .summary th {
        padding: 8px 0 !important;
    }

    .woocommerce table.shop_table th {
        font-weight: normal;
    }

    .summary td,
    .woocommerce table.shop_table td {
        border: none;
        padding: 0 0 15px 0;
    }

    .summary tr:first-child td {
        padding: 15px 0;
    }

    .right-arrow,
    .left-arrow {
        width: 180px;
    }

    .cart td.row-label,
    .cart td.total {
        line-height: 26px;
    }

    .cart .qtyborder {
        display: inline-block;
        border: 1px solid #ddd;
        width: 26px;
        height: 26px;
        line-height: 26px;
    }

    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-edit,
    .woocommerce-page table.cart .product-quantity {
        display: none;
    }

    .woocommerce-page table.cart .cart_item .product-thumbnail {
        border-width: 0 0 1px 0;
    }

    .woocommerce-page table.cart thead .product-name {
        font-size: 14px;
    }

    .woocommerce-page table.cart .product-name,
    .woocommerce-page table.cart .product-actions,
    .woocommerce-page table.cart .product-remove {
        width: 50%;
    }

    .page-id-1182 .summaryright {
        width: 100%;
        clear: both;
    }

    .image_product_container:hover .image_product_container_over {
        font-size: 18px;
    }

    .woocommerce ul li.product, .woocommerce-page ul li.product {
        width: 48%;
        margin: 0 1% 1% 0;

    }

    .page-id-7 .quote_request_item_my_account {
        width: 50%;
    }

    .page-id-1175 .post-1175 {
        margin-bottom: 70px;
    }
}
@media screen and (min-width: 550px) {
    .entry-title {
        font-size: 36px;
        line-height: 1em;
    }

    .page-id-1175 .entry-content p,
    .cart_item .product-name h2 {
        font-size: 24px;
        line-height: 26px;
    }

    .cart_item .product-name h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .cart_item .product-name,
    .cart_item .product-name h5,
    .cart .cart_item .product-quantity a,
    .cart .cart_item .product-remove a {
        font-size: 16px;
        line-height: 18px;
    }



    .page-id-7 .quote_request_item_my_account {
        width: 33.33%;
    }

    .page-id-1175 .post-1175 {
        margin-bottom: 130px;
    }


}
@media screen and (min-width: 673px) {



    #main-content .content-area {
        width: 100%;
        float: none;
    }

    .category-colours-and-fabric #main-content {
        width: 80%;
    }

    #main-content.full-page,
    #main-content.full-page .content-area {
        width: 100%;
    }
    .search-page.content-area {
        width: 100%;
    }

    .singular .site-content .hentry.has-post-thumbnail {
        margin-top: 0;
    }

    .full-width .site-content {
        margin-right: 0;
    }

    .content-sidebar {
        border: 0;
        float: right;
        margin-left: -33.33333333%;
        padding: 48px 30px 24px;
        position: relative;
        width: 33.33333333%;
    }

    .grid .featured-content .hentry {
        float: left;
        width: 50%;
    }

    .grid .featured-content .hentry:nth-child( 2n+1 ) {
        clear: both;
    }

    .grid .featured-content .entry-header {
        border-color: #000;
        border-style: solid;
        border-width: 12px 10px;
        height: 96px;
        padding: 0;
    }

    .slider .featured-content .entry-title {
        font-size: 22px;
        line-height: 1.0909090909;
    }

    .slider .featured-content .entry-header {
        min-height: inherit;
        padding: 24px 30px 48px;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 50%;
        z-index: 3;
    }

    .slider-control-paging {
        background: transparent;
        margin-top: -48px;
        padding-left: 20px;
        width: 50%;
    }

    .slider-direction-nav {
        clear: none;
        float: right;
        margin-top: -48px;
        width: 98px;
    }

    .slider-direction-nav li {
        border: 0;
        padding: 0 1px 0 0;
    }

    .slider-direction-nav li:last-child {
        padding: 0 0 0 1px;
    }

    .slider-direction-nav a {
        height: 48px;
    }

    .slider-direction-nav a:before {
        line-height: 48px;
    }

    .summary th,
    .summary td {
        font-size: 14px;
    }

    .right-arrow,
    .left-arrow {
        min-width: 210px;
        width: auto;
    }

    .cart td.row-label,
    .cart td.total {
        line-height: 31px;
    }

    .cart .qtyborder {
        width: 31px;
        height: 31px;
        line-height: 31px;
    }

    .image_product_container:hover .image_product_container_over {
        font-size: 15px;
    }
}
@media screen and (min-width: 769px) {
    #secondary {
        width: 35%;
        float: left;
    }
    #main-content, .content-area {
        width: 57%;
        float: right;
    }
    html .woocommerce #content div.product div.images,
    html .woocommerce div.product div.images,
    html .woocommerce-page #content div.product div.images,
    html .woocommerce-page div.product div.images {
        width: 55%;
    }
    html .woocommerce-page div.product div.images {
        margin-bottom: 50px;
    }
    html .woocommerce #content div.product div.summary,
    html .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary,
    html .woocommerce-page div.product div.summary {
        width: 40%;
    }


    .page-id-7 #customer_login .col-1 {
        border-right: 5px solid #000;
    }
    html .woocommerce .products ul,
    html .woocommerce ul.products {
        margin-bottom: 0px;
    }
    html .woocommerce.single-product .recomanded_socks li,
    html .woocommerce .related ul li.product,
    html .woocommerce .related ul.products li.product,
    html .woocommerce .upsells.products ul li.product,
    html .woocommerce .upsells.products ul.products li.product,
    html .woocommerce-page .related ul li.product,
    html .woocommerce-page .related ul.products li.product,
    html .woocommerce-page .upsells.products ul li.product,
    html .woocommerce-page .upsells.products ul.products li.product,
    html .woocommerce ul.products li.product,
    html .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 3% 20px 0;
        height: 282px;
        padding: 0;
        position: relative;
        width: 32%;
    }

    .image_product_container:hover .image_product_container_over {
        font-size: 18px;
    }
    .tax-product_cat #content .woocommerce-pagination ul.page-numbers li {
        width: auto !important;
        margin: 0px !important;
    }

    .tax-product_cat #content .woocommerce-pagination ul.page-numbers {
        margin-bottom: 30px;
    }
    .tax-product_cat #content ul li a,
    .page-template-page-sportcategory .woocommerce-page#content ul li a {
        display: block;
        position: relative;
        color: #000;
    }
    .tax-product_cat #content ul li a h3,
    .page-template-page-sportcategory .woocommerce-page#content ul li a h3 {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .page-template-page-sportcategory .woocommerce-page#content ul li .image_cat_container p {
        margin: 0px;
    }
    .page-template-page-sportcategory .woocommerce-page#content ul li h3 {
        text-transform: none;
    }



}
@media screen and (min-width: 810px) {
    .attachment .entry-attachment .attachment {
        margin-right: -168px;
        margin-left: -168px;
        max-width: 810px;
    }

    .attachment .site-content .attachment img {
        display: block;
        margin: 0 auto;
    }

    .contributor-avatar {
        margin-left: -168px;
    }

    .contributor-summary {
        float: left;
    }


}
@media screen and (min-width: 846px) {

    .home .content-area {
        padding-top: 0px;
    }
    .content-area,
    .content-sidebar {
        padding-top: 20px;
    }

    .comment-list .trackback,
    .comment-list .pingback,
    .comment-list article {
        margin-bottom: 36px;
        padding-top: 36px;
    }

    .comment-author .avatar {
        height: 34px;
        top: 2px;
        width: 34px;
    }

    .comment-author,
    .comment-awaiting-moderation,
    .comment-content,
    .comment-list .reply,
    .comment-metadata {
        padding-left: 50px;
    }

    .comment-list .children {
        margin-left: 20px;
    }



    .featured-content {
        margin-bottom: 0;
    }

    .page-id-1182 .cart_item .product-thumbnail {
        width: 20%;
    }

    .page-id-1182 .cart_item .product-name {
        width: 20%;
    }

    .page-id-1182 .summaryright {
        width: 60%;
        clear: none;
        overflow: hidden;
    }

    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-edit,
    .woocommerce-page table.cart .product-quantity {
        display: table-cell;
    }

    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-name,
    .woocommerce-page table.cart .product-quantity,
    .woocommerce-page table.cart .product-remove {
        width: 20%;
        vertical-align: top;
    }

    .woocommerce-page table.cart .product-quantity,
    .woocommerce-page table.cart .product-remove,
    .woocommerce-page table.cart .product-edit,
    .woocommerce-page table.cart .product-actions {
        width: 30%;
    }

    .woocommerce-page table.cart .product-thumbnail {
        border-width: 0 0 1px 0;
    }

    .woocommerce-page table.cart .product-thumbnail img {
        margin: 0 auto;
    }

    .woocommerce-page table.cart .product-name img,
    .woocommerce-page table.cart .product-remove .edit-actions {
        display: none;
    }

    .woocommerce-page table.cart thead .product-name {
        font-size: 0;
    }


}
@media screen and (min-width: 992px) {
     #secondary {
        width: 22%;
        float: left;
    }
    #main-content, .content-area {
        width: 75%;
        float: right;
    }
     #site-header {
        padding: 18px 0;
    }
    .search-toggle {
        margin-right: 0;
    }

    /* Fixed Header */

    .masthead-fixed .site-header {
        /*position: fixed;*/
        /*top: 0;*/
    }

    .admin-bar.masthead-fixed .site-header {
        top: 32px;
    }

    .masthead-fixed .site-main {
        /*margin-top: 48px;*/
    }

    /* Navigation */
    .site-navigation li .current_page_item > a,
    .site-navigation li .current_page_ancestor > a,
    .site-navigation li .current-menu-item > a,
    .site-navigation li .current-menu-ancestor > a {
        color: #fff;
    }

    /* Primary Navigation */
    .primary-navigation {
        font-size: 11px;
        margin: 0 1px 0 -12px;
        padding: 0;
        text-transform: uppercase;
    }

    .primary-navigation .menu-toggle {
        display: none;
        padding: 0;
    }

    .primary-navigation .nav-menu {
        border-bottom: 0;
        display: block;
    }

    .primary-navigation.toggled-on {
        border-bottom: 0;
        margin: 0;
        padding: 0;
    }

    .primary-navigation li {
        border: 0;
        display: inline-block;
        position: relative;
        margin-right: 0px;
    }

    .primary-navigation a {
        display: inline-block;
        padding: 0 12px;
        white-space: nowrap;


    }

    .primary-navigation ul ul {
        background-color: #24890d;
        float: left;
        margin: 0;
        position: absolute;
        top: 48px;
        left: -999em;
        z-index: 99999;
    }

    .primary-navigation li li {
        border: 0;
        display: block;
        height: auto;
        line-height: 1.0909090909;
    }

    .primary-navigation ul ul ul {
        left: -999em;
        top: 0;
    }

    .primary-navigation ul ul a {
        padding: 18px 12px;
        white-space: normal;
        width: 176px;
    }

    .primary-navigation li:hover > a,
    .primary-navigation li.focus > a {
        background-color: rgba(0, 0, 0, 0.1);
        color: #000;
    }

    .primary-navigation ul ul a:hover,
    .primary-navigation ul ul li.focus > a {
        background-color: #41a62a;
    }

    .primary-navigation ul li:hover > ul,
    .primary-navigation ul li.focus > ul {
        left: auto;
    }

    .primary-navigation ul ul li:hover > ul,
    .primary-navigation ul ul li.focus > ul {
        left: 100%;
    }

    .primary-navigation .menu-item-has-children > a,
    .primary-navigation .page_item_has_children > a {
        padding-right: 26px;
    }

    .primary-navigation .menu-item-has-children > a:after,
    .primary-navigation .page_item_has_children > a:after {
        -webkit-font-smoothing: antialiased;
        content: "\f502";
        display: inline-block;
        font: normal 8px/1 Genericons;
        position: absolute;
        right: 12px;
        top: 22px;
        vertical-align: text-bottom;
    }

    .primary-navigation li .menu-item-has-children > a,
    .primary-navigation li .page_item_has_children > a {
        padding-right: 20px;
        width: 168px;
    }

    .primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
    .primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
    .primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
    .primary-navigation .page_item_has_children li.page_item_has_children > a:after {
        content: "\f501";
        right: 8px;
        top: 20px;
    }

    .tax-product_cat #content ul li {
        width: 49%;
        float: left;
        margin: 0px 0px 1.5em 2%;
    }
}
@media screen and (min-width: 1008px) {
    /*header*/
    .header-main {
        padding: 0 30px;
    }

    .primary-navigation li {
        margin-right: 10px;
    }
    #main-cart,
    #nav_menu-2 {
        padding: 28px 0;
    }
    #site-header {
        position: relative;
        z-index: 3;
        float: left;
        max-width: 22%;
        width: 100%;
    }
    #masthead {
        float: left;
        width: 40%;
        min-width: 420px;
    }

    .search-box-wrapper {
        padding-left: 182px;
    }

    .main-content {
        width: 100%;
    }

    .site-content {
        margin-left: 0px;
    }

    .site-content .entry-header {
        margin-top: 0;
    }

    .content-sidebar {
        width: auto;
    }

    #secondary {
        background-color: transparent;
        border: 0;
        clear: none;
        float: left;
        margin: 20px 0 20px 0;
        min-height: 60vh;
        padding: 0px;
    }

    .primary-sidebar {
        padding-top: 0px;
    }

    .site-description {
        display: block;
        margin: -3px 0 21px;
    }

    .site-description:empty {
        margin: 0;
    }

    .secondary-navigation {
        font-size: 12px;
        margin: 0 0px 48px;
    }
    .site-info {
        padding: 0;
    }
    .widget.shortcodes-ultimate {
        padding: 25px 0px 40px;
    }

    #secondary .secondary-navigation li {
        position: relative;
        background: none;
        display: block;
        min-height: 22px;
        line-height: 20px;
        font-size: 12px;
        float: none;
        opacity: 1;
        font-weight: 400;
    }

    .secondary-navigation li li {
        border-top: 0;
    }
    .footer-sidebar .widget,
    .primary-sidebar .widget {
        font-size: 12px;
        line-height: 1.5;
    }

    .footer-sidebar .widget.widget_custom_cf7 {
        width: 35%;
        float: right;
    }


    .footer-sidebar .widget h2,
    .primary-sidebar .widget h2 {
        font-size: 20px;
        line-height: 1.2;
    }

    .footer-sidebar .widget h2,
    .primary-sidebar .widget h2 {
        font-size: 18px;
        line-height: 1.3333333333;
    }
    .page-template-representative_page .site {
        margin-bottom: 40px;
    }
    .page-template-representative_page .primary-sidebar .widget h3 {
        font-family: 'RobotoCondensed-Regular','dincond-boldbold';
        font-weight:800;
        font-size: 28px;
        text-transform: uppercase;
    }
    footer .footer-sidebar .widget h3,
    footer .primary-sidebar .widget h3 {
        font-size: 16px;
        line-height: 1.5;
    }

    footer .footer-sidebar .widget h4,
    footer .primary-sidebar .widget h4 {
        font-size: 14px;
        line-height: 1.7142857142;
    }

    footer .footer-sidebar .widget h5,
    footer .primary-sidebar .widget h5 {
        font-size: 12px;
        line-height: 2;
    }

    footer .footer-sidebar .widget h6,
    footer .primary-sidebar .widget h6 {
        font-size: 11px;
        line-height: 2.1818181818;
    }

    footer .footer-sidebar .widget code,
    footer .footer-sidebar .widget kbd,
    footer .footer-sidebar .widget tt,
    footer .footer-sidebar .widget var,
    footer .footer-sidebar .widget samp,
    footer .footer-sidebar .widget pre,
    footer .primary-sidebar .widget code,
    footer .primary-sidebar .widget kbd,
    footer .primary-sidebar .widget tt,
    footer .primary-sidebar .widget var,
    footer .primary-sidebar .widget samp,
    footer .primary-sidebar .widget pre {
        font-size: 11px;
        line-height: 1.6363636363;
    }

    footer .footer-sidebar .widget blockquote,
    footer .primary-sidebar .widget blockquote {
        font-size: 14px;
        line-height: 1.2857142857;
    }

    .footer-sidebar .widget blockquote cite,
    .primary-sidebar .widget blockquote cite {
        font-size: 12px;
        line-height: 1.5;
    }

    .footer-sidebar .widget .widget-title,
    .primary-sidebar .widget .widget-title {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.6363636363;
        margin-bottom: 18px;
    }

    .footer-sidebar .widget_twentyfourteen_ephemera .entry-title,
    .footer-sidebar .widget_twentyfourteen_ephemera .entry-meta,
    .footer-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
    .footer-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
    .footer-sidebar .widget_twentyfourteen_ephemera .entry-content table,
    .primary-sidebar .widget_twentyfourteen_ephemera .entry-title,
    .primary-sidebar .widget_twentyfourteen_ephemera .entry-meta,
    .primary-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
    .primary-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
    .primary-sidebar .widget_twentyfourteen_ephemera .entry-content table {
        font-size: 11px;
        line-height: 1.6363636363;
    }

    .footer-sidebar .widget_archive li,
    .footer-sidebar .widget_categories li,
    .footer-sidebar .widget_links li,
    .footer-sidebar .widget_meta li,
    .footer-sidebar .widget_nav_menu li,
    .footer-sidebar .widget_pages li,
    .footer-sidebar .widget_recent_comments li,
    .footer-sidebar .widget_recent_entries li,
    .primary-sidebar .widget_archive li,
    .primary-sidebar .widget_categories li,
    .primary-sidebar .widget_links li,
    .primary-sidebar .widget_meta li,
    .primary-sidebar .widget_nav_menu li,
    .primary-sidebar .widget_pages li,
    .primary-sidebar .widget_recent_comments li,
    .primary-sidebar .widget_recent_entries li {
        border-top: 0;
        padding: 0;
    }

    .footer-sidebar .widget_archive li:last-child,
    .footer-sidebar .widget_categories li:last-child,
    .footer-sidebar .widget_links li:last-child,
    .footer-sidebar .widget_meta li:last-child,
    .footer-sidebar .widget_nav_menu li:last-child,
    .footer-sidebar .widget_pages li:last-child,
    .footer-sidebar .widget_recent_comments li:last-child,
    .footer-sidebar .widget_recent_entries li:last-child,
    .primary-sidebar .widget_archive li:last-child,
    .primary-sidebar .widget_categories li:last-child,
    .primary-sidebar .widget_links li:last-child,
    .primary-sidebar .widget_meta li:last-child,
    .primary-sidebar .widget_nav_menu li:last-child,
    .primary-sidebar .widget_pages li:last-child,
    .primary-sidebar .widget_recent_comments li:last-child,
    .primary-sidebar .widget_recent_entries li:last-child {
        padding: 0;
    }

    .footer-sidebar .widget_categories li ul,
    .footer-sidebar .widget_nav_menu li ul,
    .footer-sidebar .widget_pages li ul,
    .primary-sidebar .widget_categories li ul,
    .primary-sidebar .widget_nav_menu li ul,
    .primary-sidebar .widget_pages li ul {
        border-top: 0;
        margin-top: 6px;
    }

    .primary-sidebar .widget_categories li ul,
    .primary-sidebar .widget_nav_menu li ul,
    .primary-sidebar .widget_pages li ul {
        margin-top: 0;
        margin-left: 0px;
    }

    #supplementary {
        padding: 0;
    }

    .footer-sidebar {
        font-size: 12px;
        line-height: 1.5;
    }

    .featured-content {
        padding-left: 182px;
    }

    .grid .featured-content .hentry {
        width: 33.3333333%;
    }

    .grid .featured-content .hentry:nth-child( 2n+1 ) {
        clear: none;
    }

    .grid .featured-content .hentry:nth-child( 3n+1 ) {
        clear: both;
    }

    .grid .featured-content .entry-header {
        height: 120px;
    }

    .summary th,
    .summary td {
        font-size: 15px;
    }

    .summary td,
    .woocommerce table.shop_table td {
        padding:  5px;
    }
    .woocommerce table.shop_table tr td {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .woocommerce table.shop_table tr:last-of-type td {
        border-bottom: 0px;
    }
    .summary tr:first-child td {
        padding: 20px 0;
    }

    #addteamform .playerRow input,
    #addteamform .playerRow select {
        width: 100%;
    }

    #addteamform .playerRow input:focus,
    #addteamform .playerRow select:focus {
        border: 1px solid #003474;
    }

    #addteamform .playerRow > div {
        margin: 0 0 0 1px;
    }

    #addteamform .playerRow .number,
    #addteamform .playerRow .name,
    #addteamform .playerRow .ca,
    #addteamform .playerRow .jersey,
    #addteamform .playerRow .pant,
    #addteamform .playerRow .sock,
    #addteamform .playerRow .newrowhead,
    #addteamform .playerRow .newrowbtn,
    #addteamform .playerRow .newrowbtn .addplayerbtn,
    #addteamform .playerRow .newrowbtn .deleterow {
        float: left;
    }

    #addteamform .playerRow .number {
        width: 40px;
    }

    #addteamform .playerRow .name {
        width: 135px;
    }

    #addteamform .playerRow .ca {
        width: 68px;
    }



    #addteamform .playerRow #jgsselect,
    #addteamform .playerRow #pgsselect {
        margin-right: 1px;
    }

    #addteamform .playerRow .newrowbtn .deleterow {
        cursor: pointer;
        text-align: center;
        font-size: 16px;
        line-height: 31px;
        border-radius: 4px;
        width: 109px;
        height: 32px;
        border: 1px solid #000;
    }
    .rosterteamRow {
        width: 481px;
    }

    #secondary {
        padding: 0px;
        min-width: 210px;
    }
    .slider .featured-content .entry-title {
        font-size: 33px;
    }
    .slider .featured-content .entry-header,
    .slider-control-paging {
        width: 534px;
    }
    .slider-control-paging {
        padding-left: 24px;
    }
    .slider-control-paging li {
        margin: 12px 12px 12px 0;
    }
    .slider-control-paging a {
        height: 24px;
        width: 24px;
    }
    .slider-control-paging a:before {
        top: 6px;
        left: 6px;
    }
}

@media (max-width: 767px) {
    .footer-sidebar h2 span {
        display: block!important;
    }
    #shortcodes-ultimate-2.widget.shortcodes-ultimate .su-column,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate .su-column {
        margin-bottom: 20px;
    }

    html .page-template-customize-landing .woocommerce ul.products,
    html .page-template-page-sports .woocommerce ul.products,
    html .home .woocommerce ul.products {
        max-width: 396px;
    }
    .page-template-page-sportcategory-template .header-top-image .page-title {
        font-size: 50px;
    }
    .page-template-page-sportcategory-template .category-image_box {
        background: none!important;
        display: none;
    }
    .page-template-page-sportcategory-template .sport-page-box .su-row .su-column.su-column-size-1-4 ul li a {
        width: 250px;
    }
    .image_top_cover {
        height: 200px;
    }

    html .archive.tax-product_cat ul.products li.product a img {
        max-width: 500px;
    }
    .archive.tax-product_cat #content ul li .image_cat_container,
    .archive.tax-product_cat #content ul li .image_product_container {
        min-height: 150px;
    }
    .tax-product_cat #content ul li.product,
    .page-template-page-sportcategory .woocommerce-page#content ul li.product {
        width: 100%;
        margin: 0;
    }

    .page-template-page-sportcategory-template .container,
    .page-template-page-sportcategory-template .sport-page-box .container,
    .page-template-page-sportcategory-template .sport-page-box .su-box-title {
        width: 95%;
    }
    .page-template-customize-landing .sport_box ul.products li.product,
    .page-template-page-sports .woocommerce-page ul.products li.product {
        max-width: 386px;
        width: 100%;
        margin: 0px 0px 5px 0px;
        float: none;
    }
    .page-template-customize-landing .sport_box ul.products li.product:nth-of-type(3n+1),
    .page-template-page-sports .woocommerce-page ul.products li.product:nth-of-type(3n+1) {
        clear: none;
        margin: 0px 0px 5px 0px;

    }
    .page-template-customize-landing .sport_box ul.products li.product:nth-of-type(2n+1),
    .page-template-page-sports .woocommerce-page ul.products li.product:nth-of-type(2n+1) {
        clear: both;
        margin: 0px 0px 5px 0px;

    }

    html .page-template-page-sports .woocommerce ul.products {
        max-width: 386px;
    }
    .whats_new .su-row .su-column p br {
        display: none
    }
    .whats_new .su-row .su-column p {
        font-size: 16px;
    }
    .whats_new .su-row .su-column h2 {
        font-size: 20px;
    }
    .whats_new .su-row .su-column h2 br {
        display: none;
    }
    .header_top_title,
    .whats_new .su-box-content {
        width: 97%;
        margin: 0px auto;
    }
    .whats_new .su-row .su-column.su-column-size-1 {
        display: none;
    }
    .whats_new .su-box-content {
        padding: 20px;
    }
    .whats_new .su-row .su-column.absolute {
        position: static;
    }
    .whats_new .su-row .su-column.absolute .margin-50,
    .whats_new .su-row .su-column.absolute .margin-35 {
        margin: 0px;
    }
    #footer-sidebar aside {
        margin-top: 20px;
    }
    .footer-sidebar .menu,
    .footer-sidebar .textwidget p:first-of-type,
    .footer-sidebar .textwidget p:nth-of-type(2),
    .footer-sidebar  .wpcf7 {
        display: none;
    }


    #footer-sidebar aside:last-of-type, .footer-sidebar .widget.widget_custom_cf7 {
        clear: both;
        margin-top: 20px;
        padding: 0px;
        width: 100%;
    }
    .footer-sidebar .widget.widget_custom_cf7 .wpcf7-form {
        width: 100%;
        max-width: 100%;
    }
}


@media (max-width: 991px) {
    .slide-close {
        display: block;
    }
    .customizer_header_fix {
        margin: 20px auto;
        max-width: 200px;
    }
    .customizer_left {
        position: absolute;
        display: block;
        border: 0px;
        width: 300px;
        background: #fff;
        z-index: 700;
         transform: translateX(-120%);
    -webkit-transform: translateX(-120%);


    }
    .customizer_left.slide-in {
    animation: slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards;
}

.customizer_left.slide-out {
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards;
}
    .customizer_left.slide {
       left: 0px;
       transition: 1s;
        -webkit-animation: slide 2s forwards;
        -webkit-animation-delay: 2s;
        animation: slide 2s forwards;
        animation-delay: 2s;

    }
    .customizer_left > span {
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        text-align: center;
        font-weight: 700;
        width: 22px;
        line-height: 20px;
        height: 22px;
        background: #000;
        position: absolute;
        right: -10px;
        top: -10px;
        z-index: 5000;
        color: #fff;
    }
    .customizer_right {
        width: 100%;
        border: 0px;
    }
}
@media (max-width: 768px) {

    .tax-product_cat #main-content {
        width: 100%;
    }
    #secondary ul li ul {
        display: none;
    }
    #secondary.shop_menu span {
        width: 30px;
        height: 30px;
        z-index: 5000;
        position: absolute;
        right: 0px;
        top: 0px;
        display: block;
    }
    #secondary.shop_menu .open span:before {
        content: "\f13a";
    }
    #secondary.shop_menu span:before {
        color: #000;
        content: "\f138";
        font-family: 'FontAwesome';
        padding-right: 8px;
        position: absolute;
        right: 0px;
        top: 0px;
        display: block;
        font-size: 16px;
        line-height: 30px;
    }
}
@media (min-width: 769px) {
    #secondary.shop_menu ul {
        /*display: block;*/
    }



}
@media (min-width: 768px) {
    .header-main {
        clear: both;
        display: block;
        float: none;
        text-align: center;
    }
    .header-main ul {
        display: inline-block;
    }

    .footer-sidebar  .widget_custom_cf7 h2 span,
    .footer-sidebar #text-2 h2 span {
        display: none!important;
    }
    .footer-sidebar .menu {
        display: none;
    }
    .footer-sidebar div.wpcf7 ,.footer-sidebar .textwidget p:first-of-type, .footer-sidebar .textwidget p:nth-of-type(2) {
        display: block!important;
    }


    .whats_new .su-row .su-column.absolute .su-column-inner {
        padding: 0px 0px;
        text-align: left;
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
    }
    .whats_new .su-row .su-column.absolute.left {
        left: 0px;
    }
    .header_top_title,
    .whats_new .su-box-content {
        width: 97%;
        margin: 0px auto;
    }
    .whats_new .su-row .su-column h2 {
        font-size: 25px;
    }
    .whats_new .su-row .su-column p {
        font-size: 20px;
    }
    html .home .woocommerce ul.products {
        max-width: 396px;
    }

    .page-template-page-sportcategory-template .category-image_box {
        max-width: 700px;
        width: 70%;
    }
    .image_top_cover {
        height: 250px;
    }

    .category-colours-and-fabric article {
        width: 49%;
        float: left;
        margin: 0px 0px 1.5em 1%;
    }
    .category-colours-and-fabric article:nth-child(2n+1){
        margin: 0px 0px 1.5em 0;
        clear: both;
    }
    .tax-product_cat #content ul li {
        width: 100%;
        float: none;
        margin: 0px 0px 1.5em 0;
    }
    .page-template-page-sportcategory .woocommerce-page#content ul li {
        width: 49%;
        float: left;
        margin: 0px 0px 1.5em 2%;
    }
    .tax-product_cat #content ul li:nth-child(2n+1),
    .page-template-page-sportcategory .woocommerce-page#content ul li:nth-child(2n+1) {
        margin: 0px 0px 1.5em 0px;
    }
    .page-template-page-sportcategory-template .container,
    .page-template-page-sportcategory-template .sport-page-box .container,
    .page-template-page-sportcategory-template .sport-page-box .su-box-title {
        width: 95%;
    }
    .page-template-customize-landing .sport_box ul.products li.product,
    .page-template-page-sports .woocommerce-page ul.products li.product {
        max-width: 386px;
        width: 49.5%;
        /*margin: 0px 0px 5px 5px;*/
        margin: 0;
    }
    .page-template-customize-landing .sport_box ul.products li.product:nth-of-type(3n+1),
    .page-template-page-sports .woocommerce-page ul.products li.product:nth-of-type(3n+1) {
        clear: none;
        /*margin: 0px 0px 5px 5px;*/

    }
    .page-template-customize-landing .sport_box ul.products li.product:nth-of-type(2n+1),
    .page-template-page-sports .woocommerce-page ul.products li.product:nth-of-type(2n+1) {
        clear: both;
        /*margin: 0px 0px 5px 0px;*/

    }
    .page-template-customize-landing .sport_box ul.products,
    html .page-template-page-sports .woocommerce ul.products {
        max-width: 777px;
    }
    .whats_new .su-row .su-column p br {
        display: none
    }
    #shortcodes-ultimate-2.widget.shortcodes-ultimate .su-column,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate .su-column {
        width: 32.95%;
        margin-bottom: 20px;
        float: none;
    }
    .footer-sidebar .widget {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0 30px;
        width: 50%;
    }

}
@media screen and (min-width: 990px) {
   .header-main {
        clear: none;
        padding: 0;
        float: right;
   }
   .header-main li a {
        line-height: 87px;
    }
    .primary-navigation li {
        margin-right: 10px;
    }
}

@media (max-width: 991px) {
    .archive.tax-product_cat #content ul:not(.page-numbers) li:nth-child(2n+1) {
        margin: 0px 0px 1.5em 0px;
        clear:both;
    }
}
@media (max-width: 1201px) {
    .archive.tax-product_cat #content ul:not(.page-numbers) li:nth-child(2n+1) {
        margin: 0px 0px 1.5em 0px;
        clear:both;

    }
}
@media (min-width: 992px) {
    .archive.tax-product_cat #content ul:not(.page-numbers) li:nth-child(2n+1) {
        margin: 0px 0px 1.5em 0px;

    }
    .header_top_title,
    .whats_new .su-box-content {
        width: 100%;
        margin: 0px auto;
    }
    /* headers */
    .archive-title {
        font-family: 'RobotoCondensed-Regular','dincond-boldbold';
        font-weight:800;
        font-size: 36px;
        text-transform: uppercase;
    }
   /* .rev_slider_wrapper .tp-mask-wrap {
        max-width: 410px;
        width: 100%!important;
    }
    .rev_slider_wrapper .tp-mask-wrap .tp-caption  {
        width: 100%!important;
    }
    .rev_slider_wrapper h1 {
        font-size: 30px;
        line-height: 1em;
        text-shadow: 2px 2px #000000;
        text-align: center;
        margin: 0px auto!important;
    }*/

    .whats_new .su-box-content {
        width: 95%;
    }

    html .home .woocommerce ul.products {
        max-width: 792px;
    }
    #shortcodes-ultimate-2.widget.shortcodes-ultimate .textwidget,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate .textwidget {
        max-width: 792px;
    }
    #shortcodes-ultimate-2.widget.shortcodes-ultimate .su-column,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate .su-column {
        width:49%;
        margin-bottom: 20px;
        float: left;
    }
    #shortcodes-ultimate-2.widget.shortcodes-ultimate .su-column:last-of-type,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate .su-column:last-of-type {
        clear: both;
        float: left;
    }
    .page-template-page-sportcategory-template .post-1544 .category-image_box {
        width: 47%;
    }
    .page-template-page-sportcategory-template .sport-page.hockey-page + .category-image_box,
    .page-template-page-sportcategory-template .sport-page.track-field + .category-image_box {
         max-width: 1100px;
    }
    .page-template-page-sportcategory-template .category-image_box {
        max-width: 900px;
        width: 60%;
    }
    .image_top_cover {
        height: 266px;
    }
    .category-logo-bank article:not([style*="display: none"]), .category-logo-bank-1 article:not([style*="display: none"]), .category-logo-bank-2 article:not([style*="display: none"]), .category-logo-bank-3 article:not([style*="display: none"]), .category-logo-bank-4 article:not([style*="display: none"]) {
        float: left;
        width: 32%;
        margin: 0px 0px 1.5em 2%;
    }

    .full-width.category-colours-and-fabric article {
        width: 32%;
        float: left;
        margin: 0px 0px 1.5em 2%;
    }
    .category-logo-bank article:not([style*="display: none"]):nth-of-type(2n+1),
    .category-logo-bank-1 article:not([style*="display: none"]):nth-of-type(2n+1),
    .category-logo-bank-2 article:not([style*="display: none"]):nth-of-type(2n+1),
    .category-logo-bank-3 article:not([style*="display: none"]):nth-of-type(2n+1),
    .category-logo-bank-4 article:not([style*="display: none"]):nth-of-type(2n+1) {
        margin: 0px 0px 1.5em 2%;
        clear: none;
    }
    .category-colours-and-fabric article:nth-child(2n+1){
        margin: 0px 0px 1.5em 2%;
        clear: none;
    }
    .category-colours-and-fabric article:nth-child(3n+1) {
        margin: 0px 0px 1.5em 0px;
        clear: both;
    }

    .category-logo-bank article:not([style*="display: none"]):nth-of-type(3n+1),
    .category-logo-bank-1 article:not([style*="display: none"]):nth-of-type(3n+1),
    .category-logo-bank-2 article:not([style*="display: none"]):nth-of-type(3n+1),
    .category-logo-bank-3 article:not([style*="display: none"]):nth-of-type(3n+1),
    .category-logo-bank-4 article:not([style*="display: none"]):nth-of-type(3n+1) {
        margin: 0px 0px 1.5em 0px;
        clear: both;
    }
    .archive.tax-product_cat #content  div.product div.thumbnails a.first,
    .archive.tax-product_cat #content ul li:nth-child(4n+1),
    .archive.tax-product_cat #content ul li {
        width: 49%;
        float: left;
        margin: 0px 0px 1.5em 2%;
        clear: none;
    }


    .archive.tax-product_cat #content ul li .image_cat_container,
    .archive.tax-product_cat #content ul li .image_product_container {
        /*min-height: 180px;*/
    }
    .tax-product_cat #content ul li,
    .page-template-page-sportcategory .woocommerce-page#content ul li {
        width: 24%;
        float: left;
        margin: 0px 0px 1.5em 1%;
    }

    .tax-product_cat #content ul li:nth-child(2n+1),
    page-template-page-sportcategory .woocommerce-page#content ul li:nth-child(2n+1){
        margin: 0px 0px 1.5em 1%;
    }
    .tax-product_cat #content ul li:nth-child(4n+1),
    .page-template-page-sportcategory .woocommerce-page#content ul li:nth-child(4n+1) {
        margin: 0px 0px 1.5em 0px;
    }
    .page-template-page-sportcategory-template .container,
    .page-template-page-sportcategory-template .sport-page-box .container,
    .page-template-page-sportcategory-template .sport-page-box .su-box-title {
        width: 95%;
    }
    .page-template-customize-landing .sport_box ul.products li.product:nth-of-type(3n+1),
    .page-template-page-sports .woocommerce-page ul.products li.product:nth-of-type(3n+1) {
        clear: none;
        margin: 0px 0px 5px 5px;

    }
    .page-template-customize-landing .sport_box ul.products li.product:nth-of-type(2n+1),
    .page-template-page-sports .woocommerce-page ul.products li.product:nth-of-type(2n+1) {
        clear: both;
        margin: 0px 0px 5px 0px;

    }

    .page-template-customize-landing .sport_box ul.products,
    html .page-template-page-sports .woocommerce ul.products {
        max-width: 777px;
    }

    .whats_new .su-row .su-column p br {
        display: none
    }
    #masthead {
        float: right;
    }
    /*footer*/
    .footer-sidebar {
        padding-top: 50px;
    }
    .footer-sidebar .widget#nav_menu-3 {
        margin-left: 0px;
        padding-left: 0px;
        margin-top: 0px;
    }
    #footer-sidebar {
        position: relative
    }

    .copyright {
        font-family: 'Roboto-Regular', 'DINNextLTPro-Regular';
        font-size: 13px;
        text-align: left;
        margin: 30px 0 30px 30px;
    }

    #nav_menu-2 {
        float: left;
        width: auto;
    }
    #search-container {
        clear: both;
    }
}
@media (min-width: 1202px) {
    .archive.tax-product_cat #content ul:not(.page-numbers) li:nth-child(3n+1) {
        /*clear: both;*/
        margin-left: 0px;
    }
    .full-width.category-colours-and-fabric .fabrics_colours_box .colour-title {
        float: right;

    }
    .colours-wrapper {
        float: right;
    }
    .single-product.woocommerce div.product div.images div.images-box {
        min-height: 339px;
        height: auto;
        transition: all .2s;
        -webkit-transition: all .2s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;

        /*background-image: url(/wp-content/themes/ak/img/ajax-loader.gif);*/
        background-repeat: no-repeat;
        background-position: center center;
    }
    /*.rev_slider_wrapper h1 {
        font-size: 70px;
    }*/
    .colours-row h4 {
        max-width: 150px;
    }
    .additional-colours > div.colour_box {
        max-width: 50px;
        width: 100%;
        min-height: 50px;
    }
    .additional-colours div.colour_box .background {
        border-radius: 5px;
        border: 1px solid #8b8e92;
        width: 50px;
        height: 50px;
    }
    .additional-colours > div:nth-of-type(15n) {
        margin-right: 0px;
    }
    .additional-colours > div:nth-of-type(15n+1) {
        clear: both;
    }
    /*footer*/
    .footer-sidebar .widget,
    .footer-sidebar .widget{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0 30px;
        width: 30%;
        clear: none;
    }
    .footer-sidebar .widget#nav_menu-3 {
        position: static;
    }
    #footer-sidebar aside#custom_cf7-5 {
        clear: none;
    }
    .footer-sidebar .menu, .footer-sidebar .textwidget p:first-of-type, .footer-sidebar .textwidget p:nth-of-type(2), .footer-sidebar  .wpcf7 {
        display: block!important;
    }
    #newsletter-box .wpcf7-form {
        max-width: 100%;
    }

    .header-main {
        clear: none;
        padding: 0;
        float: right;
    }
    .header-main li a {
        line-height: 87px;
    }
    #shortcodes-ultimate-2.widget.shortcodes-ultimate .textwidget,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate .textwidget {
        max-width: 1170px;
    }
    #shortcodes-ultimate-2.widget.shortcodes-ultimate .su-column,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate .su-column,
    #shortcodes-ultimate-2.widget.shortcodes-ultimate .su-column:last-of-type,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate .su-column:last-of-type {
        clear: none;
        width: 32.95%;
    }
    .page-template-customize-landing .sport_box ul.products,
    html .page-template-page-sports .woocommerce ul.products {
        max-width: 1170px;
    }
    .site-info,
    .copyright,
    #footer-sidebar,
    .site,
    #breadcrumb,
    .header-inner,
    .header-inner {
        max-width: 1170px;
        width: 100%;


    }

    #shortcodes-ultimate-4.widget.shortcodes-ultimate .textwidget {
        max-width: 1190px;
    }

    html .home .woocommerce ul.products {
        max-width: 1190px;
    }
    .page-template-customize-landing .sport_box ul.products li.product:nth-of-type(2n+1),
    .page-template-page-sports .woocommerce-page ul.products li.product:nth-of-type(2n+1) {
        clear: none;
        margin: 0px 0px 5px 5px;
    }
    .page-template-customize-landing .sport_box ul.products li.product:nth-of-type(3n+1),
    .page-template-page-sports .woocommerce-page ul.products li.product:nth-of-type(3n+1) {
        clear: both;
        /*margin: 0px 0px 5px 0px;*/

    }

    .archive.tax-product_cat #content  div.product div.thumbnails a.first,
    .archive.tax-product_cat #content ul li:nth-child(4n+1),
    .archive.tax-product_cat #content ul li {
        width: 32%;
        height: 240px;
        float: left;
        margin-bottom: 10px!important;
        clear: none;
    }
    #footer-sidebar .widget-title span {
        display: none;
    }
    .copyright {
        font-family: 'Roboto-Regular', 'DINNextLTPro-Regular';
        font-size: 13px;
        text-align: left;
        margin: 40px auto 50px;
    }
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0!important;
}

.column-customize {
    margin: 0!important;
}

li.product-category-sports {
    height: 1%!important;
}

@media (max-width: 700px) {
    #shortcodes-ultimate-2.widget.shortcodes-ultimate .su-column,
    #shortcodes-ultimate-6.widget.shortcodes-ultimate .su-column {
        position: relative;
        width: 80%;
        margin-left: 10%!important;
    }
}



/*
1800 - 1600
 */
@media screen and (max-width: 1800px) {
    .menu_customizer_box,
    .customizer_menu_main_container{
        position: absolute;
        top: 0;
        right: 0;

        width: 506px;
        padding-right: 250px;
    }
    .customizer_menu_main_container{
        padding-right: 253px;
    }
    .submenu_customizer_box,
    .all_personalization_list,
    .all_colors_list,
    .lb_all_items_list,
    .submenu_customizer_box_under{
        right:0;
        width: 250px;
    }
    .menu_customizer_box .color_list_item .color_list_container {
        min-width: 110px;
    }
    .logo_layout_div, .logo-library .logo-list .log-item{
        width: 47%;
    }
    .locationListQuickChange,
    .moveQuickChange
    {
        right: 0;
        left: auto;

    }
    .menu_customizer_link{
        font-size: 16px;
    }


    .customizer_menu_main_links .menu_logo_line a {
        background-size: 40px;
        padding: 10px 0 10px 45px;
    }
    .customizer_menu_main_links .menu_caname_line a {
        background-size: 40px;
        padding: 10px 0 10px 45px;
    }

    .customizer_menu_main_links .menu_pname_line a {
        background-size: 40px;
        padding: 10px 0 10px 45px;
    }

    .customizer_menu_main_links .menu_sname_line a {
        background-size: 40px;
        padding: 10px 0 10px 45px;
    }

    .customizer_menu_main_links .menu_numbers_line a {
        background-size: 40px;
        padding: 10px 0 10px 45px;
    }

    .customizer_menu_main_links .menu_flags_line a {
        background-size: 40px;
        padding: 10px 0 10px 45px;
    }

    .customizer_menu_main_links .menu_colors_line a {
        background-size: 40px;
        padding: 10px 0 10px 45px;

    }

    .customizer_menu_main_links .menu_neck_opt_line a {
        background-size: 40px;
        padding: 10px 0 10px 45px;
    }
}

/*
1599 - 1500
 */
@media screen and (max-width: 1599px) {

    .menu_customizer_box,
    .customizer_menu_main_container{
        width: 453px;
        padding-right: 200px;
    }
    .submenu_customizer_box,
    .all_personalization_list,
    .all_colors_list,
    .lb_all_items_list,
    .submenu_customizer_box_under{
        right:0px;
        width: 200px;
    }


    .customizer_right a.custContinue, .customizer_right a.custContinue:focus, .customizer_right a.custContinue:visited, .customizer_right a.custContinue:link, .customizer_right a.custContinue:active{
        padding: 5px 15px;
    }
    .btn-default.showPriceInfoButton span{
        display:none;
    }
    .btn-default.showPriceInfoButton{
        padding:2px 4px 2px 6px;
        float:left;
    }
    .menu_customizer_box, .menu_customizer_box label{
        font-size: 16px;
    }
    .location_select_display, .fontSelectContainer, #chooseLayoutTeamNameStylesDiv, #chooseLayoutTextLogoStylesDiv, .application_select_display, .fabric_select_display, .lb_application_display, .logobuilder_location, .flags_location_field{
        font-size: 15px;
    }
    .menu_customizer_box select, .menubox_line_text_details select, .menu_customizer_box select.fabric-box, .menu_customizer_box .select_option, .location_select_display, input[type="text"].menubox_text, .application_select_display, .fabric_select_display, .flags_location_field, #searchListFonts, #chooseLayoutTeamNameStylesDiv span, #chooseLayoutTextLogoStylesDiv span{
        font-size: 15px;
    }
    .menu_customizer_link, .customizer_menu_switch_construction_box{
        font-size: 16px;
    }
    .logo_layout_div, .logo-library .logo-list .log-item{
        width: 98%;
    }
}
/*
1499 - 1280
 */
@media screen and (max-width: 1499px) {

    .page-customizer .page-main{
        max-width: 99%!important;
        width: 99%;
    }
    .customizer_page{
        width: 100%;
        max-width: 100%;
    }
    .menu_customizer_box,
    .customizer_menu_main_container
    {
        left: 0;
        right: auto;
        width: 100%;
        padding-right: 80px;
    }
    .customizer_menu_main_container.decos_open{
        padding-right: 160px;
    }
    .logobuilder_main_menu{
        padding-right:80px;
    }
    .lb_all_items_list{
        border-left: 1px solid white;
    }
    .submenu_customizer_box,
    .all_personalization_list,
    .lb_all_items_list,
    .submenu_customizer_box_under{
        right: 0;
        left:auto;
        width: 200px;
        padding-bottom: 5px;
        box-shadow: -5px 5px 5px #8c8b8b;
        z-index:200;
    }

    .all_personalization_list,
    .lb_all_items_list{
        width: 160px;
        box-shadow:none;
    }
    .all_personalization_list{
        display:none;
    }
    .all_personalization_list.open_deco_box{
        display:block;
    }
    .all_personalization_list.notvisible_in_menu.open_deco_box{
        display:none;
    }
    .open_deco_box_link{
        display:block;
    }
    .all_personalization_list .close{
        display:block;
    }

    .customizer_menu_main_container.decos_open .menu_customizer_link{
        font-size:15px;
    }
    .lb-image-listing-items input[type="text"].lb_layer_name{
        width: 100px;
    }
    .listed_saved_element{
        max-width: 120px;
    }
    .decoButton{
        max-width: 120px;
    }

    .logo-saved-img{
        max-width: 110px;
    }
    .main_menu_first_items{

    }


    .customizer_menu_main_links .menu_neck_opt_line a{

        min-height: 46px;
    }
    .customizer_menu_main_links .menu_colors_line a{

        min-height: 49px;
    }
    .customizer_right .svg_header{
        padding-right: 142px;
    }


    .tocart.productLabel{
        background:none;

        margin: 0 1px;
    }

    .customizer_cart_buttons_container{
        right: 2px;
        top: 1px;
        width: 132px;
    }
    .btn-default.showPriceInfoButton {

        margin-top: 4px;
    }
    #cust_header_color_list .color_box_preview_list{
        margin: 3px 1px;
        width: 27px;
        height: 30px;
    }

    .page-customizer .colors_wrapper{

    }
    #save-modal a span{
        display:none;
    }



    .menu_customizer_box h2 .close_menu_customizer_box, .page-customizer .colors_wrapper .close, #fontAllListBox .close, #logoLibraryAllListBox .close, #logo_layouts_all_list_overlay .close, .page-customizer .locationsLogoAndOuter .close, .page-customizer #neckApplicationBox .close, .page-customizer .submenu_customizer_box .close, .page-customizer .selectApplicationList .close,
    .all_personalization_list .close{
        right: 4px;
        left: auto;
        width: auto;
        top: 8px;
        font-size: 25px;
    }
    .menu_customizer_box h2 .header_price_display{
        position: relative;
        right: auto;
        left: auto;
        top: auto;
        padding-left: 2px
    }
    .menu_customizer_box h2 .header_price_display div{
        font-size: 16px;
    }


    .neck_types_list li, .color_buttons_list li, .mainbox_list li, .list_text_inside li{
        margin-bottom: 5px;
    }
    #chooseFontTeamNameColorMode, #chooseFontSponsorNameColorMode, #chooseFontPlayerNameColorMode {
        margin-top: 0;
    }

    .menubox_line_text_details{
        margin-top:5px;
    }

    .grid-allsettings-texts{
        grid-template-columns: 40px 80px 40px 20px;
        padding:0;
    }
    input[type="text"][id^="textlogo_used_all"]{
        width: 80px;
    }
    .btn.lb-save-orderno{
        font-size: 13px;
    }
    .list_text_inside li.color_list_el.list_el_color_for_neck, #collapse_playerName_font_ ul li, #collapse_sponsorName_font_ ul li, #collapse_teamName_font_ ul li, #collapse_textlogoName_font_ ul li, #collapse_number_font_ li, #collapse_number_font_ li {
        margin-bottom: 5px;
    }
    .lb-image-listing-items input[type="text"], input[type="text"].lb_small_input_numbers{
        font-size: 15px;
        margin-right: 2px;
        padding-right: 2px;
        height: 25px;
        line-height: 25px;
    }
    .btn.btn-default.btn-bigger-icons .fa {
        font-size: 28px;
    }
    .btn-default.btn-logo-actions{
        font-size: 16px;
    }
    .grid-moveimage{
        font-size: 28px;
    }
    .menu_customizer_box .color_list_item .color_list_container {
        min-width: 100px;
    }

}
/*
1300
 */
@media screen and (max-width: 1300px) {
    .menu_customizer_box,
    .customizer_menu_main_container
    {
        padding-right: 10%;

    }
}
