#carplatesdirect-builder img {
    height: auto;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}


#carplatesdirect-builder select {
    width: 100%
}

#carplatesdirect-builder #pbregletter1:focus {
    outline: none;
    border: none;
    box-shadow: none;
}

#carplatesdirect-builder #add-to-basket:hover {
    cursor: pointer;
}

#carplatesdirect-builder label {
    display: block;
    margin: 0;
    font-size: .875rem;
    line-height: 1.8;
    /* color: #0d0d0d */
    color: #003366;
    
}



#carplatesdirect-builder .fieldset,
#carplatesdirect-builder select {
    border: 1px solid #cacaca
}




#carplatesdirect-builder select {
    height: 2.4375rem;
    padding: .5rem;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #0d0d0d;
    background-color: #fefefe;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2851, 51, 51%29"></polygon></svg>');
    background-size: 9px 6px;
    background-position: right center;
    background-origin: content-box;
    background-repeat: no-repeat
}



#carplatesdirect-builder .logo {
    background-size: 66% auto;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    padding: 5rem 0;
    margin: 0
}


#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu {
    width: 100%;
    padding: 0
}


#carplatesdirect-builder .logo {
    padding-top: 20px;
}

#carplatesdirect-builder .logo {
    padding: 5.3rem 0;
}

#carplatesdirect-builder .slogan-colours {
    min-height: 220px !important;
    height: 220px !important;
}

@media screen and (max-width:800px) {
    #carplatesdirect-builder .logo {
        padding: 3rem 0;
    }

    #carplatesdirect-builder .slogan-colours {
        height: unset;
    }
}

@media screen and (max-width:650px) {
    #carplatesdirect-builder .logo {
        padding: 2rem 0;
        width: 100%;
        margin-top: 20px;
    }

    #carplatesdirect-builder .call-us a i {
        font-size: 35px;
    }
}



@media screen and (max-width:39.9375em) {
    #carplatesdirect-builder .call-us {
        text-align: left;
        margin-left: 10px;
    }
}

#carplatesdirect-builder .seven-slogan {
    display: none;
}

@media screen and (max-width:800px) {
    #carplatesdirect-builder .call-us {
        text-align: left;
        margin-left: 10px;
        color: black;
        width: auto;
        padding: 0;
    }
}

@media screen and (max-width:800px) {
    #carplatesdirect-builder .call-us a {
        margin-right: 21px;
        margin: 1.2rem 1.9375rem 0 0;
        display: inline-block;
        color: black;
        font-size: 26px;
    }
}

#carplatesdirect-builder .fa-phone:before {
    content: "ï‚•";
    padding: 15px;
}

@media screen and (max-width:650px) {
    #carplatesdirect-builder .page-products .columns {
        padding-top: 0rem;
        position: relative;
        z-index: 1;
    }
}

#carplatesdirect-builder body.home .get-started .intro h2 {
    margin-top: 0 !important;
    width: 98%;
}

#carplatesdirect-builder body.home .get-started .intro p {
    width: 98%;
}

#carplatesdirect-builder #footer-container #footer {
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    padding: 45px;
}

#carplatesdirect-builder #footer-container #footer p.copyright-desktop {
    font-size: 13px;
    margin-top: 10px;
    text-align: center;
}

#carplatesdirect-builder #footer-container #footer .social-icons {
    margin-top: 20px;
    float: left;
    margin-left: 15px;
}

#carplatesdirect-builder .textwidget {
    margin-top: 35px;
    margin-bottom: 15px;
}

#carplatesdirect-builder .plate-sidebar {
    margin-top: 35px;
    background-color: #003194;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    display: inline;
    width: 40%;
    margin-bottom: 40px;
}

#carplatesdirect-builder h3.widget-title {
    margin-bottom: 15px;
}

#carplatesdirect-builder #page-sidebar-left .main-content p:first-child,
#carplatesdirect-builder #single-post .main-content p:first-child {
    font-size: 1.0625rem;
    margin-top: 25px;
}

@media screen and (min-width:40em) {
    #carplatesdirect-builder .contplatmain {
        width: 60%;
        float: left;
        padding-right: 35px;
    }

    #carplatesdirect-builder column.row.row,
    #carplatesdirect-builder .row.row.columns {
        float: left;
    }
}

@media screen and (max-width:40em) {
    #carplatesdirect-builder .contplatmain {
        width: 98%;
        float: left;
    }

    #carplatesdirect-builder column.row.row,
    #carplatesdirect-builder .row.row.columns {
        float: left;
    }

    #carplatesdirect-builder .plate-sidebar {
        margin-top: 35px;
        background-color: #003194;
        color: white;
        padding-left: 20px;
        padding-right: 20px;
        float: left;
        display: inline;
        width: 100%;
        margin-bottom: 40px;
    }
}

#carplatesdirect-builder h3.widget-title {
    margin-bottom: 15px;
    margin-top: 20px;
    font-size: 22px;
}

#carplatesdirect-builder .buttonwid {
    background-color: #e6ba08;
    color: black;
    margin: auto;
    width: 50%;
    text-align: center;
    padding: 18px;
    font-weight: 600;
    font-decoration: capitalization;
    text-transform: uppercase;
    border: 3px black solid;
}

@media screen and (max-width:40em) {
    #carplatesdirect-builder .buttonwid {
        width: 96%;
    }
}

#carplatesdirect-builder .buttonwid:hover {
    color: white;
    margin: auto;
    width: 50%;
    text-align: center;
    padding: 18px;
    font-weight: 600;
    font-decoration: capitalization;
    text-transform: uppercase;
    border: 3px white solid;
}

#carplatesdirect-builder .buttonwid a {
    color: black;
    font-weight: bold;
    font-family: 'Francois One', sans-serif;
}

#carplatesdirect-builder .buttonwid a:hover {
    color: white;
    font-weight: bold;
    font-family: 'Francois One', sans-serif;
}

#carplatesdirect-builder h2 {
    font-size: 2.5rem;
    margin-top: 30px;
}

#carplatesdirect-builder .button.yellow {
    margin-top: 15px;
    padding: 24px;
}

#carplatesdirect-builder .button.yellow:hover {
    margin-top: 15px;
    padding: 24px;
    color: white;
}

@media screen and (max-width:39.9375em) {
    #carplatesdirect-builder #footer-container #footer .copyright img {
        height: auto;
        width: auto;
    }
}



#carplatesdirect-builder #page-sidebar-left .main-content p:first-child,
#carplatesdirect-builder #single-post .main-content p:first-child {
    font-size: .9375rem;
    margin-top: 25px;
    font-weight: bold;
}


#carplatesdirect-builder .nameplate-main-container #builder-testimonials .row {
    position: relative;
    overflow: hidden;
    padding: 50px 0;
}

@media screen and (max-width:650px) {
    #carplatesdirect-builder .logo {
        width: 100%;
        margin-top: 20px;
    }
}

@media screen and (max-width:400px) {
    #carplatesdirect-builder .call-us a {
        font-size: 20px;
    }
}

@media screen and (max-width:320px) {
    #carplatesdirect-builder .call-us a {
        font-size: 16px;
    }
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .block-title {
    margin: auto;
    text-align: center;
    margin-top: 20px;
}

#carplatesdirect-builder .logo {
    max-width: 100%;
    height: 100px;
}

@media screen and (max-width:39.9375em) {
    #carplatesdirect-builder #masthead>#topmost .topmost-container {
        /*background-color:white;*/
    }
}




/* @media (min-width:768px)
#carplatesdirect-builder print {
    #carplatesdirect-builder .cart-summary {
        float: right;
        position: relative;
        width: 25%;
    }
} */

#carplatesdirect-builder input[type="text"],
#carplatesdirect-builder input[type="password"],
#carplatesdirect-builder input[type="url"],
#carplatesdirect-builder input[type="tel"],
#carplatesdirect-builder input[type="search"],
#carplatesdirect-builder input[type="number"],
#carplatesdirect-builder input[type="datetime"],
#carplatesdirect-builder input[type="email"] {
    height: 50px;
}

#carplatesdirect-builder #builder-menu-internal input[type=text],
#carplatesdirect-builder #builder-menu-internal input[type=number],
#carplatesdirect-builder #builder-menu-internal textarea {
    font-size: 24px;
}

@media screen and (max-width:39.9375em) {
    #carplatesdirect-builder .is-drilldown {
        position: initial;
        overflow: hidden;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .is-drilldown {
        min-height: 500px;
    }
}

#carplatesdirect-builder #builder-border div[data-id="16"] {
    display: none;
}

@media only screen and (max-width: 850px) and (min-width: 750px) {
    #carplatesdirect-builder img.builder-small-plate {
        width: 45%;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal {
        background: #2453B3;
        height: 755px;
        padding: 0;
        position: relative;
        z-index: 100;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .is-drilldown-submenu {
        background: #2453B3;
        height: 80%;
    }
}



@media only screen and (min-width: 769px) and (max-width: 1023px) {
    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content {
        padding: 0 0 !important;
    }
    #carplatesdirect-builder #form_register_context_box {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #carplatesdirect-builder .slogan-wrapper-for-mobile {
        margin-top: 10px !important; 
    }
}


@media only screen and (max-width:768px) {
    #carplatesdirect-builder .ac-widget {
        display: none !important;
    }

    #carplatesdirect-builder {
        margin-top: unset !important;
    }

    #carplatesdirect-builder .text-style-title-in-mobile {
        padding-top:10px !important;
    }

    #carplatesdirect-builder #builder-menu-drilldown::after {
        content: '';
        position: relative;
        padding-top: 10px;
        text-align: center;
        display: block;
    }

    #carplatesdirect-builder div.is-drilldown::after {
        content: '\f063';
        position: relative;
        display: block;
        text-align: center;
        font-family: 'FontAwesome';
        font-size: 30px;
        padding-top: 20px;
    }
}



#carplatesdirect-builder .reveal.large {
    width: 80%;
    max-width: 76.875rem;
}

#carplatesdirect-builder .reveal .products-grid .products .item {
    width: 25%;
    margin: 0;
}

#carplatesdirect-builder .reveal .product-item .product-item-info {
    width: auto;
    margin: 5px;
    border: 1px solid #ededed;
    padding: 15px;
    min-height: 285px;
}

#carplatesdirect-builder .reveal .products-grid .products {
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
}

#carplatesdirect-builder .reveal .product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding-bottom: 100% !important;
}

#carplatesdirect-builder div.authentication-wrapper,
#carplatesdirect-builder .mobile-only {
    display: none;
}

@media (max-width: 568px) {
    #carplatesdirect-builder .desktop-only {
        display: none;
    }

    #carplatesdirect-builder .mobile-only {
        display: inline-block;
    }

    #carplatesdirect-builder .reveal .products-grid .products {
        margin-top: 10px;
        margin-bottom: 0;
        width: 95vw;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow: scroll;
    }

    #carplatesdirect-builder .reveal .products-grid .products .item {
        width: 60%;
        margin: 1px 1px 10px 1px;
    }

    #carplatesdirect-builder .reveal .product-item .product-item-info {
        width: auto;
        margin: 15px;
        border: 1px solid #ededed;
        padding: 15px;
        min-height: 278px;
    }

    #carplatesdirect-builder .reveal.large {
        width: 100%;
        max-width: 76.875rem;
    }

    #carplatesdirect-builder div#gform_wrapper_4 {
        MAX-WIDTH: 100%;
    }

    #carplatesdirect-builder .mobile-only.opc-summary-wrapper {
        display: block;
        margin-top: 0px !important;
    }
}

#carplatesdirect-builder li#builder-font article[data-id="100"] img {
    opacity: 0.5;
}

#carplatesdirect-builder .klarna-payments-method-cell {
    display: inline-block !important;
}

#carplatesdirect-builder .pp-doc-upload {
    padding: 20px;
    background: rgb(244 244 244);
}

#carplatesdirect-builder .pp-doc-upload button,
#carplatesdirect-builder input#gform_submit_button_5 {
    color: white !important;
}

#carplatesdirect-builder h2.reg-identifier-heading {
    margin: 35px 0px -35px;
    text-align: center;
    width: 240px;
    background-color: #d6b719;
    border-radius: 3px;
    color: #000000;
    font-size: 50px !important;
    font-family: 'Number Plate';
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
    background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
}

#carplatesdirect-builder div#flexible-text {
    padding: 0px 15px;
}

@media screen and (min-width: 1024px) {
    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable {
        z-index: 1;
        float: left;
        width: 29%;
        margin: 2%;
        background-size: 70% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-color: rgba(0, 0, 0, .2);
        position: relative;
    }
}

#carplatesdirect-builder .signup-footer {
    padding: 10px 20px;
    background: url(../images/Footerbackground1.jpg);
    background-size: cover;
    background-position: center;
}

#carplatesdirect-builder .single-plate-type .page-title {
    display: none;
}

#carplatesdirect-builder .signup-flex {
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

#carplatesdirect-builder .signup-text {
    padding: 15px;
    width: 50%;
    margin-left: auto;
    text-align: right;
    font-size: 22px;
    text-transform: uppercase;
    font-style: italic;
    FONT-WEIGHT: 700;
    font-family: 'Francois One';
}

#carplatesdirect-builder .signup-box {
    padding: 15px;
    width: 50%;
    /* margin-right: auto; */
    text-align: left;
}

#carplatesdirect-builder #mc_embed_signup {
    background: #fff0;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
    width: 100%;
    text-align: left;
    margin-right: auto;
}

#carplatesdirect-builder #mc_embed_signup form {
    text-align: left !important;
    padding: 10px 0 10px 0 !important;
}

#carplatesdirect-builder #mc_embed_signup input.email {
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
    font-size: 15px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    color: #343434;
    background-color: #fff;
    box-sizing: border-box;
    height: 44px;
    padding: 0px 0.4em;
    display: inline-block;
    margin: 0;
    width: 55% !important;
    vertical-align: top;
    font-style: italic;
}

#carplatesdirect-builder #mc_embed_signup .button {
    background-color: #fc0;
    color: black;
    height: 42px;
    margin: 1px 10px;
}

#carplatesdirect-builder div#mc_embed_signup_scroll {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

#carplatesdirect-builder .footer-cred {
    height: 33%;
    width: 80%;
    margin: 0px 15px 28px;
    text-align: center;
}

#carplatesdirect-builder .sagepay {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    width: 100%;
    justify-content: space-evenly;
    align-items: center;
    margin: auto;
}

#carplatesdirect-builder .sagepaysuite-payment-icon {
    max-width: 110px;
}

#carplatesdirect-builder .secure-checkout {
    width: 70%;
    text-align: center;
    margin: 0 auto 15px;
    padding: 5px 0px;
    display: none;
}

#carplatesdirect-builder .builder-index-index .signup-footer {
    display: none;
}

#carplatesdirect-builder .checkout-index-index .promo-lines {
    display: none;
}

#carplatesdirect-builder .checkout-index-index .signup-footer {
    display: none;
}

#carplatesdirect-builder .checkout-index-index .footer-bottom {
    display: none;
}

#carplatesdirect-builder .checkout-index-index .social {
    display: none;
}

#carplatesdirect-builder .checkout-index-index #nav_menu-2 {
    display: none;
}

#carplatesdirect-builder .checkout-index-index #footer .medium-3 {
    width: 100%;
}

#carplatesdirect-builder .checkout-index-index #footer-container #footer #menu-important-info>li a {
    text-decoration: underline;
}

#carplatesdirect-builder .sell-price-block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10px 0 20px;
}

