span.nearly-full {
    background-color: #e83e3e;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    padding: 2px 10px !important;
    margin: 3px 0px;
    position: relative;
    border: 1px solid #e83e3e;
    float: left;
    margin-left: 15px;
}


span.selling-fast {
    background-color: #FFBF00;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    padding: 2px 10px !important;
    margin: 3px 0px;
    position: relative;
    border: 1px solid #FFBF00;
    float: left;
    margin-left: 15px;
}



.btm_trustbox.mbile{display:none;}
.btm_trustbox {
    padding: 60px 0px;
    border-top: 1px solid #1a92d0;
    border-bottom: 1px solid #1a92d0;
    margin-bottom: 45px;
}
.catalog-product-view .page-title-wrapper.product .location {
    display: inline-block;
    float: left;    margin-bottom: 22px;

}
.catalog-product-view .page-title-wrapper.product h4 {
    float: left;
    margin-bottom: 0;
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px;
    padding: 10px 22px 10px 22px;
    background: #0092d0;
    color: #fff;
    border-radius: 40px;
    margin-top: 0;
    top: 15px;
    left: 16px;
    font-family: 'Poppins',sans-serif;

}
.cms-home .column.main .widgets .home_col:last-child a {
    display: none;
}
.dynamic_imgs {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    align-items: center;
    justify-content: center;
}

