@media screen and (min-width: 960px) {
    .categoryProducts .productWrap:nth-child(-n+4) {
        border-top: 0;
    }

    .categoryProducts .productWrap:nth-child(4n-7) .articleWrap .articleImage {
        border-left: 2px solid #fff;
    }
}

@media screen and (max-width: 1440px) {
    .wrap {
        width: 1170px;
    }

    .joiePartner {
        max-width: 160px;
    }

    .lightboxWrap .imageWrap {
        width: 40%;
    }

    .lightboxWrap .lightboxThumbsWrap {
        width: 60%;
        padding-right: 30px;
    }

    .lightboxWrap .lightboxThumbs li {
        width: 33.3333%;
        margin-right: 0;
        padding-right: 15px;
    }

    .lightboxWrap .lightboxThumbs li a {
        width: 100%;
    }

    .lightboxWrap .startSlideshow {
        font-size: 32px;
        margin-top: 5px;
    }

    .blogPage .mainContent {
        width: 80%;
    }

    .blogPage .sidebar {
        width: 20%;
    }

    .section-explore-values .valueWrap {
        width: 300px;
    }
}

@media screen and (max-width: 1200px) {
    #wpsl-wrap .wpsl-search .wpsl-search-btn-wrap {
        width: 9%;
    }

    .wrap {
        width: 960px;
    }

    .footerWidgets {
        max-width: 300px;
    }

    .footerWidgets .social ul {
        clear: right;
        margin-top: 10px;
    }

    .footerWidgets .social p {
        float: right;
        margin-right: 0;
    }

    .footerLinks .menu>li {
        margin-left: 30px;
    }

    .section-descriptions .section-description {
        background-size: 50% auto;
    }

    .lightboxWrap .startSlideshow {
        font-size: 24px;
        margin-top: 10px;
    }

    .productTabs .tabs li a {
        padding: 15px 30px;
    }

    .productTabs .tabWrap {
        padding: 15px;
    }

    .blogPage .sidebar {
        width: 20%;
    }

    .blogPage .mainContent {
        width: 80%;
    }

    .featuredArticle .articleImage .articleHeadline {
        font-size: 20px;
    }
}