#carplatesdirect-builder .sell-price-small {
    margin: 45px 1.11%;
    background-color: #ffd700;
    width: 28%;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

#carplatesdirect-builder .sell-price-box {
    display: flex;
    flex-direction: column;
    background-color: white;
    padding: 15px;
}

#carplatesdirect-builder .sell-price-box-small {
    display: flex;
    flex-direction: column;
    background-color: white !important;
    padding: 15px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='red' stroke-width='3'/><path d='M0 0 L100 100 ' stroke='red' stroke-width='3'/></svg>");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%, auto;
}

#carplatesdirect-builder span.sell-price-time {
    font-size: 26px;
    FONT-WEIGHT: 600;
}

#carplatesdirect-builder span.sell-price-months {
    font-size: 14px;
    font-weight: 600;
    margin-top: -25px;
}

#carplatesdirect-builder .sell-price-box2 {
    padding: 20px 10px 10px;
    display: flex;
    flex-direction: column;
}

#carplatesdirect-builder span.sell-price-details {
    font-weight: 800;
    color: white;
}

#carplatesdirect-builder span.sell-price-details2 {
    color: white;
    font-weight: 600;
    padding: 9px 0;
}

#carplatesdirect-builder .sell-price-large {
    margin: 0px 1.11%;
    background-color: #2453b3;
    width: 43%;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

#carplatesdirect-builder .sell-price-box {
    display: flex;
    flex-direction: column;
    background-color: white;
    padding: 15px;
}

#carplatesdirect-builder span.sell-price-slash {
    font-size: 26px;
    FONT-WEIGHT: 600;
    color: red;
    text-decoration: line-through;
}

#carplatesdirect-builder span.sell-price-current {
    font-size: 46px;
    FONT-WEIGHT: 600;
    color: #292929;
    margin-top: -25px;
}

#carplatesdirect-builder span.sell-price-lifetime {
    font-size: 18px;
    color: black;
    font-weight: 600;
    margin-top: -12px;
}

#carplatesdirect-builder .commission-table {
    border: 1px solid #f4f4f4;
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    margin: 0px 20px 20px;
}

#carplatesdirect-builder .comm-reg {
    width: 60%;
    background-color: #f4f4f4;
    text-align: center;
    display: flex;
    flex-direction: column;
}

#carplatesdirect-builder span.comm-head {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 0;
}

#carplatesdirect-builder span.comm-list {
    padding-bottom: 20px;
    FONT-WEIGHT: 600;
}

#carplatesdirect-builder .blog-cat-row {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

#carplatesdirect-builder .blog-cat-img {
    display: flex;
    width: 23%;
    margin: 0 1%;
    height: 300px;
    background-color: black;
    align-items: center;
    background-size: cover;
    background-position: center;
    flex-grow: 1;
}

#carplatesdirect-builder .blog-cat-row .bci-overlay {
    position: relative;
    text-align: center;
    color: white;
    font-size: 25px;
    font-weight: 700;
    width: 100%;
}

#carplatesdirect-builder .comm-percent {
    width: 40%;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    text-align: center;
}

#carplatesdirect-builder .page-id-3694 h2.gform_title {
    color: white;
}

#carplatesdirect-builder .page-id-3694 label.gfield_label {
    color: white;
}

#carplatesdirect-builder .page-id-3694 input[type=text] {
    border: none;
    height: 40px;
}

#carplatesdirect-builder .page-id-3694 textarea {
    border: none;
    height: 100px !important;
}

#carplatesdirect-builder .sell-form {
    background-image: url(../images/Form.jpg);
    width: 100%;
    background-size: cover;
    background-position: top;
}

#carplatesdirect-builder .reg-identifier-heading-div {
    margin: 0 10px 15px;
}

#carplatesdirect-builder .page-id-3694 .gfield_label_before_complex {
    color: white;
}

#carplatesdirect-builder .gchoice {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

#carplatesdirect-builder label#label_4_9_1 {
    color: white;
}

#carplatesdirect-builder label#label_4_9_2 {
    color: white;
}

#carplatesdirect-builder label#label_4_9_3 {
    color: white;
}

#carplatesdirect-builder .row.featured-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    max-height: 360px;
    overflow: scroll;
    margin-bottom: 10px;
}

#carplatesdirect-builder .featured-result {
    background-color: #eeeeee;
    padding: 15px 15px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    margin: 0.5%;
    flex: 1 12%;
}

#carplatesdirect-builder .featured-reg-price {
    color: #139938;
    font-size: 1.2em;
    text-align: center;
    font-weight: bold;
    line-height: 1;
    padding: 15px 0;
}

#carplatesdirect-builder .featured-reg-block {
    text-align: center;
    width: 125px;
    background-color: #d6b719;
    border-radius: 3px;
    color: #000000;
    font-size: 25px;
    font-family: 'Number Plate';
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
    background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
    font-size: 20px;
    width: 110px;
}

#carplatesdirect-builder .filter-pre-block {
    background-color: #f4f4f4;
    padding: 30px;
    margin: 20px auto;
}

#carplatesdirect-builder h2.filter-pre {
    color: white;
    margin: auto;
    text-align: center;
    padding-bottom: 30px;
}

#carplatesdirect-builder .row.pre-filter-search {
    display: block;
    padding: 30px 50px 50px !important;
    float: none;
    margin: 10px auto;
    width: 40%;
    min-width: 580px;
    background-color: rgb(42 86 178);
    height: 100%;
}

#carplatesdirect-builder .post-type-archive-plate-type .post-list {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#carplatesdirect-builder .post-type-archive-plate-type .main-content .blogpost-entry {
    display: flex !important;
    width: 33% !important;
    flex-direction: column !important;
    padding: 0.33%;
    margin-bottom: 30px;
}

#carplatesdirect-builder .post-type-archive-plate-type .blogpost-entry .post-image {
    display: table-cell;
    vertical-align: middle;
    width: 100% !important;
    background-color: #ededed;
    background-position: center center;
    background-repeat: no-repeat;
    height: 18.4375rem;
    background-size: cover;
}

#carplatesdirect-builder .post-type-archive-plate-type .main-content .blogpost-entry .post-content {
    padding: 0 1.25rem 1.25rem !important;
    position: relative !important;
    background-color: white !important;
    box-shadow: 1px 1px 12px 7px #00000021 !important;
    display: flex !important;
    width: 90% !important;
    top: -50px !important;
    right: 0px !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-around !important;
    margin: 0 auto -50px !important;
    bottom: 50px !important;
    min-height: 200px !important;
    text-align: center;

}

#carplatesdirect-builder #page-blog .main-content .blogpost-entry {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
}

#carplatesdirect-builder #page-blog .main-content .blogpost-entry .post-image {
    display: table-cell;
    vertical-align: middle;
    width: 60%;
    background-color: #ededed;
    background-position: center center;
    background-repeat: no-repeat;
    height: 20rem;
    background-size: cover;
}

#carplatesdirect-builder #page-blog .main-content .blogpost-entry .post-content {
    vertical-align: middle;
    padding: 0 1.25rem 1.25rem;
    position: relative;
    width: 100%;
    right: 20px;
    top: 0px;
    background-color: white;
    box-shadow: 1px 1px 12px 7px #00000021;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
}

#carplatesdirect-builder .featured-blog-cols {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-content: center;
    margin-top: 20px;
    flex-direction: row;
    flex-wrap: wrap;
}

#carplatesdirect-builder .featured-blog-cols .blogpost-entry {
    display: flex !important;
    width: 33% !important;
    flex-direction: column !important;
    padding: 0px 10px;
}

#carplatesdirect-builder .featured-blog-cols a.post-image {
    width: 100% !important;
}

#carplatesdirect-builder .featured-blog-cols .post-content {
    right: 0px !important;
    width: 90% !important;
    top: -20px !important;
    min-height: 335px;
}

#carplatesdirect-builder .featured-blog-cols a.button {
    margin-top: 20px;
}

#carplatesdirect-builder .usp-lines {
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 5px 0px;
    background-color: #2453b3;
    box-shadow: inset 0px -2px 5px 0px #0000002b;
}

#carplatesdirect-builder .usp-line {
    width: 25%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 700;
    color: white;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #0b3fa6;
    border-radius: 5px;
    padding: 5px;
    margin: 0 5px;
}

#carplatesdirect-builder img.usp-image {
    height: 30px;
    width: 30px;
    margin: 5px 10px;
}

#carplatesdirect-builder .builder-index-index .usp-lines {
    display: flex !important;
}

#carplatesdirect-builder .fitting-row {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

#carplatesdirect-builder .fitting-text {
    max-width: 450px;
    padding: 0 20px;
}

#carplatesdirect-builder .product-block {
    margin: 10px 5px;
    width: 167px;
    box-shadow: 1px 1px 12px 7px #00000021;
    padding: 24px 14px 9px;
}

#carplatesdirect-builder .product-title {
    font-size: 14px;
    color: black;
}

#carplatesdirect-builder .product-price {
    font-size: 26px;
    font-weight: 700;
    color: red;
    margin-bottom: 5px;
}

#carplatesdirect-builder .fixing-button {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700 !important;
    text-decoration: none !important;
    border: 0 !important;
    font-size: .875rem !important;
    white-space: nowrap;
    padding: 15px 13px !important;
    border-radius: 0 !important;
    line-height: 1 !important;
    margin-bottom: 0;
    background-color: #003194;
    color: #fff;
}

#carplatesdirect-builder .fit-step {
    background: #f4f4f4;
    padding: 1px 10px 20px;
    margin: 15px 0px;
}

#carplatesdirect-builder .page-id-29 #featured-hero {
    height: 200px;
}

#carplatesdirect-builder .page-id-29 #featured-hero .page-title {
    width: 80%;
    max-width: 1000px;
    height: 110%;
    background: white;
    margin: auto;
    top: 50px;
    position: relative;
    box-shadow: 1px 1px 10px 10px #00000030;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

#carplatesdirect-builder .page-id-29 h1 {
    position: absolute !important;
    top: 35% !important;
    color: black !important;
}

#carplatesdirect-builder .page-id-29 .button.yellow {
    margin-top: -15px !important;
}

#carplatesdirect-builder strong.slash-price {
    padding-left: 5px;
    font-size: 85%;
    color: red;
    text-decoration: line-through;
}

#carplatesdirect-builder .promo-lines {
    position: relative;
    height: 32px;
    background-color: rgb(12 76 203);
    width: 100%;
    overflow-x: hidden;
}

#carplatesdirect-builder .promo-line {
    color: #ffffff;
    padding: 6px;
    position: absolute;
    width: 100%;
    background-color: rgb(12 76 203);
    font-weight: 700;
    transition: transform 0.75s ease-in-out;
}

#carplatesdirect-builder .promo-line a {
    color: white;
}

#carplatesdirect-builder .promo-lines .promo-line.active {
    z-index: 5;
}

#carplatesdirect-builder .promo-lines .promo-line:not(.active) {
    z-index: 1;
}

#carplatesdirect-builder .promo-line.is-right {
    transform: translateX(100vw);
}

#carplatesdirect-builder .promo-line.is-left {
    transform: translateX(-100vw);
}

#carplatesdirect-builder .align-center {
    text-align: center;
}

@media screen and (max-width: 768px) {
    #carplatesdirect-builder h2.reg-identifier-heading {
        margin: 30px auto 0px;
    }

    #carplatesdirect-builder .signup-text {
        width: 100%;
        text-align: center;
        font-size: 26px;
        padding: 15px 15px 0
    }

    #carplatesdirect-builder .signup-box {
        width: 100%;
        padding: 15px 15px 0px;
    }

    #carplatesdirect-builder .row.featured-grid {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        overflow: scroll;
        margin-bottom: 10px;
    }

    #carplatesdirect-builder .blog-cat-img {
        width: 48%;
        margin-top: 10px;
    }

    #carplatesdirect-builder .featured-blog-cols .post-content {
        margin: 0px;
        )
    }
}

@media only screen and (max-width: 525px) {
    #carplatesdirect-builder .presents {
        width: 85px !important;
        height: 60px !important;
        left: 5% !important;
    }

    #carplatesdirect-builder .usp-line {
        width: 30%;
        flex-direction: column;
    }

    #carplatesdirect-builder .signup-footer {
        background: url(../images/Footerbackground-Two.jpg);
        background-size: cover;
    }

    #carplatesdirect-builder #mc_embed_signup input.email {
        width: 100% !important;
    }

    #carplatesdirect-builder #mc_embed_signup form {
        text-align: center;
        padding: 0px 0 10px 0;
    }

    #carplatesdirect-builder #mc_embed_signup .button {
        width: 175px !important;
        margin: 10px 0px;
    }

    #carplatesdirect-builder div#mc_embed_signup_scroll {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-content: center;
        align-items: center;
    }

    #carplatesdirect-builder ul#menu-important-info-1 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #carplatesdirect-builder #footer-container #footer #nav_menu-3 li {
        width: 100%;
        margin: 2px;
        padding: 6px;
        background: #5c5c5c;
        border-radius: 5px;
    }

    #carplatesdirect-builder #footer-container #footer #nav_menu-3 li a {
        text-decoration: none;
        font-size: 16px;
    }

    #carplatesdirect-builder .columns.medium-6.footer-menu-container {
        padding: 1.25rem 1.25rem 0rem !important;
    }

    #carplatesdirect-builder #footer-container #footer .sagepay {
        text-align: center;
        margin: auto;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        padding: 0;
        width: 60%;
    }

    #carplatesdirect-builder .checkout-index-index .title-bar {
        display: none !important;
    }

    #carplatesdirect-builder .checkout-index-index .trustpilot-widget {
        display: none;
    }

    #carplatesdirect-builder .checkout-index-index .call-us {
        display: none;
    }

    #carplatesdirect-builder .checkout-index-index .signup-footer {
        display: none;
    }

    #carplatesdirect-builder .checkout-index-index .social {
        display: none;
    }

    #carplatesdirect-builder .checkout-index-index .bottom-bar {
        display: none !important;
    }

    #carplatesdirect-builder .checkout-index-index .footer-bottom {
        display: none;
    }

    #carplatesdirect-builder .checkout-index-index .secure-checkout {
        width: 70%;
        display: block;
    }

    #carplatesdirect-builder .checkout-index-index .promo-lines {
        display: none;
    }

    #carplatesdirect-builder #masthead>#topmost .topmost-container {
        border-bottom: none;

    }

    #carplatesdirect-builder .opc-estimated-wrapper {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        margin: 15px 0 15px;
        padding: 15px 15px;
    }

    #carplatesdirect-builder body.checkout-index-index #maincontent .step-title {
        border: 0;
        margin: 25px 0 30px;
    }

    #carplatesdirect-builder .checkout-index-index .page-title {
        display: none;
    }

    #carplatesdirect-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper h1#page-title-heading {
        color: white !important;
        padding: 40px 0 !important;
        font-size: 3.2rem !important;
    }

    #carplatesdirect-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper {
        padding: 0 15px;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
    }

    #carplatesdirect-builder .catalog-category-view .cat-header-wrap .cat-header-image {
        height: 150px;
    }

    #carplatesdirect-builder .sgpb-content {
        max-height: 495px !important;
        max-width: 330px !important;
    }

    #carplatesdirect-builder .featured-blog-cols .post-content {
        top: -100px !important;
    }

    #carplatesdirect-builder .featured-blog-cols .blogpost-entry {
        width: 100% !important;
        margin-bottom: 30px !important;
    }
}

/*.filter-form{display:none;}*/
#carplatesdirect-builder .filter-search {
    background-color: rgba(42, 86, 178, 0.7);
    height: 100%;
    margin-top: -1px;
}

