/*
Theme Name: Media Street Customiser Child
Theme URI: https://www.media-street.co.uk/
Template:     mediastreetcustomiser
*/

/* Global */

body,ul,li,ol,h1,h2, h3, h4, h5, a,div,placeholder,fieldset,blockquote,p, .fa-search::before , .btn_1{font-family: 'Asap', sans-serif;font-weight:400!important}
a{color:var(--link_colour)}
.right{text-align:right}
.grey_bg {
background: rgb(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 80%, rgba(186,186,186,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(233,233,233,1) 80%,rgba(186,186,186,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(233,233,233,1) 80%,rgba(186,186,186,1) 100%);}
h1, h2{font-weight:bold!important;} .nodesktop{display:none;}   
h2{font-size:30px;}

.text-white{color:#ffffff!important;}

.lh-150{line-height:150%;}

.align-items-center{display:flex!important;align-items:center!important;}

.d-inline{display:inline-block!important;}

.me-3{margin-right:15px;}

.page-product-loop .relative{min-height:412px!important;}

.page-product-loop .section.group img{min-height:231px!important;height:231px!important;}

.section_style_4{background:#eeee}

.slider-button{top: 50%;
position: absolute;
right: 0;
transform: translateY(-50%);}

.orange-subtitle h3{color:var(--main_colour);font-size:22px}
.product_slider_box .bottom_button {
position: absolute;
bottom: 0px;
left: 0;
width: 100%;
}

.product_slider_box {
border: 1px solid #eee;
padding: 10px 10px 31px;

text-align: center;
position:relative
}

.slick-arrow {
cursor: pointer;
}


.trustpilot-strip {
height: 44px;
background: #017b4b21;
border: 1px solid #017B4B;
}
form .add-to-quote-button{width:50%!important;float:right;}


form .quantity-field{width:25%;float:left;}

.fs-24{font-size:21px!important;}

.blog-posts img{height:200px!important;object-fit: cover;width:100%!important}

.h-488{height:488px!important;}


.accessories-slide .slick-slide img, .service-slide .slick-slide img{

display: block !important;
width: 335px !important;
height: 300px !important;
object-fit: contain !important;
margin: auto!important;
}


.message{ background: #ff4c4c;
padding: 10px 0px;
text-align: center;
border: 1px solid #f00;
}

.message a {    color: #fff;
font-weight: bold;}
.message .container{color:#fff}
.center-title h1{text-align:center}
.main-content h2{margin-bottom:10px}

.goldstar{color:#FFA203;}


/* New global */
.section_style_4{background:#fcb041}
.section_style_5{background:#ffc979}
.bg-white{background:#fff}
.w-100{width:100%}
.h-auto{height:auto}
.float-right{float:right}
.float-left{float:left}
.top-50{top:50%}
.text-green{color:#a1d650}
.text-light-orange{color:#ffc979}
.text-orange, .text-hover-orange:hover{color:#fcb041}
.padding-10{padding:10px!important}
.text-left{text-align:left}
.text-right{text-align:right}

  
  

.d-flex {
    display: flex;
    align-items: center;

}


.d-flex-end{    justify-content: flex-end;}
.d-flex-start{    justify-content: flex-start;}


/* New Homepage Banner */


.banner-spacing{padding: 20px 20px 20px;}
.usp-box .usp-title{background: #E8181B;color: #fff;padding: 10px; text-align: center; border-radius: 10px; font-size: 20px;}
.usp-box {padding:20px}
.home-banner .btn{width:100%;display:block;padding:10px}
.sticker{width:100px!important;height:auto;padding:10px}
.slide-section{padding:20px}
.home-banner .glide__arrow{background:none;padding:0px;border:0;cursor:pointer}
.home-banner .glide__arrow i{font-size:24px}
.home-banner h3{font-size:20px;font-weight:bold!important}
.home-banner h2{font-weight:bold!important;margin-bottom:10px}
.home-banner h2 span{font-style: italic;}
.home-banner img:hover{opacity:0.8}



.fire {
    background: url(/wp-content/uploads/2025/07/fire-icon-e1753963648659.png);
    width: 40px !important;
    height: 40px;
    right: -23px;
    top: -15px;
}

.home-banner .usp-box i{margin-right:7px}
.home-banner .usp{font-size:18px;line-height:170%}
.usp-box p {
    margin-bottom: 0px;
 font-size:13px;
}




/* Checkboxes */    
.selling-points .checklist {text-align:left}
.selling-title{font-weight:bold;    top: 20px;    display: inline-block;}

.sellingtext{text-align: center;line-height: 130%;display:inline-block}
.selling-points img {  float: left;  }



.tax-product_cat .span_3_of_12.imgfix {min-height: 380px!important;}

.related_products_list .span_3_of_12.imgfix {min-height:380px!important;}

.post-type-archive-product .span_3_of_12.imgfix {min-height: 380px!important;}


.blogcontact{
background: #444444;
padding: 25px;
padding-bottom: 0px;
border-radius: 5px;
}


.sellingtext i{color:#94CC37;font-size: 18px;}

/* Header */
.top_banner .absolute {font-weight: 600;margin-top: 22px;position: absolute;}
.top_banner .five_grid.span_3_of_12 {
width: 18.4%;
}

.inline-block{display:inline-block!important;}

.mb-10{margin-bottom:10px;}

.five_grid i {
color: #8dc535;
font-size: 30px;
}
.top_banner .trust{margin-top:10px; text-align: right;}
.white-banner{background:#fff}
.menu-background{background:var(--menu_background_colour)}
.header{background:var(--header_background)}
.header .tel {
    font-size: 26px;
    color: #444444;
    font-weight: bold !important;
}
.logo img {max-width: 260px; height:auto;}   
.header-contact{margin-right:15px}

#menu-header-menu > li > a {     padding: 20px 25px;text-transform:none}
.quote-button {
background: #94CC37;
border-radius: 2px;
margin-bottom: 0px;
font-size: 16px;
padding: 12px 20px 13px 20px;
display: block;
float: right;
margin-right: 11px;}

.font-reset{font-family:inherit;font-size:inherit;}
.cursor-pointer{cursor: pointer;}
.green-button{background:#94CC37!important;color:#ffffff;}
.green-button:hover{background:#577922!important;}

.sub-menu {
border-radius: 0px 0px 5px 5px;
padding: 10px 10px;
border: none!important;
width: 240px;
z-index:999999!important;}
#menu-header-menu .sub-menu:before {
content: '';
display: block;
margin: auto;
width: 0;
height: 0;
background: transparent !important;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid var(--second_colour);;
position: absolute;
left: 20px;
top: -10px;}

.sub-menu a{line-height:150%}
.quote-button:hover{  background: #577922;}
.quote-button i{margin-right:10px}
a.quote-button{color:#fff!important}


.single_add_to_cart_button{background:#94CC37;}
.single_add_to_cart_button:hover{background:#577922}

#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo img {
width: auto;
}

#responsive-menu-pro-header .quote-button{
padding: 14px;
position: absolute;
right: 14%;
top: 21px;
}

.trustlogo img{max-width:120px;height:auto}
/*search bar */
.wc_ps_sidebar_container .wc_ps_nav_field .wc_ps_search_keyword {
font: normal 14px/1.4em 'Asap',arial,sans-serif !important;
color: #777 !important;
padding: 6px 10px !important;
}

.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_left, .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_right,
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_fill, .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_scope, 
.wc_ps_container.wc_ps_sidebar_container .wc_ps_category_selector, .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_submit, 
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_field, .wc_ps_container.wc_ps_sidebar_container .wc_ps_search_keyword {
height: 39px !important;
}

.wc_ps_container .wc_ps_nav_left, .wc_ps_container .wc_ps_nav_right, .wc_ps_container .wc_ps_nav_fill, 
.wc_ps_container .wc_ps_nav_scope, .wc_ps_container .wc_ps_category_selector, .wc_ps_container .wc_ps_nav_submit,
.wc_ps_container .wc_ps_nav_field, .wc_ps_container .wc_ps_search_keyword {
height: 35px;
position: relative;
}

.wc_ps_container .wc_ps_search_keyword {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: none !important;
box-shadow: none;
color: #111;
display: block;
font-size: 15px;
line-height: 15px;
margin: 0 !important;
outline: 0 none;
padding: 6px 10px;
position: absolute;
top: 0;
left: 0;
width: 100% !important;
}

.wc_ps_container * {
box-sizing: border-box !important;
}

.wc_ps_sidebar_container .wc_ps_nav_field {
background-color: #fff !important;
}

.wc_ps_container .wc_ps_nav_fill {
overflow: hidden;
white-space: nowrap;
width: auto;
}


.wc_ps_container .wc_ps_nav_right {
display: inline-block;
float: right;
width: auto;
}
.wc_ps_container .wc_ps_nav_submit {
background-color: #febd69;
cursor: pointer;
overflow: hidden;
right: 0;
top: 0;
padding: 0 5px 0 6px;
}

.wc_ps_sidebar_container .wc_ps_nav_submit {
background-color: #f7931e;
border-right: 0;
border-left: 0 solid #f7931e !important;
}

.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_facade_label, 
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_down_icon, 
.wc_ps_container.wc_ps_sidebar_container .wc_ps_category_selector, 
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_submit_icon, 
.wc_ps_container.wc_ps_sidebar_container .wc_ps_searching_icon {
line-height: 39px !important;
}


.wc_ps_sidebar_container .wc_ps_nav_submit .wc_ps_nav_submit_icon {
font-size: 16px;
color: #fff;
}

.wc_ps_container .wc_ps_nav_submit_icon {
color: #555;
font-size: 16px;
text-align: center;
vertical-align: middle;
padding: 0 5px;
}

.wc_ps_container .wc_ps_nav_submit_bt {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border: none !important;
color: #fff;
cursor: pointer;
display: block !important;
font-size: 14px;
height: 100%;
line-height: 1px;
margin: 0;
outline: 0 none;
padding: 0 !important;
position: absolute !important;
left: 0;
top: 0;
text-indent: -1000px;
width: 100%;
opacity: 0 !important;
}

.wc_ps_container .wc_ps_form {
display: block;
position: relative;
margin: 0 !important;
padding: 0 !important;
}
.wc_ps_container {
white-space: nowrap;
}

}
.wc_ps_sidebar_container {

width: calc(100% - 0px - 0px - 2px);
margin: 0 0 10px 0;
float: none;
border: 1px solid #cdcdcd !important;
border-radius: 2px 2px 2px 2px !important;
-moz-border-radius: 2px 2px 2px 2px !important;
-webkit-border-radius: 2px 2px 2px 2px !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;

}

.wc_ps_container {
border-radius: 4px;
border: 1px solid #cdcdcd;
box-sizing: border-box;
display: block;
overflow: hidden;
position: relative;
white-space: nowrap;
width: auto;
}

.wc_ps_bar .wc_ps_mobile_icon {
cursor: pointer;
}

.wc_ps_bar .wc_ps_mobile_icon.sidebar_temp {
margin: 0 auto;
font-size: 25px;
color: #555;
}

.wc_ps_sidebar_container .wc_ps_nav_field .wc_ps_searching_icon {
font-size: 16px;
color: #555;
}

.wc_ps_container .wc_ps_searching_icon {
display: none;
color: #555;
font-size: 14px;
position: absolute;
right: 5px;
top: 0;
}

.fa-search::before {
content: "Search"!important;
}


.predictive_results.predictive_results_sidebar {
border: 1px solid #c2c2c2 !important;
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
}

.predictive_results {
padding: 0px;
background-color: white;
overflow: hidden;
border: 1px solid #C2C2C2;
z-index: 999999 !important;
}

.predictive_results .ps_close {
display: none !important;
position: absolute;
top: 0;
right: -15px;
z-index: 1000;
cursor: pointer;
font-size: 20px;
color: #ff0606;
padding: 0 15px 15px 15px;
box-sizing: content-box !important;
margin: 2px 10px 2px 0px;
}

.predictive_results.predictive_results_sidebar .ps_close {
font-size: 20px;
color: #ff0606;
margin: 2px 10px 2px 0;
}

.predictive_results ul {
list-style: none outside none;
margin: 0px 0 0 0;
padding: 0;
position: relative;
width: 100%;
}

.predictive_results ul li, .predictive_results ul li a, .predictive_results ul li p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
color: #000 !important;
}

.predictive_results li {
margin: 0px !important;
padding: 0px !important;
cursor: pointer;
display: block;
float: none !important;
font: menu;
font-size: ;
line-height: normal;
font-family: ;
font-size: 12px !important;
line-height: 16px !important;
overflow: hidden;
width: 100% !important;
position: relative !important;
}

.predictive_results.predictive_results_sidebar .ajax_search_content_title {
padding: 3px 10px;
background-color: #fff;
font: bold 12px/1.4em 'Asap',arial,sans-serif !important;
color: #444 !important;
border-bottom: 0 solid #c2c2c2 !important;
}

.predictive_results.predictive_results_sidebar .result_row {
margin-top: 6px;
margin-bottom: 6px;
}

.result_row {
width: 100%;
float: left;
margin: 6px 0;
}

.predictive_results.predictive_results_sidebar .rs_avatar {
width: 64px;
}

.rs_avatar {
width: 64px;
float: left;
overflow: hidden;
text-align: center;
}

.predictive_results.predictive_results_sidebar .rs_content_popup {
width: calc(100% - 74px) !important;
}

.predictive_results ul li .rs_content_popup {
float: right;
width: calc(100% - 74px);
}

.predictive_results.predictive_results_sidebar .rs_content_popup .rs_name {
font: bold 12px/1.4em 'Asap',arial,sans-serif !important;
color: #3b5998 !important;
}


.predictive_results ul li .rs_name {
width: 100%;
color: #3B5998 !important;
font-weight: bold !important;
padding-bottom: 2px !important;
float: left !important;
}

.rs_name {
margin-left: 0px;
}

.predictive_results.predictive_results_sidebar .rs_content_popup .rs_description {
font: normal 12px/1.4em 'Asap',arial,sans-serif !important;
color: #000 !important;
}

.predictive_results ul li .rs_description {
width: 100%;
float: left !important;
}

.predictive_results.predictive_results_sidebar .rs_content_popup .rs_cat {
color: #000 !important;
}

.predictive_results ul li .rs_cat {
width: 100%;
float: left !important;
}
/*Cookie Notice*/
#branda-cookie-notice {
display: block;
position: fixed;
min-width: 100%;
height: auto;
z-index: 100000;
font-size: 13px;
left: 0;
text-align: center;
}
#branda-cookie-notice.ub-position-top {
top: 0;
}
#branda-cookie-notice.ub-position-top .cookie-notice-revoke-container {
top: 0;
bottom: auto;
}
#branda-cookie-notice.ub-position-bottom {
bottom: 0;
}
#branda-cookie-notice .cookie-notice-container {
max-width: 1200px;
margin: 0 auto;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container {
display: flex;
align-items: baseline;
justify-content: center;
padding: 10px 0;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column {
display: block;
padding: 10px 5px;
line-height: 1;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:first-child {
padding-left: 2em;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:last-child {
padding-right: 2em;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:not(:first-child) {
align-self: center;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column a.ub-cn-set-cookie {
padding: 5px 10px;
margin: 0;
white-space: nowrap;
text-decoration: none;
display: inline;
}
#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column a.ub-cn-privacy-policy {
word-break: keep-all;
}
#branda-cookie-notice .cookie-notice-revoke-container {
position: absolute;
bottom: 0;
width: 100%;
z-index: 1;
visibility: hidden;
}

.admin-bar #ub-cookie-notice.ub-position-top {
top: 32px;
}


@media screen and (max-width: 1325px){
.selling-points{margin-top:0px!important;}
.trustpilot-widget iframe{height:60px!important;}   
.smart_slider .nomobile{display:none!important;}
}


@media screen and (min-width:993px) and (max-width: 1350px){
.nodesktop.news-posts{display:none;}

}



@media screen and (max-width: 782px) {

    
.admin-bar #ub-cookie-notice.ub-position-top {
top: 46px;
}


}
@media screen and (max-width: 600px) {
.admin-bar #ub-cookie-notice.ub-position-top {
top: 0;
}
}

/*Cookie Style*/
#branda-cookie-notice {
color: #fff;
background-color: #f7931e;
}
#branda-cookie-notice a,
#branda-cookie-notice a:link {
color: #ffffff;
}
#branda-cookie-notice a:visited {
color: #ffffff;
}
#branda-cookie-notice a:hover {
color: #ffffff;
}
#branda-cookie-notice a:active {
color: #ffffff;
}
#branda-cookie-notice a:focus {
color: #ffffff;
}
#branda-cookie-notice .button,
#branda-cookie-notice .button:link {
color: #ffffff;
border-color: #ffffff;
background-color: #f7931e;
border-style: solid;
border-width: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#branda-cookie-notice .button:visited {
}
#branda-cookie-notice .button:hover {
color: #ffffff;
border-color: #ffffff;
background-color: #f7931e;
}
#branda-cookie-notice .button:active {
color: #ffffff;
border-color: #ffffff;
background-color: #f7931e;
}
#branda-cookie-notice .button:focus {
color: #ffffff;
border-color: #ffffff;
background-color: #f7931e;
}

/* Homepage Social Feeds */

.light_grey_bg{background:#f1f1f1}
.news  h3.social_icon{background:#444}
.facebook h3.social_icon{background: #4267B2; }
.twitter  h3.social_icon{background:#1DA1F2}
.facebook  h3.social_icon, .twitter  h3.social_icon, .news  h3.social_icon{   color: #fff;  padding: 20px;}
.fts-jal-fb-header{display:none}  
h3.social_icon i{margin-right:10px}
.feed_box{background:#fff;padding:20px;height: 340px;}

/* Footer */

.footer a, .footer h3, .footer_address{line-height:150%}
.footer{border-top: 1px solid #e1e1e1;font-size:14px}
.footer h3{text-transform:uppercase;margin-bottom:10px}

/* Sub footer */

#menu-bottom-menu li{float:left;margin-right:10px;border-right:1px solid #ccc;padding-right:10px}
#menu-bottom-menu li:last-child{border-right:0}
.subfooter{font-size:14px}
.copy {    margin-top: 3px;}

/* Search Box */

.rs_rs_addtocart{float: right;background: #f7931e;padding:10px;border-radius:3px}
.rs_rs_addtocart:hover{background:#FCB040}
.rs_rs_addtocart a{color:#fff}
.rs_content {margin-left: 10%!important;text-align: left;}
.rs_result_heading{text-align:left}
.rs_rs_description{margin-top:10px}
.rs_result_row {margin-top:20px!important}




/* Promo Boxes */

.promo-slider h3 {
background: var(--button_2_background_colour);
color: #fff;
display:inline-block;
text-align:center;width:100%;padding:10px;position:relative;
}


.about-slide .promo-slider h3{bottom: 0px;
width: 100%;
position: unset;
display: inline-block;
border: 0px;}    

.about-slide .promo-slider:hover  h3{background:var(--second_colour)}

.about-slide .slick-list    {    width: 90%;      display: inline-block;}


.product_cat .promo-slider:hover h3{ background: var(--button_2_hover_background_colour);}
.product_cat .slick-initialized .slick-slide {
text-align: center;
border: 5px solid #FFF;
border-top: 0;
border-bottom: 0;
}

.product_cat img{max-width:300px;display:inline-block}
.product_cat .expand{width:100%}
.product_cat.promos img{max-width:100%}
.slick-arrow{color:#444}
.product_slider_box:hover{border:1px solid var(--second_colour);}
.product_slider_box h3, .accessories h3{font-weight: bold!important;line-height: 145%;}
.accessories a{color:#444444}
.accessories span{color:var(--main_colour)}

/* Smart Slider */        

.slide_title {background-color: #F7931E;font-size: 24px !important;}      
.slide_title, .slide_msg {color: #fff;display: block;float: right;padding: 15px;}
.slide_msg {background-color: rgba(0, 0, 0, 0.6);font-size: 18px !important;margin-top: 10px;}     
.slide_title, .slide_msg {color: #fff;display: block;float: right;padding: 15px;}  
.products .slick-list.draggable   {width:80%;display:inline-block}

/* Sections */

.section_style_3 .slick-arrow{color:#fff}
.section_style_1 h2,  .contact-form h2{font-size:45px}
.section_style_1 h3,  .contact-form h3{font-size:22px}
.section_style_2{border: solid 1px #ccc;}

/* Testimonial Slider */     

.test-slider{text-align:center}
.test-slider h4{font-size:30px;margin-bottom:30px}
.test-slider p{text-wrap:wrap;}
.test-slider h5{font-size:16px;font-weight:500}

/* Buttons */

.btn_1{padding:10px!important}

.frm_submit button{
float: right;
font-weight: 450!important;
font-size: 16px!important;
}

.textleft{text-align:left!important;}

/* Breadcrumbs */
.breadcrumbs_section p{margin-bottom:0}
.breadcrumbs_section{background: #f1f1f1;padding: 10px 0px;font-size: 15px;}
p#breadcrumbs{margin-bottom:0}
#breadcrumbs a{color:#444}

/* Categories */   

.content-area h2{font-size:18px;font-weight:500;margin-bottom:10px}
.content-area .matchheight h3{text-align:center;line-height:130%}
.sub_category_box h2{text-align:center}   

/* Accordion */

.accordion-section-title:before, .accordion-section-title:before{float:right}


/* Row of Blog Posts */
.news-sec  h2{text-align:center} 
.news-sec .btn {position:absolute;bottom:0px}
div.section:nth-child(3) > div:nth-child(1) > a:nth-child(1) > img, div.relative:nth-child(4) > a:nth-child(1) > img:nth-child(1){height: 200px!important; object-fit: cover;}

/* Blog */

.blog_article h2{margin-bottom:10px}

/* Blog Sidebar */

h2.rounded {
font-size: 22px;
line-height: 32px;
margin-bottom: 21px;
color: #444444;
border-bottom: 2px solid var(--main_colour);
padding-bottom: 5px;
display: inline-block;}



h2.rounded:before{font-family: "fontello";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: var(--main_colour);
font-size: 20px;
padding-right: 10px;
content: "\e80e";}   

.textwidget{line-height:140%}  
.product-categories li{line-height: 1.5;border-bottom: 1px solid #EAEAEA;padding: 5px 0;}

/* Sub Categories */

.content-area .imgfix img {max-height: 200px;width: auto;max-width:312px;    min-height: 200px;}  
.page-numbers li{float: left;border: 1px solid #ccc; padding: 10px;}


/* Glide Arrows */

.glide-arrow{
background: transparent!important;
position:absolute;
top:50%;
transform: translateY(-50%);
border: none!important;
font-size:50px;
}

.end-0{right:0!important;}
.end-5{right:5%!important;}
.start-0{left:0!important;}
.start-5{left:5%!important;}

.text-orange{color:#f7941e!important}

/* Review */

.review-box {
background: #eee;
color: #000;
padding: 25px;
margin: 8px;
}

.review-box p, .review-box h4, .review-box h3{color: #000000!important;}

/* Single Product */

.not-available{max-width:200px;height:auto}
.black{background:#000}
.blue{background:#0274CA}
.green{background:#73B62A}
.yellow{background:#F5C800}
.orange{background:#FFA203}
.red{background:#FB3400}
.pink{background:#D1468E}
.single_add_to_cart_button{padding: 13px;font-size: 16px; border-radius:4px;border:0;cursor:pointer;}
.quantity{display:inline-block}
.input-text.qty.text{padding: 12px; border-radius:4px;width:-webkit-fill-available!important;}
.archive .input-text.qty.text{padding: 9px;}
.silver{background:#C1C1C1}
.branding, .product-features p {       margin-bottom: 10px;    position: relative;     padding-left: 30px;}
.branding:before, .product-features p:before {font-family: "fontello";content: '\e80e';color: #1dd407;position: absolute;left: 1px;font-size: 15px;}     
.systems .icon-circle{font-size:8px}
.systems i{margin-right:10px}
.colours{display:flex}           
.related_products_list h3{text-align:center}               
.silver, .pink, .red, .orange, .yellow, .green, .blue, .black, .white {
width: 20px;
height: 20px;
border-radius: 50%;
border: 1px solid #ccc;
display: inline-block;
margin-right: 8px;}

.product_gallery .a3dg-navbar-control .icon_zoom, .a3dg-navbar-control, .a3dg-back, .a3dg-forward{display:none!important}  
.product-features .colour, .product-features .capacity {float: left;margin-right: 20px;}  
.single-product h2{font-size:26px;font-weight: 500;}   
.product_gallery .a3-dgallery .a3dg-thumbs li a {border: 1px solid #f1f1f1 !important;}

#gallery-1 img{
width: 100%!important;
height: auto;
}

.product-features .capacity{
border: 1px solid #ccc;
padding: 10px;
background: #a2f2ff42;
border-radius: 3px;
font-size: 13px;
margin-bottom: 10px;}

.description_tab {display:none}

/*Info Box */

.product_infobox, .uspbox {

display: flex;
align-items: center;
flex-wrap: nowrap;
}

.product_infobox{
border-left: #2b61c8 7px solid;
background: #eee;
color: #919191;
padding: 20px 20px 20px 10px;
width:100%;
}


.uspbox {
background: #f7931e;
position: relative;
padding: 20px;
display: inline-block;
}

.uspbox i {
color: #fff;
opacity: 0.2;
font-size: 77px;
position: absolute;
left: 0;
bottom: 0;
transform: rotate(-25deg);
margin-left: -20px;
margin-bottom: -7px;
}
.product_infobox i {
color: #2b61c8;
font-size: 25px;
padding-right: 10px;
}

.product_infobox p, .uspbox p {
margin-bottom: 0px;
}

.product_infobox p {
color: #919191;
}

.uspbox p {
color: #fff;
font-size: 22px;
font-weight: bold;
margin: 0px 40px;
}

/* Checkout page */


.related_products_list img{max-height: 200px;object-fit: cover;width: auto;}


.product-total, tfoot, #order_review_heading{display:none}
.product-name{text-align:left;padding-bottom:10px}

.shop_table.woocommerce-checkout-review-order-table{
border: 1px solid #f7941e;
width: 100%;
padding: 15px;
margin-bottom: 23px;
border-radius: 5px;
margin-top: 22px;
}



.col-1 input, .col-2 input, .col-1 select, .col-2 select, .col-1 textarea, .col-2 textarea {
border: 1px solid #CCC;
padding: 8px 10px;
border-radius: 5px;
color: var(--paragraph_colour);
font-size: 14px;
font-family: 'Asap', sans-serif;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
color: var(--paragraph_colour);
line-height: 28px;
font-size: 14px;
}


.product-bottom-row{position: absolute;
width: 100%;
bottom: 5%;}

/* Contact */

.with_frm_style .frm_checkbox label, .text-white{color: #fff !important;}

/* Product Single Page */
.moreinfo {color: #fff !important;}
.bg-lightgrey {
background: #0000000d;
border: solid 1px #444444;
}

.greenbackground {background: #94cc37!important}
.greenbackground:hover{background:#577922!important;}

.woogallery .glide {    text-align: center!important}




.didyouknow{padding:20px;border-radius: 10px;}
.text-orange{color:#f7931e}
.text-white, .branding{color:#fff!important;}
.text-white p{margin:0px!important}

/* Blog Single Page */
.blogproduct{background: #4444441f;padding: 3px;border-radius: 5px;margin-bottom: 20px;}
.gsbutton{font-size:16px}
.frm_style_formidable-style.with_frm_style .form-field {
margin-bottom: 10px;
}

/* Contact Form */

.contact-form h2,  .contact-form h3{color:#fff}   

.contact-form .container{max-width:50%;min-width:0}
.forminator-button.forminator-button-submit{font-size: 16px!important;padding: 10px;border-radius: 3px!important;float: right;}   
.fa-phone{ -webkit-transform: scaleX(-1); transform: scaleX(-1);}
.contact i{margin-right:8px}

/* Bullet Points */

.bullets li, .blog_article li, .main-content li, .content-area li  {margin-bottom: 14px;text-align: justify; line-height: 120%; position: relative;  padding-left: 18px;}
.bullets li:before, .blog_article li:before, .main-content li:before, .content-area li:before {
font-family: "fontello";
content: '\e801';
color: #F7931E;
font-weight: 900;
position: absolute;
left: 1px;
font-size: 20px;}



/* Your request has been successfuly submitted! */

.order_details li{border: 1px solid #ccc;
padding: 10px;} 

.order_details, .woocommerce-order-details__title, .woocommerce-order-details{margin-bottom:20px}
address {line-height: 150%;}

.woocommerce-column__title{margin-bottom:10px}


/* Woocommerce */

.woocommerce-message a{display:inline-block!important;margin-left:10px!important;}

#billing_address_2_field > span{width:100%!important;}

@media (max-width: 768px) {
/* Make product info take full width */
.woocommerce-cart-form .shop_table .product-name,
.woocommerce-cart-form .shop_table .product-price,
.woocommerce-cart-form .shop_table .product-subtotal,
.woocommerce-cart-form .shop_table .product-remove {
display: block;
width: 100%;
text-align: left;
}

.shop_table_responsive.cart td.product-remove{
padding: 0 5px;
text-align: right;
right: 45px !important;
position: absolute;
}

.product-thumbnail {width:100%!important;min-width:300px!important;}

.woocommerce-cart-form .product-thumbnail, .woocommerce-cart-form .shop_table .product-name{text-align:center;}

.woocommerce-cart-form .product-thumbnail img{width:100%;object-fit:none;}

.shop_table_responsive.cart td{border:0!important;}

/* Make quantity input take full width */
.woocommerce-cart-form .shop_table .product-quantity {
display: block;
width: 100%;
text-align: left;
margin-top: 10px;
margin-bottom: 15px;
}

/* Style the quantity input for better mobile experience */
.woocommerce-cart-form .shop_table .product-quantity .quantity {
width: 100%;
display: flex;
}

.col-1 p > span, .col-2 p > span, .col-1 p > label, .col-2 p > label {
float: unset!important;
width: 100%;
}

.woocommerce-cart-form .shop_table .product-quantity .quantity input {
width: 100%;
}

/* Hide table headers on mobile */
.woocommerce-cart-form .shop_table thead {
display: none;
}

/* Make each product card structure more vertical */
.woocommerce-cart-form .shop_table tr.cart_item {
display: block;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #e2e2e2;
display:grid;
justify-content:center;
}
}
@media only screen and (min-width:992px) and (max-width:1350px){

.noipad{display:none!important}

}

@media only screen and (max-width:1580px){ #menu-header-menu > li > a { padding: 20px 24px;}
.product_slider_box img { max-height: unset ;   width:100% }
.container{min-width:90%}

}

@media only screen and (max-width:1500px){
#menu-header-menu > li > a { padding: 20px 20px;} }


@media only screen and (max-width:1400px){
#menu-header-menu > li > a { padding: 20px 18px;}
.promo-slider h3{font-size:16px}
}

@media only screen and (max-width:1350px){
#menu-header-menu > li > a {    font-size: 15px;}
.nodesktop{display:block}
}

@media only screen and (max-width:1240px){

.quote-button {
padding: 11px 5px 13px 5px;
font-size: 14px;
}

#menu-header-menu > li > a {padding: 20px 12px;font-size: 14px; }
.menu-background .container{width: 100%;text-align: center;} 
.header .wc_ps_bar {width: 229px; float: right;margin-right:20px}
.top_banner .absolute {font-size: 14px;  margin-left: 10px; }
.contact-form .container{max-width:100%}
}


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width:992px){

.col{margin:1% 0 1% 0%; }
.span_1_of_12,.span_2_of_12,.span_3_of_12,.span_4_of_12,.span_5_of_12,.span_6_of_12,.span_7_of_12,.span_8_of_12,.span_9_of_12,.span_10_of_12,.span_11_of_12,.span_12_of_12{width:100%; }

.nomobile{display:none!important}

.tax-product_cat .span_3_of_12.imgfix {width: 50%;padding: 5px;min-height: 455px!important;}

.tax-product_cat .span_3_of_12.imgfix img{object-fit: contain;max-width: 190px!important;}

.related_products_list .span_3_of_12.imgfix {width: 50%;padding: 5px;min-height:455px!important;}

.related_products_list .span_3_of_12.imgfix img{object-fit: contain;max-width: 190px!important;}

.post-type-archive-product .span_3_of_12.imgfix {width: 50%;padding: 5px;min-height: 455px!important;}

.post-type-archive-product .span_3_of_12.imgfix img{object-fit: contain;max-width: 190px!important;}

form .add-to-quote-button{width:100%!important;float:unset;}


form .quantity-field, form .quantity-field input{width:100%!important;float:left;}

.product-bottom-row{position: absolute;
width: 90%;
bottom: 5%;}    

.woocommerce-message a{margin-left:0!important;margin-top:15px!important;}


.leftmobile{text-align:left!important;}

.selling-title {
font-weight: bold;
top: 0px;
display: flex;
width: 100%;
font-size: 13px;
}
.message .container {
font-size: 15px;
}

/* .review-box{height:600px;} */

/* Slider */

.slide_msg{width:300px;text-align:left;font-size:14px!important}
.white-banner{    border-bottom: 1px solid #eee;}
.slide_title {

font-size: 18px !important;
}

/* Promo Boxes */
.product_cat img{max-width:100%}
.slick-arrow{color:#444}

/* Contact Form */

.contact-form .container{max-width:90%}

/* Sub Footer */

.subfooter a, .subfooter .copy{text-align:center}
#menu-bottom-menu li{float:none;border-right:0;text-align:center}

/* Menu */

#responsive-menu-pro-container{   margin-top: 80px!important;    }
#responsive-menu-pro .fa-caret-down{display:none}
#responsive-menu-pro li i{display:none}
/* Single Products */

.silver, .pink, .red, .orange, .yellow, .green, .blue, .black, .white {width: 30px;height: 30px;}





/* Cookie Notice */
#ub-cn-notice-text{
width: 98%;
text-align: left;
font-size: 13px;
font-weight: 400;
}

.branda-cn-column{float:left}

#branda-cookie-notice.ub-position-bottom {
padding-bottom: 8px;
}
.cookie-notice-container {
padding: 3px 20px!important;
}

#branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:first-child{padding-left:0!important}

#branda-cookie-notice .cookie-notice-container .branda-cn-container {
display: unset;
align-items: baseline;
width: 84%;
}

}

@media only screen and (max-width:1140px){ 
.hr_quote {
display: none;
}

.top_banner .five_grid.span_3_of_12 {
width: 23.5%;
}
}

.promo_box_area .span_3_of_12:nth-child(5)  {
margin-left: 0px !important;
}

.promo_box_area a.full_width {
width: 100%;
}


@media screen and (max-width:996px) {

.page-product-loop .relative {
min-height: 525px !important;
}

.page-product-loop .section.group{
display: grid;
justify-content: center;
}

.page-product-loop div.section:nth-child(3) > div:nth-child(1) > a:nth-child(1) > img, div.relative:nth-child(4) > a:nth-child(1) > img:nth-child(1){
height:auto!important;
}


}