@media screen and (max-width: 959px) {
    .wrap {
        width: 100%;
        padding: 0 10px;
        min-width: 320px;
    }

    .footerLinks .menu>li {
        margin-left: 0;
        margin-right: 30px;
    }

    .footerWidgets {
        max-width: 220px;
    }

    .footerWidgets .social ul li {
        margin-left: 2px;
    }

    .js #categoryFilter {
        display: none;
    }

    .js .selectnav {
        float: left;
        position: relative;
        width: 250px;
        height: 44px;
        border: 2px solid #ffa400;
        border-radius: 12px;
        padding: 10px;
        color: #525252;
        font-size: 14px;
        font-family: 'GothamRounded-Book';
        display: block;
        margin-left: 40px;
        margin-top: 0;
        background: #fff;
    }

    .categoryFilter .selectnav {
        margin-left: 0;
        margin-top: 10px;
    }

    #mainNav>li {
        margin-left: 25px;
    }

    #header .logo {
        left: 10px;
    }

    .section-hero .heroText.left-top,
    .section-hero .heroText.left-bottom {
        left: 10px;
    }

    .section-hero .heroText.right-top,
    .section-hero .heroText.right-bottom {
        right: 10px;
    }

    .section-hero .heroUrl {
        right: 10px;
    }

    .section-about {
        background-position: 50% 50% !important;
    }

    .section-hero {
        height: 500px;
    }

    .section-hero .slideHeight {
        height: 500px;
    }

    .categoryWrapper {
        padding: 0 50px;
    }

    .categoryProducts .productWrap {
        width: 33.3333%;
    }

    .categoryProducts .productWrap:nth-child(-n+4) {
        border-top: 1px dashed #cccccc;
    }

    .categoryHeader .headerWrap {
        padding: 0;
    }

    .section-shop .pickColor .availableColors {
        padding: 30px 20px;
    }

    .section-shop .pickShop h1 {
        margin-top: 30px;
    }

    .section-shop .pickShop .availableShops {
        margin: 30px 0;
    }

    .productVideos ul li {
        width: 100%;
    }

    .productTabs .tabs li a {
        font-size: 16px;
        padding: 10px 15px;
    }

    .accessorySlider li {
        width: 240px !important;
    }

    .blogPage .sidebar {
        width: 25%;
    }

    .blogPage .mainContent {
        width: 75%;
    }

    .relatedArticles .articleWrap {
        width: 100%;
    }

    .formPage .formWrapper {
        padding: 0 10px;
    }

    .formPage .formWrapper .section-description {
        background-position: 0 50%;
    }

    #wpsl-search-wrap .wpsl-input,
    #wpsl-search-wrap .wpsl-select-wrap,
    #wpsl-search-wrap .wpsl-search-btn-wrap {
        width: 100% !important;
    }

    #wpsl-search-wrap .wpsl-input #wpsl-search-input,
    #wpsl-search-wrap .wpsl-select-wrap #wpsl-search-input,
    #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-input,
    #wpsl-search-wrap .wpsl-input .wpsl-dropdown,
    #wpsl-search-wrap .wpsl-select-wrap .wpsl-dropdown,
    #wpsl-search-wrap .wpsl-search-btn-wrap .wpsl-dropdown {
        width: 100% !important;
    }

    .onlineStores {
        width: 100%;
        top: 750px;
    }

    .section-explore-slider .exploreSlider li .exploreJoieImg {
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        max-width: none;
        margin-left: -609px;
    }

    .section-explore-slider .exploreSlider li .adaptiveHeight {
        height: 500px;
        width: 1px;
        top: 0;
        left: 0;
    }

    .featuredArticle .articleImage .articleHeadline {
        font-size: 15px;
    }

    #wpsl-wrap .wpsl-search .wpsl-select-wrap #wpsl-results {
        top: 110px;
    }

    #wpsl-wrap #wpsl-gmap {
        margin-top: 40px;
    }

    #wpsl-wrap .wpsl-search #wpsl-search-wrap .shopsInfo {
        bottom: -100px;
    }
}

@media screen and (min-width: 767px) and (max-width: 960px) {
    .categoryProducts .productWrap:nth-child(-n+3) {
        border-top: 0;
    }

    .categoryProducts .productWrap:nth-child(3n+1) .articleWrap .articleImage {
        border-left: 2px solid #fff;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .categoryProducts .productWrap:nth-child(-n+2) {
        border-top: 0;
    }

    .categoryProducts .productWrap:nth-child(2n+1) .articleWrap .articleImage {
        border-left: 2px solid #fff;
    }
}