#carplatesdirect-builder .filter-form select {
    background-color: #fad342;
    border: 1px solid black;
    border-radius: 2px;
    display: inline-block;
    width: 38px;
    margin: 10px 0px;
    height: 56px;
}

#carplatesdirect-builder .nums {
    width: 46px !important;
}

#carplatesdirect-builder .letters1 {
    margin-left: 11px !important;
}

#carplatesdirect-builder .leavedetails {
    margin-top: -18px;
    padding-bottom: 18px;
}

#carplatesdirect-builder .reg-details .gform_heading {
    display: none;
}

#carplatesdirect-builder .reg-search {
    position: relative;
}

#carplatesdirect-builder .reg-details input[type=text] {
    width: 100% !important;
    height: 45px !important;
    border: 1px solid #ffffff;
    border-radius: 5px;
    max-width: 375px !important;
}

#carplatesdirect-builder .reg-search input[type=text] {
    width: 100% !important;
    height: 60px !important;
    font-family: 'Number Plate';
    font-size: 40px;
    max-width: 375px;
    border: 1px solid #ffffff;
    border-radius: 5px;
    margin-top: 40px;
}

#carplatesdirect-builder .reg-details input[type=submit] {
    background-color: #ffcc00;
    padding: 10px 20px !important;
    border: 2px solid #2a56b2 !important;
    border-radius: 7px !important;
    #carplatesdirect-builder box-shadow: 1px 0px #fc0,
        #carplatesdirect-builder 0px -1px #fc0,
        #carplatesdirect-builder 0px 1px #fc0,
        -1px -1px #fc0;
}

#carplatesdirect-builder .reg-search .reg-btn {
    position: absolute;
    top: 3px;
    left: 317px;
    width: 54px;
    height: 54px;
    background-color: #a7a7a7;
    border: 1px solid #a7a7a7;
    border-radius: 5px;
    color: #ffffff;
}

#carplatesdirect-builder .reg-search .reg-btn img {
    filter: invert(1);
}

#carplatesdirect-builder #reg-search-top-bar {
    padding-top: 1px;
    height: 250px;
    font-size: 18px;
    background-color: #2a56b2;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url(../images/New-Search-Header4.png);
    background-size: 55%;
    color: #ffffff;
}

#carplatesdirect-builder #reg-search-top-bar>div {
    padding: 30px 5px 5px 6%;
}

#carplatesdirect-builder #reg-search-top-bar .tp-img {
    margin-top: 30px;
    width: 250px;
}

#carplatesdirect-builder .regh1 {
    margin-bottom: 30px;
    font-size: 40px !important;
    text-transform: uppercase;
    font-family: 'Francois One', sans-serif;
}

#carplatesdirect-builder .entry-content.new-entry-content {
    width: 70%;
    padding: 0 20px;
}

#carplatesdirect-builder .new-sidebar {
    width: 30%;
    display: block;
    margin-top: -25px;
}

#carplatesdirect-builder .new-page-title {
    text-align: center;
    background-color: white;
    box-shadow: 1px 1px 9px 9px #0000002e;
    padding: 30px 30px 20px;
    position: relative;
    top: -100px;
    margin-bottom: -60px;
}

#carplatesdirect-builder .new-plate-title {
    text-align: center;
    background-color: white;
    box-shadow: 1px 1px 9px 9px #0000002e;
    padding: 30px 30px 20px;
    position: relative;
    top: -100px;
    margin-bottom: -100px;
}

#carplatesdirect-builder .new-plate-title h1 {
    font-size: 2rem !important;
}

#carplatesdirect-builder .new-featered-header {
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height: 20rem;
}

@media only screen and (max-width: 768px) {
    #carplatesdirect-builder #reg-search-top-bar {
        padding: 0px;
        height: 635px;
        background-size: 100%;
        background-position: bottom center;
    }

    #carplatesdirect-builder #reg-search-top-bar>div {
        padding: 0px;
    }

    #carplatesdirect-builder .leavedetails,
    #carplatesdirect-builder .reg-details,
    #carplatesdirect-builder #reg-search-form-result .regh1 {
        padding: 20px;
        margin-bottom: 0px;
    }

    #carplatesdirect-builder #reg-search-top-bar>div:first-child {
        padding: 20px;
    }

    #carplatesdirect-builder #reg-search-form-container,
    #carplatesdirect-builder #reg-search-form-result {
        background-color: rgba(0, 0, 0, 0.5);
        height: 635px;
    }

    #carplatesdirect-builder .reg-search .reg-btn {
        left: calc(100% - 57px);
    }

    #carplatesdirect-builder body.page-id-3674 #reg-search-form-container {
        height: 180px !important;
        background-position: center !important;
    }

    #carplatesdirect-builder #page-blog .main-content .blogpost-entry .post-content {
        padding: 0 1.25rem 1.25rem;
        position: relative;
        width: 90%;
        right: 0px;
        top: -100px;
        margin: 0px auto -100px;
        background-color: white;
        box-shadow: 1px 1px 12px 7px #00000021;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-around;
    }

    #carplatesdirect-builder .post-type-archive-plate-type .main-content .blogpost-entry {
        width: 100% !important;
        border-bottom: 2px solid #f4f4f4;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    #carplatesdirect-builder #page-blog .main-content .blogpost-entry {
        width: 100%;
        flex-direction: column;
    }

    #carplatesdirect-builder #page-blog .main-content .blogpost-entry .post-image {
        width: 100%;
    }

    #carplatesdirect-builder .entry-content.new-entry-content {
        width: 100%;
        padding: 0 10px;
    }

    #carplatesdirect-builder .new-sidebar {
        display: none;
    }
}

#carplatesdirect-builder .filter-form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#carplatesdirect-builder .mfilter-form {
    display: block;
}

#carplatesdirect-builder .mfilter-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: 1px 26px;
    /*bottom center;*/
    background-repeat: no-repeat;
    background-size: 9px 6px;
    width: 30px;
    height: 45px;
}

#carplatesdirect-builder .filter-form-dateless input {
    background-color: #fad342;
    border: 1px solid black;
    border-radius: 2px;
    display: inline-block;
    margin: 6px 0px;
    height: 84%;
    width: 96% !important;
    text-align: center;
    font-size: 35px;
}

#carplatesdirect-builder .filter-form-dateless input:focus {
    background-color: #fad342;
    border: 1px solid #000000;
}

#carplatesdirect-builder .pp-price-header {
    background-color: rgb(51, 103, 187);
    padding: 10px;
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
}

#carplatesdirect-builder .column.large-6.filter-search {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 2% 0 0 !important;
}

#carplatesdirect-builder .filter-plate-types [type=radio]+label {
    display: inline-block;
    margin-left: 0.2rem;
    margin-right: 0.4rem;
    margin-bottom: 0;
    vertical-align: baseline;
}

#carplatesdirect-builder .sort-select {
    display: inline-block;
    width: 150px;
    float: right;
    margin-top: 12px;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #6699ff;
    border: 1px solid #6699ff;
    color: #fff;
    font-weight: 700;
    margin-right: 10px;
}

#carplatesdirect-builder .mobile-filter-container {
    display: none;
}

#carplatesdirect-builder .filter-box {
    display: none;
}

#carplatesdirect-builder .row.filter-plate-types {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}

#carplatesdirect-builder .filter-plate-style {
    text-align: center;
    width: 135px;
    background-color: #d6b719;
    border-radius: 3px;
    color: #000000;
    font-size: 25px;
    font-family: 'Number Plate';
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
    background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
}

#carplatesdirect-builder .filter-plate-edit {
    text-align: center;
    width: 300px;
    height: 75px;
    background-color: #d6b719;
    border-radius: 3px;
    color: #000000;
    font-size: 25px;
    font-family: 'Number Plate';
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
    background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
}

#carplatesdirect-builder button.update-filter {
    background-color: #02b902;
    padding: 8px 25px;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 700;
    margin: 15px;
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
}

#carplatesdirect-builder .row.filter-plate-breakdown {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 30px;
}

#carplatesdirect-builder #reg-search-top-bar {
    height: 250px;
}

#carplatesdirect-builder .single .row.featured-grid {
    max-height: 660px;
}

@media only screen and (max-width: 1023px) {
    #carplatesdirect-builder #reg-search-top-bar {
        height: 200px;
    }

    #carplatesdirect-builder .post-search {
        display: none;
    }

    #carplatesdirect-builder .column.large-6.filter-search {
        display: none;
    }

    #carplatesdirect-builder .filter-box {
        height: 50px;
        width: 100vw;
        background: #3366cc;
        box-shadow: rgb(0 0 0 / 15%) 0px -3px 10px;
        position: fixed;
        bottom: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
    }

    #carplatesdirect-builder .filter-box:hover {
        cursor: pointer;
    }

    #carplatesdirect-builder .filter-text {
        padding: 10px 20px;
        color: white;
        text-transform: uppercase;
        font-size: 17px;
        font-weight: 700;
    }

    #carplatesdirect-builder .filter-icon {
        float: right;
        display: inline-block;
        width: 50px;
        height: 50px;
        background: #6699ff;
        padding: 8px;
    }

    #carplatesdirect-builder .mobile-filter-container {
        position: fixed;
        top: 0;
        width: 40vw;
        height: 100vh;
        background-color: #3366cc;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        justify-content: flex-start;
        padding: 30px 20px;
        box-shadow: rgb(0 0 0 / 25%) 4px 0px 10px;
        z-index: 102;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    #carplatesdirect-builder .mobile-filter-container .row.filter-plate-types {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-evenly;
        align-items: center;
    }

    #carplatesdirect-builder .mobile-filter-container .filter-plate-style {
        text-align: center;
        width: 135px;
        background-color: #d6b719;
        border-radius: 3px;
        color: #000000;
        font-size: 25px;
        font-family: 'Number Plate';
        box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
        background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
        margin: 15px;
    }

    #carplatesdirect-builder .mobile-filter-container .row.filter-plate-breakdown {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-evenly;
        align-items: center;
        margin-top: 30px;
    }

    #carplatesdirect-builder .mobile-filter-container .filter-plate-edit {
        text-align: center;
        width: 68vw;
        max-width: 255px;
        height: 64px;
        background-color: #d6b719;
        border-radius: 3px;
        color: #000000;
        font-size: 25px;
        font-family: 'Number Plate';
        box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
        background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
    }

    #carplatesdirect-builder .mobile-filter-container button.update-filter {
        background-color: #02b902;
        padding: 10px 30px;
        font-size: 13px;
        text-transform: capitalize;
        font-weight: 700;
        color: white;
        margin: 20px;
    }
}

@media only screen and (max-width: 425px) {
    #carplatesdirect-builder .mobile-filter-container {
        width: 80vw !important;
    }
}

/*#maincontent #builder-menu #builder-menu-internal .is-drilldown #builder-menu-drilldown li[aria-label="7 Slogan"] {display:none!important;}*/
#carplatesdirect-builder .payment-method-braintree .hosted-control {
    height: 48px !important;
}

#carplatesdirect-builder #masthead,
#carplatesdirect-builder #topmost,
#carplatesdirect-builder .nav-container,
#carplatesdirect-builder #breadcrumbs,
#carplatesdirect-builder #footer-container,
#carplatesdirect-builder .trustpilot-widget {
    display: none;
}

#carplatesdirect-builder #maincontent {
    /* background: #efefef !important; */
    background: white !important;
}

#carplatesdirect-builder #parent-container {
    display: flex;
    max-width: 1200px;
    margin: auto;
    gap:20px;
}

#carplatesdirect-builder #builder-form {
    flex: 1.7;
    overflow: hidden;
    background: #FFFFFF;
    margin-bottom: 20px;
}

#carplatesdirect-builder #builder-actions {
    flex: 2;
    overflow: hidden;
    /* background: #efefef !important; */
     background: white !important;
}

#carplatesdirect-builder #parent-container #builder-form #builder-menu {
    position: unset;
}

#carplatesdirect-builder #builder-menu-drilldown .plate-row {
    display: flex !important;
    gap: 5px;
    /* padding: 0.3rem 1.5rem; */
}

/* CSS BLOCK 1 */

#carplatesdirect-builder .order-attributes {
    display: none !important;
}

#carplatesdirect-builder .menu>li>a {

    line-height: 1.5 !important;
}

#carplatesdirect-builder .catalog-product-view #maincontent .main .product-specs {
    display: none;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text] {
    width: 10% !important;
    margin-left: 2% !important;
    float: left;
    text-align: center;
    /* font-family: 'Open Sans', sans-serif !important; */
    font-family: 'Tahoma', helvetica !important;
    font-weight: 700;
    color: #333;
    padding: 0 !important;
    text-transform: uppercase;
    border: 0;
}



/* CSS BLOCK 2 */


#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-font article,
#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-material article {
    margin-bottom: 0px;
    margin-top: 0px;
    cursor: pointer;
    max-height: 120px !important;
    ;
    position: relative;
}

#carplatesdirect-builder .nav-container {
    display: none;
}

#carplatesdirect-builder .menu-icon {
    margin-top: 8px;
}

#carplatesdirect-builder #block-discount,
#carplatesdirect-builder .totals-tax,
#carplatesdirect-builder .totals .sub {
    display: none !important;
}

#carplatesdirect-builder .abs-product-options-list dd,
#carplatesdirect-builder .cart.table-wrapper .item-options dd,
#carplatesdirect-builder .opc-block-summary .items-in-cart .product .item-options dd,
#carplatesdirect-builder .block-giftregistry-shared-items .product .item-options dd,
#carplatesdirect-builder .multicheckout .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
    text-transform: uppercase;
    word-break: break-all;
}

/* CSS BLOCK 3 */

* {
    box-sizing: border-box;
}

#carplatesdirect-builder .sp-hidden {
    /*        display:none;*/
}

#carplatesdirect-builder .logo {
    padding: 2.9rem 0 !important;
    position: relative;
    top: 10px;
}

#carplatesdirect-builder #masthead>#topmost .topmost-container {
    background: none !important;
}


/* CSS BLOCK 4 */

/* CSS BLOCK 5 */

#carplatesdirect-builder #page .main-content {
    width: 100%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

#carplatesdirect-builder article {
    height: 100% !important;
}

#carplatesdirect-builder .announcement-bar {
    display: none;
}


/* CSS BLOCK 6 */

/* CSS BLOCK 7 */
#carplatesdirect-builder .image-radio a.button,
#carplatesdirect-builder .image-radio a.button.alt {
    width: 100%;
}

/* CSS BLOCK 8 */
#carplatesdirect-builder .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
    margin: 4px;
    color: white;
}

#carplatesdirect-builder strong.ak-reg-mobile {
    display: none;
}

#carplatesdirect-builder strong.ak-reg-mobile1 {
    display: none;
}

#carplatesdirect-builder .mobile-material {
    display: none;
}

#carplatesdirect-builder img.ak-required-icon {
    display: none;
}


#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable {
    width: 29% !important;
}

#carplatesdirect-builder div#which-plate a.button {
    border: .0625rem solid rgba(0, 0, 0, .2) !Important;
    border-radius: 5px !important;
    width: 100%;
}

#carplatesdirect-builder div#which-plate a.button.alt {
    border-radius: 5px;
    color: #555555;
    background: #F0F0F0;
    border: transparent !important;
}

#carplatesdirect-builder div#which-plate a:not(a.alt) {
    text-wrap: balance;
    color: white !important;
}

