* {font-family: "Oswald" !important;}

.header.content {
    display: none;
}

.topBar {
    text-align: center;
    background: #1f1f21;
    color: #f5f5f5;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    padding: 10px;
}

.topBar p {
    display: inline-block;
    padding-right: 33px;
    background-size: 33px 16px;
    background-image: url('/pub/static/frontend/OnePCS/GetTidy/en_GB/images/topBarTruck.png') !important;
    width:100% !important;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: calc(33px + 5px);
    font-weight: 600;
    font-size: 18px;
}

.navbar {
    background: transparent;
    width: auto;
    margin: 0 auto;
    float: none;
}

.navRow {
    height: 85px;
    text-align: center;
}

.navRow .nav li {
    display: inline-block;
    margin: 0 15px;
    color: black;
    font-size: 19px;
    text-transform: uppercase;
}

.headerWrapper .navRow {
    max-width: 1210px;
    margin: 0 auto;
    margin-top: 5px;
}

.headerWrapper .navRow .nav li {
    line-height: 75px;
}

.logoContainer {
    float: left;
    position: relative;
    top: 8px;
    width: 165px;
    display: inline-block;
}

.logo {
    margin-bottom: 0;
    float: none;
    max-width: initial;
}

ul.nav {
    display: inline-block;
}

.containerTwo {
    width: 165px;
    float: right;
}

.navRow a:first-child li {
    margin-left: 0;
}

.navRow a:last-child li {
    margin-right: 0;
}

.block.block-search {
    display: none;
}

.containerTwo .navbar {
    padding: 0;
    width: 85px;
    display: inline-block;
}

.reworkedSearchContainer {
    position: relative;
    padding: 0 !important;
    width: 24px !important;
    display: inline-block !important;
    margin-right: 15px;
}

.reworkedSearchContainer input {
    display: none;
}

.accountLinks {
    padding: 0 !important;
    width: 26px !important;
    margin-right: 15px;
}

.accountLinks>a {
    padding: 0 !important;
}

.rightNav li {
    display: inline-block;
}

.minicart-wrapper {
    float: none;
    margin-left: 0;
}

.minicart-wrapper .action.showcart:before {
    content: "";
    background-image: url('/pub/static/frontend/OnePCS/GetTidy/en_GB/images/basket.png');
    background-size: 26px 23px;
    width: 42px;
    height: 39px;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 0 10px 0px #777;
    border-radius: 30%;
}

.rightNav {margin-top: 5px;}

.headerWrapper>.container:nth-child(3) {
    display: inline-block;
    width: auto;
    padding: 0;
    min-width: 0;
    float: right;
}

.rightSideNav {
    width: 165px;
    height: 35px;
    float: right;
    margin-top: 20px;
}

.rightNav li a {
    line-height: initial;
}

.minicart-wrapper {
    float: right;
    margin-top: 18px;
}

.rightSideNav {
    text-align: right;
    width: 123px;
    padding-right: 5px;
}

.rightNav li {
    margin: 0 5px;
}

.homeIntro {
    height: 670px;
}

.diveTidyIntro {
    background: #f2f2f2;
}

.bikerTidyIntro {
    background: #454545;
}

.diveTidyIntro, .bikerTidyIntro {
    height: 670px;
    padding: 0;
}

.homeIntro .content {
    margin-bottom: 65px;
}

.homeIntro .textual {
    float: right;
    margin-right: 20px;
    width: 270px;
}

.homeIntro h2 {
    font-size: 43px;
    font-weight: 500;
    padding-right: 25px;
    margin-top: 20px;
    margin-bottom: 15px;
    line-height: 50px;
}

.container {
    width: 100%;
    max-width: 1240px;
}

.container.wide {
    width: 100%;
    max-width: 1400px;
}

.homeIntro .textual {
    position: relative;
    top: calc(50% + 50px);
    transform: translateY(-50%);
}

.homeIntro .content {
    height: 100%;
}

.homeIntro .textual img {
    float: none;
}

.homeIntro p {
    font-size: 14px;
    color: #818181;
    font-weight: 400;
    margin-bottom: 25px;margin-top: 20px;
}

.diveTidyIntro a {
    font-size: 19px;
    color: black;
    border-bottom: 1px solid black;
}

.bikerTidyIntro a {
    color: white;
    border-bottom: 1px solid white;
}

.homeIntro a {
    font-size: 19px;
}

.homeIntro .content>img {
    float: left;
    bottom: 70px;
    position: absolute;
    right: 310px;
}

.bikerTidyIntro .content>img {
    float: right !important;
    left: 310px;
    right: auto;
}

.bikerTidy .textual {
    float: left;
}

.bikerTidyIntro .textual {
    float: left;
    margin-left: 50px;
    width: 245px;
}

.bikerTidyIntro .content {
    margin-top: -3px;
}

.bikerTidyIntro h2 {
    color: white;
}

.bikerTidyIntro h2 {
    padding-right: 10px;
}

.bikerTidyIntro .content>img {
    left: 350px;
}

.bikerTidyIntro .textual {
    width: 270px;
}

.bikerTidyIntro p {
    padding-right: 10px;
}

.bikerTidyIntro h2 {
    padding-right: 10px;
}

.bikerTidyIntro .content>img {
    left: 350px;
}

.bikerTidyIntro .textual {
    width: 270px;
}

.bikerTidyIntro p {
    padding-right: 10px;
}

footer h5 {
    font-size: 43px;
    color: white;
    font-weight: 400;
}

.redColour {
    color: #eb233f;
}

footer:not(.modal-footer) {
    background: #313030;
    padding: 55px 0;
}

footer p {
    font-size: 24px;
    display: inline-block;
    font-weight: 400;
}

footer p a {
    color: white;
}

footer p.tel {
    margin-right: 20px;
}

footer .textual, footer .footerNav, footer .signOff {
    display: inline-block;
}

.footerNav {
    width: 240px;
    vertical-align: bottom;
    margin-left: 185px;
}

.footerNav a {
    color: white;
    font-size: 17px;
}

.footerNav li {
    display: inline-block;
    width: 55%;
    margin-bottom: 20px;
}

.footerNav li:nth-child(even) {
    text-align: left;
    width: 62px;
    float: right;
}

footer h5:nth-child(2) {
    margin-bottom: 15px;
}

.footerNav li:nth-child(5), .footerNav li:nth-child(6) {
    margin-bottom: 0;
}

.signOff {
    text-align: right;
    vertical-align: bottom;
    margin-left: 80px;
    float: right;
    margin-top: 55px;
}

.signOff p, .signOff a {
    font-size: 13px;
    color: white;
}

.signOff .logos {
    margin-bottom: 25px;
}

.signOff .logos img {
    margin-left: 15px;
}

.signOff p a img {
    margin-left: 10px;
}

.footerImages img {
    margin-right: -3px;
    width: 20%;
}

.upcomingEvents h3 {
    font-size: 48px;
    font-weight: 400;
    color: black;
}

.upcomingEvents {
    margin: 110px auto;
}

.upcomingEvents .slider {
    margin-top: 50px;
    height: 275px;
}