@media screen and (min-width: 767px) {
    #mainNav {
        display: block !important;
    }

    .morePostsMobile,
    .mobileSectionsWrap,
    .footerSubscribe.fMobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {

    .footerLinks,
    .js .selectnav {
        width: 100%;
        margin-left: 0;
    }

    .section-shop .pickColor .colorPreview .bx-controls .bx-controls-direction a.bx-next {
        height: 200px;
        width: 100px;
        background-size: 9px !important;
        background-position: right center;
        margin-top: -100px;
    }

    .section-shop .pickColor .colorPreview .bx-controls .bx-controls-direction a.bx-prev {
        height: 200px;
        width: 100px;
        background-size: 9px !important;
        background-position: left center;
        margin-top: -100px;
    }

    .blogPage .articleWrap .articleContent iframe {
        width: 100%;
    }

    .wpsl-selected-item:after {
        display: none;
    }

    #footer {
        text-align: center;
    }

    .home #footer {
        padding-top: 0;
    }

    .logo {
        float: none;
        display: inline-block;
    }

    .footerWidgets {
        float: left;
        width: 100%;
        max-width: 100%;
    }

    .footerWidgets .bottomNavMenu {
        float: none;
        display: inline-block;
        margin-top: 20px;
    }

    .footerWidgets .social {
        float: none;
        display: inline-block;
        width: 100%;
    }

    .footerWidgets .social p {
        width: 100%;
    }

    .footerWidgets .social ul {
        display: block;
        float: none;
    }

    .footerWidgets .footerSubscribe {
        margin-top: 20px;
    }

    .copyright {
        margin: 30px 0 30px;
    }

    .section-instagram .instaFeed .instaThumb {
        width: 33%;
        padding: 0;
        display: none;
        text-align: center;
    }

    .section-instagram .instaFeed .instaThumb:first-child,
    .section-instagram .instaFeed .instaThumb:nth-child(2),
    .section-instagram .instaFeed .instaThumb:nth-child(3) {
        display: block;
    }

    .section-partners .joiePartner {
        width: 33.3333%;
        text-align: center;
        margin: 0;
    }


    .section-about {
        padding: 0;
    }

    .section-about .wrap {
        padding: 0;
    }

    .section-about .aboutWrap {
        max-width: 100%;
        border-radius: 0;
        padding: 30px 20px;
        text-align: center;
        background: rgb(69, 126, 194);
    }

    .section-instagram .instaFeed .instaThumb img {
        width: 100%;
        display: inline-block;
        float: none;
    }

    #header .wrap {
        padding: 0;
    }

    #header .topNav .wrap {
        padding: 0 10px;
    }

    #header .logo {
        top: 0;
        width: 100px;
    }

    #mainNav {
        float: left;
        width: 100%;
        background: #fff;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 0;
    }

    #mainNav.desktopNav {
        display: none !important;
    }

    #mainNav li {
        float: left;
        width: 100%;
        margin: 0;
        text-align: left;
    }

    #mainNav>li>a {
        float: left;
        width: 100%;
        padding: 20px 20px 20px 50px;
        background-position: 10px 50% !important;
    }

    .section-hero .heroUrl {
        display: none;
    }

    .navTrigger {
        display: block;
        margin-top: 0;
        margin-bottom: 11px;
    }

    .navTrigger .hamburger {
        height: 20px;
    }

    #mainNav li ul {
        display: none !important;
    }

    .section-hero {
        height: auto;
    }

    .section-hero .heroSlider a {
        text-decoration: none;
    }

    .section-hero .heroSlider .wrap {
        padding: 0;
    }

    .section-hero .heroSlider .wrap .slideHeightM {
        display: block;
        width: 100%;
        height: 220px;
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-top: 55px;
    }

    .section-hero .slideHeight {
        height: 350px;
    }

    .section-partners .joiePartner {
        float: left;
    }

    #header-sticky-wrapper.is-sticky .logo {
        top: 0;
        width: 100px;
        padding: 0 12px 0 8px;
    }

    #header-sticky-wrapper.is-sticky .logo .smallLogo {
        margin-top: 10px;
    }

    .categoryWrapper {
        padding: 0;
    }

    .categoryProducts .productWrap {
        width: 50%;
    }

    .categoryProducts .productWrap .articleWrap .articleImage:after {
        width: 120px;
        margin-left: -60px;
    }

    .categoryHeader .headerWrap .categoryIconWrap {
        display: block;
    }

    .categoryHeader .headerWrap .categoryTitle {
        float: left;
        width: 100%;
        padding-right: 0;
        padding-top: 0;
    }

    .search-results .categoryHeader .headerWrap .categoryTitle {
        padding: 0;
    }

    .categoryHeader .headerWrap .categoryDescription {
        float: left;
        width: 100%;
        padding-left: 0;
        border-left: 0;
        border-top: 2px dashed #fff;
        padding-bottom: 0;
    }

    .section-hero .heroUrl {
        font-size: 20px;
        padding: 10px 20px;
        width: 100%;
        display: none;
    }

    .section-hero .heroText {
        font-size: 20px;
        padding: 10px 20px;
        width: 100%;
        display: none;
    }

    .section-hero .bx-wrapper .bx-pager {
        padding-top: 0;
        bottom: -40px;
        z-index: 99;
        text-align: center;
        padding: 10px 0;
    }

    .section-hero .bx-wrapper .bx-pager .bx-pager-link {
        background: #fff;
        border: 1px solid #ffa400;
    }

    .section-hero .bx-wrapper .bx-pager .bx-pager-link.active {
        background: #ffa400;
        border: 1px solid #ffa400;
    }

    .section-promo .bx-wrapper .bx-pager .bx-pager-link {
        background: #fff;
        border-radius: 50%;
        width: 15px;
        height: 15px;
    }

    .section-promo .bx-wrapper .bx-pager .bx-pager-link.active {
        border: 1px solid #fff;
        background: #005477;
    }

    .section-hero .heroText h1 {
        font-size: 30px;
    }

    .section-hero .heroText h1 sup {
        font-size: 20px;
        position: relative;
        bottom: -3px;
    }

    .section-hero .heroUrl span sup {
        font-size: 32px;
        position: relative;
        bottom: -10px;
    }

    .section-about h2 .categoryWrap.introCategory h1 {
        font-size: 30px;
    }

    .section-instagram .instaFeed .instaThumb img {
        border: 2px solid #fff;
    }

    .categoryHeader .headerWrap h2 {
        font-size: 12.5px;
    }

    .section-about {
        background: none;
        margin-top: 50px;
    }

    .section-about h2 {
        font-size: 30px;
        letter-spacing: 0;
    }

    .section-about h2 sup {
        font-size: 17px;
    }

    .section-promo {
        padding: 70px 0 30px;
    }

    .section-promo .promoSlider {
        padding: 0;
    }

    .section-promo .promoSlider li {
        padding: 10px;
    }

    .admin-bar .snap-drawers {
        margin-top: 46px;
    }

    .admin-bar .snap-drawers .snap-drawer.adminbar-mobile {
        margin-top: 0;
    }

    .section-features .wrap {
        padding: 0 10px;
    }

    .section-shop .pickColor {
        width: 100%;
    }

    .section-shop .pickShop {
        width: 100%;
    }

    .section-shop .pickShop .grayBg {
        display: none;
    }

    .section-features .featuresBox {
        width: 100%;
        border-radius: 0;
    }

    .section-features {
        padding: 0;
    }

    .section-descriptions .section-description .descriptionText {
        width: 100%;
        padding: 50px 30px;
    }

    .section-shop .wrap {
        padding: 0;
    }

    .leftTabs {
        padding-right: 0;
        width: 100%;
    }

    .rightTabs {
        padding-left: 0;
        width: 100%;
    }

    .accessorySlider li {
        width: 210px !important;
    }

    .blogPage .sidebar {
        width: 100%;
        padding-left: 0;
    }

    .blogPage .mainContent {
        width: 100%;
        padding-right: 0;
    }

    .relatedArticles .articleWrap {
        width: 50%;
    }

    .formPage .formWrap form fieldset {
        width: 100%;
        padding: 10px 10px;
    }

    .formPage .formWrap form .checkField {
        padding-top: 10px;
    }

    .manualsPage .headerIntro {
        padding: 0;
    }

    .manualsPage .headerWrap h1 {
        font-size: 30px;
    }

    .featuredArticle .articleImage .articleHeadline {
        width: 100%;
        font-size: 25px;
    }

    .featuredArticle .articleImage .articleHeadline div {
        padding: 30px 30px 25px;
    }

    .blogPage .articleWrap .articleImage a {
        width: 100%;
    }

    .blueTheme .section-description {
        background: #fff;
    }

    .blueTheme .section-description:nth-child(odd) {
        background: #457EC2;
    }

    .section-explore-values .wrap,
    .section-explore-uncompromised .wrap {
        padding: 0 10px;
    }

    .section-explore-slider .wrap h1 {
        font-size: 30px;
    }

    .section-explore-slider .bx-controls a {
        width: 50px;
        height: 50px;
        margin-top: -25px;
    }

    .section-explore-slider .bx-controls a.bx-next,
    .section-explore-slider .bx-controls a.bx-prev {
        background-size: 100%;
    }

    .section-explore-slider .mangoarea h2 {
        font-size: 16px;
    }

    .section-explore-uncompromised {
        text-align: center;
    }

    .section-explore-uncompromised .uncompromisedContent {
        margin-left: 0;
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }

    .section-explore-uncompromised .spinningButton {
        display: inline-block;
        float: none;
    }

    body .productPage.pageWrapLFC .mobileShopLocator,
    body .productPage.pageWrapLFC .mobileAwrads h2 {
        background: rgba(227, 27, 35, .9);
    }

    body .productPage.pageWrapLFC .section-description:nth-child(odd) {
        background: #e31b23;
    }

    body .productPage.pageWrapLFC .section-shop .pickShop .overText .pickShopHide h1,
    body .productPage.pageWrapLFC .mobileFeaturesTitle i,
    .productPage.pageWrapLFC .mobileManuals i,
    .productPage.pageWrapLFC .mobileSpecs i {
        color: #e31b23;
    }

    body .productPage.pageWrapLFC .mobileSectionsWrap .bx-wrapper .bx-pager a {
        border: 1px solid #e31b23;
        background: #e31b23;
    }

    body .productPage.pageWrapLFC .productHeaderImage {
        border-bottom: 1px solid #e31b23;
    }

    body .productPage.pageWrapLFC .mobileSectionsWrap .bx-wrapper .bx-pager a.active {
        background: #fff;
    }

    body .productPage.pageWrapLFC .section-features .featuresBox {
        background: none;
    }

    .productPage {
        padding: 90px 0 0 0;
    }

    .productPage .descriptionText .more {
        font-size: 20pt;
        margin-bottom: 10px;
    }

    .productPage .descriptionText .more span {
        font-size: 25pt;
    }

    .productPage .relatedWrapper .bx-wrapper .bx-controls-direction a {
        margin-top: -16px;
        width: 18px;
        height: 32px;
        background-size: 100% !important;
    }

    .productPage .relatedWrapper .relatedSlider li .more {
        font-size: 20pt;
    }

    .productPage .relatedWrapper .relatedSlider li .more span {
        font-size: 35px;
    }

    .section-shop .pickShop .availableShops .shopLocatorWrap {
        margin-top: 0;
    }

    .section-shop .pickShop .availableShops .shopLocatorWrap .shopLocator {
        padding: 10px 0 10px 40px;
    }

    input[type=submit],
    select {
        -moz-appearance: none;
        -webkit-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
    }

    .section-explore-slider .wrap {
        padding: 60px;
    }

    .onlineStores {
        position: static;
    }

    #wpsl-wrap .wpsl-search .wpsl-select-wrap #wpsl-results label,
    #wpsl-wrap .wpsl-search .wpsl-select-wrap #wpsl-results .wpsl-dropdown {
        width: auto !important;
    }

    .topNavMenu li.shops a,
    .headerSearch .searchTitle {
        text-indent: -9999px;
    }

    .desktopSearchAction,
    .searchForm {
        display: none;
    }

    .mobileSearchAction {
        display: block;
    }

    .searchFormMobile {
        display: none;
        position: absolute;
        left: 0;
        top: 54px;
        width: 100%;
        padding: 40px 20px 20px;
        background: #fff;
        box-shadow: 0px -2px 2px 0px #f7f7f7;
    }

    .searchFormMobile form {
        width: 100%;
    }

    .searchFormMobile form input[type="search"] {
        width: 80%;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid #3f7d98;
        color: #005376;
        font-size: 17px;
        font-weight: 300;
        padding: 10px 0;
        height: auto;
        font-family: 'GothamRounded-Book';
        -webkit-appearance: none;
    }

    .searchFormMobile form input[type="search"]::-webkit-input-placeholder,
    .footerSubscribe select::-webkit-input-placeholder {
        color: #005376;
    }

    .searchFormMobile form input[type="search"]:-moz-placeholder,
    .footerSubscribe select:-moz-placeholder {
        color: #005376;
    }

    .searchFormMobile form input[type="search"]::-moz-placeholder,
    .footerSubscribe select::-moz-placeholder {
        color: #005376;
    }

    .searchFormMobile form input[type="search"]:-ms-input-placeholder,
    .footerSubscribe select:-ms-input-placeholder {
        color: #005376;
    }

    .searchFormMobile form .search-submit {
        position: static;
        text-indent: initial;
        width: 20%;
        height: auto;
        background: none;
        padding: 5px 0;
        color: #005376;
        font-family: 'MikadoBold';
        font-size: 25px;
    }

    .searchFormMobile form .search-submit i {
        font-size: 19px;
        top: -2px;
        left: 5px;
        position: relative;
    }

    #header .topNav .wrap {
        padding: 10px;
    }

    .topNavMenu>li:first-child {
        background: url(../../images/menu_down.png) no-repeat right center;
    }

    .topNavMenu>li.country a {
        background: url(../../images/lang.png) no-repeat left center;
        background-size: auto !important;
        padding: 2px 25px 1px 0;
        max-width: 27px;
        overflow: hidden;
        text-indent: -99999px;
    }

    .headerSearch .searchTitle {
        background: url(../../images/magnifier_mobile.png) no-repeat;
        background-size: 20px 20px;
        padding: 5px 10px;
        margin-top: 4px;
    }

    .topNavMenu>li.shops a {
        background: url(../../images/location_mobile.png) no-repeat;
        background-size: 15px;
        padding: 5px 8px;
        margin-top: -2px;
    }

    .topNavMenu>li:first-child {
        background: url(../../images/dropdown_mobile.png) no-repeat right center;
        background-size: 10px;
    }

    .topNavMenu>li.country a {
        padding: 3px 30px 3px 0;
    }

    .navTrigger {
        margin-left: 20px;
    }

    #header .topNav .countryWrap .wrap {
        padding: 40px 20px 0 20px;
    }

    #header .topNav .countryWrap .wrap:last-of-type {
        padding-top: 0;
    }

    .countryWrap {
        box-shadow: 0px -2px 2px 0px #f7f7f7;
    }

    .countryWrap .countryWrapBgClose,
    .searchFormMobileWrap .searchFormMobileBg {
        width: 100%;
        height: 100%;
        position: fixed;
        background: rgba(3, 73, 105, 0.9);
        top: 54px;
        left: 0;
        content: " ";
        z-index: -2;
    }

    .footerSubscribe .ajax-loader {
        display: none;
    }

    .footerSubscribe .submit {
        display: none;
        text-indent: 0;
        position: relative;
        height: auto;
        width: 100%;
        padding: 10px 0;
        background: #ffa400;
        text-transform: lowercase;
        float: none;
        color: #fff;
        font-size: 23px;
        font-family: 'MikadoBold';
        top: 15px;
    }

    .instaFeedBig {
        display: block;
    }

    .section-instagram .instaFeed {
        padding: 0;
    }

    .section-instagram {
        background: none;
        padding: 40px 20px;
    }

    .section-instagram h2 {
        color: #606060;
        margin-bottom: 20px;
        font-size: 22px;
        padding: 30px 0 30px 90px;
        background-size: 32% auto;
    }

    .section-instagram .more {
        margin-top: 30px;
        display: block;
        color: #606060;
    }

    .instaFeedBig .instaThumb {
        display: none;
    }

    .instaFeedBig .instaThumb:first-child {
        display: block;
    }

    .instaFeedBig .instaThumb img {
        width: 100%;
        border-radius: 10px;
    }

    .footerWidgets .social ul li a img {
        height: auto;
    }

    .section-hero .slideMobileData {
        display: block;
        width: 100%;
    }

    .section-hero .slideMobileData .heroUrl,
    .section-hero .slideMobileData .heroText {
        display: block;
        position: static;
    }

    .blogPage #selectnav2 {
        margin-top: 40px;
    }

    .blogPage .sidebar {
        display: none;
    }

    .relatedArticles .articleInnerWrap {
        padding: 10px 0;
        border: none;
    }

    .blogPage .articleWrap .blogPagination>div {
        padding: 0 !important;
        text-align: center !important;
    }

    .blogPage .articleWrap .blogPagination>div img {
        max-width: 95% !important;
        float: none !important;
    }

    .blogPage .articleWrap .blogPagination>div div {
        margin: 0 !important;
        clear: both;
    }

    .mobileCImg {
        display: block;
    }

    .formPage {
        padding: 0 !important;
    }

    .formPage .wrap {
        padding: 0;
    }

    .formPage .wrap .formWrap {
        margin-top: 0;
        border-radius: 0;
        width: 100%;
        background: rgb(69, 126, 194);
    }

    #wpsl-wrap .wpsl-search label {
        display: block;
        font-size: 14px;
    }

    .wpsl-select-wrap {
        margin-top: 10px;
    }

    #wpsl-wrap .wpsl-search .wpsl-select-wrap .wpsl-dropdown {
        border-radius: 10px;
        font-family: 'GothamRounded-Book', Arial, Verdana, sans-serif;
        border: 1px solid #d2d2d2;
        padding: 7px 12px;
    }

    #wpsl-wrap .wpsl-search .wpsl-select-wrap #wpsl-results .wpsl-dropdown {
        border-radius: 10px;
        font-family: 'GothamRounded-Book', Arial, Verdana, sans-serif;
        border: 1px solid #d2d2d2;
        padding: 5px 10px;
    }

    #wpsl-wrap .wpsl-search .wpsl-select-wrap #wpsl-results {
        position: static;
        margin: 10px 0;
    }

    #header {
        box-shadow: 0px 2px 2px 0px #f7f7f7;
    }

    .descriptionText b {
        display: block;
    }

    .descriptionText h2 {
        margin: 30px 0 !important;
        font-size: 17px;
    }

    .descriptionText .more {
        display: none !important;
    }

    .productHeaderImage {
        margin-top: 30px;
    }

    .mobileHideSection {
        display: none;
    }

    .section-video {
        padding: 50px 0;
    }

    .videoThumb,
    .videoThumbMobile {
        background-size: 50%;
    }

    .shopNewPerspective.section-shop .pickColor {
        position: relative;
        padding-bottom: 100px;
    }

    .shopNewPerspective.section-shop .pickColor .availableColors h1 {
        text-transform: lowercase;
        font-size: 32px;
        font-family: 'GothamRounded-Book';
    }

    .shopNewPerspective.section-shop .pickColor .availableColors .colorThumbs {
        position: absolute;
        bottom: 60px;
        left: 0;
    }

    .shopNewPerspective.section-shop .pickColor .availableColors .colorThumbs .colorThumb {
        width: 15px;
        height: 26px;
        background: #76716b;
        border-radius: 100%;
        margin: 0 5px;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .shopNewPerspective.section-shop .pickColor .bx-controls {
        position: absolute;
        top: 50%;
        width: 100%;
        z-index: 70;
    }

    .shopNewPerspective.section-shop .pickColor .bx-controls .bx-pager {
        display: none;
    }
}