#carplatesdirect-builder .row.action-builder-mobile .column.medium-8.large-9 {
    padding: 0px !important;
}

#carplatesdirect-builder .actions-toolbar .action,
#carplatesdirect-builder .actions-toolbar .button,
#carplatesdirect-builder .actions-toolbar button,
#carplatesdirect-builder .button,
#carplatesdirect-builder body.checkout-index-index #maincontent .actions-toolbar .button {
    background-color: #377DFB;
}

#carplatesdirect-builder .actions-toolbar .action:focus,
#carplatesdirect-builder .actions-toolbar .action:hover,
#carplatesdirect-builder .actions-toolbar button:focus,
#carplatesdirect-builder .actions-toolbar button:hover,
#carplatesdirect-builder .button:focus,
#carplatesdirect-builder .button:hover,
#carplatesdirect-builder body.checkout-index-index #maincontent .actions-toolbar .button:focus,
#carplatesdirect-builder body.checkout-index-index #maincontent .actions-toolbar .button:hover {
    background: #377DFB;
}

#carplatesdirect-builder button#continue-btn {
    display: none;
}

#carplatesdirect-builder li.builder-menu-content.is-submenu-item.is-drilldown-submenu-item {
    margin: 0px !Important;
}

#carplatesdirect-builder .row.action-builder-mobile {
    padding-bottom: 20px;
    border-bottom: none;
    margin-top: -20px;
    /* background: #efefef; */
    margin: auto !important;
    padding: 1rem 1.5rem !important;
}

#carplatesdirect-builder .plates-section {
    color: black;
    padding: 0px 0px;
    display: block;
    font-size: 23px;
    font-weight: bold;
}

#carplatesdirect-builder .selectable.flag-gbsaltire.flag,
#carplatesdirect-builder .selectable.flag-greatbritainsaltire.flag,
#carplatesdirect-builder .selectable.flag-scosaltire.flag {
    background-image: url(../images/Frame75.png) !important;
}

#carplatesdirect-builder .selectable.flag-cymwelshflag.flag,
#carplatesdirect-builder .selectable.flag-waleswelshflag.flag {
    background-image: url(../images/Frame78.png) !important;
}

#carplatesdirect-builder .selectable.flag-enggeorgecross.flag,
#carplatesdirect-builder .selectable.flag-englandgeorgecross.flag,
#carplatesdirect-builder .selectable.flag-gbgeorgecross.flag,
#carplatesdirect-builder .selectable.flag-ukgeorgecross.flag {
    background-image: url(../images/Frame77.png) !important;
}

#carplatesdirect-builder .selectable.flag-engunionflag.flag,
#carplatesdirect-builder .selectable.flag-englandunionflag.flag,
#carplatesdirect-builder .selectable.flag-gbunionflag.flag,
#carplatesdirect-builder .selectable.flag-greatbritainunionflag.flag,
#carplatesdirect-builder .selectable.flag-ukunionflag.flag,
#carplatesdirect-builder .selectable.flag-unitedkingdomunionflag.flag {
    background-image: url(../images/Frame_74.png) !important;
}

#carplatesdirect-builder .selectable.flag-gblionrampant.flag {
    background-image: url(../images/Frame79.png) !important;
}

#carplatesdirect-builder .is-drilldown-submenu {
    position: relative;
    left: 0%;
    z-index: 1;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li a {
    color: #555555;
    background: #F0F0F0;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text] {
    border: 0px solid black !important;
    height: 80px;
}

#carplatesdirect-builder li.js-drilldown-back.is-drilldown-submenu-parent {
    display: none !important;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content h5 {
    color: black;
}

#carplatesdirect-builder #builder-reg .builder-menu-content {

    background-color: #fff !important;
}

#carplatesdirect-builder .actions-toolbar .action,
#carplatesdirect-builder .actions-toolbar .button,
#carplatesdirect-builder .actions-toolbar button,
#carplatesdirect-builder .button,
#carplatesdirect-builder body.checkout-index-index #maincontent .actions-toolbar .button {
    color: black;
}

#carplatesdirect-builder .actions-toolbar .alt.action,
#carplatesdirect-builder .actions-toolbar button.alt,
#carplatesdirect-builder .button.alt,
#carplatesdirect-builder body.checkout-index-index #maincontent .actions-toolbar .alt.button {
    border: transparent !important;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content {
    margin: 0px 0;
    /* background: #efefef !important; */
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li a,
#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .block-title,
#carplatesdirect-builder .nameplate-main-container #maincontent .column,
.nameplate-main-container #maincontent .columns {}

/* .size_background {
	  background-color: #efefef; 
  } */
#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li,
#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal {
    /* color: black; */
        color: #003366;
    /* background: #efefef; */
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li:hover {
    background: transparent;
}

#carplatesdirect-builder div#which-plate a {
    color: black;
}

#carplatesdirect-builder ul#m2 li h5 {
    display: none;
}

#carplatesdirect-builder a.ak-reg-desktop {
    display: none !important;
}

#carplatesdirect-builder strong.ak-reg-mobile {
    display: block;
    width: 100%;
    text-align: center !important;
    font-size: 20px;
    font-weight: bold;
}

#carplatesdirect-builder strong.ak-reg-mobile1 {
    padding: 0px 0px;
    display: block;
    font-size: 14.5px;
    font-weight: 700;
    line-height: 17.55px;
}

#carplatesdirect-builder p.ak-plate-size {
    display: none;
}

#carplatesdirect-builder .desktop-material {
    display: none !important;
}

#carplatesdirect-builder .mobile-material {
    height: auto;
    display: flex;
}

#carplatesdirect-builder .scroll-pane.mobile-material .jspPane {
    display: flex;
    gap: 19px;
}

#carplatesdirect-builder img.builder-small-plate {
    border: 1px solid;
    width: 85%;
    padding: 3px;
    border-radius: 4px;
}

#carplatesdirect-builder .scroll-pane.ak-style img {
    display: none;
}

#carplatesdirect-builder article.selectable {
    border: 1px solid;
}

#carplatesdirect-builder span.title {
    font-size: 12px;
    font-weight: bold;
}

#carplatesdirect-builder .builder-badge-background .current {
    background: #377dfb !important;
    color: white;
}

#carplatesdirect-builder .scroll-pane.ak-style footer {
    font-weight: bold;
    padding: 17px 0;
    font-size: 14px;
    text-align: center;
    border-radius: 10px;
}

#carplatesdirect-builder .scroll-pane.ak-style span.fa.fa-search-plus {
    display: none;
}

#carplatesdirect-builder .ak-style,
#carplatesdirect-builder .ak-style .jspPane {
    /* display: flex; */
    flex-wrap: wrap;
    gap: 4%;
    font-weight: 700;
}

#carplatesdirect-builder .ak-style article {
    margin: 0px !important;
    width: 48%;
}

#carplatesdirect-builder .ak-style article.selectable.current {
    background: #377DFB !important;
    color: white !important;
    border-radius: 5px;
}

#carplatesdirect-builder li#builder-badge-flag h5 {
    display: none;
}

#carplatesdirect-builder .flag-ak-section .jspPane {
    display: flex;
    flex-wrap: wrap;
}

#carplatesdirect-builder .flag-ak-section .jspPane {
    display: flex;
    flex-wrap: wrap;
}

#carplatesdirect-builder .selectable {
    border-radius: 5px;
    height: 50px;
}

#carplatesdirect-builder .selectable.flag.current {
    border: 2px solid rgb(55 124 251);
}

#carplatesdirect-builder .flag-ak-section .selectable {
    background-color: white !important;
    width: 29% !important;
    background-position: center !important;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .is-drilldown-submenu {
    background: white;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable {
    width: 107px;
}

/*
  #carplatesdirect-builder #builder-slogan1 {
	  display: block!important;
  } */
#carplatesdirect-builder .slogan-wrap {
    display: block !important;
}

#carplatesdirect-builder div#builder-legal-switch {
    display: none;
}

#carplatesdirect-builder div#builder-slogan1 div#builder-slogan-switch {
    padding: 15px 0px;
    width: 20%;
}

#carplatesdirect-builder #builder-menu-internal input[type=text],
#carplatesdirect-builder #builder-menu-internal input[type=number],
#carplatesdirect-builder #builder-menu-internal textarea {
    font-size: 16px;
    width: 97% !important;
    border-radius: 4px;
}

#carplatesdirect-builder div#builder-slogan1 strong.ak-reg-mobile1 {
    width: 80%;
    display: inline-block;
    float: left;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .switch-paddle {
    background: black;
    padding: 4px 0;
    width: 100px;
}

#carplatesdirect-builder input:checked~.switch-paddle::after {
    left: 70px;
}

#carplatesdirect-builder .actions-toolbar .action:focus,
#carplatesdirect-builder .actions-toolbar .action:hover,
#carplatesdirect-builder .actions-toolbar button:focus,
#carplatesdirect-builder .actions-toolbar button:hover,
#carplatesdirect-builder .button:focus,
#carplatesdirect-builder .button:hover,
#carplatesdirect-builder body.checkout-index-index #maincontent .actions-toolbar .button:focus,
#carplatesdirect-builder body.checkout-index-index #maincontent .actions-toolbar .button:hover {
    color: black;
}

#carplatesdirect-builder ul.vertical.menu li h1 {
    display: none;
}

#carplatesdirect-builder ul.vertical.menu li p {
    display: none;
}

#carplatesdirect-builder div#builder-testimonials,
#carplatesdirect-builder .row.plate-ak {
    display: none;
}

#carplatesdirect-builder div.is-drilldown::after {
    display: none;
}

#carplatesdirect-builder .column.medium-8.large-9 {
    font-size: 24px;
    font-weight: bold;
}

#carplatesdirect-builder div#which-plate {
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    display: flex;
}

#carplatesdirect-builder #which-plate div {
    width: 100%;
    margin: 0.625rem 0;
}

#carplatesdirect-builder .actions-toolbar .nameplate-main-container #builder-actions .action:hover,
#carplatesdirect-builder .actions-toolbar .nameplate-main-container #builder-actions button:hover,
#carplatesdirect-builder .nameplate-main-container #builder-actions .actions-toolbar .action:hover,
#carplatesdirect-builder .nameplate-main-container #builder-actions .actions-toolbar button:hover,
#carplatesdirect-builder .nameplate-main-container #builder-actions .button:hover {
    background-color: black;
    border-color: transparent !important;
    color: white !important;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable {
    width: 30px;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .grid {
    min-height: 5.75rem;
}

#carplatesdirect-builder .flag-ak-section {
    height: 350px !important;
}

#carplatesdirect-builder .grid.scroll-pane {
    height: 100px;
}

#carplatesdirect-builder .slogan-colours {
    min-height: 100px !important;
    height: 100px !important;
}

#carplatesdirect-builder img.ak-required-icon {
    width: 12px;
    display: inline;
    height: 12px;
}

#carplatesdirect-builder .scroll-pane.mobile-material article.selectable {
    padding: 14px 10px;
    font-weight: 700;
    line-height: 11px;
    border: transparent;
    width: 48%;
    font-size: 13.5px;
    text-align: center;
}

#carplatesdirect-builder .scroll-pane.mobile-material {
    justify-content: space-between;
}

/* {
	  display: none !important; 
  } */
#carplatesdirect-builder div#builder-slogan-switch .columns.small-2 {
    display: none;
}

#carplatesdirect-builder .selectable.badge-mobile-background {
    font-weight: bold;
}

#carplatesdirect-builder .selectable.mobile-border,
#carplatesdirect-builder .selectable.slogan-mobile-background {
    font-weight: bold;
}

#carplatesdirect-builder article.selectable.current {
    background: #377DFB;
    color: white;
}

#carplatesdirect-builder .scroll-pane.ak-style .selectable {
    height: 57px;
}

#carplatesdirect-builder .grid.scroll-pane .selectable.current[data-id="0"] {
    color: white !important;
    background: #377DFB !important;
}

#carplatesdirect-builder .grid .selectable.current[data-id="0"] {
    background: #377DFB !important;
    color: white;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .selectable.current:before {
    display: none;
}

#carplatesdirect-builder .grid.scroll-pane .selectable.current[data-id="transparent"] {
    color: white !important;
    background: #377DFB !important;
}

/* .slick-next
   {
	  right: -1rem;
  }
  .slick-prev
   {
	  left: -1rem;
  }
  #carplatesdirect-builder .slick-initialized .slick-slide {
	  padding-left: 0px; 
  }
  
  .slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after
   {
	  font-size: 36px;
  }
  .slick-prev:active, .slick-next:active, .slick-prev:focus, .slick-next:focus, .slick-prev:not(.primary), .slick-next:not(.primary)
   {
	  background: transparent;
  }
  .slick-prev, .slick-next
   {
	  width: 35px;
	  height: 100px;
  } */
#carplatesdirect-builder .nameplate-main-container #maincontent {
    /* min-height: 2200px !important; */
}

/* Tooltip container */
#carplatesdirect-builder .ooltip {
    position: relative;
    display: none !important;
    border-bottom: 1px dotted black;
    /* If you want dots under the hoverable text */
}

/* Tooltip text */
#carplatesdirect-builder .ooltip .ooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    top: -30px;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
#carplatesdirect-builder .ooltip.ooltip--open .ooltiptext {
    visibility: visible;
}


#carplatesdirect-builder .nameplate-main-container #builder-testimonials {
    background: #fff !important;
    color: #292929;
    min-height: 12.5rem;
    text-align: center;
}

#carplatesdirect-builder .desk-preview {
    display: none;
}

/* .nameplate-main-container #maincontent {
	  color: #efefef !important;
	  max-width: none;
	  background: #fff !important;
	  padding: 0;
  } */
#carplatesdirect-builder .hidden-image {
    width: 75% !important;
}

/* CSS BLOCK 9 */
#carplatesdirect-builder .plates-section.tooltip1 {
    position: relative;
    display: none !important;
    border-bottom: none;
    width: 100%;
}

#carplatesdirect-builder #builder-menu-internal input[type="text"],
#carplatesdirect-builder #builder-menu-internal input[type="number"],
#carplatesdirect-builder #builder-menu-internal textarea {
    font-size: 45px;
    /* width: 97% !important; */
    border-radius: 4px;
}

#carplatesdirect-builder input[type="text"],
#carplatesdirect-builder textarea {
    width: 100% !important;
    border-width: .125rem;
    transition: all 0s ease !important;
}

#carplatesdirect-builder input[type=email],
#carplatesdirect-builder input[type=tel],
#carplatesdirect-builder input[type=text],
#carplatesdirect-builder textarea {
    border-width: 0 rem;
}

#carplatesdirect-builder .wpreg {
    background-color: #F0ECE7;
}

#carplatesdirect-builder .separator-white {
    border-bottom: 2px solid #fff;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
}


#carplatesdirect-builder input#pbregletter8 {
    border-radius: 0 4px 4px 0;
}

#carplatesdirect-builder .switcheroo {
    display: flex;
    width: 70%;
    margin: auto;
}

#carplatesdirect-builder #pbregletter1::selection {
    background-color: red;
    color: white;
}

/* Existing styles */

@keyframes flash {
    0% {
        background-color: #fffce6;
        color: black;
    }

    50% {
        background-color: white;
        color: yellow;
    }

    100% {
        background-color: #fffce6;
        color: black;
    }
}

/* Existing styles */

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries {
    overflow: hidden;
    margin: 1.35rem 0;
    border-style: solid;
    border-radius: 4px;
    border-width: 5px;
    border-color: #387DFB;
}

#carplatesdirect-builder .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    top: -23px;
}

