.mh-home-solid-text { color: #ffffff; text-align: center; }

div.nbo-clear-option-wrap.ng-scope { display: none!important; }

div#LumiseDesign div#lumise-left .lumise-tab-body-wrp { background: #ff0000!important; }
span#lumise-text-mask-guide img { height: 0; display: none!important; }

/* remove unit price */
/* remove unit price 

.woocommerce-page #content table.cart th.product-quantity,
.woocommerce-page #content table.cart td.product-quantity { display: none; }
.woocommerce ul.products li.product .price,
.woocommerce-page #content table.cart th.product-price { display: initial }
.woocommerce-page #content table.cart th.product-subtotal,
.woocommerce-page #content table.cart td.product-subtotal { width: 220px; text-align: right; }
.woocommerce-page #content table.cart th.product-subtotal,
.woocommerce-page #content table.cart td.product-subtotal { display: none; }

.postid-5820.woocommerce div.product form.cart div.quantity,
.postid-5855.woocommerce div.product form.cart div.quantity,
.postid-5858.woocommerce div.product form.cart div.quantity,
.postid-5896.woocommerce div.product form.cart div.quantity,
.postid-5985.woocommerce div.product form.cart div.quantity,
.postid-5989.woocommerce div.product form.cart div.quantity,
.postid-6032.woocommerce .quantity .qty { display: none; }
*/


/* from customiser */
.nbd-main-menu li.menu-item>span {display: block!important;}
.woocommerce-Price-amount { background: #C8AB61; padding: 12px 10px 11px; }
.ast-article-single .woocommerce-Price-amount { background: transparent; padding: 0; }




/* MH Woocommerce cart and checkout mods */
.woocommerce td.product-name dl.variation dt.variation-QuantityDiscount { display: none; }
.woocommerce td.product-name dl.variation dd.variation-QuantityDiscount { display: none; }
.woocommerce td.product-name a.nbo-edit-option-cart { display: none; }
.woocommerce a.remove.nbd-remove-design { display: none!important; }
.woocommerce-checkout a.button.nbd-edit-design { display: none!important; }
.woocommerce-cart .product-name .nbd-custom-dsign { margin-top: 0!important; }
.woocommerce-cart .product-name .nbd-custom-dsign p { margin-bottom: 5px!important; }
.woocommerce-cart .product-name br { display: none!important; }
.woocommerce-cart .product-name img { width: 165.53px!important; display: block!important; }
/* .woocommerce-cart .product-name dl.variation { margin-top: -20px; } */


/* MH hamburger mods */
@media only screen and (max-width: 1024px) { 
  .mobmenul-container i { font-size: 43px; }
  .mob-menu-header-holder { background-color: #fff; border-bottom: 1px solid #f5f5f5; }
  .mob-menu-left-bg-holder { background-color: #ffffff!important; }
}
.left-menu-icon-text { margin-top: 10px; }
.ast-mobile-menu-buttons { display: none; }

/* MH sticky menu mods */
.ast-sticky-shrunk #site-navigation { text-align: left; }
.ast-sticky-shrunk .site-branding { padding-bottom: 0; height: 0; margin-top: 17px; }

/*.ast-sticky-active .mh-nav-home { width: 100px; height: 60px; background-size: 65px 47px; 
  background-image: url(https://piccolopress.co.uk/wp-content/uploads/2019/12/stickymenu-piccolopress_af6c5a2c761fa0958fc288eb9071fd25.png); 
  background-repeat: no-repeat; }
*/

.nbd-main-menu li span { text-transform: none; }

    
/*MH NBdesigner */
.nbd-modern-layout .nbdesigner_pp_close { display: none; }
.nbd-popup_wrap { display: none; }
.item__layout.use_our_design { display: none; }
.nbd-main-menu.menu-right li.menu-item input.title { display: none; }
.nbd-main-bar ul.menu-right .menu-item { display: none!important; }

li.menu-item.item-title.animated.slideInDown.animate700.ipad-mini-hidden { display: none; }


.ast-sticky-shrunk .site-branding { padding-bottom: 0; height: 0; margin-top: 15px; }
.ast-sticky-shrunk .main-header-bar-navigation { 
  background-size: 65px 47px; 
  background-image: url(https://piccolopress.co.uk/wp-content/uploads/2019/12/stickymenu-piccolopress.png); 
  background-repeat: no-repeat; }


/* MH tabs gallery mods */
.oxi-addons-container figcaption.wp-caption-text.gallery-caption { background: url(https://dev.canarydwarf.com/piccolopress/wp-content/uploads/2019/11/piccolo-273062x70pc.png);
  color: #fff; display: none;}

.ctu-ulimate-style-2 .vc-tabs-li.active { background-color: #283062!important; }
.ctu-ulimate-style-2 .vc-tabs-li { background: url(https://piccolopress.co.uk/wp-content/uploads/2019/11/piccolo-273062x70pc.png); 
  border-right: 1px solid #fff!important; color: #fff!important; }

.ctu-ulitate-style-2-tabs { padding: 0; box-shadow: none; }







.site-footer a:hover { border-bottom: 1px solid #fff; }
.site-footer h2.widget-title { border-bottom: 1px solid #fff; }



/* MH site layout mods */
.site { box-shadow: #bbb 0 0 90px; }

/* MH nav mods */
.main-navigation { margin-bottom: 10px; }
.home .main-navigation ul li a.menu-link { border: 0; }
.home .main-navigation ul li a.menu-link:hover { background: none; border: 0; }

.main-navigation ul li a.menu-link { color: #283062; }
.main-navigation ul li a.menu-link:hover { color: #d2a273; }
.main-navigation ul li a.menu-link:active { color: #ffffff; }
.main-navigation ul li a.menu-link:focus { color: #ffffff; }
li#menu-item-2262 a, li#menu-item-2265 a { color: #fff; }
li#menu-item-2262 a:hover, li#menu-item-2265 a:hover { background: transparent; }




/* MH home hero mods */
.mh-home-hero-cta a { color: #283062; text-transform: uppercase; font-weight: 700; padding: 15px 40px; 
  display: inline-block; border: 1px solid #283062; }
.mh-home-hero-cta a:hover, .mh-home-hero-cta-reverse a:hover { color: #fff; background-color: #283062; }

.mh-home-hero-cta-reverse a { color: #ffffff; text-transform: uppercase; font-weight: 700; padding: 15px 40px; 
  display: inline-block; border: 1px solid #ffffff; color: #fff; }

h2.mh-home-hero { font-size: 50px; color: #283062; line-height: 1.1em; margin-bottom: 20px; }
h2.mh-home-hero-reverse { font-size: 50px; color: #ffffff; line-height: 1.1em; margin-bottom: 20px; }

.mh-home-solid { color: #d2a273; }
h2.mh-home-solid { font-size: 48px; }

.mh-home-solid-cta { font-family: 'PT Sans', Arial, sans-serif; text-transform: uppercase; font-weight: 700; }
.mh-home-solid-text { font-size: 1.2em; line-height: 1.2em; }
p.mh-home-accolade { font-family: 'PT Sans', Arial, sans-serif; color: #fff; font-size: 36px; font-weight: 100; line-height: 1.2em;
text-transform: uppercase; margin-bottom: 5px; }
.mh-home-accolade-attribute { font-family: 'PT Sans', Arial, sans-serif; color: #fff; font-size: 22px; font-weight: 300; }

.mh-hero-blocks { margin: 40px auto; }
.mh-hero-blocks a { padding: 20px 30px; color: #fff; margin: 4px; background-color: #283062; border-radius: 2px; }
.mh-hero-blocks a:hover { background-color: transparent; 
    background-image: url(https://piccolopress.co.uk/wp-content/uploads/2019/11/piccolo-273062x70pc.png
); }
@media (max-width: 700px) { .mh-hero-blocks a {display: block; width: 250px; margin: 0 auto 20px; } }

/* MH front CTA triptych */
.mh-front-grid-text { color: #fff; }
.mh-button-wob { color: #fff; padding: 15px 30px; border: 1px solid #fff; width: 200px; margin: 0 auto; border-radius: 2px; }
.mh-button-wob a { color: #fff; }
.mh-button-wob:hover { background: #283062; }

/* MH Grvity Forms mods */ 
body #gform_wrapper_1 .gform_body .gform_fields .gfield { margin-top: 0; margin-bottom: 20px; }

/* MH gallery nav mods */
.mh-img-click img { width: 100%; height: 100%; padding: 0; margin: 0; }

figcaption { line-height: 1.4; font-size: 14px; }
.mh-button-quote a:hover { background-color: #283062; }

.mh-btn-quote a { border: 1px solid #fff; padding: 10px 20px; margin-right: 10px; }
.mh-btn-quote a:hover { background-color: #283062; }

.mh-blue-background-trans { background: #283062 0.7; }

/* DISUSED MH mods to main navigation */
/*
.mh-front-grid-single p { color: #fff; font-weight: 700; }
.mh-front-grid-height { height: 444px; }
.mh-front-grid-single { height: 210px; }
.entry-content .mh-front-grid-double  p { margin-bottom: 0; }
.mh-front-grid-1 .uagb-column__inner-wrap { padding: 0!important; }

*/

/* MH page mods */
.mh-page-lede p { line-height: 1.45em; }




.woocommerce div.product.ast-woo-product-no-review #reviews #respond p.comment-form-author
.woocommerce select, .woocommerce-page select { padding: 0 10px; }



/* MH gallery mods */
.blocks-gallery-grid .blocks-gallery-item figcaption
.blocks-gallery-grid .blocks-gallery-image figcaption, 
.blocks-gallery-grid .blocks-gallery-item figcaption, 
.wp-block-gallery .blocks-gallery-image figcaption, 
.wp-block-gallery .blocks-gallery-item figcaption { padding: 7px 10px 7px; text-transform: uppercase; font-size: 14px; font-weight: 700;
  background: #666; opacity: 0.7; }


/* MH nav gallery mods */
.mh-gallery-links { position: relative; }
.mh-gallery-links p { color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 700; width: 100%; 
  padding: 8px 10px 6px; margin: 0; position: absolute; bottom: 0; line-height: 1.2;
  background: url(https://piccolopress.co.uk/wp-content/uploads/2019/11/piccolo-273062x70pc.png); }
.mh-gallery-links a { color: #fff; }
.mh-gallery-200 .uagb-column__inner-wrap { padding: 0!important; height: 200px; }
.mh-gallery-300 .uagb-column__inner-wrap { padding: 0!important; height: 300px; }
.mh-gallery-360 .uagb-column__inner-wrap { padding: 0!important; height: 360px; }

#fancybox-title-over { line-height: 1.4em!important; padding: 10px 20px!important; }


/* MG gravity form mods */
@media only screen and (min-width: 641px) {
.gform_wrapper .top_label li.gfield.gf_first_fourth:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
.gform_wrapper .top_label li.gfield.gf_second_fourth:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
.gform_wrapper .top_label li.gfield.gf_third_fourth:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
  width: 23.725%; padding-right: 10px; margin-right: 1.7%; }
.gform_wrapper .top_label li.gfield.gf_fourth_fourth:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
  width: 23.725%; padding-right: 0; }
.gform_wrapper .top_label li.gfield.gf_first_fourth, 
.gform_wrapper .top_label li.gfield.gf_second_fourth,
.gform_wrapper .top_label li.gfield.gf_third_fourth, 
.gform_wrapper .top_label li.gfield.gf_fourth_fourth { display: inline-block; vertical-align: top; float: none; margin-bottom: 8px; }
body .gform_wrapper .gform_body .gform_fields #field_2_41.gfield textarea,
body .gform_wrapper .gform_body .gform_fields #field_2_42.gfield textarea { width: 100%; height: 150px; }

}


body #gform_wrapper_2 .gform_body .gform_page_footer .gform_next_button,
body #gform_wrapper_2 .gform_body .gform_page_footer .gform_previous_button { padding: 10px 40px; color: #fff;
background: #283062; border: 1px solid white; border-radius: 2px; }
body #gform_wrapper_2 .gform_body .gform_page_footer .gform_previous_button { float: left; }
body #gform_wrapper_2 { margin: 0 20px ; }

body #gform_wrapper_2 .gform_footer input[type=submit] {border: 1px solid #fff; border-radius: 2px; color: #fff; }
body #gform_wrapper_2 .gform_footer input[type=submit]:hover {border: 1px solid #fff; background: #283062; border-radius: 2px; }
body #gform_wrapper_2 .gform_footer input[type=submit] {border: 1px solid red}

body #gform_wrapper_2 .gform_body .gform_fields .gfield select { padding: 8px 12px 8px; }

.mh-form-enquiry .gfield_checkbox input[type="checkbox"]:checked + label:before {
    font-size: calc( 17px / 1.2 );
}








.site-footer h2.widget-title { font-weight: 500; }










.nbd-single-product-page div.product .product_meta>span { display: none!important; }
.nbd-single-product-page .nbo-clear-option-wrap.ng-scope { display: none!important; }


dl.variation span.woocommerce-Price-amount.amount { display: none; }
dl.variation p small { display: none; }


/* MH WC button mods */
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: #283062 !important; background-color: #283062 !important; color: white !important; text-shadow: transparent !important; box-shadow: none; border-color:#ffffff !important;
}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
background: #283062 !important; background-color: #283062 !important; color: white !important; text-shadow: transparent !important; box-shadow: none; border-color:#ffffff !important; }

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
background: #283062 !important; color: white !important; text-shadow: transparent !important; border-color: #ffffff !important; }

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: #283062 !important; box-shadow: none; text-shadow: transparent !important; color: white !important; border-color: #ffffff !important; }