.prevSlider, .nextSlider {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.slider {
    position: relative;
    height: 100%;
    display: block;
}

.prevSlider {
    left: 0;
}

.nextSlider {
    right: 0;
}

.sliderItem.event .left img {
    min-width: 370px;
    height: 240px;
    max-width: 420px;
    margin: 0 auto;
    display: block;
}

.sliderItem.event .left p {
    text-align: center;
    display: inline-block;
    background: #e71c39;
    color: white;
    font-size: 26px;
    font-weight: 400;
    padding: 10px 50px;
    transform: translateY(-50%);
}

.sliderItem.event .left {
    text-align: center;
}

.sliderItem.event .right {
    border-left: 2px solid #e71c39;
    padding-left: 35px;
}

.sliderItem.event .right h4 {
    font-size: 43px;
    font-weight: 400;
    color: black;
}

.sliderItem.event .right p {
    font-size: 16px;
    color: #afacac;
}

.sliderItem.event .right>p {
    margin-top: 25px;
    width: 450px;
    font-weight: 300;
    color: #afacac;
    font-size: 18px;
}

.sliderItem.event .meta>div {
    margin: 25px 0;
}

.sliderItem.event .meta p {
    line-height: 32px;
    font-weight: 300;
    margin-left: 25px;
    width: calc(100% - 70px);
    display: inline-block;
}

.sliderItem.event .meta img {
    width: 32px;
}

.sliderItem.event .meta .location p {
    line-height: 48px;
}

.owl-wrapper, .owl-item {
    /* min-width: 100% !important; */
}

.upcomingEvents .slider {
    white-space: nowrap;
}

.owl-controls {
    display: none !important;
}

.sliderContainer {
    position: relative;
}

.prevSlider, .nextSlider {
    z-index: 100;
    cursor: pointer;
}

.footerImages {
    margin-top: 90px;
}

.sliderItem.event .right>p {
    white-space: normal;
}

.sliderItem.event .right h4 {
    top: -10px;
    position: relative;
    margin-bottom: -10px;
}

.sliderItem.event .meta>div.location {
    margin-bottom: 10px;
}

.testimonials .title {
    padding-left: 50px;
    width: 245px;
    margin-right: 55px;
    display: inline-block;
}

.testimonials .title h3 {
    font-size: 48px;
    margin-top: 45px;
    font-weight: 400;
}

.testimonials .slider {
    display: inline-block !important;
    width: calc(100% - 305px);
}

.sliderItem.testimonial {
    width: 315px;
    height: 225px;
    background: white;
    box-shadow: 0 0 12px 0px #ccc;
    border-radius: 10px;
    padding: 40px 25px;
    display: inline-block;
    margin: 0 20px;
}

.sliderItem.testimonial p {
    font-size: 17px;
    font-weight: 400;
}

.sliderItem.testimonial p b {
    font-weight: bold;
}

.sliderItem.testimonial .stars {
    margin-top: 30px;
}

/* .testimonials .slider .owl-item {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
} */

.testimonials .slider {
    position: relative;
    top: 30px;
}

.testimonials .container {
    height: 330px;
    position: relative;
    display: block;
}

.testimonials .slider::after {content: "";display: inline-block;position: absolute;top: 0;right: 0;width: 245px;height: 310px;background: #e71c39;z-index: -1;}

.testimonials .slider .owl-wrapper-outer, .testimonials .slider .owl-wrapper-outer, .testimonials .slider .owl-wrapper {
    height: 100%;
}

.testimonials .slider .owl-item {
    text-align: center;
}

.sliderItem.testimonial {
    text-align: left;
}

.slider {
    cursor: pointer;
}

footer.page-footer {
    margin-top: 70px !important;
}

body.page-layout-homepage .page-footer {
    margin-top: 140px !important;
}

.homeFeaturedProduct {
    margin: 150px auto;
    width: 1010px;
}

.homeFeaturedProduct .left {background: black;color: white;padding: 75px 80px; width: 550px; display: inline-block;}

.homeFeaturedProduct h3 {
    font-size: 45px;
    color: white;
    width: 240px;
    margin-bottom: 45px;
    font-weight: 500;
}

.homeFeaturedProduct h4 {
    color: white;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 25px;
}

.homeFeaturedProduct p.description {
    font-size: 16px;
    margin-bottom: 25px;
    font-weight: 300;
}

.homeFeaturedProduct .price {
    font-size: 28px;
    margin-bottom: 30px;
}

.addToBasket a {
    color: #e51c39;
    font-size: 15px;
    border-bottom: 1px solid #e51c39;
    margin-left: 5px;
}

.addToBasket::before {content: "";background-image: url('/pub/static/frontend/OnePCS/GetTidy/en_GB/images/basketRed.png');width: 24px;height: 22px;background-size: 100%;display: inline-block;position: relative;left: 0;}

.addToBasket {
    cursor: pointer;
}

.homeFeaturedProduct .mainImage img {
    max-width: 100%;
    /* max-height: 360px; */
    height: 100%;
    margin: 0 auto;
    display: block;
    padding: 10px;
}

.homeFeaturedProduct .right {
    width: 460px;
    display: inline-block;
    padding: 0;
}

.homeFeaturedProduct .container {
    max-width: 100%;
    padding: 0;
}

.homeFeaturedProduct .imageBar .box {
    max-width: 155px;
    max-height: 125px;
}

.accessories {
    padding-left: 95px;
    background: #f2f1f1;
    margin: 150px auto;
}

.accessories .left {
    width: 505px;
    display: inline-block;
}

.accessories .title h3 {
    margin-top: 95px;
    font-size: 43px;
    font-weight: 500;
    margin-bottom: 40px;
}

.accessories p {
    color: #afacac;
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 35px;
}

.accessories .sections li a {
    font-size: 25px;
    border-bottom: 2px solid #656565;
    color: #656565;
    font-weight: 400;
    text-align: center;
}

.accessories .sections li {
    width: 24%;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.accessories .sections li img {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

a.fullRange {
    margin-top: 40px;
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid black;
    color: black;
    display: inline-block;
}

.accessories .right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
}

.accessories {
    position: relative;
    min-height: 530px;
}

.accessories .redSquare {
    width: 220px;
    height: 390px;
    background: #db1e39;
    position: absolute;
    right: 480px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}

.accessories .blackSquare {
    width: 480px;
    position: absolute;
    right: 0;
    top: 0;
    background: black;
    height: 100%;
    z-index: 1;
}

.accessories .blackSquare p {
    font-size: 240px;
    color: #656364;
    transform: rotateZ(-90deg);
    position: absolute;
    left: -137px;
    top: 97px;
    opacity: .2;
}

.accessories .right .clipsTool {
    z-index: 2;
    position: absolute;
    right: 418px;
    top: 35px;
}

.accessories .left {
    z-index: 10;
    position: relative;
}

.homeFeatureSlider {
    margin-top: 110px;
    margin-bottom: 140px;
}

.homeFeatureSlider .tabs li {
    font-size: 20px;
    text-align: center;
    display: inline-block;
    margin: 0 10px;
    color: black;
}

.homeFeatureSlider .tabs ul {
    text-align: center;
}

.homeFeatureSlider .tabs {
    margin-bottom: 40px;
}

.homeFeatureSlider .tabContent {
    margin: 20px 0;
    margin-bottom: 0px;
}

.clear {
    clear: both;
}

.homeFeatureSlider .left h3 {
    font-size: 43px;
    font-weight: 400;
    width: 240px;
    margin-bottom: 50px;
}

.homeFeatureSlider .left a {
    font-size: 18px;
    color: black;
    border-bottom: 1px solid black;
}

.homeFeatureSlider .right .textual h4 {
    font-size: 32px;
    font-weight: 400;
}

.homeFeatureSlider .right .textual h4.brand {
    margin-bottom: 15px;
}

.homeFeatureSlider .right .textual p.description {
    color: #818181;
    font-size: 14px;
}

.homeFeatureSlider .link {
    margin-bottom: 35px;
    display: inline-block;
}

.homeFeatureSlider .right .textual p.price {
    font-size: 24px;
    color: black;
    font-weight: 400;
}

.homeFeatureSlider .right .textual p.description {
    margin-bottom: 20px;
}

.link {
    font-size: 18px;
    color: black;
    border-bottom: 1px solid black;
}

.homeFeatureSlider .right .textual .price {
    font-size: 24px;
    font-weight: 500;
    color: black;
    display: inline-block;
}

.homeFeatureSlider .right .textual .addToBasket {
    display: inline-block;
    margin-left: 10px;
}

.homeFeatureSlider .textual {
    width: calc(100% - 540px);
    padding-left: 40px;
    position: relative;
    top: 100px;
}

.homeFeatureSlider .image, .homeFeatureSlider .textual {
    display: inline-block;
}

.homeFeatureSlider .right .textual .addToBasket {
    margin-top: 7px;
    margin-left: 15px;
}

.homeFeatureSlider .left {
    padding-top: 95px;
}

.homeFeatureSlider .left h3 {
    line-height: 50px;
}

.homeFeatureSlider .owl-controls {
    display: block !important;
}

.homeFeatureSlider .owl-buttons {
    display: none;
}

.homeFeatureSlider .owl-pagination {
    margin-top: -45px;
    display: inline-block;
    margin-left: 250px;
    z-index: 10;
    position: relative;
    background: #e71b3a;
    padding: 5px 10px 0 10px;
}

.homeFeatureSlider .owl-pagination .owl-page span {
    background: white;
    margin: 0 3px;
}

.homeFeatureSlider .owl-pagination .owl-page.active span {
    opacity: .9 !important;
}

.homeFeatureSlider .owl-pagination .owl-page {
    margin: 0;
}

.homeFeatureSlider .slider[data-tab=diveTidy] .owl-pagination {
    background: #5bc9f5;
}

li[data-tab] {
    cursor: pointer;
}

li[data-tab].active {
    border-bottom: 1px solid black;
}

body {
    max-width: 100%;
    overflow-x: hidden;
}

.tabContent {
    position: relative;
}

.testimonials .slider {
    width: 700px;
    float: right;
    margin-right: 130px;
}

.testimonials .slider::after {
    right: -130px;
}

.testimonials .sliderItem::after {
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    background-image: url('/pub/static/frontend/OnePCS/GetTidy/en_GB/images/testimonialArrow.png');
    position: absolute;
    bottom: -22px;
    left: 8px;
}

.accessories .sections li img {
    height: 35px;
}

.accessories .sections li {
    width: auto;
    margin-right: 70px;
}

.accessories .sections li:last-child {
    margin-right: 0;
    margin-left: -10px;
}

.homeFeaturedProduct .imageBar .box::after {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 10;background: #e71c39;opacity: .73;}

.homeFeaturedProduct .imageBar .box {
    position: relative;
}

.homeFeaturedProduct .imageBar .box::before {content: "+";display: block;width: 100%;position: absolute;top: 50%;transform: translateY(-50%);left: 0;text-align: center;z-index: 12;color: white;font-size: 76px; font-weight: 300;}

.homeFeaturedProduct .imageBar .box {
    display: inline-block;
    margin-right: -3px;
    cursor: pointer;
    background: white;
}

.homeFeaturedProduct .imageBar {
    white-space: nowrap;
    margin-left: -155px;
}

.homeFeaturedProduct .mainImage {
    height: 395px;
}

.homeFeaturedProduct .imageBar .box img {
    width: 100%;
    height: auto;
    max-height: 125px;
    padding: 15px;
}

.homeFeaturedProduct .imageBar .box::before, .homeFeaturedProduct .imageBar .box::after {
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

.homeFeaturedProduct .imageBar .box:hover::before, .homeFeaturedProduct .imageBar .box:hover::after {
    opacity: .73;
}

.homeFeaturedProduct .imageBar .box:hover::before {
    opacity: 1;
}

.homeFeaturedProduct .imageBar .box {
    border: 1px solid #b9b9b9;
    border-left: none;
}

.homeFeaturedProduct .imageBar {
    display: inline-block;
}

.homeFeaturedProduct .imageBar .box:not(:first-child) {
    box-shadow: 0px 2px 3px 0px #ccc;
}

.homeFeaturedProduct .imageBar .box:first-child {
    border-color: black;
}

.homeFeaturedProduct {
    margin-bottom: 0;
}

body.page-layout-homepage .page-footer {
    margin-top: 155px !important;
}

.testimonials .slider {
    min-height: 270px;
    margin-top: 30px;
}

.testimonials .slider::after {
    top: -30px;
}

.footerImages {
    margin-bottom: 2px;
}

.testimonials .slider .owl-item {
    margin-top: 5px;
}

.bestSellersSlider .blackBlock {
    display: inline-block;
    padding-top: 75px;
    background: black;
    color: white;
}

.bestSellersSlider .blackBlock h3 {
    color: white;
    font-size: 43px;
    font-weight: 400;
    width: 180px;
}

.bestSellersSlider .blackBlock p {
    margin-top: 20px;
    font-size: 16px;
    width: 175px;
    font-weight: 300;
    display: block;
    margin-bottom: 35px;
}

.bestSellersSlider .blackBlock {
    padding-left: 135px;
    height: 100%;
    min-height: 505px;
    width: 420px;
}

.bestSellersSlider .blackBlock a {
    color: white;
    border-bottom: 1px solid white;
    font-size: 17px;
}

.bestSellersSlider .slider {
    display: inline-block !important;
    width: calc(100% - 365px);
    margin-left: -60px;
    margin-top: 75px;
}

.bestSellersSlider .sliderItem .image {
    width: 280px;
    height: 315px;
    padding: 15px;
    background: white;
    border: 1px solid #e9e9e9;
}

.bestSellersSlider .sliderItem .image img {
    position: relative;
    top: 50%;
    transform: translatey(-50%);
}

.bestSellersSlider .sliderItem .name {
    font-size: 28px;
    margin-top: 10px;
    text-align: left;
    font-weight: 500;
}

.bestSellersSlider .owl-item .sliderItem.first .textual {
    padding-left: 95px;
}

.bestSellersSlider .sliderItem .price {
    font-size: 24px;
    margin-top: 15px;
    color: black;
    display: inline-block;
    margin-right: 20px;
    font-weight: 500;
}

.bestSellersSlider .sliderItem .viewProductRed {
    display: inline-block;
    margin-top: 25px;
}

.viewProductRed a {
    color: #e71c39;
    border-bottom: 1px solid #e71c39;
}

.bestSellersSlider .sliderItem {
    width: 285px;
    display: inline-block;
    margin: 20px;
    margin-top: 0;
}

.bestSellersSlider .sliderItem:first-child {
    margin-left: 0;
}

.bestSellersSlider {
    margin-bottom: 80px;
}

.viewProduct {
    display: inline-block;
    margin-top: 28px;
}

.viewProduct::before {content: "";position: relative;background-image: url('/pub/static/frontend/OnePCS/GetTidy/en_GB/images/eye.jpg');width: 24px;height: 16px;display: inline-block;margin-right: 2px;vertical-align: middle;top: -5px;}

.viewProduct a {
    border-bottom: 1px solid black;
    color: black;
    font-size: 14px;
}

.products.list .item.product .price-box.price-final_price {
    display: inline-block;
    margin-top: 20px;
}

.products.list .item.product .price-box.price-final_price .price {
    font-size: 24px;
    font-weight: 400;
}

.products.list .item.product .product-item-name a {
    font-size: 28px;
    font-weight: 400;
    line-height: initial;
}

.products.list .item.product .price-box.price-final_price {
    margin-right: 25px;
}

.products.list .item.product .price-box.price-final_price {
    margin-right: 25px;
    margin-bottom: 45px;
}

.products.list .item.product .product-item-name a {
    text-transform: none;
    color: black;
}

.products.list .item.product .product.photo.product-item-photo {
    border: 1px solid #e9e9e9;
    display: inline-block;
    margin-bottom: 40px;
    width: 100%;
    height: 315px;
}

.page-products .products-grid .product-item {
    width: calc((100% - 6%) / 3);
}

.products.list .item.product .product.photo.product-item-photo img.product-image-photo {
    margin: 0 auto;
    display: block;
}

.products.list .item.product .product.photo.product-item-photo span.product-image-container {
    width: 100% !important;
}

.products.list li.item.product.product-item {
    border-bottom: 2px solid #e6e307;
}

.breadcrumbs {
    background: #ededed;
    text-align: center;
}

.breadcrumbs a, .breadcrumbs strong {
    font-size: 18px;
    color: black !important;
    font-weight: 400;
}

.breadcrumbs .items {
    padding: 10px 0;
}

.breadcrumbs .items .item:not(:last-child):after {content: "";width: 8px;height: 11px;background-image: url('/pub/static/frontend/OnePCS/GetTidy/en_GB/images/breadcrumbArrow.jpg');display: inline-block;position: relative;top: 14px;margin-left: 3px;}

.breadcrumbs .items .item strong {
    color: inherit;
}

.breadcrumbs .items .item {
    padding-right: 0 !important;
}

.toolbar-products .modes, .toolbar-products .toolbar-amount, .toolbar-products .field.limiter, .toolbar-products .sorter-action {
    display: none !important;
}

.toolbar-products .toolbar-sorter {
    float: left;
}

.toolbar-products .toolbar-sorter select {
    background: #edebec;
    font-size: 15px !important;
    font-weight: 100;
    color: black;
}

.toolbar-products .toolbar-sorter label {
    font-size: 20px !important;
    color: black;
    margin-right: 10px;
}

.toolbar.toolbar-products {
    border-left: none;
    border-right: none;
    margin-top: 30px;
}

.toolbar.toolbar-products {
    padding-left: 0;
}

.toolbar-products .toolbar-sorter select {
    min-width: 240px !important;
}

.toolbar-products .toolbar-sorter select,
.toolbar-products .toolbar-sorter select option {
    font-family: "Open Sans" !important;
    font-weight: 400;
}

.breadcrumbs {
    margin-bottom: 20px;
}

.subCatList, .sidebar-main .block {
    padding: 45px 30px !important;
    border: 1px solid #ededed;
    margin-bottom: 15px;
}

.subCatList li a,
dd.filter-options-content .item * {
    font-size: 16px !important;
    color: #464748 !important;
    font-family: "Open Sans" !important;
}

.subCatList li,
.filter-options-content .item {
    border-bottom: 1px solid #ccc !important;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 15px;
}

.subCatList li::after {content: ">";position: absolute;right: 0;font-size: 24px;font-weight: 100;height: auto;top: 0;line-height: 21px;}

.subCatList li:last-child,
.filter-options-content .item:last-child {
    border: none !important;
}

.subCatList li, .filter-options-content .item {margin-top: 20px !important;cursor: pointer;}

.subCatList h3,
.sidebar.sidebar-main .block>.block-title strong {
    margin-bottom: 30px;
    border-bottom: 2px solid #e6e307;
    padding-bottom: 20px;
    font-size: 24px;
    color: #464748;
    font-weight: 500;
}

body.dive-tidy-design .cat h3,
body.dive-tidy-design .sidebar.sidebar-main .block>.block-title strong,
body.dive-tidy-design .subCatList h3,
body.dive-tidy-design .products.list li.item.product.product-item {
    border-color: #5dc4f2;
}

.sidebarItems p {
    margin-bottom: 10px;
}

.products.wrapper+.toolbar.toolbar-products {
    border-bottom: none;
    text-align: right;
}

.products.wrapper+.toolbar.toolbar-products .pages {
    float: right;
}

.pages .item, .pages .item.current {
    border-radius: 50%;
    border: 1px solid #eaeaea;
    width: 30px;
    height: 30px;
}

.pages .item a, .pages .item.current span {
    font-size: 16px;
    height: auto;
    display: inline-block;
    line-height: 28px;
    width: 100%;
    text-align: center;
    font-weight: 400;
    color: black;
}

.pages .item.current {
    text-align: center;
}

.pages .item.current .page {
    height: 100%;
}

.pages .item.current .page span {
    color: #ebe84e;
}

li.item.pages-item-next .action.next,
li.item.pages-item-previous .action.previous {margin: 0;border: none;}

li.item.pages-item-next .action.next::before,
li.item.pages-item-previous .action.previous::before {
    font-size: 21px;
    width: 100%;
    margin-left: 0px;
    color: black;
    font-weight: bold;
}

.pages .item {
    margin: 0 5px;
}

.pages a.page:visited {
    color: black;
}

.pages a.page:hover {
    color: #ebe84e;
}

.toolbar-products .pages {
    display: inline-block;
}

.block.block-compare, .block.block-wishlist {
    display: none !important;
}

.toolbar.toolbar-products .pages {
    float: right;
}

.toolbar.toolbar-products {
    padding-right: 0;
}

.viewProduct a {font-family: "Open Sans" !important;}

.viewProduct::before {
    top: -9px;
}

body.catalog-category-view footer.page-footer {
    margin-top: -60px !important;
}

.sidebarItems {
    margin-bottom: 120px;
}

body.catalog-product-view .page-title-wrapper.product {
    display: none;
}

body.catalog-product-view .columns {
    margin-top: 60px;
}

body.catalog-product-view .product-info-stock-sku {
    display: none;
}

body.catalog-product-view .product-info-main .price-box .price-wrapper .price {
    font-size: 32px;
    margin: 20px 0;
    font-weight: 400;
}

.product-page-brand img {
    width: 170px;
    min-height: 55px;
    max-height: 90px;
}

.productPageTitle h1 {
    font-size: 38px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 400;
}

.product-info-main .product-reviews-summary.empty {
    margin: 15px 0;
}

.product-info-main .product-reviews-summary .reviews-actions {
    margin-left: 3px;
}

.product-info-main .price-box {
    margin-bottom: 15px;
}

.page-layout-1column .product.media {
    margin-top: 0px;
}

.product-add-form .box-tocart {
    width: 100%;
    display: block;
}

.product-add-form .box-tocart .actions {
    float: none;
    width: 100%;
    display: block;
}

.product-add-form .box-tocart .actions .action.primary {
    background: black;
    display: block;
    width: 100%;
    font-weight: 300;
    text-transform: none;
}

.product-add-form .box-tocart .field.qty {
    float: none;
    display: block;
    margin: 20px 0 25px 0 !important;
}

.product-add-form .box-tocart .control, .product-add-form .box-tocart .qtyControl {
    display: inline-block;
    margin: 0 5px;
    height: 32px;
}

.qtyControl.minus {
    margin-left: 0 !important;
}

.qtyControl {
}

.product-add-form .box-tocart .control input, .product-add-form .box-tocart .qtyControl div {
    line-height: 30px;
    background: #f5f5f5 !important;
    color: black !important;
    font-weight: bold;
    border: 1px solid #e1e1e1 !important;
}

.product-add-form .box-tocart .control input {
    height: 32px !important;
}

.product-add-form .box-tocart .field.qty .label {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    margin-right: 25px !important;
}

.productPageCartNote {
    margin-bottom: 20px;
}

.productPageCartNote p, .productPageCartNote p b {
    font-size: 14px;
    color: black;
    font-weight: 400;
    font-family: "Open Sans" !important;
}

.productPageCartNote p b {
    font-weight: bold;
}

.product-add-form .box-tocart {
    margin-top: 0 !important;
}

.product-info-main .price-box {
    margin-bottom: 0;
}

.product-info-main .product.attribute.overview {
    display: none;
}

.product-add-form .box-tocart .qtyControl div {
    padding: 0 15px;
    font-size: 21px;
}

.product-add-form .box-tocart .qtyControl div {
    padding: 0 15px;
    font-size: 21px;
}

.product.info.detailed .items > .item.title a {
    font-size: 24px;
    color: #1f1f21;
    text-transform: none;
}

.product.info.detailed .items > .item.title {
    margin: 0 auto;
    width: 25%;
    text-align: center;
    background: #efefef;
    position: relative;
}

.product.info.detailed .items > .item.title::after {
    height: 60%;
    width: 1px;
    background: black;
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.product.info.detailed .items > .item.title:first-child::after,
.product.info.detailed .items > .item.title.active::after {
    display: none;
}

.product.info.detailed .items > .item.title a:after {
    display: none;
}

.product.info.detailed .items > .item.title.active {
    background: white;
    border: 1px solid #efefef;
    border-bottom: none;
    padding-top: 10px;
    top: -10px;
    padding-bottom: 1px;
}

.product.info.detailed .items > .item.title.active + .item.content + .item.title::after {
    display: none;
}

/* Custom width product page */
.product.info.detailed .items > .item.title.active + .item.content + .item.title::after {
    display: none;
}

.page-layout-1column .product-info-main {
    padding-left: 55px;
    max-width: calc(385px + 55px);
    float: none;
    display: inline-block;
}

.page-layout-1column .column.main {
    max-width: 1100px;
    margin: 0 auto;
}
/* End custom width product page */

.product-add-form .box-tocart .qtyControl {
    cursor: pointer;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: black;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    top: -13px;
    right: -5px;
}

.minicart-wrapper .action.showcart:before {
    box-shadow: 0 0 10px 0 #b9b9b9;
}

.data.item.content * {
    font-size: 16px;
    font-family: "Open Sans" !important;
    color: black;
}

.product.info.detailed.has-sidebar .pcs-product-description {
    width: calc(100% - 405px);
    padding-right: 60px;
    display: inline-block;
}

.product.info.detailed.has-sidebar .pcs-product-description-side {
    vertical-align: top;
    display: inline-block;
    width: 400px;
}

.includedTable {
    border: 1px solid #b7b7b7;
    background: white;
}

.includedTable .title {
    background: #efefef;
    display: block;
    padding: 15px 30px 0 30px;
    font-weight: 500;
    color: black;
}

.includedTable table {
    padding: 0 30px 15px 30px;
}

.dimensions .title {
    font-size: 19px !important;
    color: black;
    margin-bottom: 5px;
}

.dimensions {
    margin-bottom: 20px;
}

.includedTable .title {
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 19px !important;
}

.includedTable table {
    margin: 15px auto;
}

.includedTable table td:first-child {
    font-weight: bold;
    width: 25px !important;
    border-right: 1px solid #ccc;
    text-align: center;
}

.includedTable table td:last-child {
    padding-left: 30px;
}

.product.info.detailed .items > .item.content {
    border-top: 1px solid#b9b9b9 !important;
}

.product.info.detailed .items > .item.title.active {
    border: 1px solid#b9b9b9;
    border-bottom: none;
}

.breadcrumbs .items .item a {
    margin: 0 5px;
}

.product-page-brand img {
    width: auto;
    max-width: 190px;
    min-width: 120px;
}

body.page-layout-1column:not(.catalog-product-view) .page-title-wrapper {
    text-align: center;
    padding: 40px !important;
}

body.page-layout-1column:not(.catalog-product-view) .column.main .field, body.page-layout-1column:not(.catalog-product-view) .fullWidthSection, body.page-layout-1column:not(.catalog-product-view) .column.main span, body.page-layout-1column:not(.catalog-product-view) .column.main p, body.page-layout-1column:not(.catalog-product-view) .column.main h1, body.page-layout-1column:not(.catalog-product-view) .column.main h2, body.page-layout-1column:not(.catalog-product-view) .column.main h3, body.page-layout-1column:not(.catalog-product-view) .column.main h4, body.page-layout-1column:not(.catalog-product-view) .column.main h5, body.page-layout-1column:not(.catalog-product-view) .column.main h6 {margin-bottom: 15px;font-size: 16px;}

body.page-layout-1column:not(.catalog-product-view) .column.main .field, body.page-layout-1column:not(.catalog-product-view) .column.main p, body.page-layout-1column:not(.catalog-product-view) .fullWidthSection, body.page-layout-1column:not(.catalog-product-view) .column.main span {font-family: "Open Sans" !important;font-size: 16px !important;}

strong, b {
    font-weight: bold;
}
body.page-layout-1column:not(.catalog-product-view) .column.main h1 {
    font-size: 43px;
}

body.page-layout-1column:not(.catalog-product-view) .column.main h2 {
    font-size: 37px;
}

body.page-layout-1column:not(.catalog-product-view) .column.main h3 {
    font-size: 30px;
}

body.page-layout-1column:not(.catalog-product-view) .column.main h4 {
    font-size: 24px;
}

body.page-layout-1column:not(.catalog-product-view) .column.main h5 {
    font-size: 21px;
}

body.page-layout-1column:not(.catalog-product-view) .column.main h6 {
    font-size: 18px;
}

body.page-layout-1column:not(.catalog-product-view) .page-title-wrapper h1 {
    font-size: 37px;
}

.eventsList .sliderItem.event {
    margin-bottom: 40px;
}

.eventsList .sliderItem.event::after {content: "";display: block;clear: both;}

.eventsList.upcomingEvents h3 {
    margin-bottom: 45px;
    text-align: center;
}

.eventsList.upcomingEvents {
    margin-top: 0px;
}

body.page-layout-1column:not(.catalog-product-view) .breadcrumbs {
    display: none;
}

.homeFeaturedProduct h4 {
    cursor: pointer;
    transition: color .15s ease-in-out;
}

.homeFeaturedProduct h4:hover {
    color: #e71b39;
}

.product-add-form .box-tocart .actions .action.primary span {
    font-size: 19px;
    font-weight: 300;
    background-image: url('/pub/static/frontend/OnePCS/GetTidy/en_GB/images/basketWhite.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 35px;
}

.sidebar.sidebar-main .block>.block-title strong {
    background: transparent;
    color: black;
    margin: 0 25px;
    padding-bottom: 10px;
    text-transform: none;
    padding-left: 0;
    /* padding-top: 35px; */
}

.product-item .price-box .price-label {vertical-align: bottom;}

.block.filter {
    padding-bottom: 20px !important;
}

.price-box .price-label {
    vertical-align: bottom;
    margin-bottom: 3px;
    font-size: 14px;
    margin-right: 5px;
}

.product-add-form {
    clear: both;
}

div.product-options-wrapper {
    margin-top: 25px;
}

.product-info-main .price-box {
    float: none;
}

.product-add-form .field.configurable:last-of-type {
    margin-bottom: 0 !important;
}

.product-add-form .fieldset:last-of-type {
    margin-bottom: 10px !important;
}

.product-add-form .field.configurable label {
    font-size: 18px;
}

.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    color: #333;
}

/* body.contact-index-index .column.main {
    width: 720px;
    max-width: 100%;
} */

body.contact-index-index .column.main .field.note {
    text-align: center;
}

body.contact-index-index .page-title-wrapper {
    padding-bottom: 0 !important;
}

body.contact-index-index .column.main fieldset {
    margin-bottom: 20px;
}

body.contact-index-index .column.main .actions-toolbar .primary {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}

body.contact-index-index .column.main .actions-toolbar .primary button {position: relative;left: 50%;transform: translateX(-50%);width: auto;}

body.contact-index-index .column.main .actions-toolbar {
    display: block;
    text-align: center;
}

.page-main .page.messages div.messages {display: inline-block;margin: 0 auto;}

.page-main .page.messages {
    text-align: center;
    margin: 30px auto;
}

.page-main .page.messages div {
    margin-bottom: 0;
}

.minicart-wrapper .action.showcart.active:before {
    content: "" !important;
}

.block.block-minicart .product-item-name, .block.block-minicart .product-item-pricing {
    text-align: left;
    font-weight: 500;
}

.block.block-minicart .details-qty label {
    padding-left: 0;
    font-size: 16px;
    vertical-align: top;
    font-weight: 500;
}

.block.block-minicart .details-qty input {
    font-size: 16px;
    vertical-align: top;
}

.block.block-minicart .item.product {
    cursor: default;
}

.block.block-minicart .product-item-name a {
    color: black;
}

.block.block-minicart .subtotal .label::after {
    display: none;
}

.block.block-minicart .subtotal .label {
    padding-right: 0px;
}

.page-main .cart-container .form-cart .cart.table-wrapper thead .col:not(:first-child) {
    text-align: center;
}

li.opc-progress-bar-item {
    width: 50%;
}

.page-main .checkout-container .opc-progress-bar .opc-progress-bar-item._active:before {
    background: #8e8e8e;
}

.page-main .checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:before {
    background: #db1e39;
}

.account-nav .item.current a, .account-nav .item.current strong {
    border-color: #db1e39;
}

a:hover {
    color: #db1e39;
}

body.account .page-main .sidebar .block .block-title strong {
    background: #db1e39;
}

.block.block-compare, .block.block-reorder {
    display: none;
}

body.account .page-title-wrapper {
    text-align: center;
    padding-bottom: 10px !important;
}

.reworkedSearchContainer input {
    display: block;
    position: absolute;
    top: -6px;
    width: 120px;
    height: auto;
    line-height: 24px;
    font-size: 16px;
    padding: 5px 20px;
    text-align: center;
    color: black;
    right: 100%;
    transition: all .3s ease-in-out;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
}

.reworkedSearchContainer.show input {
    right: calc(100% + 5px);
    opacity: 1;
    z-index: 10;
    visibility: visible;
}

.page-title-wrapper {
    text-align: center;
    padding-bottom: 10px !important;
}

.column.main .search.results>.toolbar.toolbar-products:first-child {
    margin-top: 0;
}

.eventsList.upcomingEvents .sliderContainer {
    margin-top: 70px;
}

body.catalog-category-view.page-layout-categoryindex footer.page-footer {
    margin-top: 0px !important;
}

/* .catList .cat {
    display: inline-block;
    width: calc(33% - 30px);
    margin: 15px;
    box-shadow: 0 0 6px 0px #ededed;
    padding: 30px;
    cursor: pointer;
}

.catList {
    margin: 70px auto;
    margin-top: 40px;
}

.catList .cat .image {
    display: block;
    text-align: center;
}

.catList .cat .image img {
    width: 340px;
    max-width: 100%;
    min-width: 120px;
}

.catList .cat h3 {
    font-size: 27px;
    margin-top: 10px;
} */

body.page-layout-categoryindex .hero.headerHero {
    margin-top: 70px;
}

.category-view .category-image {
    display: none;
}

.column.main>.toolbar.toolbar-products {
    margin-top: 0 !important;
}

.column.main>.products.wrapper + .toolbar.toolbar-products {
    margin-top: initial !important;
}

.nav a li::after {
    content: "";
    width: 120%;
    position: absolute;
    height: 2px;
    background: #e30612;
    top: calc(50% + 15px);
    left: -10%;
    opacity: 0;
    transition: opacity .15s ease-in-out;
}

.nav a.active li::after,
.nav a:not(.active):hover li::after {
    opacity: 1;
}

.nav a li {
    position: relative;
}

a, .signOff p a img, .homeFeatureSlider .tabs li, .headerWrapper .navRow .nav li, .homeFeatureSlider .left a,
.bestSellersSlider .sliderItem .name, .bestSellersSlider .blackBlock a,
.product-add-form .box-tocart .actions .action.primary,
.breadcrumbs .items .item a,
.block.block-minicart .product-item-name a,
.action.primary, button,
.page-main .product-item-name a,
.minicart-wrapper .action.showcart .counter.qty,
.page-main .cart-container .form-cart .cart.main.actions .action.continue,
.catList .cat, .catList .cat h3 {
    transition: all .15s ease-in-out;
}

.accessories .sections li:hover a, .homeFeatureSlider .tabs li:hover,.headerWrapper .navRow .nav a:hover li, .homeFeatureSlider .left a:hover,
.bestSellersSlider .sliderItem:hover .name, .bestSellersSlider .blackBlock a:hover,
.block.block-minicart .product-item-name a:hover,
.page-main .product-item-name a:hover,
.checkout-payment-method .payment-option-title .action-toggle,
a:hover, a:focus,
.catList .cat:hover h3 {
    color: #db1e39;
}

.breadcrumbs a:hover {
    color: #db1e39 !important;
}

.action.primary:hover, button:hover,
.page-main .cart-container .form-cart .cart.main.actions .action.continue:hover,
.action.primary:focus, .action.primary:active {
    background: #db1e39;
}

.homeFeaturedProduct .addToBasket a:hover {
    color: white;
}

.signOff p a img:hover {
    filter: brightness(0.7);
}

.product-add-form .box-tocart .actions .action.primary:hover {
    background-color: #4b4b4b;
}

.catalog-product-view .block-title {
    background-color: transparent;
}

.review-list .block-title strong {
    font-weight: 500;
    font-size: 21px !important;
}

.block.block-minicart .product-item-name a {
    text-decoration: none;
}

.minicart-wrapper .action.showcart:hover .counter.qty {
    background: #e30612;
}

.block.items-in-cart .details-qty .label::after {
    vertical-align: top;
}

/* .catList .cat:hover {
    box-shadow: 0 0 6px 0px #dedede;
} */

.block.block-customer-login {
    padding-top: 0;
}

body.contact-index-index .page.messages {
    margin: 0;
}

.products.wrapper .item.product .product-reviews-summary {
    display: none;
}

.page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
}

.page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0px;
}

/* Related search terms, just a normal tag no class or anything */
.search.results .block:nth-child(2) {
    display: none;
}

p.noEventsNote {
    text-align: center;
}

.eventsList.upcomingEvents.hasEvents {
    margin-bottom: 0;
}

li.accountLinks {
    margin: 0px 7px 0px 0px !important;
}

.homeIntro p {font-family: "Open sans" !important;}

.homeIntro h2 {
    font-weight: 400;
}

.homeFeatureSlider .right .textual p.description {font-family: "Open Sans" !important; font-weight: 200}

.accessories .title+p {font-family: "Open Sans" !important;font-size: 16px;color: #afacac;}

.homeFeaturedProduct .left {
    background: #1f1f21;
}

.homeFeaturedProduct p.description {font-family: "Open Sans" !important;}

.homeFeaturedProduct h4 {
    margin-bottom: 10px;
}

.homeFeaturedProduct h3 {
    margin-bottom: 40px;
}

.filter-options-content .item {
    padding-bottom: 8px;
    margin-top: 12px !important;
}

.page-main .toolbar-products .sorter label::after {content: ":";}

.page-layout-1column .product.media, .page-layout-1column .product.media .fotorama__stage__shaft {
    width: 590px !important;
}

.page-layout-1column .product.media .fotorama__stage {
    width: 100% !important;
}

.page-layout-1column .product.media .fotorama__stage img {
    padding: 30px;
}

.product.media .fotorama__nav__frame--thumb {
    margin-right: 7px;
}

.product.media .fotorama__nav__frame--thumb img {
    padding: 15px;
}

.product-add-form .box-tocart .qtyControl div {
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 25px;
}

.product-add-form .box-tocart .field.qty .control input.input-text {
    padding: 0 5px;
    width: 40px;
    height: 30px !important;
}

.product-add-form .box-tocart .field.qty .control {
    margin: 0;
}

.product-add-form .box-tocart .actions .action.primary {
    height: 35px;
    line-height: 35px;
}

.product-add-form .box-tocart .actions .action.primary span {
    font-size: 18px;
    background-position: left 6px;
    margin-top: 0px;
    display: inline-block;
    padding-left: 30px;
}

.sliderItem.event .meta .stall img {
    width: 32px;
    height: 35px;
}

.sliderItem.event .meta .location img {
    width: 30px;
    height: 40px;
}

.sliderItem.event .right p {
    font-family: "Open Sans" !important;
    font-size: 16px;
}

.sliderItem.event .meta .stall {
    margin-top: 30px;
}

.sliderItem.event .meta .stall p {position: relative;top: 6px;}

.sliderItem.event .meta .location p {
    line-height: 45px;
}

.diveTidyHover:hover, li[data-tab='diveTidy']:hover {
    color: #5cc9f5 !important;
}

.cc-window * {font-family: "Open Sans" !important;vertical-align: middle;}

.cc-window a {margin-top: -2px;display: inline-block;}

.cc-window span {height: 25px;line-height: 25px;}

li[data-tab='bikerTidy'].active {
    color: #e30612;
}

li[data-tab='diveTidy'].active, li[data-tab='diveTidy']:hover {
    color: #5cc9f5 !important;
}

.popupAlert {
    position: fixed;
    bottom: 5vh;
    left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
    box-shadow: 0 0 6px 0px #dedede;
    padding: 10px 30px;
    display: none;
    cursor: pointer;
}

.popupAlert p {font-family: "Open Sans" !important;}

.testimonials .sliderItem::after {
    left: 12px;
    bottom: -23px;
}

.minicart-items .product .toggle {
    text-align: left;
    font-size: 16px;
    display: inline-block;
}

.minicart-wrapper dl.product.options.list {
    text-align: left;
    font-size: 14px;
}

.minicart-wrapper dl.product.options.list .label {
    padding-left: 0;
    padding-right: 5px;
}

.minicart-wrapper dl.product.options.list .label, .minicart-wrapper dl.product.options.list .values {
    display: inline-block;
}

.minicart-wrapper dl.product.options.list .values {
    margin-bottom: 0;
}

.minicart-wrapper .product.options {margin-bottom: 15px;}

.minicart-wrapper dl.product.options.list .label::after {content: ":";}

.minicart-wrapper .product.options {
    text-align: left;
}

.contactPage>div {
    display: inline-block;
    width: auto;
    text-align: left;
    padding-right: 40px;
}

body.contact-index-index .column.main form {
    width: 720px !important;
    max-width: 100%;
    margin: 0 auto
}

.contactPage {
    text-align: center;
    margin-bottom: 40px;
}

.contactPage>div {width: 345px;padding: 0 40px;}

.contactPage>div.contact {
    width: auto;
    text-align: center;
}

.homeIntro::before, .homeIntro::after {content: "";display: inline-block;position: absolute;top: 0;width: 100%;height: 100%;z-index: -1;}

.homeIntro {
    position: relative;
}

.homeIntro::before {
    left: -50%;
    background: #f2f2f2;
}

.homeIntro::after {
    background: #454545;
    right: -50%;
}

.sidebar.sidebar-main .block>.block-title strong {
    margin-left: 18px;
    color: #464748;
    font-weight: 500;
}

.category-view>.category-description {
    display: none;
}

.products.list li.item.product.product-item {
    margin-bottom: 50px !important;
}

.catList {
    margin: 30px auto;
}

.cat {
    padding: 0;
    cursor: pointer;
    width: 33%;
    display: inline-block;
}

.cat .content {
    width: 350px;
    max-width: 95%;
}

.cat:nth-child(3n-1) .content {
    margin: 0 auto;
}

.cat:nth-child(3n) .content {
    margin-right: 0;
    margin-left: auto;
}

.cat h3 {
    margin: 25px 0;
    font-size: 27px;
    font-weight: 400;
    color: black;
    text-align: left;
    padding-bottom: 25px;
    border-bottom: 2px solid #e6e307;
    margin-bottom: 55px;
}

.cat .image {
    border: 1px solid #e9e9e9;
    padding: 30px;
}

body.catalog-category-view.page-layout-categoryindex footer.page-footer {
    margin-top: 40px !important;
}

body.page-layout-categoryindex .hero.headerHero {
    margin-top: 30px;
}

.catList {
    padding: 0 5px;
}

.page-wrapper {
    overflow-x: hidden;
}

.featuredProductSlider img {
    width: 535px;
    height: 429px;
}

.homeFeatureSlider .image::after {content: "";background: #e71b3a;width: 390px;height: 390px;display: block;position: absolute;top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0);z-index: -1;}

[data-tab="diveTidy"] .homeFeatureSlider .image::after {
    background: #5dcef9;
}

.homeFeatureSlider .image {position: relative;}

body.cms-colour-range .column.main p:not(:first-of-type) {
    width: 33.1%;
    display: inline-block;
    text-align: center;
    padding: 0 30px;
}

body.cms-colour-range .column.main {
    text-align: center;
}

.mobileMenuBtn {
    display: none;
    height: 20px;
    width: 30px;
    background: black;
    float: right;
    top: 45px;
    position: relative;
    right: 40px;
    background: white;
    /* border-top: 3px solid #6abf64; */
    /* border-bottom: 3px solid #6abf64; */
    cursor: pointer;
    transition: transform .15s ease-in-out, top .15s ease-in-out;
    float: none;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}
#nav-icon3 {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
#nav-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 30px;
    background: #e30612;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
    top: 9px;
}

#nav-icon3 span:nth-child(4) {
    top: 18px;
}

#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}
div#nav-icon3 {
    width: 30px;
    height: 30px;
    position: relative;
}

.mobileMenuBtn {
    margin-top: 6px;
}

#nav-icon3 span {
    width: 25px;
}

.featuredProductSlider img {
    width: auto;
    height: 380px;
    margin: 0 auto;
    display: block;
}

.featuredProductSlider .image {width: 535px;height: 425px;}

.bestSellersSlider .sliderItem .image img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    display: block;
}

body.catalog-product-view .breadcrumbs .item:last-child a {
    color: black !important;
}

.homeFeatureSlider .textual {
    top: 50%;
    transform: translateY(-50%);
    padding-top: 30px;
}

.featuredProductSlider .col-md-9.right {
    position: relative;
    height: 425px;
}

.subCatList li:hover a, .filter-options-content .item:hover a, .filter-options-content .item:hover a * {
    color: #e30612 !important;
}

.subCatList li:hover, .filter-options-content .item:hover {
    cursor: pointer;
}

.page-main .sidebar .filter .action.clear.filter-clear:hover {
    background: #e30612;
}

.products.list li.item.product.product-item:hover a {
    color: #e30612;
}

body.cms-vacancies .column.main {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    margin-top: 40px;
    padding: 0 20px;
}

body.cms-vacancies .column.main * {font-family: "Open Sans" !important;}

body.cms-vacancies .column.main p {
    margin-top: 20px;
}

body.cms-vacancies .column.main p:first-of-type {
    margin-top: 0;
}

body.cms-vacancies .column.main a {
    color: #e30612;
}

body.cms-vacancies .column.main a:hover {
    border-bottom: 1px solid red;
}

body.cms-vacancies .column.main h1, body.cms-vacancies .column.main h2, body.cms-vacancies .column.main h3, body.cms-vacancies .column.main h4, body.cms-vacancies .column.main h5, body.cms-vacancies .column.main h6 {
    font-size: initial;
}

body.cms-vacancies .column.main h1 + p, body.cms-vacancies .column.main h2 + p, body.cms-vacancies .column.main h3 + p, body.cms-vacancies .column.main h4 + p, body.cms-vacancies .column.main h5 + p, body.cms-vacancies .column.main h6 + p {
    margin-top: 10px;
}

.homeFeatureSlider [data-tab="diveTidy"] .image::after {
    background: #5ac9f5;
}

.products.list .item.product .price-box.price-final_price .price {
    vertical-align: middle;
}

.upcomingEvents:not(.eventsList) .sliderItem.event {
    cursor: e-resize;
}

.products.list .item.product .price-box.price-final_price {margin-right: 20px;}

.cms-page-view .page-title-wrapper {
    padding: 40px !important;
}

.cms-page-view .page-title {font-size: 34px;color: rgb(48,48,48);}

.eventsList.upcomingEvents .sliderContainer {
    margin-top: 30px;
}

body.cms-about .page.messages {
    display: none;
}

.cms-about .column.main .textual {
    display: inline-block;
    width: calc(100% - 350px);
}

.cms-about .column.main .images img {
    width: 300px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

.cms-about .column.main .images {
    display: inline-block;
    width: 340px;
}

.cms-about .column.main .textual {
    display: inline-block;
    width: calc(100% - 350px);
}

.cms-about .column.main .images img {
    max-width: 300px;
    width: auto !important;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
}

.cms-about .column.main .images {
    display: inline-block;
    width: 340px;
}

.includedTable table td:first-child {
    text-align: center !important;
    padding: 0 20px;
}

.includedTable table {
    width: 100% !important;
}

.sliderItem.event .right h4 {
    font-size: 40px;
}

.reworkedSearchContainer input {
    padding: 5px;
}
.closeGif {
    padding-top: 10px;
    padding-right: 20px;
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    right: 0px;
    cursor: pointer;
    z-index: 999999;
    padding-left: 20px;
    padding-bottom: 20px;
}
.page-layout-1column .product.media {
    position: relative;
}
.productGifImage {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff !important;
    border: 1px solid pink;
    z-index: 9999;
    text-align: center;
    padding: 20px;productPageCartNote
}
img.GifProductImage {
    max-height: 120px;
    padding-right: 5px;
    margin-top: -5px;
}
@media only screen and (max-width: 768px) {
    .fotorama__wrap {
        text-align: center;
    }
}
.productGifImage img {
    max-width: 100%;
    max-height: 100%;
}

.instaTile {
    width: 274px;
    display: inline-block;
    height: 274px;
}

.instaTileContainer {
    text-align: center;
}

.instaTile .image {
    background-size: cover;
    width: 100%;
    height: 100%;
}

.instaTiles {
    white-space: nowrap;
    text-align: center;
}

.footerImages>.container {
    padding: 0;
}

@media only screen and (max-width: 1367px) {
    .instaTiles .instaTile:last-child {
        display: none;
    }

    .instaTile {
        width: 25vw;
        height: 25vw;
    }
}

@media only screen and (max-width: 950px) {
    .instaTiles .instaTile:nth-child(4) {
        display: none;
    }

    .instaTile {
        width: 33.3vw;
        height: 33.3vw;
    }
}

@media only screen and (max-width: 600px) {
    .instaTiles .instaTile:nth-child(3) {
        display: none;
    }

    .instaTile {
        width: 50vw;
        height: 50vw;
    }
}

.bigBearTrailers {
    margin-bottom: 10px;
    border: 1px solid #dedede;
}

[name="mpShippingAddressAttributes.order_find_us"] label,
[name="mpShippingMethodTopAttributes.order_delivery_instructions"] label {
    white-space: normal;
    line-height: 24px;
}

ul.prices-tier.items .price {
    font-size: inherit !important;
}

ul.prices-tier.items {
    padding: 0;
}
p.christmasBig, p.christmasSmall {
    padding-bottom: 10px;
}

p.christmasBig {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    font-family: "Open Sans" !important;
}

p.christmasSmall {
    font-family: "Open Sans" !important;
    font-weight: 300;
}
.review-control-vote label:before {
    color: #e30613 !important;
}

/* Mageplaza Instagram Module */
div#instafeed .mpinstagramfeed-photo {
    width: calc(20% - 4px);
    height: 250px;
    margin: -1px;
}

.footerImages .container.wide {
    overflow: hidden;
    margin-bottom: -2px;
}

@media only screen and (max-width: 1200px) {
    div#instafeed .mpinstagramfeed-photo {
        width: calc(25% - 12px);
        height: 250px;
        margin: -1px;
    }

    div#instafeed .mpinstagramfeed-photo:last-child {display:none;}
}