/* Hide default checkbox */
#carplatesdirect-builder .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

#carplatesdirect-builder .slider.round:before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    transition: all 0.4s;
    background: url('../../../assets/images/check-solid.svg') no-repeat center center;
    background-size: 15px;
    /* Adjust size as needed */
    background-color: #387DFB;
    /* Green background */
}

#carplatesdirect-builder #builder-menu .jspContainer {
    height: 146px !important;
}



#carplatesdirect-builder #show-plate {
    color: #000;
    font-weight: 700;
}

/* Slider */
#carplatesdirect-builder .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000666;
    -webkit-transition: .4s;
    transition: .4s;
    height: 2rem;
}

#carplatesdirect-builder .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

#carplatesdirect-builder input:checked+.slider {
    background-color: #000666;
}

#carplatesdirect-builder input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
#carplatesdirect-builder .slider.round {
    border-radius: 34px;
}

#carplatesdirect-builder .slider.round:before {
    border-radius: 50%;
}

#carplatesdirect-builder .text-green {
    color: #000;
    font-weight: 700;
}

#carplatesdirect-builder .text-black {
    color: black;
}

#carplatesdirect-builder .text-underlined {
    text-decoration: underline;
}

#carplatesdirect-builder #builder-plate {
    position: relative;
}

#carplatesdirect-builder .loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* Add more styles for the loading indicator, e.g., spinner or message */
    color: #CACACA;
    background-color: url('../assets/images/loading.png');
    padding: 0 15px;
    font-weight: 600;
    font-size: 33px;
    text-transform: uppercase;

}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type="text"].space {
    background: #fff;
}





/* Styling for selected label */
#carplatesdirect-builder .image-radio input[type="radio"]:checked+label {
    color: white;
    /* Text color for selected */
    background-color: blue;
    /* Background for selected */
    border: 1px solid white;
    /* Border for selected */
}

/* Styling for hover effect - optional */
#carplatesdirect-builder .image-radio:hover {
    background-color: #f0f0f0;
    /* Slight background change on hover */
}


/* Styling for selected label */
#carplatesdirect-builder .image-radio.checked {
    color: white !important;
    /* Text color for selected */
    background-color: blue !important;
    /* Background for selected */
    border: 1px solid white !important;
    /* Border for selected */
}

/* Hide the div by default */
#carplatesdirect-builder .mobile-only-phone {
    display: none;
}

/* CSS BLOCK 10 */

#carplatesdirect-builder #builder-plate-mobile {
    z-index: 99999999999999999999999999999 !important;
}

#carplatesdirect-builder .nameplate-main-container #builder-actions {
    font-size: 1.25rem;
    font-weight: 300;
    padding: 1.25rem;
    position: sticky;
    top: 0;
    z-index: 99;
    align-self: flex-start;
}

#carplatesdirect-builder #maincontent {
    overflow: visible !important;
}

#carplatesdirect-builder .pre-footer {
    display: none;
}

#carplatesdirect-builder .nameplate-main-container #builder-actions #add-to-basket {
    /* background: #000 !important; */
    background: #000;
    padding-left: 0px !important;
    color: #FFF;
    /* font-size: 1.125rem !important; */
    font-size: 1.125rem;
    font-weight: 700 !important;
    width: 300px;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
    border-radius: 0px;
    text-transform: uppercase !important;
}

#carplatesdirect-builder #add-to-basket img {
    height: 34px;
    margin-right: 10px;
}

#carplatesdirect-builder .nameplate-main-container #builder-actions #add-to-basket.checked {
    background: #CCC !important;
    cursor: default !important;
}

#carplatesdirect-builder .column .small-12 .large-8 .large-offset-4 .row {
    margin-right: 20px;
}

#carplatesdirect-builder #mobpre {
    display: none;
}

#carplatesdirect-builder .dots {
    display: inline-block;
    margin-left: 5px;
}

#carplatesdirect-builder .dot {
    display: inline-block;
    height: 5px;
    width: 5px;
    background: black;
    border-radius: 50%;
    margin-right: 2px;
    opacity: 0;
    animation: dot-blink 1s infinite;
}

#carplatesdirect-builder .dot:nth-child(1) {
    animation-delay: 0s;
}

#carplatesdirect-builder .dot:nth-child(2) {
    animation-delay: 0.3s;
}

#carplatesdirect-builder .dot:nth-child(3) {
    animation-delay: 0.6s;
}

@keyframes dot-blink {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

#carplatesdirect-builder .black-text {
    color: black;
}

/* Hide the div by default */
#carplatesdirect-builder .desk-only-phone {
    display: none !important;
    text-align: left;
    margin: 25px auto 25px auto;
    max-width: 792px;
    line-height: 25px;
    color: black !important;
    padding: 0 12px 0 0;
    font-size: 16px;
}

/* CSS BLOCK 11 */
#carplatesdirect-builder .sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    /* Add more styles as needed */
}

/* CSS BLOCK 12 */
#carplatesdirect-builder .was-layer-slider {
    height: 23vw;
    width: 100%;
    background-image: url(images/number1plates-desktop-nbanner.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

#carplatesdirect-builder .small-3 {
    width: 35%
}

#carplatesdirect-builder body.checkout-cart-index .columns .main .widget.block.block-static-block,
#carplatesdirect-builder body.checkout-index-index .columns .main .widget.block.block-static-block,
#carplatesdirect-builder .hidden-on-load,
#carplatesdirect-builder #html-body .pagebuilder-column.hidden-on-load {
    display: none;
}

#carplatesdirect-builder #cModal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.75);
    z-index: 105;
}

#carplatesdirect-builder #cModalClose {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
    opacity: 0.3;
}

#carplatesdirect-builder #cModalClose:hover {
    opacity: 1;
}

#carplatesdirect-builder #cModalClose:before,
#carplatesdirect-builder #cModalClose:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #333;
}

#carplatesdirect-builder #cModalClose:before {
    transform: rotate(45deg);
}

#carplatesdirect-builder #cModalClose:after {
    transform: rotate(-45deg);
}

#carplatesdirect-builder #cModal svg {
    /*        max-height: 80vh;*/
    width: 100%;
}

/*INLINE CSS 1*/
/* Hide the default radio button */
#carplatesdirect-builder input[type="radio"] {
    display: none;
}

/* General styling for the label */
#carplatesdirect-builder .image-radio {
    /* display: flex; */
    /* flex-direction: column; */
    align-items: center;
    /* Center items horizontally */
    justify-content: center;
    /* Center items vertically */
    cursor: pointer;
    /* margin-right: 12px !important; */
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    /* width: 30%; */
    /* Equal width for each label */
    /* min-width: 70px; */
    /* margin-top: -7px; */
    border: none;
}



/* Background images for each type */


/* Change the appearance when the radio button is checked */
input[type="radio"]:checked+.radio-img {}

/* Styling for selected button */
#carplatesdirect-builder .image-radio .selected {
    background-color: #377DFB !important;
    /* Blue background for selected */
    color: white !important;
    /* White text for selected */
}

#carplatesdirect-builder .image-radio a.button,
#carplatesdirect-builder .image-radio a.button.alt {
    /* Styling for unselected buttons */
    background-color: white;
    /* White background for unselected */
    color: black;
    /* Black text for unselected */
    /* margin-left: 5px !important; */
    border-radius: 5px !important;
    height: 40px;
    -webkit-border-radius: 5px !important;

}

/* Optional: Add hover effect for buttons */
#carplatesdirect-builder .image-radio a.button:hover,
#carplatesdirect-builder .image-radio a.button.alt:hover {
    background-color: #e0e0e0;
    /* Slight background change on hover */
}


/*INLINE CSS 2*/

@keyframes redPulse {
    0% {
        border-color: red;
    }

    50% {
        border-color: transparent;
    }

    100% {
        border-color: red;
    }
}

#carplatesdirect-builder .animated-red-border {
    animation: redPulse 1s infinite;
    border: 2px solid red;
}

#carplatesdirect-builder .solid-green-border {
    border: 2px solid green;
}


/*INLINE CSS 3*/
#carplatesdirect-builder #builder-material article {
    height: 40px !important;
}

#carplatesdirect-builder article[data-id="4"] {
    display: none !important;
    /* This will hide the element */
}

#carplatesdirect-builder .three-material .selectable {
    display: inline;
    color: #555555;
    background: #F0F0F0;
}

#carplatesdirect-builder .three-material .selectable.selected.current {
    background-color: #377DFB;
    /* Background color when selected */
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal>div {
    color: #333;
}

#carplatesdirect-builder .mp {
    float: right;
}

#carplatesdirect-builder #builder-material {
    display: block;
}

/*INLINE CSS 4*/
/* Style for hidden articles */
#carplatesdirect-builder .hidden {
    display: none !important;
    transition: opacity 0.5s ease;
    opacity: 0;
}

/* Style for visible articles */
#carplatesdirect-builder .visible {
    transition: opacity 0.5s ease;
    opacity: 1;
}

#carplatesdirect-builder #builder-menu .jspContainer {
    height: 344px !important;
}




/*INLINE CSS 5*/
#carplatesdirect-builder #builder-badge1 {
    color: white;
    padding-top: 12px;
    padding-bottom: 12px;
}

#carplatesdirect-builder #builder-badge1.disabled {
    opacity: 0.5;
    pointer-events: none;

}

#carplatesdirect-builder .greyed-out {
    opacity: 0.5;
    /* Adjust as needed for greyed-out effect */
    pointer-events: none;
    /* Optional: disables interaction with the element */
}


/*INLINE CSS 6*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="1"] {
    background-color: #000000 !important;
    height: 40px !important;

}

/*INLINE CSS 7*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="2"] {
    background-color: #ff0000 !important;
    height: 40px !important;

}



/*INLINE CSS 8*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="3"] {
    background-color: #99ffff !important;
    height: 40px !important;

}


/*INLINE CSS 9*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="4"] {
    background-color: #2a00e8 !important;
    height: 40px !important;

}


/*INLINE CSS 10*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="5"] {
    background-color: #00a2e3 !important;
    height: 40px !important;

}


/*INLINE CSS 11*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="6"] {
    background-color: #99ff00 !important;
    height: 40px !important;

}


/*INLINE CSS 12*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="7"] {
    background-color: #025402 !important;
    height: 40px !important;

}


/*INLINE CSS 13*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="8"] {
    background-color: #009933 !important;
    height: 40px !important;

}


/*INLINE CSS 14*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="9"] {
    background-color: #660066 !important;
    height: 40px !important;

}

/*INLINE CSS 15*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="12"] {
    background-color: #ffb400 !important;
    height: 40px !important;

}


/*INLINE CSS 16*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="13"] {
    background-color: #e26491 !important;
    height: 40px !important;

}


/*INLINE CSS 17 */
#carplatesdirect-builder .builder-badge-background .selectable[data-id="14"] {
    background-color: #990000 !important;
    height: 40px !important;

}


/*INLINE CSS 18*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="16"] {
    background-color: #f7f7f7 !important;
    height: 40px !important;

}

/*INLINE CSS 19*/
#carplatesdirect-builder .builder-badge-background .selectable[data-id="17"] {
    background-color: #f7f7f7 !important;
    height: 40px !important;

}


/*INLINE CSS 20*/

#carplatesdirect-builder #six-borders {
    color: white;
    padding-top: 12px;
    padding-bottom: 12px;
}

#carplatesdirect-builder #six-borders.disabled {
    opacity: 0.5 !important;
    /* Makes the element half-transparent */
    pointer-events: none !important;
    /* Disables all mouse events like clicking */
    cursor: not-allowed !important;
    /* Changes the cursor to indicate the item is not selectable */
}

#carplatesdirect-builder #builder-border {
    color: white;
    padding-top: 12px;
    padding-bottom: 12px;
}

#carplatesdirect-builder #builder-border.disabled {
    opacity: 0.5 !important;
    /* Makes the element half-transparent */
    pointer-events: none !important;
    /* Disables all mouse events like clicking */
    cursor: not-allowed !important;
    /* Changes the cursor to indicate the item is not selectable */
}

/*INLINE CSS 21*/
#carplatesdirect-builder #builder-border .selectable[data-id="1"] {
    background-color: #000000 !important;
    height: 40px !important;

}

/*INLINE CSS 22*/
#carplatesdirect-builder #builder-border .selectable[data-id="2"] {
    background-color: #ff0000 !important;
    height: 40px !important;

}

/*INLINE CSS 23*/
#carplatesdirect-builder #builder-border .selectable[data-id="3"] {
    background-color: #99ffff !important;
    height: 40px !important;

}

/*INLINE CSS 24*/
#carplatesdirect-builder #builder-border .selectable[data-id="4"] {
    background-color: #2a00e8 !important;
    height: 40px !important;

}


/*INLINE CSS 25*/
#carplatesdirect-builder #builder-border .selectable[data-id="5"] {
    background-color: #00a2e3 !important;
    height: 40px !important;

}

/*INLINE CSS 26*/
#carplatesdirect-builder #builder-border .selectable[data-id="6"] {
    background-color: #99ff00 !important;
    height: 40px !important;

}

/*INLINE CSS 27*/
#carplatesdirect-builder #builder-border .selectable[data-id="7"] {
    background-color: #025402 !important;
    height: 40px !important;

}

/*INLINE CSS 28*/
#carplatesdirect-builder #builder-border .selectable[data-id="8"] {
    background-color: #009933 !important;
    height: 40px !important;

}

/*INLINE CSS 29*/
#carplatesdirect-builder #builder-border .selectable[data-id="9"] {
    background-color: #660066 !important;
    height: 40px !important;

}

/*INLINE CSS 30*/
#carplatesdirect-builder #builder-border .selectable[data-id="12"] {
    background-color: #ffb400 !important;
    height: 40px !important;

}


/*INLINE CSS 31*/
#carplatesdirect-builder #builder-border .selectable[data-id="13"] {
    background-color: #e26491 !important;
    height: 40px !important;

}


/*INLINE CSS 32*/
#carplatesdirect-builder #builder-border .selectable[data-id="14"] {
    background-color: #990000 !important;
    height: 40px !important;

}


/*INLINE CSS 33*/
#carplatesdirect-builder #builder-border .selectable[data-id="16"] {
    background-color: #f7f7f7 !important;
    height: 40px !important;

}

/*INLINE CSS 34*/
#carplatesdirect-builder #builder-border .selectable[data-id="17"] {
    background-color: #f7f7f7 !important;
    height: 40px !important;
}

/*INLINE CSS 36*/
#carplatesdirect-builder #builder-slogancolor .selectable[data-id="17"] {
    /* border-color: #f7f7f7 !important; */
    border: 2px solid #f7f7f7 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="2"] {
    /* border-color: #ff0000 !important; */
    border: 2px solid #ff0000 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="3"] {
    /* border-color: #99ffff !important; */
    border: 2px solid #99ffff !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="4"] {
    /* border-color: #2a00e8 !important; */
    border: 2px solid #2a00e8 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="5"] {
    /* border-color: #00a2e3 !important; */
    border: 2px solid #00a2e3 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="6"] {
    /* border-color: #99ff00 !important; */
    border: 2px solid #99ff00 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="7"] {
    /* border-color: #025402 !important; */
    border: 2px solid #025402 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="8"] {
    /* border-color: #009933 !important; */
    border: 2px solid #009933 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="9"] {
    /* border-color: #660066 !important; */
    border: 2px solid #660066 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="12"] {
    /* border-color: #ffb400 !important; */
    border: 2px solid #ffb400 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="13"] {
    /* border-color: #e26491 !important; */
    border: 2px solid #e26491 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="14"] {
    /* border-color: #990000 !important; */
    border: 2px solid #990000 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="16"] {
    /* border-color: #f7f7f7 !important; */
    border: 2px solid #f7f7f7 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#carplatesdirect-builder #builder-slogancolor .selectable[data-id="1"] {
    /* border-color: #000000 !important; */
    border:  2px solid #000000 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}