.dynamic_imgs img {
    max-width: 100px;
}
.mobile-hidden { display: none; }
.trustpilot{position:relative;}
.trustpilot img{max-width: 110px; position: absolute; top: -35px;}
.block-blog li a{color: #095093;font-weight: normal;}
.block-blog .block-title > strong,.block-blog .block-title{color: #333;}
.cms-index-index .section--course-finder { margin-bottom: 40px; }
.cms-index-index .latest-posts ul .post{    width: 100%;}
.block-products-list .block-title strong::after,.cms-index-index .widgets .section-title::after, .cms-index-index .latest-posts .section-title::after{    visibility: hidden;}
.customslider a.action.primary{width:100% !important;    text-align: center;
}
.customslider .owl-theme .owl-controls .owl-buttons .owl-next, .cms-index-index .latest-posts  .owl-theme .owl-controls .owl-buttons .owl-next{background-position-y: -41px !important;}
.customslider .owl-theme .owl-controls .owl-buttons div, .cms-index-index .latest-posts   .owl-theme .owl-controls .owl-buttons div{width:32px;}
.customslider .owl-theme .owl-controls .owl-buttons .owl-next{}
.customslider .block-products-list .block-content .product-items .product-item .product-item-details .pr-price {
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 600;
    background-color: #e83e3e;
    color: #fff;
    position: relative;
    padding: 8px 10px;
    top: -10px;
    text-align: center;
    display: table;
    margin: 0 auto;
}
main#maincontent>.rcontainer-fluid {
    display: none;
}
.customslider .block-products-list .block-content .product-items .product-item{width:100%;}
.products-list .product-item-details .product-item-details-top .short_description{height: 90px;}
.catalog-product-view .product-info-main .event-details .spaces-remaining span.count2{
       color: red;
    font-size: 36px;
    line-height: 31px;
float: left;
}

.catalog-product-view .product-info-main .event-details .spaces-remaining span.count3{
       color: #FFBF00;
    font-size: 36px;
    line-height: 31px;
float: left;
}

.product-info-main .product-add-form .product-options-wrapper .spaces-remaining .label2{
    color: red;
}
.product-info-main .product-add-form .product-options-wrapper .spaces-remaining .labelsold{
        color: red;
    font-size: 28px;
    font-weight: bold;
}
.catalog-product-view .product-info-main .event-details .spaces-remaining  span.labelsold + span.count2 {
    display: none;
}
.catalog-product-view .product-info-main .event-details .spaces-remaining  span.labelsold + span.count3 {
    display: none;
}
.catalog-product-view .product-info-main .event-details .spaces-remaining  span.labelsold + span.count2 + span.selling-fast + span.label {
    display: none;
}
.catalog-product-view .product-info-main .event-details .spaces-remaining  span.labelsold + span.count2 + span.selling-fast  {
    display: none;
}

.catalog-product-view .product-info-main .event-details .spaces-remaining  span.labelsold + span.count2 + span.nearly-full  {
    display: none;
}

.catalog-product-view .product-info-main .event-details .spaces-remaining  span.labelsold + span.count2 + span.nearly-full + span.label {
    display: none;
}

.catalog-product-view .product-info-main .event-details .spaces-remaining span.labelsold ~ span.label2 {
    display: none;
}
@media only screen and (min-width: 768px) {
.navigation li.level0 .submenu{padding:12px 20px;}
.page-footer .footer-columns .footer-col1{    width: 25%;}
.page-footer .footer-columns .footer-col2{    width: 22%;}
.page-footer .footer-columns .footer-col3{    width: 16%;}
.page-footer .footer-columns .footer-col4{width: 18%;}
.page-footer .footer-columns .footer-col5{    width: 18%;}
.page-footer .footer-columns .footer-col5 img{     padding-right: 10px;
   border-radius: 4px;    margin-top: 10px;}
.page-footer .footer-columns .footer-col4 img{     padding-right: 10px;
  }
.header.panel>.header.links>li.greet.welcome{display:inline-block;}
}
@media only screen and (min-width: 767.98px) {
.catalog-product-view .product-info-main .event-details .product-info-price .price-box { float: left; position: relative; top: 26px; }
.catalog-product-view span.price-suffix { float: left; position: relative; top: -58px; }
.dynamic_imgs { width: 70%; margin-left: 245px;     justify-content: flex-start;
}
}
@media only screen and (max-width: 767.98px){
div.products-list .product-item-details .location{top: 6px; left: 20px; transform: none; margin-top: 0px;}
.message.global.cookie{    position: relative;    z-index: 99999;}
.menu_style nav.navigation .level0 {    margin-top: 90px;}
.category-cms .widget.block-static-block>* { display: block; } 
.category-cms .widget.block-static-block h3,.category-cms .widget.block-static-block p { display: none; }
.dynamic_imgs img { max-width: 50px; } .dynamic_imgs {gap:8px} span.price-suffix { display: block; position: relative; margin-bottom: 14px; top: 4px; } .dynamic_imgs { width: 70%; float: right; margin-top: 0; align-items: center; justify-content: left; padding-left: 10px;} .catalog-product-view .product-info-main .event-details .product-info-price .price-box{width: 30% !important; float: left; top: 10px; position: relative;}
}
@media only screen and (max-width: 480px) {
.product-info-price>*:first-child{        padding-right: 10px;}
.catalog-product-view .page-title-wrapper.product h4{    padding: 10px 10px 10px 10px;font-size: 12px;left: 5px;}
.catalog-product-view .page-title-wrapper.product h4 span { display: none; }
.catalog-product-view .page-title-wrapper.product h4:last-child{    margin-left: 5px !important;}
.course-product .location span.location-title{font-size: 12px !important;}
.btm_trustbox{display:none;}
.btm_trustbox.mbile{display:block;}
.mobile-hidden { display: block; }
.category-view .category-cms .btm_trustbox.mbile { display: none; }
.pager ul.items.pages-items {
    display: table;
    margin: 0 auto !important;
}
.pager .toolbar-amount {
    text-align: center;
}

.pager .pages {
    margin-top: 20px;
}
.page-header .panel.wrapper ul.header.links {
    margin: 0px !important;
    width: 100%;
    list-style: none;
       position: relative;
    left: 10px;
    display: flex;
    justify-content: flex-end;

}


.page-header .panel.wrapper ul.header.links a {
    color: #fff;
}
.customer-welcome {}

.page-header .panel.wrapper ul.header.links .customer-welcome  li.authorization-link {
    display: block;
}

li.customer-welcome {
    width: 82%;
    margin: 0px !important;
}

.minicart-wrapper {
    margin-top: 0px;
}


li.link.wishlist {
    display: none;
}

.panel.header {
}

.panel.header:after {
    display: block;
    content: "";
    clear: both;
}

.panel.header {
    top: 10px;
    position: relative;
}

.panel.header {
    display: flex;
    width: 60%;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    top: 20px;
    position: relative;

}

.minicart-wrapper {
    margin-left: 10px;
    margin-right: 8px;

}
.page-header .panel.wrapper ul.header.links li:first-child a{    position: relative;
    top: 4px;
}
.page-header .panel.wrapper ul.header.links li.authorization-link{    margin-left: 2px;    margin-bottom: 0;

}
.footer-col5.footer-col{    order: 4;    padding: 0 10px 15px;}
.footer-col5.footer-col h4{  display:none;}
.block-products-list .block-title strong{    line-height: initial;}
.block-products-list .block-title strong::after{    left: 35%;
}
}
@media only screen and (max-width: 768px) {
.nav-sections-items .nav-sections-item-content .navigation .level0 .level-top {display: none;}
 .mobile-hidden { display: block; } .trustpilot img { max-width: 100px; position: absolute; top: 6px; left: 38%; }
}
h2 {
text-transform: none;
}
h1 {
text-transform: none;
}

.columns .pager li.item {
    box-shadow: -1px 3px 10px #0000004d;
    margin: 0 3px;
    border-radius: 50%;
    font-size: 12px;
    height: 30px;
    width: 30px;
    text-align: center;
}

.columns .pager li.item.current {
    background-color: #D33130;
}

.columns .pager li.item.current strong.page {
    background-color: transparent;
    color: #fff;
}
.columns .pager li.item:hover {
    background-color: #D33130;
}
.columns .pager li.item:hover a{
    color: #fff;
}
.columns .pager a.action {
    border: 0px;
    background-color: transparent;
    padding: 0px;
    box-shadow: none;
    margin-left: 2px;
    margin-right: 2px;
}
.pager ul.items.pages-items {
    position: relative;
    top: -14px;
    margin-left: 12px;
}
.event-details .product-options-bottom a.action.primary {
    border-color: #D33130;
    background: #D33130;
    border-radius: 4px;
    text-transform: uppercase;
    font-family: 'Quicksand',sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 22px;
margin-top:10px;
}

.course-product .location span.location-title {
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px;
    padding: 10px 20px 10px 30px;
    background: #e83e3e url(https://targettrg.co.uk/static/version1704077238/frontend/targettraining/default/en_GB/images/svg/pin.svg) no-repeat 18px center;
    color: #fff;
    border-radius: 40px;
    top: 15px;
    /* left: 40px; */
    }

.modals-wrapper.custom_popup {
    position: relative;
    z-index: 99999;
}
.catalog-product-view .product-info-main .event-details .spaces-remaining span.turnoff-number{
    padding: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    background-color: #e83e3e;
    color: #fff;
    position: relative;
    padding: 6px 8px;
    text-align: center;
    display: table;
    margin: 0 auto 5px;
}
.catalog-product-view .page-title-wrapper.product h4:last-child {
    margin-left: 15px;
}
@media (min-width: 767.98px) and (max-width: 1050.98px) {
.course-product.catalog-product-view .product-info-main .event-details .featured-review { width: 100%; }
.course-product.catalog-product-view .product-info-main .event-details .product-info-price {  width: 100%; }
}
@media (min-width: 1400px) and (max-width: 1600.98px) {
li.level0.level-top.contact_us {
    display: none;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.trustpilot img { max-width: 90px; position: absolute; top: -30px; }
li.level0.level-top.contact_us {
    display: none;
}
}

.product-info-main .product-add-form .product-options-wrapper .newly-added{position: absolute; width: 180px; top: -106px; right: -350px;}
.product-info-main .product-add-form .product-options-wrapper .course-deliver {   position: relative;}

@media (max-width: 767.98px) {.product-info-main .product-add-form .product-options-wrapper .newly-added{          right: auto;
  top: 0px;width: 130px; }}
.catalog-product-view .product-info-main .product.attribute.overview p,.catalog-product-view .event-tabs .ui-tabs-panel p { font-size: 1.6rem; }
.catalog-product-view .event-tabs .ui-tabs-panel{background:rgb(242 242 242 / 30%)}
.product-info-main .product.attribute.overview .value p{ color: #fff; padding: 10px;    margin-bottom: 0; }
.catalog-category-view .bg_blue { background-color: transparent; }
.catalog-category-view .bg_blue p img{ display:none;}
.catalog-product-view .bg_blue{background-color: #0092d0; border-radius:6px;}
.bg_blue p img{ display:none;}
.cms-about-us-the-team .team-contact-form h3{  font: bold 60px 'Quicksand', sans-serif; text-transform: capitalize; margin: 0 0 10px;      font-size: 36px;}
.catalog-product-view .bg_blue img{width: 70px;    float: right;display:block;}
span.inhouse-title { margin-bottom: 0; display: inline-block; position: relative; font-weight: bold; font-size: 14px; text-transform: uppercase; line-height: 20px; padding: 7px 18px 7px 18px; background: #0092d0; color: #fff; border-radius: 40px; margin-top: 0; top: 6px; font-family: 'Poppins', sans-serif; left: 20px; }
.products-list .product-item-details .location{      position: inherit;  font-size: 14px;7px 16px 7px 28px;     top: 6px;    float: left;    margin-bottom: 8px;margin-right: 6px;   left: 20px;    font-size: 14px;padding:7px 18px 7px 28px;}
.inhouseopt { float: left; }
.quote_title	{font-size: 20px; text-align: center; margin-bottom: 10px; font-weight: bold;} 
.quote .content:before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: Font Awesome\ 5 Free; font-weight: 900; content: "\f10d"; position: absolute; left: 8px; top: 31px; color: #e83e3e; } 
.quote .content:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: Font Awesome\ 5 Free; font-weight: 900; content: "\f10e"; position: absolute; right: 8px; bottom: 30px; color: #e83e3e; }
 .quote { text-align: center; position: relative; background-color: #fff; padding: 10px; border-radius: 8px; } 
.catalog-product-view .product-info-main .event-details .featured-review p{font-size: 18px; font-style: italic; margin: 3px 0 15px;}
.quote img{width: 95px; position: relative; top: 4px;}
.quote_title{    display: inline-block;}
.featured-review .trainer_items h5 { font-size: 1.6rem; }