@media screen and (max-width: 560px) {
    .section-shop .pickColor .availableColors {
        width: 100%;
    }

    .section-shop .pickColor .colorPreview {
        width: 100%;
        padding: 0;
    }

    .accessorySlider li {
        width: 240px !important;
    }

    .relatedArticles .articleWrap {
        width: 100%;
    }

    .categoryHeader .headerWrap h1 {
        font-size: 20px;
    }

    .fittingPage .headerWrap h1 {
        font-size: 25px;
    }
}

@media screen and (max-width: 480px) {
    .categoryProducts .productWrap {
        width: 100%;
        padding: 30px 0;
    }

    .topNavMenu>li {
        margin-left: 20px;
    }

    .headerSearch {
        margin-left: 20px;
    }

    .categoryProducts .productWrap:nth-child(-n+1) {
        border-top: 0;
    }

    .categoryProducts .productWrap .articleWrap .articleImage {
        border-left: 2px solid #fff;
    }

    .productPage h1 {
        font-size: 20pt;
    }

    .fittingPage .headerIntro {
        padding: 0;
        margin-bottom: 30px;
    }

    .lightboxWrap .lightboxThumbsWrap {
        padding-left: 0;
        margin-top: 20px;
        width: 100%;
        padding-right: 50px;
    }

    .lightboxWrap .imageWrap {
        width: 100%;
    }

    .lightboxWrap .imageWrap a {
        width: 100%;
    }

    .productTabs .tabs li {
        width: 100%;
        margin-left: 0;
    }

    .productTabs .tabs li a {
        width: 100%;
    }

    .accessorySlider li {
        width: 260px !important;
    }

    #wpsl-wrap #wpsl-gmap {
        height: 350px !important;
    }

    .countryWrap ul li {
        width: 50%;
        margin-left: 0;
    }
}