#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="17"] {
    background-color: #f7f7f7 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="2"] {
    background-color: #ff0000 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="3"] {
    background-color: #99ffff !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="4"] {
    background-color: #2a00e8 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="5"] {
    background-color: #00a2e3 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="6"] {
    background-color: #99ff00 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="7"] {
    background-color: #025402 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="8"] {
    background-color: #009933 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="9"] {
    background-color: #660066 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="12"] {
    background-color: #ffb400
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="13"] {
    background-color: #e26491 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="14"] {
    background-color: #990000 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="16"] {
    background-color: #f7f7 !important;
}

#carplatesdirect-builder #builder-slogancolor .current.selectable[data-id="1"] {
    background-color: #000000 !important;
}

/*INLINE CSS 37*/
#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text] {
    width: 100% !important;

}

#carplatesdirect-builder #topmost .row {

    margin: 0 auto !important;
}



/*INLINE CONVERTED TO CLASS*/
#carplatesdirect-builder .h4_reg_number {
    font-size: 13.5px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: -16px;
    margin-left: 10px;
    color: #008000;
}

#carplatesdirect-builder .btn_plates {
    font-size: 12px !important;
    width: 133px;
    height: 40px !important;
    border-radius: 10px;
    padding: 12px 10px !important;
    text-transform: capitalize;
}

#carplatesdirect-builder .badge_style {
    font-size: 1.125rem;
    color: #fefefe;
    margin: 0 auto;
    display: block;
    padding: 0.3rem 2.5rem 0.7rem;
    text-decoration: none !important;
    font-size: 1.125rem;
}

#carplatesdirect-builder .slogan_style {
    font-size: 1.125rem;
    display: block;
    color: #fefefe;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, .2);
    margin: 0 auto;
    padding-left: 13%;
    padding-bottom: 16px;
    font-size: 1.125rem;
}

#carplatesdirect-builder .vehicle_type_style {
    color: black;
    font-size: 15px;
    margin-left: 8px;
    margin-bottom: -25px !important;
}

#carplatesdirect-builder .tel_style {
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline !important;
}

#carplatesdirect-builder .switch_style {
    margin: auto;
    display: flex;
    align-content: center;
    align-items: center;
}

#carplatesdirect-builder .plate_footer_style {
    margin: -8px auto;
    font-size: 12px !important;
}

#carplatesdirect-builder .switch-input-mob_style {
    margin-top: 5px !important;
    opacity: 1 !important;
    width: 20px;
    height: 20px;
}

#carplatesdirect-builder .numberplate-mob2_style {
    position: relative;
    width: 100%;
    z-index: 9999;
}

#carplatesdirect-builder .price_style {
    color: black;
    margin-left: 2%;
    margin-right: 3%;
}

#carplatesdirect-builder .car_van_style {
    text-transform: capitalize;
    padding: 13px 20px !important;
    border-radius: 5px !important;
}

#carplatesdirect-builder .vehicle-select-text_style {
    display: none;
    margin-bottom: 15px;
    margin-top: 5px;
}

/*
IF YOU WANT TO TURN EVERY SELECTABLE WHITE BACKGROUND
#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable {
  background-color: #FFF !important;
}
*/


#carplatesdirect-builder .plate-info-circle {
    height: 15px;
}


#carplatesdirect-builder .image-radio:last-child {
    margin-right: 0px !important;
}

/*TEXT STYLE*/
#carplatesdirect-builder #builder-font article footer {
    position: relative;
    top: -30px;
    color: #555;
}

#carplatesdirect-builder #builder-font article.current footer {
    position: relative;
    top: -30px;
    color: #387DFB;
}

#carplatesdirect-builder #builder-font article.current {
    border: 3px solid #387DFB;
}

#carplatesdirect-builder #builder-font .selectable {
    border: 2px solid #FFF;
}

#carplatesdirect-builder #builder-font .selectable[data-id="1"] {
    background: url('../../../assets/images/regular-active.png') no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#carplatesdirect-builder #builder-font .selectable[data-id="6"] {
    background: url('../../../assets/images/3d-active.png') no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#carplatesdirect-builder #builder-font .selectable[data-id="9"] {
    background: url('../../../assets/images/4d-active.png') no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#carplatesdirect-builder #builder-font .selectable[data-id="18"] {
    background: url('../../../assets/images/5d3mm.jpeg') no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#carplatesdirect-builder #builder-font .selectable[data-id="25"] {
    background: url('../../../assets/images/4d-active.png') no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#carplatesdirect-builder #builder-font .selectable[data-id="26"] {
    background: url('../../../assets/images/5d5mm.jpeg') no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#carplatesdirect-builder #builder-font .selected.selectable[data-id="1"] {
    opacity: 1;
}

#carplatesdirect-builder #builder-font .selected.selectable[data-id="6"] {
    opacity: 1;
}

#carplatesdirect-builder #builder-font .selected.selectable[data-id="9"] {
    opacity: 1;
}

#carplatesdirect-builder #builder-font .selected.selectable[data-id="18"] {
    opacity: 1;
}

#carplatesdirect-builder #builder-font .selected.selectable[data-id="25"] {
    opacity: 1;
}

#carplatesdirect-builder #builder-font .selected.selectable[data-id="26"] {
    opacity: 1;
}



#carplatesdirect-builder #builder-badge-flag .selectable {
    color: #555555;
    background: #F0F0F0 !important;
    font-weight: 700;
}

#carplatesdirect-builder #builder-badge-flag .selectable.current {
    color: #FFF;
    background: #377DFB !important;
}

#carplatesdirect-builder .badge-flag-item {
    background-repeat: no-repeat;
    background-position: 50% -10%;
}

#carplatesdirect-builder #numberplate-mob {
    /* width: 100%; */
}

#carplatesdirect-builder .price{
    font-size: 28px !important;
    line-height: 1;
    font-weight: 100;
    /* text-transform: uppercase; */
}


#carplatesdirect-builder .slash-price {
    font-size: 23px !important;
    line-height: 1;
    font-weight: 700;
    /* text-transform: uppercase; */
}

#carplatesdirect-builder .true-price {
    font-weight: normal;
}

#carplatesdirect-builder .price-row {
    padding: 0px 5px;
}

#carplatesdirect-builder .mobile-price-row,
#carplatesdirect-builder .mob-price {
    display: none;
}


#carplatesdirect-builder .slash-price.slash-price-mobile {
    border-radius: 8px;
    padding: 5px;
    color: #FFF;
}

#carplatesdirect-builder #builder-menu-drilldown li select {
    margin-bottom: 0px;
}

#carplatesdirect-builder #builder-menu-drilldown li,
#carplatesdirect-builder .one-your-reg.plate-row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries {
    border-color: #000000;
}

#carplatesdirect-builder #builder-menu-drilldown li strong {
    text-transform: uppercase;
}

#carplatesdirect-builder #builder-font article.current {
    border: 2px solid #000000;
}

#carplatesdirect-builder .ak-style article.selectable.current,
#carplatesdirect-builder .ak-style article.selectable {
    border-radius: 0px;
}

#carplatesdirect-builder #builder-font article {
    margin-bottom: 10px !important;
    aspect-ratio: 5 / 2;
    width: 30.5%;
    display: flex;
    align-items: center !important;
    justify-content: center;
    color: #000;
    font-size: clamp(10px, 1.8vw, 14px);

}

#carplatesdirect-builder .plate_footer_style {
    display: none;
}

#carplatesdirect-builder .is-drilldown .plate-row {
    /* padding: 0.3rem 1.5rem !important; */
    padding: 0.3rem 1.5rem;
    display: flex !important;
    gap: 5px;
}

#carplatesdirect-builder .v2-plate-layout-container {
    flex: 1;
}

#carplatesdirect-builder #builder-menu-internal #builder-slogan-text {
    width: 100% !important;
    border: 1px solid #cacaca;
}

#carplatesdirect-builder .plate-row select,
#carplatesdirect-builder #builder-size {
    border-radius: 5px;
    padding: 14px;
    height: auto;
}

#carplatesdirect-builder .size_background {
    margin-top: 26px !important;
}

#carplatesdirect-builder .nameplate-main-container #maincontent {
    /* min-height: 100vh !important; */
}

#carplatesdirect-builder #builder-menu-drilldown li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}

#carplatesdirect-builder #builder-menu-drilldown li#builder-font,
#carplatesdirect-builder #builder-menu-drilldown li.four-text-style {
    margin-bottom: 0px !important;
}

#carplatesdirect-builder #builder-menu-drilldown li strong {
    padding-bottom: 5px;
}

#carplatesdirect-builder #builder-menu-drilldown li strong {
    display: block;
}

#carplatesdirect-builder .is-drilldown {
    padding-bottom: 1rem !important;
}

#carplatesdirect-builder .one-your-reg.plate-row label,
#carplatesdirect-builder .v2-plate-layout-container label {
    padding-bottom: 0px !important;
}

#carplatesdirect-builder #pbregletter1::placeholder {
    color: #000;
}

#carplatesdirect-builder .hideme {
    visibility: hidden;
    height: 0px;
}

#carplatesdirect-builder .v3-price-row {
    display: flex;
}

#carplatesdirect-builder .loader-item {
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid lightblue;
    border-right-color: orange;
    animation: l2 1s infinite linear;
    position: absolute;
    left: 50%;
    top: 40%;
    z-index: 9999;
}

@keyframes l2 {
    to {
        transform: rotate(1turn)
    }
}

#carplatesdirect-builder #loader-wrapper {
    z-index: 9999;
    position: absolute;
    /* background: #0000005e; */
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* opacity: 0; */
}

/*Image Loader*/

#carplatesdirect-builder .bd-loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    display: none;
}

#carplatesdirect-builder .bd-loader {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    opacity: 0.8;
}

@media (min-width: 1600px) {}

@media only screen and (min-width: 1800px) {
    #carplatesdirect-builder .column.small-12.large-8.large-offset-4 {
        width: 50% !important;
        float: right;
    }
}

@media screen and (max-width: 349.9375em) {
    #carplatesdirect-builder .row .row {
        margin: 0;
    }
}

@media only screen and (max-width: 6768px) {
    #carplatesdirect-builder .scroll-pane {
        overflow: hidden;
    }

    #carplatesdirect-builder .ak-style .jspPane {
        height: 100px !important;
        display: flex;
        flex-wrap: wrap;
        gap: 9px;
        width: 338px;
    }
}

@media only screen and (max-width: 7368px) {
    #carplatesdirect-builder #builder-badge1.disabled {
        opacity: 0.5;
        pointer-events: none;
        display: none !important;
    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="1"] {
        background: #000000 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="1"] {
        /* display:none;  */
        border: 2px solid #000000 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable .title {
        display: block !important;
        color: black;
    }

    #carplatesdirect-builder #builder-border .selectable.current .title {
        display: block !important;
        color: white !important;
    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="2"] {
        background: #ff0000 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="2"] {
        /* display:none;  */
        border: 2px solid #ff0000 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="3"] {
        background: #99ffff !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="3"] {
        /* display:none;  */
        border: 2px solid #99ffff !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="4"] {
        background: #2a00e8 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="4"] {
        /* display:none;  */
        border: 2px solid #2a00e8 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="5"] {
        background: #00a2e3 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="5"] {
        /* display:none;  */
        border: 2px solid #00a2e3 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="6"] {
        background: #99ff00 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="6"] {
        /* display:none;  */
        border: 2px solid #99ff00 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="7"] {
        background: #025402 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="7"] {
        /* display:none;  */
        border: 2px solid #025402 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="8"] {
        background: #009933 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="8"] {
        /* display:none;  */
        border: 2px solid #009933 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="9"] {
        background: #660066 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="9"] {
        /* display:none;  */
        border: 2px solid #660066 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="12"] {
        background: #ffb400 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="12"] {
        /* display:none;  */
        border: 2px solid #ffb400 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="13"] {
        background: #e26491 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="13"] {
        /* display:none;  */
        border: 2px solid #e26491 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="14"] {
        background: #990000 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="14"] {
        /* display:none;  */
        border: 2px solid #990000 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="16"] {
        background: #f7f7f7 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="16"] {
        /* display:none;  */
        border: 2px solid #f7f7f7 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder #builder-border .selectable.current[data-id="17"] {
        background: #f7f7f7 !important;
        height: 40px !important;
    }

    #carplatesdirect-builder #builder-border .selectable[data-id="17"] {
        /* display:none;  */
        border: 2px solid #f7f7f7 !important;
        background: white !important;
        height: 40px !important;

    }
}

@media(max-width:4768px) {
    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="1"] {
        background: #000000 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="1"] {
        /* display:none;  */
        border: 2px solid #000000 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable .title {
        display: block !important;
        color: black;
    }

    #carplatesdirect-builder .builder-badge-background .selectable.current .title {
        display: block !important;
        color: white !important;
    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="2"] {
        background: #ff0000 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="2"] {
        /* display:none;  */
        border: 2px solid #ff0000 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="3"] {
        background: #99ffff !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="3"] {
        /* display:none;  */
        border: 2px solid #99ffff !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="4"] {
        background: #2a00e8 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="4"] {
        /* display:none;  */
        border: 2px solid #2a00e8 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="5"] {
        background: #00a2e3 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="5"] {
        /* display:none;  */
        border: 2px solid #00a2e3 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="6"] {
        background: #99ff00 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="6"] {
        /* display:none;  */
        border: 2px solid #99ff00 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="7"] {
        background: #025402 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="7"] {
        /* display:none;  */
        border: 2px solid #025402 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="8"] {
        background: #009933 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="8"] {
        /* display:none;  */
        border: 2px solid #009933 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="9"] {
        background: #660066 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="9"] {
        /* display:none;  */
        border: 2px solid #660066 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="12"] {
        background: #ffb400 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="12"] {
        /* display:none;  */
        border: 2px solid #ffb400 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="13"] {
        background: #e26491 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="13"] {
        /* display:none;  */
        border: 2px solid #e26491 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="14"] {
        background: #990000 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="14"] {
        /* display:none;  */
        border: 2px solid #990000 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="16"] {
        background: #f7f7f7 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="16"] {
        /* display:none;  */
        border: 2px solid #f7f7f7 !important;
        background: white !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable.current[data-id="17"] {
        background: #f7f7f7 !important;
        height: 40px !important;

    }

    #carplatesdirect-builder .builder-badge-background .selectable[data-id="17"] {
        /* display:none;  */
        border: 2px solid #f7f7f7 !important;
        background: white !important;
        height: 40px !important;

    }
}

@media(max-width:5768px) {

    #carplatesdirect-builder .desktop-border,
    #carplatesdirect-builder .badge-desktop-background,
    #carplatesdirect-builder .slogan-desktop-background {
        display: none !important;
    }

    #carplatesdirect-builder .mobile-border,
    #carplatesdirect-builder .badge-mobile-background,
    #carplatesdirect-builder .slogan-mobile-background {
        display: block !important;
        background: white !important;
        text-align: center;
        padding-top: 4%;
    }

    #carplatesdirect-builder .is-drilldown-submenu.is-active {
        transform: none;
    }

    #carplatesdirect-builder ul#builder-menu-drilldown button.button.alt.continue {
        display: none;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .grid {
        min-height: 5.75rem;
        height: 125px !important;
    }

    #carplatesdirect-builder #builder-menu .jspContainer {
        height: 130px !important;
    }

    #carplatesdirect-builder #builder-badge1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #carplatesdirect-builder #builder-menu-drilldown li,
    #carplatesdirect-builder .row.action-builder-mobile {
        border: none !important;
    }
}

