.cta1,.cta2,.cta3,.cta4{overflow:hidden !important;}
p.seo_credits { text-align: center; }
p.seo_credits a { color: #FFFFFF; font-size: 14px; }
p.seo_credits a:hover{text-decoration: underline;}
#header-search form.search-form label { width: calc(100% - 65px); margin: 0; } 
#header-search form.search-form label .search-field { width: 100%; border-radius: 10px; margin: 0; outline: none !important; padding: 5px 15px; font-family: Raleway,sans-serif; font-weight: 300; line-height: normal; color: #3c3c3b; border: none; background-color: #fff; font-size: 12px; }
#header-search form.search-form input.search-submit { width: 65px !important; float: left !important; display: flex; align-items: center; justify-content: center; padding: 10px 30px; border-radius: 10px; outline: none !important;background: url(https://www.mileshire.co.uk/wp-content/uploads/2022/06/search-icon.svg) no-repeat center #f0882e; background-size: 16px;}

.dep_term span.woocommerce-Price-amount.amount { font-size: 18px !important; } 
.dep_term { margin-bottom: 5px;}
.woocommerce-cart-form__cart-item td.product-remove a.remove { background: url(https://www.mileshire.co.uk/wp-content/uploads/2022/07/trash_bin.png)no-repeat center !important; background-size: 16px 16px !important; color: transparent !important; }

body.logged-in .checkout a.showlogin { display: none !important; }
select#idpc_dropdown { -webkit-appearance: textfield; font-weight:bold; }
.idpc_lookup > span > button{margin-top:20px;}
.single-product .wrps_related_products.owl-carousel.owl-loaded figure img { height: 300px !important;}
.single-product .wrps_related_products.owl-carousel.owl-loaded .owl-item{padding-right:30px !important;}
.wpb_wrps_price { display: none !important; }
.woocommerce nav.woocommerce-pagination{padding:50px 0px;}
body.archive .hp-products-wide { padding-top: 50px; }
body.archive header.woocommerce-products-header { padding-top: 50px; padding-bottom: 10px; border-bottom: 2px solid #f0882e; display: flex; align-items: center; justify-content: space-between;margin-bottom: 15px;}
body.archive header.woocommerce-products-header h1 {margin-bottom: 0px; text-align: left; font-weight: 600; text-transform: uppercase; font-size: 40px;  }
body.archive .breadcrumbs-wide .container { padding-top: 0; padding-bottom: 0; }
body.archive.woocommerce ul.products li.product, body.archive.woocommerce-page ul.products li.product { margin-bottom: 60px; }
body.archive p.woocommerce-result-count,body.archive form.woocommerce-ordering { display: none; }
.woocommerce-products-header-button a{display: inline-block; width: auto; height: auto; margin: 0px; padding: 10px 35px; font-family: Raleway,sans-serif; font-weight: 700; font-size: 16px; text-decoration: none; text-align: center; color: #fff !important; background-color: #f0882e; cursor: pointer; border: 2px solid #f0882e; border-radius: 0; -webkit-transition: .2s; transition: .2s; -webkit-appearance: none;}
.woocommerce-products-header-button a:hover{background:transparent;color:#f0882e !important;}

.woocommerce nav.woocommerce-pagination ul { border: 0px !important; }
.woocommerce nav.woocommerce-pagination ul li { margin: 0px 15px; border: 0 !important; }
.woocommerce nav.woocommerce-pagination ul li::before{display:none;}
.woocommerce nav.woocommerce-pagination ul li span { background: transparent !important; }
.woocommerce nav.woocommerce-pagination ul li span.current { background: #f0882e !important; color: #FFFFFF !important; padding: 8px 10px !important; border-radius: 50%;min-width: 30px; min-height: 30px; text-align: center; }
.woocommerce nav.woocommerce-pagination ul li .next, .woocommerce nav.woocommerce-pagination ul li .prev { background: #f0882e; color: #FFFFFF; }
.woocommerce nav.woocommerce-pagination ul li a:hover{color:#f0882e !important;background:transparent !important;}

.reviews_title_wrap { text-align: center; max-width: 800px; margin: 0 auto 80px auto; } 
.reviews_title_wrap h1 { margin-bottom: 20px !important; } 
.reviews_title_wrap p { font-size: 14px; }
.post-wrap { background: #F8F9FB; margin-bottom:20px; padding: 25px 20px; font-size: 14px;}
.col-md-8 .post-wrap { width: calc(50% - 30px); float: left; margin: 0 15px 20px 15px; }
.col-md-8 > div:nth-child(even) { margin: 0 15px 20px 15px; }
.post-wrap .title-wrap { margin-bottom: 10px; background: url(https://www.mileshire.co.uk/wp-content/uploads/2022/03/quote_icon.png) no-repeat right center; background-size: 40px;}
.review_type img { height: 35px; margin-bottom:5px; }
.post-wrap h3 { margin-bottom: 5px; font-size: 19px;}
.post-wrap .date { margin-top: 10px; }
div#ajax-posts .col-md-4 { min-height: 358px; position: relative; }
div#ajax-posts .col-md-4 > img { height: 100%; position: absolute; margin: 0px 15px !important; width: calc(100% - 30px); left: 0; }
.more_posts{margin-bottom:50px;}
.more_posts a { display: inline-block; width: auto; height: auto; margin: 0px auto 20px 0px; padding: 10px 64px; font-family: Raleway,sans-serif; font-weight: 700; font-size: 16px; text-decoration: none; text-align: center; color: #fff !important; background-color: #12294c; cursor: pointer; border: 2px solid #12294c; border-radius: 0; -webkit-transition: .2s; transition: .2s; -webkit-appearance: none; }
.more_posts a:hover{background:#FFF;color:#12294c !important;}
.highlighted_col1{height:735px;padding-right:0px;margin-bottom:20px;}
.highlighted_box_1 { background: #12294c; padding: 30px 20px; min-height: 735px; display: flex; flex-direction: column; justify-content: center; }
.highlighted_box_1 h4,.highlighted_box_1 h3,.highlighted_box_1 h2,.highlighted_box_1 p{color:#FFFFFF;}
.highlighted_box_1 h3{margin-bottom:5px;font-size:19px;}
.highlighted_box_1 h4{margin-bottom:5px;font-size:17px; font-weight:600;}
.highlighted_box_1 a.button-link { display: inline-block; width: auto; height: auto; margin: 0px; padding: 10px 64px; font-family: Raleway,sans-serif; font-weight: 700; font-size: 16px; text-decoration: none; text-align: center; color: #fff !important; background-color: #f0882e; cursor: pointer; border: 2px solid #f0882e; border-radius: 0; -webkit-transition: .2s; transition: .2s; -webkit-appearance: none; }
.highlighted_box_1 a.button-link:hover{background:#FFF;color:#f0882e !important;}
.highlighted_box_1 p{font-size:13px;}
.highlighted_box_1_title_wrap { padding-right: 30px; background: url(https://www.mileshire.co.uk/wp-content/uploads/2022/03/heart_icon.png)no-repeat right center; background-size: 25px; }
.highlighted_box_1_content_wrap .highlighted_item { padding-left: 35px; background: url(https://www.mileshire.co.uk/wp-content/uploads/2022/03/tick_icon.png) no-repeat left top; background-size: 25px; }
.highlighted_box_1_content_wrap .highlighted_item p { margin-bottom: 15px; }
.highlighted_box_1_content_wrap .button_wrap { padding-left: 40px; }

.highlighted_col2{margin-bottom: 20px;min-height: 357px !important;}
.highlighted_box_2 { background: #f0882e; padding: 30px 30px; min-height: 357px; display: flex; flex-direction: column; justify-content: center; }
.highlighted_box_2 h3,.highlighted_box_2 h2,.highlighted_box_2 p{color:#FFFFFF;}
.highlighted_box_2 h2{font-size:30px;position: relative; padding-bottom: 10px;margin-bottom:5px;}
.highlighted_box_2 h2::after { content: " "; position: absolute; bottom: 0px; left: 0; width: 70%; height: 2px; background: #12294c; }
.highlighted_box_2 p { font-size: 13px; }
.highlighted_box_2 a.button-link { display: inline-block; width: auto; height: auto; margin: 0px; padding: 10px 64px; font-family: Raleway,sans-serif; font-weight: 700; font-size: 16px; text-decoration: none; text-align: center; color: #fff !important; background-color: #12294c; cursor: pointer; border: 2px solid #12294c; border-radius: 0; -webkit-transition: .2s; transition: .2s; -webkit-appearance: none; }
.highlighted_box_2 a.button-link:hover{background:#FFF;color:#12294c !important;}

body.single-product .product .summary p{font-size:13px;}
.home-ctas-wide .slick-list,.home-ctas-wide .slick-track,.home-ctas-wide .cta-image,.home-ctas-wide .img-holderx{height:100%;}
.home-ctas-wide .img-holderx img{width:100%;height:100%;object-fit:cover;}
#cal-submit-btn[disabled], #drop-cal-submit-btn[disabled] { opacity: 0.5; }
.ampm_selector_outer .ampm_button button[disabled] { opacity: 0.5; }
.ampm_selector_outer p { font-size: 12px; margin-bottom: 10px; color: #000;font-weight:600; }
.company-features-wide .container div.features div.feature img{width:21px;display:inline-block;margin-right:5px;font-size:18px;color:#f0882e;float:left;}
.company-features-slide.company-features-wide .container div.features div.feature img{width:25px;}
.company-features-slide{display:none !important;}
.company-features-slide button { display: none !important; }
.company-features-slide .container div.features div.feature:after { display: none; }
.company-features-slide .container div.features div.feature { display: flex; align-items: center; justify-content: center; }
.company-features-slide .container div.features div.feature a { display: flex; align-items: center; justify-content: center; }
.chat_trigger img{width:15px;margin-right:5px;}
header#masthead .header-bottomstrip-wide .container .header-contact a img{width:20px;margin-right:8px;}
header#masthead .header-bottomstrip-wide .container .header-contact a.shop_menu_link { display: inline-block; width: auto; height: auto; margin: 0; padding: 10px 30px; font-family: Raleway,sans-serif; font-weight: 700; font-size: 19px; text-decoration: none; text-align: center; color: #fff; background-color: #f0882e; cursor: pointer; border: 2px solid #f0882e; border-radius: 0; -webkit-transition: .2s; transition: .2s; -webkit-appearance: none; margin-left: 15px;}
header#masthead .header-bottomstrip-wide .container .header-contact a.shop_menu_link:hover { color: #f0882e; background-color: #fff; }
header#masthead .header-middlestrip-wide .container div#header-minibasket img{width:42px;}
header#masthead .header-bottomstrip-wide .container{height:auto;min-height:65px;padding-top:15px;padding-bottom:15px;display: flex; align-items: center;}
header#masthead .header-bottomstrip-wide .container .header-mainmenu-container{width:78%;display:flex;align-items:center;}
header#masthead .header-bottomstrip-wide .container .header-contact{width:22%;}
nav#mainnav ul li a{font-size:15px;padding:5px 10px;}
header#masthead .header-bottomstrip-wide .container .header-contact a i{font-size:12px;margin-right:4px;}
header#masthead .header-bottomstrip-wide .container .header-contact a{font-size:14px !important;margin-right:5px;}
header#masthead .header-middlestrip-wide .container div#header-minibasket a{display:flex;position:relative;align-items:center;}
header#masthead .header-middlestrip-wide .container div#header-minibasket a span.text{display:inline-block;color:#fff;font-size:12px;float:left;padding-left:10px;}
header#masthead .header-middlestrip-wide .container div#header-minibasket a span.bic{position:absolute;top:-2px;right:-6px;display:inline-block;width:15px;height:15px;margin:0;padding:2px 0 0;font-size:8px;font-weight:700;color:#fff;background-color:#f0882e;border-radius:50%;text-align:center;left:14px;bottom:5px;top:auto;}
header#masthead .header-middlestrip-wide .container div#header-search{width:550px;}
header#masthead .header-middlestrip-wide .container div#header-account a{text-align:left;}
header#masthead .header-middlestrip-wide .container div#header-account a span.user_name{font-weight:400;}
header#masthead .header-middlestrip-wide .container div#header-search form{display:flex;background:#fff;border-radius:12px;}
header#masthead .header-middlestrip-wide .container div#header-search input.searchbox{width:65%;float:left;border-radius:0px;height:32px;margin:0;outline:none !important;padding:5px 15px;}
header#masthead .header-middlestrip-wide .container div#header-search .select_cat_wrap{width:30%;float:left;position:relative;display:flex;align-items:center;}
header#masthead .header-middlestrip-wide .container div#header-search .select_cat_wrap i{position:absolute;right:10px;color:#f0882e;}
header#masthead .header-middlestrip-wide .container div#header-search select#product_cat{width:100%;float:left;border-radius:0;margin:0;height:32px;margin:0;background:#e8ecf1;padding:0px 10px;border-top-left-radius:10px;border-bottom-left-radius:10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none !important;}
header#masthead .header-middlestrip-wide .container div#header-search button.search-btn-bg{width:5%;float:left;height:32px;display:flex;align-items:center;justify-content:center;padding:10px 30px;border-radius:10px;outline:none !important;}
body.single-product .toplinks-wide{padding:30px 0px;}
body.single-product .product .summary{padding:40px 30px;}
body.single-product .product .summary h1.product_title.entry-title{color:#000;margin-bottom:15px;}
body.single-product .product.product-type-redq_rental .summary p.price,body.single-product .product.product-type-simple .summary p.price{display:none;}
body.single-product .product .custom_rental_pricing{display:none;}
body.single-product .product .product_title_pricing_mobile .custom_rental_pricing{display:block;}
.single-product .product.product-type-simple .productinfo_outer .product_priceinfo_wrap .product_price_wrap p.price{display:block;}
.single-product .product.product-type-simple form.cart div.quantity{width:50%;float:left;padding:10px 0px;display:flex !important;align-items:center;justify-content:space-between;padding-right:10px;height:38px;margin:0px;}
.single-product .product.product-type-simple form.cart span.price_wrp{color:#000;font-size:22px;font-weight:600;padding-left:10px;}
.single-product .product.product-type-simple form.cart span.price_wrp p:nth-of-type(1){display:block;margin-bottom:0px;color:#000;font-size:22px;font-weight:600;padding-left:0px;}
.single-product .product.product-type-simple form.cart span.price_wrp p span{color:#000;font-size:22px;font-weight:600;}
.single-product .product.product-type-simple form.cart span.price_wrp p small{display:none !important;}
.single-product .product.product-type-simple button.single_add_to_cart_button.button.alt{margin:20px 0px;text-align:center;width:100%;float:left;}
.single-product .product.product-type-simple form.cart div.quantity .input-text.qty.text{float:left;width:auto;color:#000;max-width:50%;padding:0;text-align:center;height:38px;background:#fff;border:1px solid #ebebeb;box-shadow:none;font-size:13px;}
.single-product .product.product-type-simple form.cart .quantity h5{float:left;width:auto;color:#000;max-width:50%;padding:0;font-size:15px;}
body.single-product .qty_totalprice_wrap .totalprice_wrap span{color:#000000;font-size:15px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_price_wrap .woocommerce-price-suffix{font-size:20px;color:#000;}
body.single-product .woocommerce-product-details__short-description{width:100%;float:left;margin-bottom:15px;}
body.single-product .woocommerce-product-details__short-description p, body.single-product .woocommerce-product-details__short-description ul, body.single-product .woocommerce-product-details__short-description h3, body.single-product .woocommerce-product-details__short-description h4, body.single-product .woocommerce-product-details__short-description h5, body.single-product .woocommerce-product-details__short-description h6{width:100%;float:left;}
.single-product .product.product-type-simple .productinfo_outer{border-top:2px solid #f0882e;}
body.single-product .woocommerce-product-details__short-description p{margin-bottom:10px;}
.woocommerce-product-details__short-description ul li{padding:5px 0 5px 25px;float:left;width:50%;}
body.single-product .woocommerce-product-details__short-description p,body.single-product .woocommerce-product-details__short-description ul li{color:#000;}
body.single-product .woocommerce-product-details__short-description ul li{padding:5px 0 5px 25px;}
body.single-product .woocommerce-product-details__short-description ul li:before{top:5px;}
body.single-product .toplinks-wide .container .links-right a.button{background:#f0882e;color:#fff;}
body.single-product .toplinks-wide .container .links-right a.button:hover{background:#fff;}
body.single-product .product_top_wrap{width:100%;float:left;display:flex;justify-content:space-between;margin-bottom:30px;}
.woocommerce #content div.product .product_top_wrap div.images, .woocommerce div.product .product_top_wrap div.images, .woocommerce-page #content div.product .product_top_wrap div.images, .woocommerce-page div.product .product_top_wrap div.images{width:40%;}
.woocommerce #content div.product .product_top_wrap div.summary, .woocommerce div.product .product_top_wrap div.summary, .woocommerce-page #content div.product .product_top_wrap div.summary, .woocommerce-page div.product .product_top_wrap div.summary{width:58%;}
body.single-product .date-time-picker.rnb-component-wrapper h5{display:none;}
body.single-product .date-time-picker.rnb-component-wrapper{width:50%;float:left;}
body.single-product .date-time-picker.rnb-component-wrapper span.pick-up-date-picker,body.single-product .date-time-picker.rnb-component-wrapper span.drop-off-date-picker{width:100% !important;float:left;}
body.single-product .rnb-pricing-plan-button .rnb-pricing-plan .rnb-pricing-plan-link{background:#fff;color:#000;font-weight:400;font-size:13px;}
body.single-product .rnb-pricing-plan-button .rnb-pricing-plan .rnb-pricing-plan-link i{color:#f0882e;}
.single-product form.cart input::placeholder{color:#000000;}
.single-product form.cart input{border-radius:0px;}
.single-product .rnb-pricing-plan-button{padding-bottom:0px;padding:0px;border-bottom:2px solid #f0882e;width:100%;float:left;}
.single-product .rnb-pricing-plan-button span.rnb-pricing-plan{display:none;}
.product_booking_title{width:100%;float:left;margin-bottom:10px;border-bottom:2px solid #f0882e;padding-bottom:10px;padding-top:10px;}
.product_booking_title h4{font-weight:600;}

body.single-product .toplinks-wide .container .links-right a.button.mobile_only_button{min-width:200px !important;max-width:200px !important;}
body.woocommerce-cart .wc-proceed-to-checkout.mobile_only_button .checkout-button{width:100%;border:2px solid #20457a;background-color:#20457a !important;color:#fff;border-radius:0;margin:0;padding:10px 64px;font-family:Raleway,sans-serif;font-weight:700;font-size:16px;}
body.woocommerce-cart .wc-proceed-to-checkout.mobile_only_button .checkout-button:hover{background-color:#ffffff !important;color: #20457a!important;}
.mobile_only_button{margin:10px 0px !important;display:none !important;}
p.alert_text{font-size:15px;color:#000000 !important;}
.single-product .price-showing{background:#fff;width:100%;float:left;}
.single-product .productinfo_outer{width:100%;float:left;display:flex;padding:25px 0px 10px 0px;}
.single-product .productinfo_outer .product_priceinfo_wrap,.single-product .productinfo_outer .product_form_wrap{width:50%;float:left;}
.single-product .productinfo_outer .product_priceinfo_wrap{padding-right:35px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_delivery_info{width:100%;float:left;border-bottom:2px solid #f0882e;padding-bottom:10px;margin-bottom:20px;padding-top:10px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_delivery_info p{margin-bottom:10px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_price_wrap .custom_rental_pricing{display:block;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_price_wrap.single-product .productinfo_outer .product_priceinfo_wrap .product_delivery_info p{margin-bottom:5px;font-size:10px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_delivery_info p i{color:#f0882e;margin-right:10px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_chat_trigger{width:100%;float:left;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_chat_trigger p{margin-bottom:10px;font-size:10px;text-transform:uppercase;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_chat_trigger .chat_trigger a{margin-bottom:5px;font-size:14px;color:#000;font-weight:400;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_chat_trigger .chat_trigger i{color:#f0882e;margin-right:10px;}
.single-product .productinfo_outer .product_form_wrap .product_chat_trigger{width:100%;float:left;border-top:1.5px solid #f0882e;padding-top:15px;margin-top:10px;display:none;}
.single-product .productinfo_outer .product_form_wrap .product_chat_trigger p{margin-bottom:10px;font-size:10px;text-transform:uppercase;}
.single-product .productinfo_outer .product_form_wrap .product_chat_trigger .chat_trigger a{margin-bottom:5px;font-size:12px;color:#000;font-weight:400;}
.single-product .productinfo_outer .product_form_wrap .product_chat_trigger .chat_trigger i{color:#f0882e;margin-right:10px;}
body.single-product .summary.entry-summary .product_meta{display:none;}
body.single-product .gallery_trigger_wrap{position:relative;}
body.single-product div.product div.images .woocommerce-product-gallery__trigger{top:-50px;right:10px;background:transparent;}
body.single-product div.product div.images .woocommerce-product-gallery__trigger:after{background:#000000;}
body.single-product div.product div.images .woocommerce-product-gallery__trigger:before{border:2px solid #000;}
body.single-product .qty_totalprice_wrap{width:100%;float:left;}
body.single-product .qty_totalprice_wrap .totalprice_wrap{width:50%;float:left;display:flex;align-items:center;height:38px;}
body.single-product .qty_totalprice_wrap .totalprice_wrap span.price_wrp .price{color:#000;font-size:22px;font-weight:600;padding-left:10px;}
.redq-quantity.rnb-select-wrapper.rnb-component-wrapper{width:50%;float:left;display:flex !important;align-items:center;justify-content:space-between;padding-right:10px;height:38px;}
.redq-quantity.rnb-select-wrapper.rnb-component-wrapper h5, .redq-quantity.rnb-select-wrapper.rnb-component-wrapper input.inventory-qty{float:left;width:auto;color:#000;max-width:50%;padding:0;}
.redq-quantity.rnb-select-wrapper.rnb-component-wrapper input.inventory-qty{padding:10px;text-align:center;}
body.single-product .rnb-loader .booking-pricing-info .booking_cost ul{display:none;}
body.single-product ul.rnb-error-message{width:100%;float:left;background:#e43838;padding:5px;}
body.single-product ul.rnb-error-message li{color:#fff;}
body.single-product ul.rnb-error-message li::before{display:none;}
body.single-product form.cart.rnb-cart{margin-top:5px !important;margin-bottom:10px !important;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_price_wrap{width:100%;float:left;margin-bottom:10px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_price_wrap span.amount{font-size:25px;}

.single-product .productinfo_outer .product_priceinfo_wrap .product_price_wrap .oneweek_rp, .single-product .productinfo_outer .product_priceinfo_wrap .product_price_wrap .oneweek_rp .woocommerce-Price-amount{font-size:20px;color:#000;font-weight:500;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_price_wrap p.price{margin-bottom:5px;}
.single-product .pick-up-date-picker i, .single-product .pick-up-time-picker i, .single-product .drop-off-date-picker i, .single-product .drop-off-time-picker i{left:auto !important;right:20px !important;}
.single-product .pick-up-time-picker i, .single-product .drop-off-time-picker i{right:10px !important;}
.single-product .rnb-cart .date-time-picker input{padding-left:7px !important;padding-right:30px !important;}
body.single-product .product{width:100%;float:left;margin-bottom:20px;}
body.single-product .woo-related-products-container{width:100%;float:left;margin-bottom:20px;}
body.single-product .woo-related-products-container h2.woorelated-title{color:#000;margin-bottom:50px;font-size:32px;padding-bottom:25px;border-bottom:2px solid #f0882e;}
body.single-product .woo-related-products-container .owl-item{padding:0px 30px;}
body.single-product .woo-related-products-container .owl-item h2.woocommerce-loop-product__title{color:#000;}
body.single-product .woo-related-products-container .owl-item span.price{color:#f0882e;}
body.single-product .woo-related-products-container .owl-item li.product.product-type-redq_rental span.price span.amount > span:nth-of-type(2){display:none;}
body.single-product .woo-related-products-container .owl-item li.product.product-type-redq_rental span.price span.amount{color:transparent;}
body.single-product .woo-related-products-container .owl-item li.product.product-type-redq_rental span.price span.amount span.woocommerce-Price-amount.amount{color:#f0882e;}
body.single-product .woo-related-products-container .owl-item li.product.product-type-redq_rental span.price span.amount span.woocommerce-Price-amount.amount::after{content:" per day";}
.woocommerce-tabs.wc-tabs-wrapper h2{font-size:32px;color:#000000;}
.wrps_related_products_area{margin:30px 0px !important;}
body.single-product .wrps_related_products_area .wrps_related_products_area_title{color:#000;margin-bottom:40px;font-size:32px;padding-bottom:20px;border-bottom:2px solid #f0882e;}
.wrps_related_products.wrps_theme_box .wpb-wrps-item{background:transparent !important;}
.wpb_wrps_cart_btn{width:100%;float:left;padding:10px 0px;}
.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.button, .wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.added_to_cart{width:100%;float:left;background:#12294c !important;border:1px solid #12294c !important;padding:7px 10px !important;font-weight:400;font-size:19px;height:auto !important;line-height:normal !important;text-transform:none;}
.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.button:hover, .wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.added_to_cart:hover{background:#fff !important;color:#12294c !important;}
.wrps_related_products.wrps_theme_box figcaption{width:100%;float:left;padding:10px 0px;}
body.single-product .wrps_related_products.wrps_theme_box .owl-item{}
body.single-product .wrps_related_products.wrps_theme_box .owl-item .wpb_wrps_title a{color:#000;}
body.single-product .wrps_related_products.wrps_theme_box .owl-item .wpb_wrps_price{color:#f0882e;text-align:left;}
body.single-product .wrps_related_products.wrps_theme_box .owl-item div.product.product-type-redq_rental .wpb_wrps_price span.amount > span:nth-of-type(2){display:none;}
body.single-product .wrps_related_products.wrps_theme_box .owl-item div.product.product-type-redq_rental .wpb_wrps_price span.amount{color:transparent;width:100%;float:left;}
body.single-product .wrps_related_products.wrps_theme_box .owl-item div.product.product-type-redq_rental .wpb_wrps_price span.amount span.woocommerce-Price-amount.amount{color:#f0882e;width:100%;float:left;text-align:left;}
body.single-product .wrps_related_products.wrps_theme_box .owl-item div.product.product-type-redq_rental .wpb_wrps_price span.amount span.woocommerce-Price-amount.amount::after{content:" per day";}
.wrps_related_products_area .owl-nav{display:none;}
.wrps_related_products_area .owl-theme .owl-dots .owl-dot span{background:#f0882e !important;}
body.single-product .product .woocommerce-tabs div#tab-description{border:0px !important;box-shadow:none !important;}
.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_{padding-bottom:0px !important;border:1px solid #f0882e;}
.ampm_selector_outer{width:100%;float:left;display:inline-grid;align-items:center;justify-content:center;padding:20px 0px;}
.ampm_selector_outer .ampm_button{width:100%;float:left;display:block;text-align:center;margin:30px 0px 10px 0px;}
.ampm_selector_outer .ampm_button button{width:100%;float:left;padding:10px 30px;background:#20457a;}
.ampm_selector_outer .ampm_selector_inner{background:#ECECEC;border-radius:15px;border:1.5px solid #20457a;}
.ampm_selector_outer .ampm_select_wrap{width:auto;float:left;}
.ampm_selector_outer .ampm_select_wrap label{background:#ECECEC;color:#20457a;padding:6px 30px;border-radius:15px;margin:0px;cursor:pointer;font-weight:400;font-size:14px;}
.ampm_selector_outer .ampm_select_wrap input[type="radio"]:checked+label{background:#f0882e;color:#fff;}
.single-product .ampm_selector_outer .ampm_select_wrap input{height:0;width:0 !important;margin:0;padding:0;opacity:0;position:absolute;}
body.single-product span.pick-up-time-picker, body.single-product span.drop-off-time-picker{display:none;width:94% !important;}
button.xdsoft_today_button{display:none !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#000000;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_date.xdsoft_today.xdsoft_disabled { opacity: 0.2; background: transparent !important; }
button.xdsoft_next{width:auto !important;float:right !important;background:transparent !important;color:#20457a;text-indent:unset !important;font-size:15px;opacity:1 !important;font-weight:400 !important;}
button.xdsoft_prev{width:auto !important;float:left !important;background:transparent !important;color:#20457a;text-indent:unset !important;font-size:15px;opacity:1 !important;font-weight:400 !important;}
.xdsoft_datetimepicker .xdsoft_calendar th, .xdsoft_datetimepicker .xdsoft_calendar td{border:0px !important;border-radius:50% !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current{background:#f0882e !important;border:0px !important;opacity:1;box-shadow:none;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled.xdsoft_today{background:transparent !important;opacity:0.2;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_date.xdsoft_today{opacity:1;}
.xdsoft_label.xdsoft_year{font-size:15px;font-weight:400;text-align:left;}
.xdsoft_datetimepicker .xdsoft_month{font-weight:400;font-size:15px;}
.xdsoft_datetimepicker .xdsoft_calendar td > div{padding-right:0;font-size:14px;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:not(.xdsoft_current), .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled:not(.xdsoft_current){background:transparent !important;opacity:0.2;}
.triangle_box{border:0px solid;margin:0px;height:20px;position:relative;background:#fff;display:flex;align-items:center;justify-content:center;}
.triangle_box::before{content:"";position:absolute;width:30px;height:30px;border-top:1px solid #f0882e;border-left:1px solid #f0882e;top:-16px;left:auto;background:#fff;transform:rotate( 45deg );}
.wrps_related_products.wrps_theme_box .wpb-wrps-item{background:transparent;}
.company-features-wide .container div.features div.feature span{font-weight:600;}
div#tab-description p, div#tab-description li{font-size:15px;margin-bottom:10px;color:#000;}
section.email_subscribe{background:#E8EFF3;padding:60px 0px;}
section.email_subscribe .subs_wrap{width:100%;float:left;display:flex;align-items:flex-start;justify-content:center;}
section.email_subscribe .subs_wrap h3{font-size:30px;margin:0;color:#000;}
section.email_subscribe .subs_wrap p{color:#000;font-weight:500;font-size:15px;margin:0px;}
section.email_subscribe .subs_wrap .subs_heading, section.email_subscribe .subs_wrap .subs_form{width:auto;float:left;}
section.email_subscribe .subs_wrap .subs_form{width:65%;padding-left:10px;}
.subs_form form label{display:flex;margin:0;align-items:flex-end;}
.subs_form form{width:100%;float:left;}
section.email_subscribe .subs_wrap .subs_form input[type="email"]{width:95%;float:left;border-radius:0;background:transparent;border-bottom:2px solid #f0882e;margin:0;padding:10px;height:39px;outline:none !important;}
section.email_subscribe .subs_wrap .mc4wp-response{width:100%;float:left;padding:10px;}
section.email_subscribe .subs_wrap .mc4wp-response p{font-size: 16px !important; font-weight: 400 !important; }
section.email_subscribe .subs_wrap .subs_form input[type="submit"]{float:left;margin:0 !important;padding:1px 14px 5px 14px;text-align:center;font-size:27px !important;display:flex;align-items:center;justify-content:center;font-weight:300;}
.product_title_pricing_mobile{width:100%;float:left;display:none;text-align:left;margin-bottom:30px;}
.product_title_pricing_mobile h1.product_title.entry-title{text-transform:uppercase;text-align:left;font-size:25px;color:#000;margin-bottom:10px;}
.product_title_pricing_mobile > p, .product_title_pricing_mobile > div{display:none !important;}
.product_title_pricing_mobile > p:nth-of-type(1),.product_title_pricing_mobile > div:nth-of-type(1){display:block !important;}
.product-type-redq_rental .product_title_pricing_mobile > p:nth-of-type(1){display:none !important;}
.product_title_pricing_mobile span.woocommerce-Price-amount.amount{font-size:25px;color:#000;font-weight:600;}
.product_title_pricing_mobile small.woocommerce-price-suffix{font-size:20px;color:#000;font-weight:600;}
.ampm_selector_outer.dropoff_ampm_selector.dropoff_ampm_selector_mobile,.ampm_selector_outer.pickup_ampm_selector.pickup_ampm_selector_mobile{display:none;}
span.pick-up-date-picker i, span.drop-off-date-picker i { display: none; }
span.pick-up-date-picker input#pickup-date, span.drop-off-date-picker input#dropoff-date { background: url(https://www.mileshire.co.uk/wp-content/uploads/2022/03/calendar-icon.png) no-repeat bottom 10px right 10px #FFFFFF !important; }
body.single-product .product .product_title_pricing_mobile .custom_rental_pricing .oneday_rp, body.single-product .product .product_title_pricing_mobile .custom_rental_pricing .oneday_rp span.woocommerce-Price-amount.amount{font-size:25px;font-weight:600;color:#000;}
body.single-product .product .product_title_pricing_mobile .custom_rental_pricing .oneweek_rp, body.single-product .product .product_title_pricing_mobile .custom_rental_pricing .oneweek_rp span.woocommerce-Price-amount.amount{font-size:18px;color:#000;font-weight:500;}
div#pickup-modal-body .ampm_button, div#dropoff-modal-body .ampm_button{display:none;}
button.xdsoft_prev, button.xdsoft_next{color:#000000 !important;}
div#pickup-modal-body .xdsoft_mounthpicker,div#dropoff-modal-body .xdsoft_mounthpicker{padding:0px 10px;display:flex;justify-content:space-between;}
div#pickup-modal-body .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_, div#dropoff-modal-body .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_{border:0;}
div#pickup-modal-body,div#dropoff-modal-body{border:1px solid #f0882e;max-width:100% !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display:block;align-items:center;max-height:520px !important;height:100% !important;overflow:hidden !important;}
.woocommerce .flex-viewport{max-height:520px !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__image{overflow:visible!important;}
.company-features-wide a{color:#fff;text-decoration:underline;font-weight:400;}
h1.shop-all{margin-top:.6em;}
.archive-header{padding-bottom:0;}
.archive-header .ah-column{height:250px;}
.archive-header .ah-right{padding:20px 50px;}
.archive-header .ah-right h1{margin-bottom:0;font-size:32px;}
.archive-header .ah-right .h-top{padding:10px 0;}
.archive-header .ah-right .h-bottom{padding:10px 0!important;}
.archive-header .ah-right .h-bottom .h-bottom-detail,.archive-header .ah-right .h-bottom .h-bottom-image{padding-top:10px;}
.archive-header .ah-right .h-bottom .h-bottom-image img{max-width:120px!important;max-height:120px!important;width:100%!important;height:100%!important;}
.fullcont h2.underline { display: none; }
body.woocommerce-checkout .woocommerce div#order_review table tfoot tr.delivery-price th {padding: 4px 0px;font-weight: 400;width: 79%;}
body.woocommerce-checkout .woocommerce div#order_review table tfoot tr.delivery-price td {padding: 4px 0px;width: 21%;font-weight: 400;}
body.woocommerce-checkout .woocommerce div#order_review table tfoot tr.delivery-price {flex-direction: row;}



@media (min-width:1800px){
	.reviews_title_wrap p,.highlighted_box_2 p,.post-wrap,.highlighted_box_1 p{font-size:17px;}
	.highlighted_box_2{min-height:355px;}
	.highlighted_col2{min-height:355px !important;}
	div#ajax-posts .col-md-4{min-height:375px;}
	.highlighted_col1{height:740px;}
	.highlighted_box_1{min-height:740px;}
}

@media (min-width:1600px){
	.reviews_title_wrap p,.highlighted_box_2 p,.post-wrap,.highlighted_box_1 p{font-size:17px;}
	.highlighted_box_2{min-height:356px;}
	.highlighted_col2{min-height:356px !important;}
	div#ajax-posts .col-md-4{min-height:376px;}
	.highlighted_col1{height:740px;}
	.highlighted_box_1{min-height:740px;}
}
@media (max-width:768px){
		.company-features-wide.company-features-slide .container { padding: 0px 0px 0px 0px; }
	.company-features-slide{display:block !important;}
	header#masthead .header-bottomstrip-wide .container{height:auto;min-height:0;}
header#masthead .header-bottomstrip-wide .container .header-contact{width:auto;}
.woocommerce-product-details__short-description ul li{width:100%;}
body.single-product .product_top_wrap{display:block;}
.woocommerce #content div.product .product_top_wrap div.images, .woocommerce div.product .product_top_wrap div.images, .woocommerce-page #content div.product .product_top_wrap div.images, .woocommerce-page div.product .product_top_wrap div.images{width:100%;float:left;}
.woocommerce #content div.product .product_top_wrap div.summary, .woocommerce div.product .product_top_wrap div.summary, .woocommerce-page #content div.product .product_top_wrap div.summary, .woocommerce-page div.product .product_top_wrap div.summary{width:100%;float:left;}
.single-product .productinfo_outer .product_priceinfo_wrap, .single-product .productinfo_outer .product_form_wrap,.single-product .productinfo_outer .product_priceinfo_wrap, .single-product .productinfo_outer .product_form_wrap{width:100%;}
.single-product .productinfo_outer{display:block;}
body.single-product .qty_totalprice_wrap .totalprice_wraps{justify-content:center;align-items:baseline;}
.archive-header .ah-column{height:160px;}
.archive-header .ah-column #product_cat,.archive-header .ah-column p.heading{display:none;}
.archive-header .ah-right h1{font-size:22px;}
.archive-header .ah-right .h-bottom{padding:0!important;}
.archive-header .ah-right{padding:2px 50px;}
.archive-header .ah-right .h-bottom .h-bottom-detail a.phone{font-size:18px;}
.breadcrumbs-wide .container{padding-top:10px;padding-bottom:10px;}
}
@media screen and (max-width: 767px) { input#billing_last_name {  display: block !important;  } }
@media (max-width:1199px){header#masthead .header-middlestrip-wide .container div#header-search{width:420px;}
form.checkout .pim-col-1{width:calc(55% - 40px) !important;}form.checkout .pim-col-2 { width: 45% !important; }
}
@media (max-width:991px){header#masthead .header-middlestrip-wide .container div#header-search{top:2px;width:320px;}
	.woocommerce-products-header-button { display: none; }
	.highlighted_col1{display:none;}
	div#ajax-posts .col-md-4 { min-height: auto;}
	.col-md-8 .post-wrap { width: calc(100% - 30px); float: none; margin: 0 15px 20px 15px !important; }
}
@media (min-width:900px){body.page-template-contact .page-header-wide .container .ph-container .ph-left{width:30%;}
body.page-template-contact .page-header-wide .container .ph-container .ph-right{width:70%;}
body.page-template-contact .page-header-wide .container .ph-container .ph-right .ph-heading{width:60%;padding:20px 50px;}
body.page-template-contact .page-header-wide.form-contact-wide .container aside{width:40%;}
body.page-template-contact .form-contact-wide .container aside p.branch-title,body.page-template-contact .form-contact-wide .container aside p.opening{font-size:24px; font-weight:900;}
body.page-template-contact .form-contact-wide .container aside a.email,body.page-template-contact .form-contact-wide .container aside a.telno{font-size:18px;}
}
a.shop-all{display:inline-block;width:auto;height:auto;margin:0;padding:10px 64px;font-family:Raleway,sans-serif;font-weight:700;font-size:19px;text-decoration:none;text-align:center;color:#fff;background-color:#f0882e;cursor:pointer;border:2px solid #f0882e;border-radius:0;-webkit-transition:.2s;transition:.2s;-webkit-appearance:none;}
a.shop-all:hover{color:#f0882e;background-color:#fff;}
@media (min-width:768px){.ph-heading .mobile{display:none;}
}
@media (max-width:769px){.ph-heading .mobile img{height:40vw;widtH:100%;object-fit:cover;margin-bottom:15px;}
}
.full-each>*{float:none!important;width:100%!important;}
body.page-template-contact .page-header-wide .container .ph-container{margin-bottom:0;}
.full-each>aside{margin-bottom:30px;}
@media (max-width:769px){a.shop-all{padding:10px;}
}
@media (max-width: 560px)
{
	ul.products.popular-products li a .product-detail h2, ul.products.popular-products li a .product-detail h3{font-size:16px !important;min-height:40px!important;margin-bottom:10px !important;}
	img.mobile-google-icon{max-width:65px;}
}
body.page-template-contact .form-contact-wide .container{padding-top:10px;padding-bottom:10px;}
a#mobile-menu span#burger:after,a#mobile-menu span#burger:before{width:21px;}
.woocommerce-checkout h1{display:none;}
.checkout-back{display:flex;align-items:center;margin-bottom:30px;}
.checkout-back img{padding-right:10px;width:100px;height:auto;}
.checkout-back span{font-weight:400;color:#3c3c3b;letter-spacing:1px;line-height:1;}
form.checkout{display:flex;flex-wrap:wrap;justify-content:space-between;}
form.checkout .woocommerce-NoticeGroup-checkout{width:100%;}
form.checkout .pim-col-1{width:calc(60% - 40px);}
@media (max-width:900px){form.checkout .pim-col-1, form.checkout .pim-col-2{width:100% !important;}
	span.pick-up-date-picker input#pickup-date, span.drop-off-date-picker input#dropoff-date{background-size:15px 15px !important;background-position: bottom 7px right 7px !important;}

}
form.checkout .pim-col-1 .col2-set .col-1,form.checkout .pim-col-1 .col2-set .col-2{float:none;width:100%;margin:0;}
form.checkout .pim-col-2{width:40%;}
@media (max-width:900px){form.checkout .pim-col-2{width:100%;}
}
form.checkout .pim-progress{display:flex;padding:20px 40px 50px 40px;}
@media (max-width:767px){

	body.single-product .toplinks-wide .container .links-right a.button.trade_button{display:none !important;}
	.archive-header .ah-right{min-height:auto !important;padding:10px;}
	.archive-header .ah-right .h-bottom .h-bottom-detail a.branch{max-width:100% !important;font-size:15px !important;}
body.single-product .toplinks-wide .container .links-right{text-align:center !important;}
form.checkout .pim-progress{display:none !important;}
.woocommerce-cart-form table.shop_table_responsive tr td.product-quantity,.woocommerce-cart-form table.shop_table_responsive tr td.product-price,.woocommerce-cart-form table.shop_table_responsive tr td.product-subtotal{display:none !important;}
.mobile_only_button,.product_booking_title{display:block !important;}
.redq-quantity.rnb-select-wrapper.rnb-component-wrapper{margin-bottom:10px;}
.single-product .productinfo_outer .product_priceinfo_wrap{padding-right:0px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_delivery_info{padding-bottom:10px;margin-bottom:10px;border-bottom:0px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_chat_trigger{display:none;}
.single-product .productinfo_outer .product_form_wrap .product_chat_trigger{display:block;}
body.single-product .qty_totalprice_wrap .totalprice_wrap span.price_wrp span.woocommerce-Price-amount.amount{font-size:22px;}
.single-product .productinfo_outer .product_priceinfo_wrap .product_price_wrap{display:none;}
body.single-product .product .summary h1.product_title.entry-title{display:none;}
.product_title_pricing_mobile{display:block;}
header#masthead .header-middlestrip-wide .container div#header-search{width:100%;}
header#masthead .header-middlestrip-wide .container div#header-search input.searchbox{width:90%;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.woocommerce-cart .form-heading h2 {font-size: 32px !important;margin-bottom: 0;}
}
@media (max-width:599px){
	body.home .home-ctas-wide .container .ctas-container .cta a .cta-image div.img-holderx img{width:auto;height:auto;}
	body.single-product .toplinks-wide .container .links-right{width:100%;margin: 30px 0px 10px 0px;}
body.single-product .toplinks-wide .container .links-left{display:block;width:100%;}
	body.single-product .toplinks-wide .container .links-right a.button.mobile_only_button { min-width: 150px !important; max-width: 150px !important; margin: 10px auto !important; }
}
@media (max-width:480px){
	header#masthead .header-middlestrip-wide .container div#header-account{top:8px !important;}	.ampm_selector_outer.dropoff_ampm_selector.dropoff_ampm_selector_mobile,.ampm_selector_outer.pickup_ampm_selector.pickup_ampm_selector_mobile{display:inline-grid;}
body.single-product .toplinks-wide .container .links-left a span{display:none;}
body.single-product .qty_totalprice_wrap .totalprice_wrap span,.redq-quantity.rnb-select-wrapper.rnb-component-wrapper h5, .redq-quantity.rnb-select-wrapper.rnb-component-wrapper input.inventory-qty{font-size:13px;}
body.single-product .product .summary{padding:30px 20px;}
form.cart.rnb-cart > .ampm_selector_outer{display:none;}
body.woocommerce-checkout ul#shipping_method li label{font-size:11px !important;}
}
@media (max-width:450px){form.checkout .pim-progress{flex-direction:column;align-items:flex-start;}
}
form.checkout .pim-progress>div{display:flex;position:relative;}
@media (max-width:450px){form.checkout .pim-progress>div{flex-direction:column;align-items:center;}
}
form.checkout .pim-progress>div:nth-child(2){flex:auto;}
form.checkout .pim-progress .circle{width:50px;height:50px;border-radius:50%;background-color:#20457a;opacity:.3;}
form.checkout .pim-progress .line{width:calc(100% - 50px);height:2px;margin-top:25px;background-color:#20457a;display:inline-block;opacity:.3;flex:auto;}
@media (max-width:450px){section.email_subscribe .subs_wrap{display:block;}
section.email_subscribe .subs_wrap .subs_heading, section.email_subscribe .subs_wrap .subs_form{width:100%;margin-bottom:15px;}
form.checkout .pim-progress .line{width:2px;height:30px;margin-top:0;}
}
form.checkout .pim-progress span{text-align:center;font-size:14px;position:absolute;left:50%;transform:translateX(-50%);bottom:-30px;}
@media (max-width:450px){form.checkout .pim-progress span{bottom:50%;transform:translateY(50%);left:70px;}
}
form.checkout h3.checkout-summary{font-size:36px;font-weight:900;margin-top:30px;}
form.checkout .speak{margin-top:50px;}
form.checkout .speak h3{font-size:20px;font-weight:700;}
form.checkout .speak .select-number{display:flex;border-bottom:3px solid #f0882e;padding:10px;align-items:center;justify-content:space-between;}
form.checkout .speak .select-number select{width:110px;font-weight:600;}
form.checkout .speak .select-number>div{display:flex;align-items:center;}
form.checkout .speak .select-number>div i{font-size:22px;color:#f0882e;margin-right:10px;}
form.checkout .speak .select-number>div a{font-size:18px;font-weight:600;color:#3c3c3b;}
form.checkout .speak .video-speak{padding:10px;}
form.checkout .speak .video-speak img{width:25px;height:auto;margin-right:10px;}
form.checkout .speak .video-speak a{font-size:18px;font-weight:600;color:#3c3c3b;}
form.checkout .form-heading{display:flex;justify-content:space-between;padding:10px 0;margin-bottom:20px;border-bottom:3px solid #f0882e;align-items:baseline;}
form.checkout .form-heading h2{display:none;font-size:42px;margin-bottom:0;}
form.checkout .form-heading img{width:150px;height:auto;}
form.checkout .form-heading a{display:none;}
form.checkout.step1 .form-heading h2:nth-child(1){display:block;}
form.checkout.step2 .form-heading h2:nth-child(2){display:block;}
form.checkout.step3 .form-heading h2:nth-child(3){display:block;}
form.checkout .woocommerce-billing-fields h3{display:none!important;}
.woocommerce-form-login-toggle .woocommerce-info{display:none;}
.id-note,.id-preloader{display:none;}
body.logged-in form.step2 .id-note{display:block;background-color:#e8ecf1;padding:15px;margin-bottom:30px;border-bottom:3px solid #f0882e;}
body.logged-in form.step2 .id-note p{font-weight:600;font-size:20px;margin-bottom:0;}
body.logged-in form.step2 .id-preloader{display:block;margin:20px 0;font-size:32px;color:#f0882e;}
body.logged-in form.step2 .id-preloader>*{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;}
.confirmation-id-notice{background-color:#e8ecf1;padding:15px;margin-bottom:30px;border-bottom:3px solid #f0882e;}
.confirmation-id-notice p{font-weight:600;font-size:20px;}
.confirmation-id-notice a{display:inline-block;margin-top:10px;color:#f0882e;font-size:26px;text-decoration:underline;}
@keyframes spin{from{transform:rotate(0);}
to{transform:rotate(360deg);}
}
body:not(.logged-in) form.step1 .form-heading h2:nth-child(1){display:none;}
body:not(.logged-in) form.step1 .form-heading h2:nth-child(4){display:block!important;}
body:not(.logged-in) form.step1 .form-heading a{display:block;padding:10px 25px;font-size:20px;color:#fff;background-color:#20457a;}
body:not(.logged-in) form.step1 .form-heading img{display:none;}
body:not(.logged-in) form.step2 .form-heading a{display:block;padding:10px 25px;font-size:20px;color:#fff;background-color:#20457a;}
body:not(.logged-in) form.step2 .form-heading img{display:none;}
.moved-cost,.shop_table{background-color:#e8ecf1;padding:20px 0 0 0;margin-bottom:50px;width:100%;}
.moved-cost tr td,.moved-cost tr th,.shop_table tr td,.shop_table tr th{padding:10px 20px;}
.moved-cost tr td .line,.moved-cost tr th .line,.shop_table tr td .line,.shop_table tr th .line{width:100%;height:3px;background-color:#f0882e;margin:10px 0;}
.moved-cost tr td.shipping,.moved-cost tr th.shipping,.shop_table tr td.shipping,.shop_table tr th.shipping{display:none;}
.moved-cost .order-total,.shop_table .order-total{background-color:#d4dbe5;}
/* .shop_table .cart-subtotal,.shop_table .product-total,.shop_table .shipping,.shop_table .shipping-pickup-store{display:none!important;} */
/* .shop_table .shipping { display: block !important; }
.shop_table .shipping td ul#shipping_method li { display: none; }
.shop_table .shipping td ul#shipping_method li input { opacity: 0; }
.shop_table .shipping th{background: transparent !important;}
.shop_table .shipping td ul#shipping_method li:first-child { display: block; }
.shop_table .shipping td ul#shipping_method li label{color:#e8ecf1; font-size: 15px;}
.shop_table .shipping td ul#shipping_method li label span{ color: #3c3c3b; } */
form.step1 .pim-progress .prog-1 .circle{opacity:1;}
form.step2 .woocommerce-shipping-fields { display: none; }
form.step2 .pim-progress .prog-1 .circle,form.step2 .pim-progress .prog-2 .circle,form.step2 .pim-progress .prog-2 .line:nth-child(1){opacity:1;}
form.step3 .pim-progress>div .line:nth-child(3),form.step3 .pim-progress>div:nth-child(1) .circle,form.step3 .pim-progress>div:nth-child(1) .line,form.step3 .pim-progress>div:nth-child(2) .circle,form.step3 .pim-progress>div:nth-child(3) .circle{opacity:1;}
form:not(.step1) .gotostep2,form:not(.step1) .woocommerce-billing-fields{display:none!important;}
.checkout .user-registration{display:none;}
form:not(.step2) .gotostep3,form:not(.step2) .woocommerce-account-fields{display:none!important;}
form:not(.step3) #payment,form:not(.step3) .deliver-section,form:not(.step3) .delivery-header{display:none!important;}
.woocommerce-checkout #payment{background-color:#fff!important;}
form.failed-validation .woocommerce-account-fields,form.failed-validation .woocommerce-billing-fields{display:block!important;}
body.woocommerce-checkout .woocommerce div#order_review table tbody tr:last-of-type td,body.woocommerce-checkout .woocommerce div#order_review table tbody tr:last-of-type th{padding-bottom:10px;border-bottom:3px solid #f0882e;}
.woocommerce-checkout-review-order-table{border:0!important;}
.woocommerce-checkout-review-order-table tr{display:flex;flex-direction:column;}
.woocommerce-checkout-review-order-table tr.cart_item{padding:0 10px;}
.woocommerce-checkout-review-order-table tr.cart_item td{padding:5px 0;font-weight:700;}
.woocommerce-checkout-review-order-table tr.cart_item td dl *{font-size:12px!important;}
.woocommerce-checkout-review-order-table tr td{border-top:0!important;}
.woocommerce-checkout-review-order-table tr th.product-name{display:none;}
.woocommerce-checkout-review-order-table tr.deposit,.woocommerce-checkout-review-order-table tr.tax-rate{display:table;width:100%;}
.woocommerce-checkout-review-order-table tr.deposit>:nth-child(1),.woocommerce-checkout-review-order-table tr.tax-rate>:nth-child(1){width:70%;}
.woocommerce-checkout-review-order-table tr.deposit th,.woocommerce-checkout-review-order-table tr.tax-rate th{background-color:#e8ecf1!important;}
.woocommerce-checkout-review-order-table tr.order-total{display:table;width:100%;}
.woocommerce-checkout-review-order-table tr.order-total>:nth-child(1){width:70%;}
.woocommerce-checkout-review-order-table tr.order-total td{background-color:#d4dbe5!important;}
.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{border:0!important;}
.delivery-header{margin-top:50px;}
.delivery-header.payment-header{margin-top:5px;}
.delivery-header h2{font-size:28px;font-weight:900;}
.delivery-header p{font-size:12px;}
#ship-to-different-address,.collect-override{display:none;margin:20px 0 20px 20px;}
#ship-to-different-address label,.collect-override label{font-size:20px;color:#3c3c3b;}
.collect-override{margin-left:0;}
.collect-override select{padding:10px;font-size:18px;background-color:#e8ecf1;border-radius:0;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background-position:calc(100% - 20px) center;background-size:18px auto;background-image:url(../images/dropdown.png);}
form.deliver #ship-to-different-address,form.delivernp #ship-to-different-address{display:block;}
form.collect .collect-override{display:block;}
.radio-override a{display:inline-block;margin-right:20px;color:#3c3c3b;}
.radio-override a:before{content:'';display:inline-block;height:15px;width:15px;background-color:#d4dbe5;border-radius:50%;margin-right:10px;}
.radio-override a.active:before{background-color:#20457a;}
.woocommerce-cheackout .woocommerce-shipping-fields{margin-top:-50px;}
.step3 .pim-col-1{display:flex;flex-direction:column;}
.step3 .pim-col-1>:not(.deliver-section):not(.form-heading){order:1;}
.cart-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}
.cart-wrapper>:nth-child(1){width:calc(40% - 50px);}
@media (max-width:900px){.cart-wrapper>:nth-child(1){width:100%;}
}
.cart-wrapper>:nth-child(2){width:60%;}
@media (max-width:900px){.cart-wrapper>:nth-child(2){width:100%;}
}
.cart-wrapper .cart_totals{width:100%!important;float:none!important;}
@media (max-width:768px){.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:block;}
.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{display:none;}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{text-align:left!important;}
#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:100%;}
}
.woocommerce-cart h1{display:none;}
.woocommerce-cart .woocommerce-cart-form__contents{padding-top:0;}
.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{display:none;}
.woocommerce-cart table{border:0!important;}
.woocommerce-cart table td,.woocommerce-cart table th{background-color:#e8ecf1!important;border:0!important;padding:10px 20px;vertical-align:middle!important;}
.woocommerce-cart table td .message,.woocommerce-cart table th .message{border-bottom:3px solid #f0882e;padding-bottom:10px;}
.woocommerce-cart table .cart_item{padding:0 10px;}
.woocommerce-cart table .cart_item td{padding:5px 0;font-weight:700;}
.woocommerce-cart table .cart_item td dl *{font-size:12px!important;}
.woocommerce-cart table .shipping-pickup-store{display:none;}
.woocommerce-cart table .order-total td,.woocommerce-cart table .order-total th{background-color:#d4dbe5!important;}
.woocommerce-cart table .order-total td bdi,.woocommerce-cart table .order-total th bdi{font-size:26px;}
.woocommerce-cart table.woocommerce-cart-form__contents th{background-color:#d4dbe5!important;border:0!important;color:#3c3c3b!important;}
.woocommerce-cart table .cart-subtotal{display:none;}
.checkout .collect-override.hide_section{display:none !important;}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal, body.woocommerce-cart table .cart-subtotal { display: none !important; }
body.woocommerce-cart table th.product-subtotal, body.woocommerce-cart table .cart_item td.product-subtotal { display: block !important; }
.woocommerce-cart table td ul#shipping_method li label{color:#3c3c3b!important;}
.woocommerce-cart .form-heading{display:flex;justify-content:space-between;padding:10px 0;margin-bottom:20px;border-bottom:3px solid #f0882e;align-items:center;}
.woocommerce-cart .form-heading h2{font-size:42px;margin-bottom:0;}
.woocommerce-cart .form-heading img{width:150px;height:auto;}
.single .rnb-cart .deposit_free_total{display:none;}
@media (max-width:450px){.checkout-back img{width:50px;}
.checkout-back span{font-size:12px;}
form.checkout .form-heading{flex-direction:column;}
form.checkout .form-heading img{width:120px;margin-top:20px;}
form.checkout .form-heading h2{font-size:32px;}
}
@media (max-width: 479px)
{
ul.products li a .product-image {height: auto;}
}