@media only screen and (max-width: 1024px) {
    div#instafeed .mpinstagramfeed-photo {
        width: calc(33% - 4px) !important;
        height: 250px;
        margin: -1px;
    }

    div#instafeed .mpinstagramfeed-photo:nth-child(4) {display:none;}
}

@media only screen and (max-width: 700px) {
    div#instafeed .mpinstagramfeed-photo {
        width: calc(50% - 4px) !important;
        height: 250px;
        margin: -1px;
    }

    div#instafeed .mpinstagramfeed-photo:nth-child(3) {display:none;}
}

@media only screen and (max-width: 450px) {
    div#instafeed .mpinstagramfeed-photo {
        width: 100% !important;
        margin: -1px;
        height: auto;
    }

    .footerImages img:last-child {
        height: auto !important;
        top: 0 !important;
        transform: none !important;
        position: initial !important;
    }

    div#instafeed .mpinstagramfeed-photo:nth-child(2) {display:none;}
}

.mpinstagramfeed-post-caption {
    display: none;
}

.footerImages img:last-child {
    display: block !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    object-position: center;
}

.topBar {

}

.topBar p {
  flex: 0 0 100vw; /* Don't grow, don't shrink, be the width of the viewport */
  display: block; /* Make sure the paragraph is a block element */
  margin: 0; /* Reset margins */
  padding: 0; /* Adjust padding as needed, but ensure it doesn't exceed the width */
  /* Other styles as needed */
}
.topBar p:first-child {
    display: inline-block;
    padding-right: 33px;
    background-size: 33px 16px;
    background-image: url(/pub/static/frontend/OnePCS/GetTidy/en_GB/images/topBarTruck.png);
    background-repeat: no-repeat;
  background-position: calc(50% + 175px) center;

    font-weight: 600;
    font-size: 18px;
    display: inline-block;

        
}

.topBar p:last-child {
    display: inline-block;
    padding-right: 33px;
    background-image: none;
    padding-right: calc(33px + 5px);
    background-position: calc(50% + 125px) center;	
    font-weight: 600;
    font-size: 18px;
}