@media(min-width:5769px) {
    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .grid {
        min-height: 18.75rem;
        height: 22.2rem;
        overflow-y: scroll;
    }
}

@media only screen and (max-width: 6768px) {
    #carplatesdirect-builder .ak-style {
        height: auto !important;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {}

@media only screen and (min-width: 1200px) and (max-width:1399px) {

    #carplatesdirect-builder .price {
        margin-right: 10px;
        text-align: left;
        width: 50%;
        position: relative;
        /* top: 56px;
	left: 20px; */
        font-size: 22px;
        float: left;
    }
}

@media screen and (min-width:1384px) and (max-width:1800px) {

    #carplatesdirect-builder .nameplate-main-container .fluid-slider-pagination,
    #carplatesdirect-builder .nameplate-main-container .large-9.large-offset-3 {
        width: 80% !important;
        margin-left: 25% !important
    }
}

@media only screen and (min-width: 1400px) {

    #carplatesdirect-builder .price {
        margin-right: 10px;
        text-align: left;
        width: 50%;
        position: relative;
        /* top: 56px; */
        /* left: 16%; */
        font-size: 25px;
        float: left;
    }
}

@media(min-width:1449px) {

    #carplatesdirect-builder .image-radio a.button,
    #carplatesdirect-builder .image-radio a.button.alt {
        width: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media(max-width:1024px) {
    #carplatesdirect-builder #parent-container {
        display: block;
        max-width: 80vw;
        margin: auto;
    }

    #carplatesdirect-builder .is-drilldown .plate-row {
        flex-direction: column;
    }

    #carplatesdirect-builder .v2-plate-layout-container {
        flex: 1 1 100%;
    }

    #carplatesdirect-builder .loader-item {
        left: 45%;
        top: 10%;
    }
}

@media screen and (min-width: 64em) {
    #carplatesdirect-builder #maincontent #builder-menu>.row {
        margin: auto !important;
    }
}

@media only screen and (min-width: 1020px) {
    #carplatesdirect-builder .associate-businesses {
        display: none !important;
    }
}

@media only screen and (max-width: 768px) {
    #carplatesdirect-builder .mob-price {
        margin-bottom: -15px;
        margin-top: 10px;
    }

}

@media only screen and (min-width: 769px) {
    #carplatesdirect-builder .mob-price {
        margin-bottom: -15px;
        margin-top: 0px;
    }

}




@media only screen and (max-width: 1024px) {
    #carplatesdirect-builder .size_background {
        margin-top: 10px;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal {
        background: #fff !important;
        height: 100%;
        padding: 0;
        position: relative;
        width: 100%;
        z-index: 100;
    }

    /* Basket / header changes mobile only */
    #carplatesdirect-builder .need-help.basket {
        float: none;
        padding: 0;
        height: auto !important;
        display: none;
    }

    #carplatesdirect-builder #masthead>#topmost .topmost-container {
        background-image: url('../assets/images/logo_bkg.png') !important;
        background-repeat: repeat-x !important;
    }

    #carplatesdirect-builder .small-2 {
        width: 16.66667%;
        display: block !important;
    }

    #carplatesdirect-builder .menu .show-for-medium {
        display: none;
    }

    #carplatesdirect-builder .title-bar {
        background: 0 0;
        padding: 1.275rem .9375rem 0 0;
    }

    #carplatesdirect-builder .call-us {
        text-align: left;
        margin-left: 10px;
        color: black;
        width: auto;
        padding: 0;
        margin-bottom: -25px;
    }


    #carplatesdirect-builder .nameplate-main-container #builder-actions {
        background: #292929;
        font-size: 1.25rem;
        font-weight: 300;
        padding: 0.25rem !important;
        bottom: 0 !important;
        z-index: 999999 !important;
    }

    #carplatesdirect-builder li#builder-border #maincontent #builder-menu #builder-menu-internal .grid {
        min-height: 5.75rem;
    }

    #carplatesdirect-builder .nameplate-main-container #maincontent {
        color: #000;
    }

    #carplatesdirect-builder .nameplate-main-container #maincontent .column,
    #carplatesdirect-builder .nameplate-main-container #maincontent .columns {
        padding: 0 4px;
    }

    #carplatesdirect-builder .price-checkout .row {
        align-items: center;
        gap: 9px;
        justify-content: space-between;
        display: flex;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: white;

    }

    #carplatesdirect-builder #builder-plate-mobile {
        width: 100%;
    }

    #carplatesdirect-builder .usp-lines {
        padding: 20px 0px;
        background-color: white;
    }

    #carplatesdirect-builder .usp-line {
        display: flex;
        width: 30%;
        flex-direction: column;
        flex-wrap: nowrap;
        font-size: 14px;
        font-weight: 700;
        color: black;
        align-items: center;
        justify-content: center;
        text-align: center;
        background-color: #ECECEC;
        border-radius: 5px;
        padding: 5px;
        margin: 0 5px;
    }

    #carplatesdirect-builder .nameplate-main-container #maincontent {
        background: transparent;
    }

    #carplatesdirect-builder .trustpilot-widget {
        display: none !important;
    }

    #carplatesdirect-builder .btn_plates {
        padding: 12px 0px !important;
    }

    #carplatesdirect-builder #parent-container {
        display: block;
        max-width: 80vw;
        margin: auto;
    }

    #carplatesdirect-builder #numberplate-mob {
        display: none !important;
        margin-bottom: 20px;
    }

    #carplatesdirect-builder .mob-preview {
        margin-top: 10px;
    }

    #carplatesdirect-builder .mobile-price-row {
        display: block;
        height: 72px;
        background: #000 !important;
        color: #FFF !important;
    }

    #carplatesdirect-builder .mob-price {
        display: block;
    }

    #carplatesdirect-builder .price {
        color: #FFF;
        font-weight: 700;
        cursor: pointer;
    }

    #carplatesdirect-builder .price-row {
        display: none !important;
    }

    /* .mob-price {
        margin-bottom: -15px;
        margin-top: 10px;
    } */

    #carplatesdirect-builder .mob-price span strong {
        display: inline-block !important;
        /* font-size: clamp(22px, 3vw, 45px); */
    }

    #carplatesdirect-builder .mob-price .mob-slash-price {
        color: #7f7f7f;
        text-decoration: line-through;
        margin-left: 10px;
        text-decoration-thickness: 2px;
    }

    #carplatesdirect-builder .green-off {
        color: #358465;
        /* margin-left: 10px; */
        text-transform: lowercase !important;
    }
}

@media(min-width:1049px) {

    #carplatesdirect-builder .image-radio a.button,
    #carplatesdirect-builder .image-radio a.button.alt {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1025px) {
    #carplatesdirect-builder .mob-preview {
        display: none;
    }

    #carplatesdirect-builder #builder-actions1 {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {}

@media only screen and (max-width: 800px) {
    #carplatesdirect-builder .logo {
        width: 80% !important;
        left: 10% !important;
        margin-top: -20px !important;
    }

    #carplatesdirect-builder .top-bar>div .menu-item.basket a {
        display: none;
    }

    #carplatesdirect-builder .title-bar .menu-icon::after {
        background: #fff !important;
        box-shadow: 0 8px 0 #fff, 0 16px 0 #fff !important;
        height: .1875rem;
    }

    #carplatesdirect-builder #masthead>#topmost .topmost-container {
        background-image: url('../assets/images/logo_bkg.png') !important;
        background-repeat: repeat-x !important;
        max-height: 85px;
    }

    #carplatesdirect-builder .promo-lines {
        position: relative;
        height: 57px !important;
        width: 100%;
        overflow-x: hidden;
        background-color: #fc0 !important;
    }

    #carplatesdirect-builder .need-help.basket {
        float: none;
        padding: 0;
        height: auto !important;
        display: block !important;
        height: 10px;
        width: 55px;
        position: absolute;
        top: 63px;
        background-color: transparent !important;
    }

    #carplatesdirect-builder .need-help h3 .trolley-icon {
        background: url(../images/trolley.png) center no-repeat #fff !important;
        background-size: auto;
        line-height: 20px;
        height: 20px;
        width: 30px;
        vertical-align: top;
        background-size: contain !important;
        display: inline-block;
        margin-right: 10px;
    }

    #carplatesdirect-builder #builder-actions {
        left: 0;
        width: 100%;
        background-color: #f0f0f0;
        padding: 10px;
        z-index: 9999;
        /* Add more styles as needed */
    }

    #carplatesdirect-builder .switcheroo {
        display: flex;
        width: 80%;
        margin: auto;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content {
        /* padding: 0.3rem 1.5rem !important; */
        /* padding: 0.3rem 1.5rem; */
        background: 0 0 !important;
        /* font-size: 14px; */
         font-size: clamp(9px, 2.9vw, 12px);
    }

    #carplatesdirect-builder .price-checkout {
        float: right;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text] {
        width: 100% !important;
        margin-left: -0.5% !important;
        float: left;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-size: 35px !important;
        color: #333;
        padding: 0 !important;
        text-transform: uppercase;
        border: 0;
    }

}


@media only screen and (min-width: 769px) {

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content {
        padding: 0rem 1.5rem;
        background: 0 0 !important;
        /* font-size: 14px; */
        font-size: clamp(11px, 3.5vw, 14px);
    }

    #carplatesdirect-builder .menu-icon {
        display: none;
    }

    #carplatesdirect-builder #builder-plate {
        scroll-margin-top: 0;
        /* Set the margin-top to 0 */
    }

    #carplatesdirect-builder .upsell1,
    #carplatesdirect-builder .upsell2,
    #carplatesdirect-builder .upsell3 {
        width: 30% !important;
        float: left !important;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal {
        background: #fff !important;
        height: 100%;
        padding: 0 10px;
        position: relative;
        /* width: 40%;  */
        z-index: 100;

    }

    #carplatesdirect-builder #builder-menu-internal .vertical.menu>li {
        font-size: 1.125rem;
        border-bottom: 0 solid rgba(0, 0, 0, .2) !important;
        margin: 0;
    }
}

@media only screen and (min-width: 749px) {

    #carplatesdirect-builder .actions-toolbar .action,
    #carplatesdirect-builder .actions-toolbar .button,
    #carplatesdirect-builder .actions-toolbar button,
    #carplatesdirect-builder .button,
    #carplatesdirect-builder body.checkout-index-index #maincontent .actions-toolbar .button {
        text-transform: capitalize !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        border: 0 !important;
        font-size: .775rem !important;
        white-space: nowrap;
        padding: 11px 6px !important;
        border-radius: 10px !important;
        line-height: 1 !important;
    }

    #carplatesdirect-builder .tooltiptext {
        display: none !important;
    }

    #carplatesdirect-builder label.switch {

        float: left !important;
        /* margin-left: 10px; */
    }

}

@media only screen and (min-width: 828px) and (max-width:1199px) {

    #carplatesdirect-builder .price {
        margin-right: 10px;
        text-align: center;
        width: 50%;
        position: relative;
        /* top: 56px;
        left: 20px; */
        font-size: 18px;
        float: left;
    }
}

@media (min-width: 1024px) {
    /* Old / ultra-budget phones */
        #carplatesdirect-builder #builder-menu-drilldown .plate-row {
        padding: 0.3rem 1.5rem; 
    }


}

@media (min-width: 375px) and (max-width: 389px) {
    /* iPhone SE, older narrow phones */
}

@media (min-width: 390px) and (max-width: 411px) {
    /* iPhone 12–14, Galaxy S22+, Pixel 6–8 */
}

@media (min-width: 412px) and (max-width: 429px) {
    /* Galaxy A series, iPhone 11/XR */
}

@media (min-width: 430px) and (max-width: 479px) {
    /* iPhone Pro Max models */
}

@media (min-width: 480px) and (max-width: 575px) {
    /* Foldables, landscape mode phones (optional) */
}


@media screen and (max-width: 39.9375em) {
    #carplatesdirect-builder body.checkout-cart-index .item-info .item .product-item-photo {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 420px) {

    #carplatesdirect-builder .nameplate-main-container #builder-actions {
        padding: 0 0;
    }

    #carplatesdirect-builder div#which-plate {
        gap: 4px;
    }

    #carplatesdirect-builder div#which-plate a.button {
        padding: 15px 4px !important;
    }

    #carplatesdirect-builder .row.action-builder-mobile {
        padding: 0rem 15px;
    }

    #carplatesdirect-builder .vertical.menu .builder-menu-content {
        /* padding: 1rem 15px!important; */
        padding: unset !important;
    }

    #carplatesdirect-builder #legal-desk {
        display: none !important;
    }

}

@media(max-width:749px) {
    #carplatesdirect-builder .row.action-builder-mobile {
        display: block;
        padding: 6px 20px 10px 20px;
        margin: auto 20px;
    }

    #carplatesdirect-builder .image-radio a.button,
    #carplatesdirect-builder .image-radio a.button.alt {
        width: 100% !important;
    }

    #carplatesdirect-builder #builder-reg {
        background-color: white !important;
    }

    #carplatesdirect-builder div#which-vehicle {
        justify-content: space-between;
        display: flex;
        margin-top: 15px;
    }

    #carplatesdirect-builder div#which-vehicle a.button.alt {
        border-radius: 5px;
        background: white;
    }

    #carplatesdirect-builder div#which-vehicle a.button {
        border: 0.0625rem solid rgba(0, 0, 0, .2) !Important;
        border-radius: 5px !important;
        width: auto;
    }

    #carplatesdirect-builder div#which-vehicle a {
        color: black !important;
    }

    #carplatesdirect-builder div#which-vehicle a:not(a.alt) {
        color: white !important;
    }

    #carplatesdirect-builder .whichdesk {
        display: none;
    }

    #carplatesdirect-builder #builder-actions .column.medium-8.large-9 :not(.row.action-builder-mobile .column.medium-8.large-9) {
        display: none !important;
    }

    #carplatesdirect-builder .legal-switch-mobile {
        display: flex !important;
        flex-direction: row;
        align-items: baseline;
        justify-content: center;
    }

    #carplatesdirect-builder .legal-switch-mobile label {
        position: relative;
        top: -2px;
    }

    #carplatesdirect-builder label.switch-paddle-mob {
        font-weight: 700;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text] {
        border: 0px solid white !important;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries {
        overflow: hidden;
        margin: 1.35rem 0;
        border-style: solid;
        border-radius: 4px;
        border-width: 5px;
    }

}

@media only screen and (max-width: 768px) {
    #carplatesdirect-builder .mobile-only-phone {
        display: block;
        text-align: center;
        margin: 25px auto 25px auto;
        max-width: 320px;
        line-height: 25px;
    }

    #carplatesdirect-builder .nameplate-main-container #builder-actions #add-to-basket {
        background: url(../images/trolley.png) left .9375rem center no-repeat #fc0 !important;
        background-size: auto;
        background-size: 1.5625rem auto !important;
        padding-left: 3.125rem !important;
        color: #0d0d0d;
        /* font-size: 1.125rem !important; */
        font-size: 1.125rem;
        font-weight: 700 !important;
        width: 100% !important;
        float: right;
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }

    #carplatesdirect-builder #builder-actions {
        /* position: fixed; */
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #f0f0f0;
        padding: 0px;
        z-index: 9999;
    }

    #carplatesdirect-builder .numberplate-mobile-style {
        position: fixed;
        bottom: 75px;
        /* Adjust this value if needed to not overlap with builder-actions */
        left: 0;
        width: 100%;
        background-color: #fff !important;
        padding: 10px;
        z-index: 9998;
        /* Lower z-index than builder-actions */
    }

    #carplatesdirect-builder .desk-only-phone,
    #carplatesdirect-builder .mobile-only-phone {
        display: none;
    }

    #carplatesdirect-builder #builder-plate-mobile {
        width: 100%;
        float: right;
        background-color: #f2f2f2;
        z-index: 99999999999999999999999999999 !important;
        position: fixed;
        bottom: 0;
        margin: auto;
        text-align: center;
        min-height: 75px;

        display: none;
    }

    #carplatesdirect-builder #parent-container {
        max-width: 100vw !important;
    }

    #carplatesdirect-builder .slash-price {
        font-size: 14px !important;
        line-height: 1;
    }

    #carplatesdirect-builder .price {
        font-size: 18px !important;
        line-height: 1;
    }

    #carplatesdirect-builder .ac-widget {
        display: none;
    }

    #carplatesdirect-builder .was-layer-slider {
        height: 150px;
    }

    #carplatesdirect-builder .sib-form-block__button {
        display: inline-block;
        padding: 8px 18px;
        border: none;
        overflow-wrap: break-word;
        max-width: 100%;
        position: relative;
        cursor: pointer;
        top: -1px;
        left: -1px;
    }

    #carplatesdirect-builder #cModal {
        width: 80%
    }

    #carplatesdirect-builder #cModalClose {
        opacity: 1;
        top: 10px;
        right: 10px;
    }

    #carplatesdirect-builder #cModal svg {
        max-height: 100%;
    }
}


#carplatesdirect-builder .row-cpd-builder-plate-mobile .editor-action-top-text {
    color: black;
    margin-bottom: 0px;
}

#carplatesdirect-builder .h1-cpd-title {
    text-align: left;
    font-weight: bold;
    font-size: 25px;
}

#carplatesdirect-builder .row-cpd-builder-plate-mobile .img-maintopusp {
    width: 100%;
}

#carplatesdirect-builder .row-cpd-builder-plate-mobile .desk-view-top-text {
    margin-bottom: 30px;
}

#carplatesdirect-builder .your-price-mobile-wrap .arrow-green-mobile {
    height: 80px;
    width: 40px;
    margin-top: 0px;
}

#carplatesdirect-builder .your-price-mobile-wrap .computed-price {
    margin-left: 20px;
    font-size: 20px;
}

#carplatesdirect-builder .your-price-mobile-wrap .btn-buy-now-mobile {
    background-color: #DE2D2C;
    border: 0px !important;
    /* padding: 16px; */
    padding: 14px;
    color: white;
    border-radius: 5px;
    float: right;
    /* max-width: 115px; */
    max-width: 135px;
    width: 100%;
    font-weight: 700;
    margin-top: 6px;
}

#carplatesdirect-builder .mob-preview .img-3-year,
#carplatesdirect-builder .img-33-off,
#carplatesdirect-builder .img-wide-selection {
    max-height: 110px;
    max-width: 110px;
    width: 100%;
    height: 100%
}

#carplatesdirect-builder .wrap-price-desktop-images {
    display: flex;
    margin-top: 20px;
}

/* .wrap-price-desktop-images .true-price {
    font-size: 25px;
    line-height: 2;
} */

#carplatesdirect-builder .wrap-price-desktop-images .sdd-img-wrap img {
    /* margin-left: -25px; */
    /* max-width: 175px; */
     max-width: 160px;
    width: 100%;
    position: relative;
    left: -25%;


}

#carplatesdirect-builder .wrap-price-desktop-images .customer-reviews-img-wrap img {
    max-width: 300px;
    width: 100%;

}

/* .v3-price-row button.bd-add-cart{
    width: 100% !important;
} */

#carplatesdirect-builder #builder-actions #add-to-basket {
    border-radius: 7px !important;
    background-color: #27b523 !important;
    margin-top: 30px;
    width: 100% !important;
    /* font-size: 2rem !important; */
    font-size: 36px !important;
    text-transform: uppercase !important;
    cursor: pointer;
    text-align: center;
    color: #fff;
    padding: 17px 21px !important;

}

#carplatesdirect-builder #pbregletter1::placeholder {
    text-align: center;
    width: 100%;
    display: block;
}

#carplatesdirect-builder number1plate-embed #maincontent #builder-menu #builder-menu-internal {
    padding: 0;
}

#carplatesdirect-builder number1plate-embed #builder-form {
    flex: 2;
}

#carplatesdirect-builder number1plate-embed .nameplate-main-container #builder-actions {
    padding: 12px 0 0 0;
}

#carplatesdirect-builder .builder {
    padding: 20px 0 !important;

}

#carplatesdirect-builder .countdown-bar {
    padding: 0px 20px 20px;
}

#carplatesdirect-builder .grid-columns {
    display: grid;
    grid-template-columns: 1.2fr 1fr 1fr;
    /* two equal columns */
    gap: 2px;
    /* padding-left: 15px;
    padding-right: 15px; */
}

#carplatesdirect-builder .grid-columns .img-wide-selection,
#carplatesdirect-builder .img-33-off {
    max-height: 100px;
    max-width: 130px;
    width: 100%;
    height: 100%;

}

#carplatesdirect-builder .grid-columns .img-3-year {
    max-height: 102px;
    max-width: 150px;
    width: 100%;
    height: 100%;

}



/* #carplatesdirect-builder #pbregletter1::placeholder {
    font-size: 75px;
} */

#carplatesdirect-builder #pbregletter1 {
    /* height: 126px !important; */
    /* height: 100px !important; */
    height: 92px !important;
    font-size: 75px !important;
    line-height: 2 !important;

}

#carplatesdirect-builder #form_register_context_box .entries {
    height: 115px !important;
}

#carplatesdirect-builder .pricing-wrapper {
    display: inline-grid;
    margin-right: 70px;
}

#carplatesdirect-builder .desk-slashed-price {
    margin-bottom: -15px;
}

#carplatesdirect-builder .price {
    margin-bottom: -15px;
    color: black;
    display: flex;
    padding-bottom: -70px;
}

#carplatesdirect-builder .desk-green-off-wrap {
    /* font-size: 15px; */
    font-size: 17px;
}

#carplatesdirect-builder .true-price {
    font-weight: 800;
    margin-left: 8px;

}

#carplatesdirect-builder .green-off {
    color: #26b00a;
    text-transform: none;
    font-weight: 100;
}

#carplatesdirect-builder #builder-font {
    list-style: none;
}

#carplatesdirect-builder {
    --seg-accent: #2e54a2;
    --seg-border: #d6d7db;
    --seg-text: #111;
    --seg-radius: 0.5rem;
    --seg-focus: color-mix(in srgb, var(--seg-accent) 30%, transparent);
}

#carplatesdirect-builder #builder-font fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    min-inline-size: auto;
}

#carplatesdirect-builder #builder-font .segmented {
    /* width: clamp(290px, 100%, 565px); */
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(6px, 2vw, 12px);
    border: 0;
    margin-bottom: 12px;
}

#carplatesdirect-builder #builder-font .selectable {
    position: absolute ;
}

#carplatesdirect-builder #builder-font .segmented__input {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

#carplatesdirect-builder #builder-font .segmented__option {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;

    padding-block: clamp(10px, 1.8vw, 14px);
    padding-inline: clamp(4px, 2.2vw, 20px);

    border: 5px solid var(--seg-border);
    border-radius:5px;
    /* border-radius: var(--seg-radius); */
    background: #fff;
    color: var(--seg-text);

    font-weight: 700;
    font-size: 19px;
    line-height: 1.1;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

    text-transform: uppercase;
    letter-spacing: 0.02em;

    cursor: pointer;
    user-select: none;
    #carplatesdirect-builder transition: background-color 0.15s ease, color 0.15s ease,
        border-color 0.15s ease, box-shadow 0.15s ease;
}

#carplatesdirect-builder #builder-font .segmented__option:hover {
    border-color: #c3c5cb;
}

#carplatesdirect-builder #builder-font .segmented__option:active {
    filter: brightness(0.98);
}

#carplatesdirect-builder #builder-font .segmented__input:checked+.segmented__option {
    background: var(--seg-accent);
    border-color: var(--seg-accent);
    color: #fff;
}

#carplatesdirect-builder #builder-font .segmented__input:focus-visible+.segmented__option {
    outline: none;
    box-shadow: 0 0 0 3px var(--seg-focus);
}

#carplatesdirect-builder #builder-font .segmented__input:disabled+.segmented__option {
    opacity: 0.4;
    cursor: not-allowed;
}

#carplatesdirect-builder #builder-font .segmented label {
    margin-left: unset;
    margin-right: unset;
}


@media (max-width: 332px) {

    #carplatesdirect-builder .your-price-mobile-wrap .computed-price {
        font-size: 12px !important;
    }

}


@media (max-width: 360px) {
    #carplatesdirect-builder .your-price-mobile-wrap .arrow-green-mobile {
        height: 60px !important;
        width: 30px !important;
        /* margin-top: 10px !important; */
    }

    #carplatesdirect-builder .your-price-mobile-wrap .computed-price {
        font-size: 12px !important;
    }

    #carplatesdirect-builder .builder-menu-content .plate-size-title {
        font-size: 12.5px !important;
    }
}

/* @media (max-width: 1100px){
    #carplatesdirect-builder .h1-cpd-title, .mob-preview{
        text-align:center;
    }
} */

@media only screen and (min-width: 790px) and (max-width: 1050px) {
    #carplatesdirect-builder .pricing-wrapper {
        gap:10px;
        margin-left: 30px;
    }

    #carplatesdirect-builder .your-price-mobile-wrap{
        align-items:center;
    }

    #carplatesdirect-builder .price{
        font-size:23px !important;
    }
    #carplatesdirect-builder .slash-price{
        font-size:19px !important;
    }
}

@media (max-width: 768px) {

    #carplatesdirect-builder .pricing-wrapper {
        /* display: inline-grid; */
        margin-right: 0 !important;
        position: absolute;
        /* margin-top: -10px !important; */
        margin-left: 15px;
    }

    #carplatesdirect-builder .price {
        color: black !important;
        margin-bottom: -5px !important;
    }

    #carplatesdirect-builder .desk-slashed-price {
        margin-bottom: -5px;
    }

    #carplatesdirect-builder .desk-slashed-price strong {
        font-size: 14px !important;
    }

    #carplatesdirect-builder .green-off {
        margin-left: 0px !important;
        /* text-transform: uppercase !important; */
        text-transform: capitalize !important;
        font-size: 12px !important;
    }

    #carplatesdirect-builder .true-price {
        font-size: 18px !important;
    }




    #carplatesdirect-builder .four-text-style {
        margin-top: -15px !important;
    }

    #carplatesdirect-builder .builder-menu-content .plate-size-title {
        font-size: .87rem !important;
    }

    #carplatesdirect-builder #pbregletter1::placeholder {
        font-size: 40px !important;
    }

    #carplatesdirect-builder #pbregletter1 {
        height: 63px !important;
        font-size: 40px !important;
        /* line-height: 2 !important; */

    }

    #carplatesdirect-builder #form_register_context_box .entries {
        height: 72px !important;
    }

    #carplatesdirect-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries {
        border: 5px solid #27b523 !important;
    }


    #carplatesdirect-builder .your-price-mobile-wrap .arrow-green-mobile {
        height: 65px;
        margin-top: 0px !important;
    }

    #carplatesdirect-builder .your-price-mobile-wrap .computed-price {
        font-size: 16px !important;
    }


}
/* 
@media (min-width: 768px) {
    #carplatesdirect-builder .bannerouter {
        margin-top: -30px !important;
    }

} */



/* @media (min-width: 769px) {


    #carplatesdirect-builder #form_register_context_box {
        padding-left: 27px !important;
        padding-right: 27px !important;
    }
} */

@media (min-width: 1025px) {
    #carplatesdirect-builder .remove-padding-desktop {
        padding: unset !important;
    }
}

@media (max-width: 1024px) {
    #carplatesdirect-builder .desk-view-top-text {
        display: none;
    }
}

@media (max-width: 332px) {
    #carplatesdirect-builder .your-price-mobile-wrap .btn-buy-now-mobile {
        padding: 12px !important;
        font-size: 12px;
    }

}

@media (max-width: 309px) {
    #carplatesdirect-builder .your-price-mobile-wrap .computed-price {
        font-size: 15px !important;
    }
}






@media (max-width: 801px) {

    #carplatesdirect-builder .selected-custom-padding-for-mobile {
        padding: 15px !important;
    }

    /* .four-text-style {
        margin-top: 15px !important;
    } */
}

@media (max-width: 440px) {
    #carplatesdirect-builder .h1-cpd-title {
        font-size: 14px !important;
    }
}


@media (max-width: 768px) {

    #carplatesdirect-builder .desktop-view-select-plate-maker {
        display: none !important;
    }

    #carplatesdirect-builder .mobile-view-select-plate-maker {
        display: block !important;
    }

    #carplatesdirect-builder .is-drilldown .plate-row {
        /* padding: 0.3rem 1.5rem !important; */
        padding: unset !important;

    }




}

@media (max-width: 460px) {
    #carplatesdirect-builder .v2-plate-layout-container select {
        font-size: 13px !important;
    }

}

@media (max-width: 369px) {
    #carplatesdirect-builder .v2-plate-layout-container label strong {
        font-size: 12.5px !important;
        /* Change this to your desired size */
    }

}

@media (max-width: 375px) {
    #carplatesdirect-builder .one-your-reg>.v2-plate-layout-container:first-of-type {
        max-width: 70px !important;
    }

}

@media (max-width: 333px) {
    #carplatesdirect-builder .one-your-reg>.v2-plate-layout-container:nth-of-type(2) {
        max-width: 105px !important;
    }

    #carplatesdirect-builder .one-your-reg>.v2-plate-layout-container:first-of-type {
        max-width: 67px !important;
    }

}

@media (max-width: 1024px) {

    #carplatesdirect-builder number1plate-embed .is-drilldown .plate-row {
        flex-direction: unset !important;

    }

}

@media (max-width: 332px) {
    #carplatesdirect-builder .btn-buy-now-mobile {
        width: 90px !important;
    }

    #carplatesdirect-builder .v2-plate-layout-container label strong {
        font-size: 11.5px !important;
    }

    #carplatesdirect-builder label.segmented__option {
        font-size: 17px !important;
    }
}

@media (max-width: 282px) {
    #carplatesdirect-builder .v2-plate-layout-container label strong {
        font-size: 11px !important;
    }
}

@media (max-width: 768px) {
    #carplatesdirect-builder .slogan-wrapper-for-mobile {
        margin-top: 10px;
    }
}


@media only screen and (min-width: 650px) and (max-width: 1024px) {
    #carplatesdirect-builder .your-price-mobile-wrap .computed-price {
        position: relative;
        left: 30%;
    }
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
    #carplatesdirect-builder #main-content #builder-menu h3 {
        font-size: unset !important;
    }

    #carplatesdirect-builder .h1-cpd-title {
        font-size: 30px !important;
    }
}



#builder-menu-internal, .builder-menu-content, .six-borders, .five-badge, .plate-row{
    padding-left: unset !important;
}