/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://brisbaneagency.com
Author: Brisbane Agency
Author URI:  https://brisbaneagency.com
Template: salient
Version: 1.0
*/

add_action('init', function() {
    if (!function_exists('wc_get_product_id_by_sku')) return;
    $products = [
        ['key'=>'sample_pack_standard_created','title'=>'Standard Sample Pack','price'=>'0','sku'=>'SAMPLE-01','slug'=>'standard-sample-pack','image'=>'https://www.printingnewyork.com/wp-content/uploads/plastic-business-cards-5.jpg','taxable'=>false],
        ['key'=>'sample_pack_luxury_created','title'=>'Luxury Sample Pack','price'=>'50','sku'=>'SAMPLE-02','slug'=>'luxury-sample-pack','image'=>'https://slash1.luxuryprinting.com/wp-content/uploads/luxury-sample-pack-1.jpg','taxable'=>true],
    ];
    foreach ($products as $p) {
        $by_sku = wc_get_product_id_by_sku($p['sku']);
        if ($by_sku) { update_option($p['key'], $by_sku); continue; }
        $existing = get_option($p['key']);
        if ($existing && get_post($existing)) continue;
        $id = wp_insert_post(['post_title'=>$p['title'],'post_name'=>$p['slug'],'post_type'=>'product','post_status'=>'publish']);
        if (is_wp_error($id)) continue;
        update_post_meta($id,'_price',$p['price']);
        update_post_meta($id,'_regular_price',$p['price']);
        update_post_meta($id,'_sku',$p['sku']);
        update_post_meta($id,'_visibility','hidden');
        update_post_meta($id,'_stock_status','instock');
        update_post_meta($id,'_virtual','no');
        update_post_meta($id,'_sold_individually','yes');
        update_post_meta($id,'_tax_status',$p['taxable']?'taxable':'none');
        wp_set_object_terms($id,'simple','product_type');
        wp_set_object_terms($id,['exclude-from-search','exclude-from-catalog'],'product_visibility');
        update_post_meta($id,'rush_seo_noindex','1');
        update_post_meta($id,'rush_seo_canonical',home_url('/'));
        update_post_meta($id,'rush_seo_title',get_bloginfo('name'));
        update_post_meta($id,'rush_seo_metadesc','');
        require_once(ABSPATH.'wp-admin/includes/media.php');
        require_once(ABSPATH.'wp-admin/includes/file.php');
        require_once(ABSPATH.'wp-admin/includes/image.php');
        $img_id = media_sideload_image($p['image'],$id,'','id');
        if (!is_wp_error($img_id)) set_post_thumbnail($id,$img_id);
        update_option($p['key'], $id);
    }
    // Remove this entire add_action block from functions.php once both products are created.
}, 99);

/******BRISBANE PRINTING MANAGER ARTWORK UPLOADS****/
.bhw-artwork-upload { border-radius: 200px!important; margin: 10px 0 10px 0!important; }

/*****HEADER********/



#header-outer nav>ul>.megamenu ul li.subsub { margin-top: 70px!important; }
#header-outer nav>ul>.megamenu ul li.subsub a {  font-family: 'manhattan-light',sans-serif!important; font-size: 15px!important; color: #181818!important; font-weight: 700!important;  }

#header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-item > a { color: inherit!important; }

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li { 10px 5px!important;   }
#header-outer #mobile-cart-link.first-load .cart-wrap span, #header-outer .first-load a.cart-contents .cart-wrap span { background: #000!important; }

#top nav > ul > li > a:hover { text-decoration:underline; } 

body #header-secondary-outer .nectar-center-text { font-size: 13px!important; text-align: center!important; line-height: 1!important; letter-spacing: 3px!important;  }
body #header-secondary-outer .nectar-center-text i { margin-left: 20px; margin-right: 6px!important;   }
body #header-secondary-outer .nectar-center-text a { margin-left: 20px;  }
body #header-secondary-outer .nectar-center-text a:hover { color: #fff!important;   }
body #header-secondary-outer .nectar-center-text .righter a { margin-left: 0px!important;   }
body #header-secondary-outer .nectar-center-text .leftertop a:nth-child(1) {  }
body #header-secondary-outer .nectar-center-text .leftertop a:nth-child(2) {  }
body #header-secondary-outer .nectar-center-text .leftertop { text-align: left!important; display: inline; float: left; margin-top: -1px!important;  }
body #header-secondary-outer .nectar-center-text .righter { display: inline; }

#header-outer a.cart-contents .cart-wrap span { background-color: #000!important; }
.current-menu-item span { color: #fff !important; text-decoration: underline !important; }

#top nav >ul >li[class*="button_solid_color"] >a:before, #header-outer.transparent #top nav >ul >li[class*="button_solid_color"] >a:before { top: 7px!important; }
#top nav >ul >li[class*="button_solid_color"] >a { font-weight: 700!important; }

body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a { color: #181818!important; }

body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a:hover { color: #ff4a91!important; }

body > div.slide-out-widget-area-toggle.slide-out-hover-icon-effect.small > div > a > span > i { margin-left: -40px!important; }


.page-id-8 #header-secondary-outer, .page-id-8 ul.sf-menu.sf-js-enabled.sf-arrows, .page-id-8 #footermaps, .page-id-8 #footerlines, 
.page-id-9 #header-secondary-outer, .page-id-9 ul.sf-menu.sf-js-enabled.sf-arrows, .page-id-9 #footermaps, .page-id-9 #footerlines
{ display: none!important; }


/***SECONDARY HEADER BLACK LUXURY COLOR***/
#woocommerce_product_categories-2 > ul > li.cat-item.cat-item-24 { display: none!important; }

#topbanner { width: 100%; display: none!important; text-align: center!important; clear: both!important; color: #fff!important; font-style: italic!important;  margin-top: 7px!important; }
#topbanner a {  color: #fff!important; line-height: 1!important; font-size: 19px!important;   }

#header-outer[data-box-shadow="small"] {  }
body[data-hhun="0"] #header-outer[data-header-resize="0"]:not([data-transparent-header="true"]) { box-shadow: 0 0 3px 0 rgba(0,0,0,0.22)!important; -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22)!important; }

body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart { display: none!important; }

body.material #header-outer[data-header-resize="0"]:not([data-format="left-header"]):not(.scrolled-down):not(.fixed-menu) {  }
body[data-hhun="0"] #header-outer[data-header-resize="0"]:not([data-transparent-header="true"]) {  }

body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >a,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a
{ letter-spacing: 0px!important; text-transform: none!important; font-size: 15px!important; font-weight: 700!important; color: #181818!important; margin: 30px 0px 15px 0px!important; border: none!important; border-bottom: 1px solid #000!important;  }

body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >a:hover,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a:hover,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul:hover {  color: #181818!important; text-decoration: underline!important;  }


body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li.hide >a { color: #fff!important; border: none!important; }

body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu { border-top: 1px solid #f1f1f1!important;    }

body[data-dropdown-style="minimal"] .sf-menu >li >ul {
    box-shadow: 0px 19px 35px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 19px 35px rgba(0,0,0,0.3);
}

span.blackweek { background: #ff0d92; color: #fff!important; padding: 2px 3px; border-radius: 3px; margin: 0px 3px; font-family: 'manhattan-light'!important; }
.blackweek.wpb_column { }
span.black { font-size: 90px!important; line-height: 1.5!important; font-family: 'manhattan-light'!important; }

img.wideimg { width: 100%!important; height: auto!important; }

body[data-dropdown-style="minimal"] .sf-menu li.megamenu li ul, body[data-dropdown-style="minimal"] header#top .sf-menu li.megamenu ul .sub-menu { padding-bottom: 40px!important;  }
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a { border: none!important; }
body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu ul li a { border-bottom: 1px solid #eee!important; margin-bottom: 1px!important;  }

body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li.megamenu ul ul li.current-menu-item > a,
body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul ul li.current-menu-item > a {}

body[data-dropdown-style="minimal"] header#top nav > ul > li.megamenu > ul ul li a:hover { border-bottom: 2px solid #15b9ff!important; margin-bottom: 0px!important; color: #181818!important; }

.menu-item a img { width: 100%!important; height: auto!important;  margin: 0px!important; padding: 4px!important;     }

.menu-item .noborder a img { max-height: 70px!important; }
.menu-item .noborder2 a img { max-height: 250px!important; }

body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu ul li.noborder a,
body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu ul li.noborder2 a { border: 2px solid #eee!important; border-radius: 4px!important; padding: 0px 0px 8px 0px!important; margin-bottom: 10px!important;   }
body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu ul li.noborder a:hover,
body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu ul li.noborder2 a:hover  { border-color: #15b9ff!important; margin-bottom: 10px!important; box-shadow: 0px 5px 5px rgba(0,0,0,0.1);  }

li#menu-item-734 a { color: #fff!important; border: none!important; }
#menu-item-634 a { border: none!important; }

body.single-product .container-wrap { padding-bottom: 40px!important; }


body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li { margin: 0px!important; text-align: left!important; }
#slide-out-widget-area.slide-out-from-right-hover { padding: 60px 0px!important; background-color: #fff!important;  }
#slide-out-widget-area[class*="slide-out-from-right"] .inner-wrap { width: 100%!important; }
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a { font-size: 17px!important; line-height: 1.2!important;  font-family: inherit!important; padding: 9px 0px 9px 25px!important; border-bottom: 1px solid #ddd!important; display: block!important; }


@media only screen and (max-width: 1000px) {
  #header-outer[data-cart=true] #top #mobile-cart-link, #top .mobile-search { padding: 0 20px 0 5px!important; }
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-421 { text-align: center!important; background: #000!important; border-radius: 0.6rem!important;  margin: 20px 0px!important; }
	a#mobile-cart-link { top: -5px!important; }
	a#mobile-cart-link { top: -7px!important; margin: 0 -10px 0 5px!important; }
  #slide-out-widget-area.slide-out-from-right-hover { -webkit-box-shadow: -20px 0px 12px -10px rgba(0,0,0,0.3); -moz-box-shadow: -20px 0px 12px -10px rgba(0,0,0,0.3); box-shadow: -20px 0px 12px -10px rgba(0,0,0,0.3); }
  .righter { text-align: center!important; font-size: 15px!important; line-height: 1.6!important;   }
  .righter, .righter > a:nth-child(2), .righter i { display: none!important; }
  #slide-out-widget-area > div > div.inner > div > div > div.righter > a:nth-child(6) { display: block!important; text-align: center!important; }
  .righter a:hover { text-decoration: underline!important; }
  #slide-out-widget-area .ocm-dropdown-arrow { right: 25px!important; top: 15px!important; }
  #slide-out-widget-area .ocm-dropdown-arrow i { font-size: 28px!important; line-height: 36px!important;  }
  #slide-out-widget-area .ocm-dropdown-arrow i:hover { color: #aaa!important; }
  .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul { padding-left: 0px!important; background: #f1f1f1!important; font-size: 15px!important;  }
  .material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li.menu-item-has-children > a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li.menu-item-has-children > a { margin-right: 0px!important; }
  #slide-out-widget-area .secondary-header-text { margin: 0px 25px 25px 25px!important; }
  .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul a { font-size: 15px!important; font-weight: normal!important; padding: 8px 25px!important; line-height: 1.6!important; }
  body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after { display: none!important; }
  li.quote.menu-item.menu-item-type-custom.menu-item-object-custom.button_solid_color.menu-item-151 { width: 50%!important; margin: 0px auto!important; }
  #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.quote a { margin: 20px 0px!important; padding: 10px 0px!important; color: #fff!important; text-align: center!important;  }
  #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.quote { margin: 0px auto!important; }
  #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.hidden { text-align: center!important; border: none!important; margin: 20px 0px 0px 0px!important; padding-right: 25px!important; }
  #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.hidden a { border: none!important; }
  #slide-out-widget-area .open-submenu > .ocm-dropdown-arrow { transform: translateY(-25%) rotate(180deg)!important; }
  .menu-item-634, .menu-item-734, .menu-item-752, .menu-item-753 { display: none!important; }
  #slide-out-widget-area.slide-out-from-right-hover .bottom-meta-wrap { width: 100%!important; text-align: center!important; }
  #slide-out-widget-area.slide-out-from-right-hover .bottom-meta-wrap i { font-size: 25px!important; color: #00aeef!important; margin: 0px 7px!important;  }
  #slide-out-widget-area.slide-out-from-right-hover .bottom-meta-wrap i:hover { opacity: 0.75!important; }
}


body #search-outer #search input[type="text"], body.material #search-outer #search form input[type="text"] { font-size: 40px!important; font-weight: bold!important; letter-spacing: 0px!important; }

/*******BODY & PAGES*******/

#clients .lazy-img-wr { display: inline!important; }

h1,h2,h3,h4,h5,h6 { color: #181818!important; font-weight: bold!important; margin-bottom: 15px!important; font-weight: 600!important;  }
body p, li, ol { color: #181818!important; line-height: 1.7!important; font-size: 16px!important; font-weight: 400!important;   }
.light p, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { color: #fff!important; }

.wpb_text_column.wpb_content_element p a, .wpb_text_column.wpb_content_element ul li a { border-bottom: 2px solid rgba(0,0,0,0.1); transition: none!important; }
.wpb_text_column.wpb_content_element p a:hover, .wpb_text_column.wpb_content_element ul li a:hover { border-bottom: 2px solid rgba(0,0,0,1); transition: none!important; }

strong, b { font-weight: 600!important; }

.rainbow { margin: 10px 0px 30px 0px!important; }

img.reviews2 { height: 50px!important; width: auto!important; margin: 20px 0 0 0!important;  }

#templates p a { color: #fff100!important; border-color: #fff100!important; }
#templates p a:hover { color: #181818!important; border-color: #fff100!important; background: #fff100!important; }

.wpb_text_column.wpb_content_element.pride { background: #6758a6 url(/wp-content/uploads/pride-nyc.svg) no-repeat left center; background-size: contain; padding: 10px 30px 10px 160px!important; float: left; margin: 20px 20px 0px 0px!important; display: block!important;
border-radius: 6px;  line-height: 1!important; }
.wpb_text_column.wpb_content_element.pride p { width: 100%!important; padding: 0px!important; display: inline!important; font-size: 12px!important; line-height: 1!important; }

.newhomebox.wpb_column .wpb_text_column { max-width: 40%!important; margin: 0px auto!important;  }
.newhomebox.wpb_column .wpb_text_column p { font-size: 19px!important; line-height: 1.5!important; margin: 18px 0px 25px 0px!important; }
.newhomebox.wpb_column .wpb_text_column h1 { line-height: 1!important; }
.newhomebox.wpb_column .wpb_text_column h6 { font-size: 14px!important; letter-spacing: 2px!important; text-transform: uppercase; line-height: 1!important; margin-bottom: 14px!important;  }
.newhomebox .wpb_content_element { margin-bottom: 15px!important; }

#newhome video.nectar-video-bg { object-fit: cover!important; aspect-ratio: auto!important;  }

.reviewsfeatures { width: 400px!important; text-align: left!important; margin: 0px auto!important;  }
.reviewsfeatures .column1 { float: left; padding-right: 20px!important; vertical-align: middle; text-align: left!important;}
.reviewsfeatures .column1 img { height: 30px!important; width: auto!important; text-align: left!important;}
.reviewsfeatures .column2 { float: left; vertical-align: middle; text-align: left!important;}

#faqs { max-width: 700px!important; margin: 80px auto!important; margin-top: 0!important;  }
#faqs h3 { text-align: center!important; margin-bottom: 40px!important; }
#faqs h4 { font-size: 14px!important; line-height: 1.6!important; margin-bottom: 5px!important;  }
#faqs p { font-size: 13px!important; line-height: 1.6!important; }
#faqs p strong, #faqs p a:hover { color: #181818!important; }
#faqs p a { text-decoration: underline; }

#intro p { font-size: 23px!important; line-height: 1.4!important; padding-right: 20%;  }
#intro { padding: 80px 0!important; }

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots { bottom: -60px!important; }

#newhome p { font-size: 19px!important; }
#newhomeboxes .newhomeboxes.wpb_column { }
#newhomeboxes .newhomeboxes.wpb_column { }
#smallnewhomeboxes .wpb_column { margin-right: 1%!important; }
#smallnewhomeboxes .wpb_column:last-child { margin-right: 0%!important; }
#smallnewhomeboxes .wpb_text_column { padding: 30px 7% 0% 7%!important; }
#smallnewhomeboxes img { height: 150px!important; width: auto!important;  }
#smallnewhomeboxes .vc_col-sm-3 { width: 24.25%; }
#smallnewhomeboxes .black.wpb_column p, #smallnewhomeboxes .black.wpb_column h3, #smallnewhomeboxes .black.wpb_column .nectar-button span { color: #181818!important; }
#smallnewhomeboxes .black.wpb_column .nectar-button { border-color: #fff101!important; }
#smallnewhomeboxes .black.wpb_column .nectar-button:hover { border-color: #181818!important; }
#smallnewhomeboxes .black.wpb_column .nectar-button:hover span { color: #fff!important; }
#smallnewhomeboxes .nectar-button span { color: #fff!important; }
#smallnewhomeboxes .wpb_column:hover { box-shadow: 0 10px 15px rgba(0,0,0,0.15), 0 10px 15px rgba(0,0,0,0.15); -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }

img.trustpilot { height: 20px!important;  width: auto!important;  margin: -2px 10px 0 0px!important; vertical-align: middle; display: inline; }
#trust span.excellent { font-size: 21px!important;  vertical-align: middle; display: inline; }
#trust p { vertical-align: middle; display: inline; }

.nectar-google-map, .wpb_wrapper>.nectar-google-map { opacity: 0.8!important; border-radius: 1rem!important; }

@media only screen and (min-width: 1000px) {
  .homebox0.wpb_column { border: 7px solid #fff!important; border-width: 0px 10px 0px 15px!important; border-radius: 10px!important;   }
  .homebox1.wpb_column { border-bottom: 4px solid #fff!important; border-right: 15px solid transparent!important;  }
  .homebox2.wpb_column { border-top: 7px solid #fff!important; border-right: 15px solid transparent!important;  }
  body:not(.single-product) .nectar-flickity[data-desktop-columns="5"]:not(.masonry) .flickity-slider .cell {  width: 17.5%!important; }
 article.post .post-content p img { margin: 30px -80px;  max-width: 120%!important; min-width: 120%!important; border-radius: 0px!important;   }
 .tinyfeatures ul { margin: 0!important; padding-left: 10%; border-left: 1px solid #efefef;  }
	
	.rounders {  -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }
	#wildwhitetop .span_12 { margin: 0!important; padding: 0 2.5%!important; }
	#homeboxesproduct, .single-product #badges, #boxes2 { max-width: 1000px!important; margin: 0px auto!important; }
	#homeboxesproduct { padding-top: 80px!important; }
	div#homeboxesproduct h2 { }

}

#boxes2 p { color: #fff!important; font-size: 28px!important; line-height: 1.2!important; margin: 0!important; padding: 0!important; }

.tinyfeatures ul li { font-size: 12px!important; line-height: 1.4!important; list-style-type: none!important;  }
.tinyfeatures ul { margin: 0!important;  }

#singleproductgallery .clients img { filter: invert(1); }

.rounders h3 { margin-bottom: 0!important; }
.rounders h3 a { color: #181818!important; font-size: 18px!important; line-height: 1.2!important; }
.rounders h3 a:hover, .rounders ul li a:hover { text-decoration: underline!important; }
.rounders ul li { text-align: left!important; list-style-type: none!important;  }
.rounders ul li a { color: #181818!important; }

.cloudside { border: 1px solid #eee!important; border-radius: 5px!important; }
.cloudside img { width: auto!important; height: 100px!important; float: left; margin: 10px!important; margin-bottom: 0px!important; border-radius: 5px!important;   }
.cloudside p { color: #999!important; font-size: 14px; line-height: 1.3; padding: 0px 10px 0px 0px;  }
.cloudside p span.ad { color: #ccc!important; margin-top: 10px!important; display: block!important; }
.cloudside:hover { border-color: #999; }
.cloudside h4 { margin: 0px!important; color: #222!important; margin-top: 10px!important; background: none!important; padding: 0px!important;  }
div#text-4 { padding: 0px!important; box-shadow: none!important; border: none!important; border-radius: 0px!important; }
#sidebar .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-date { display: none!important; }

.nectar-flickity:not(.masonry) .flickity-viewport { margin: 20px 0px!important; }
.nectar-flickity:not(.masonry) .flickity-viewport { margin-left: -40px!important; }

span.coder { color: #181818!important; border: 2px dashed #000!important; padding: 10px 30px!important; border-radius: 0px!important; margin-top: 10px!important;   }


.wp-caption .wp-caption-text, .row .col .wp-caption .wp-caption-text { padding: 3px 10px!important; font-size: 13px!important; top: -21px!important; }

.page-id-1024 #intro h1 { font-size: 45px!important; }
#myaccount h1 { font-size: 41px!important; margin-bottom: 10px!important; line-height: 1.4!important; }
.page-id-1024 .homebox0.wpb_column p { font-size: 14px!important; }
.page-id-1024 .homebox0.wpb_column, .page-id-1024 .homebox1.wpb_column, .page-id-1024 .homebox2.wpb_column { border: none!important; }

#intro h1 { font-weight: 700!important; margin-bottom: 5px!important; font-size: 50px!important; }

#intro h1 span.fadeXXX, #intro2 h1 span.fadeXXX  {   background: rgb(0,173,238); background: linear-gradient(90deg, rgba(0,173,238,1) 0%, rgba(235,0,139,1) 66%, rgba(255,241,0,1) 100%)!important;  -webkit-background-clip: text!important; -webkit-text-fill-color: transparent!important; }
#intro h1 span.fade, #intro2 h1 span.fade { color: #ff4a91!important; text-shadow: 3px 3px 0px #a20c47!important; }

body.material #header-outer #search-outer #search input[type="text"] { background: transparent!important; background-color: transparent!important;  border: none!important; border-bottom: 3px solid #ccc!important; }

#newintro h1 { font-size: 8px!important; font-weight: 400!important; line-height: 1.2!important; letter-spacing: 3px!important; opacity: 0.5!important; text-transform: uppercase;  }
#newintro .nectar-button { padding: 15px 60px!important; background-color: #000!important;  }
#newintro p.large, #hometoggle h2 { font-size: 50px!important; line-height: 1.1!important; font-weight: 600!important; padding-bottom: 20px!important;  }

.homeintrotopleft.wpb_column .vc_column-inner { padding: 5% 0% 5% 5%!important; }
#newintro  p { font-size: 19px!important; line-height: 1.6!important;  }


img.clientssml { height: 45px!important; margin: 0px auto!important; width: auto!important; }


img.circlefeatured { border-radius: 50%!important; height: 150px!important; width: 150px!important;  object-fit: cover!important; margin-bottom: 20px!important; }

#circlecats h4 { text-align: center!important; font-weight: 500!important; font-size: 16px!important; width: 150px!important; margin: 0px auto!important; line-height: 1.3!important; display: inline-block;   }

#circlecats .flickity-enabled.is-draggable { overflow: hidden!important; }
#circlecats .wpb_text_column.wpb_content_element:hover h4 { text-decoration: underline;   }

.titletext h3, h3.titletext { font-size: 32px!important; }

.related.products h3 { margin-bottom: 35px!important; display: block!important; }


#legal h4 { margin-bottom: 5px!important; text-transform: capitalize!important; }

.woocommerce .woocommerce-breadcrumb { font-size: 11px!important; line-height: 1.8!important; margin: -10px 0px 40px 0px!important; background: none!important; position: relative; z-index: 999999999!important;  }
.woocommerce .woocommerce-breadcrumb a { background: none!important; opacity: 0.8!important; }
.woocommerce .woocommerce-breadcrumb a:hover { text-decoration: underline; }
.woocommerce-breadcrumb [class*=fa-] { line-height: 1.8!important; }
.archive .woocommerce-breadcrumb, form.woocommerce-ordering { display: none!important; }

#intro div.widget.woocommerce.widget_product_search input[type="search"] { background: #fff!important; font-size: 17px!important; color: #181818!important; padding: 16px!important; }
div.widget.woocommerce.widget_product_search button[type=submit] { border-radius: 0px 4px 4px 0px!important; padding: 0px 20px!important; font-size: 0px!important; height: 100%; transform: none!important; }
div.widget.woocommerce.widget_product_search button[type=submit]:before { font-family: 'FontAwesome'!important; content: '\f002'; font-size: 30px!important; font-weight: normal!important;   }
#intro button[type=submit]:hover { background-color: #0072bc!important; }

#intro .nectar-button.has-icon:hover span, #intro .nectar-button.tilt.has-icon span, #intro .nectar-button.has-icon span {
    -ms-transform: translateX(13px)!important; -webkit-transform: translateX(13px)!important; transform: translateX(13px)!important; }

#intro .nectar-button.see-through-2 { border-color: rgba(255,255,255,0.2)!important; }
#intro .nectar-button.see-through-2:hover { border-color: #181818!important; }
#intro .nectar-button.has-icon i { left: 7px!important; right: auto!important; }
#intro .nectar-button.large i { font-size: 21px!important; line-height: 1.6!important; }
#intro .nectar-button.see-through-2[data-color-override="#ffffff"]:not(:hover) i
{ background-color: rgba(255,255,255,0.3)!important; box-shadow: none!important; color: #fff!important;  }

.nectar-shop-header .nectar-shop-header-bottom { margin: 10px 0px!important; }

#categoryheader { padding-bottom: 0px!important; margin-bottom: 2%!important;  }
#categoryheader .inner-wrap { border-radius: 5px!important; }
#categoryheader .categoryheader.wpb_column {  }
#categoryheader .categoryheader.wpb_column h1 { font-size: 45px!important; line-height: 1.2!important; margin-bottom: 15px!important;  }
#categoryheader .categoryheader.wpb_column p { font-size: 15px!important; line-height: 1.6!important;  }
#categoryheader .categoryheader.wpb_column ul li { font-size: 15px!important; line-height: 1.6!important; color: rgba(255,255,255,0.5)!important;   }
.row .woocommerce-products-header .term-description p { padding-bottom: 0px!important; }

#categoryheader .lightwhite.wpb_column h1 {  }
html .nectar-shop-header .woocommerce-breadcrumb { margin-bottom: 0px!important; }

#colorbar h3 { margin-bottom: 0px!important; line-height: 1!important; font-size: 40px!important; }
#colorbar h3 i { font-size: 30px!important; }
#colorbar .three.wpb_column h3, #colorbar .three.wpb_column p { color: #181818!important; }
#colorbar .one.wpb_column, #colorbar .two.wpb_column, #colorbar .three.wpb_column { padding: 3% 0% 3% 2%!important; }

#inspiration .row-bg.using-image.using-bg-color { background-size: 30% 30%!important; }



#owl .carousel-item { margin-right: 4%!important; }
#clients img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  opacity: 0.3!important;
}

#clients img:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
  opacity: 1!important;
  -webkit-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s;
}





.nectar_food_menu_item .inner, .nectar_food_menu_item.animated-in .item_description { transition: none!important; transform: none!important; opacity: 1!important;  }
.nectar_food_menu_item .item_description { margin-top: 0px!important; }

#featureblock h3, #featureblock h4 { margin-bottom: 8px!important; }
#featureblock p { font-size: 14px!important; line-height: 1.5!important; }
#featureblock .middleblock0 { margin-right: 2%!important; }
#featureblock .middleblock1.wpb_column { padding: 6% 20%!important;  }
#featureblock .middleblock2.wpb_column { padding: 8% 50% 8% 5%!important;  }

#contact .iwithtext .iwt-text  { font-size: 16px!important; line-height: 1.5!important; padding-left: 95px; }
#contact .iwithtext { padding: 4% 3%!important; }
#contact .iwithtext .iwt-icon { float: left; position: relative; }
#contact .smallshadow.wpb_column, #contact2 .smallshadow.wpb_column, .smallshadow.wpb_column  { box-shadow: 0 5px 15px rgba(79,84,114,.09); }
#contact2 h4 { margin: -7px 0px 5px 0px!important; }
#contact2 [class^="icon-"].icon-tiny { font-size: 18px!important; margin-right: 15px!important;  }
#contact2 a { font-weight: bold!important; font-size: 15px!important; border-color: #fff!important; }
#contact2 a:hover { text-decoration: underline!important; color: #181818!important; }
#contact h1 { font-size: 40px!important; line-height: 1.3!important; margin-bottom: 5px!important; }
#contact2 .wpb_content_element { margin-bottom: 0.5em!important; }

#artwork h3 { margin-bottom: -15px!important; }

#whychooseus .nectar-icon-list[data-direction="horizontal"][data-columns="2"] .nectar-icon-list-item { background: #fff!important; border-radius: 5px!important; padding: 20px 20px 25px 110px!important;  }
#whychooseus .nectar-icon-list .nectar-icon-list-item h4 { margin-bottom: 5px!important; font-size: 21px!important; }
#whychooseus .nectar-icon-list-item .content { font-size: 14px!important; line-height: 1.6!important; }
#whychooseus .nectar-icon-list-item .list-icon-holder { top: 5px; left: 20px; }
#whychooseus .nectar-icon-list[data-direction="horizontal"][data-columns="2"] .nectar-icon-list-item { width: calc(50% - 2%)!important; margin: 0 2% 2% 0!important; }


#intro .homebox0.wpb_column { background-size: cover!important; border-radius: 5px!important;   }
#intro .column-image-bg { border-radius: 5px!important; }



#intro > div.col.span_12.dark.left > div.vc_col-sm-8.homebox0.wpb_column.column_container.vc_column_container.col.padding-5-percent.instance-0.no-left-margin > div.column-image-bg-wrap > div > div,
#intro .homebox0.wpb_column  div.column-image-bg-wrap > div > div
{ background: url(/wp-content/uploads/homepage-header-1800-printing-3-1.jpg) no-repeat center center!important; background-size: cover!important; border-radius: 5px!important;  }

#intro2 .homeboxfade.wpb_column { background-size: cover!important; border-radius: 0px!important;   }
#intro2 .homeboxfade.wpb_column div.column-image-bg-wrap > div > div { background-size: cover!important;  }


#intro > div.col.span_12.dark.left > div.vc_col-sm-8.homebox0.wpb_column.column_container.vc_column_container.col.padding-5-percent.instance-0.no-left-margin > div.column-image-bg-wrap > div > div,
#intro .homebox0.wpb_column  div.column-image-bg-wrap > div > div {
	animation-name: fade;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	animation-duration: 16s;
	animation-direction: normal;
  border-radius: 10px!important;
}

@keyframes fade {
  0% {opacity: 0; }
  15% {opacity: 0; }
	18% {	opacity: 0;	}
  30% {	opacity: 1;	}
  65% {	opacity: 1;	}
	73% {	opacity: 0;	}
	100% {opacity: 0;	}
}

/***HOMEPAGE 3***/

#intro2 .homeboxfade.wpb_column  div.column-image-bg-wrap > div > div {
	animation-name: fade;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	animation-duration: 16s;
	animation-direction: normal;
}

@keyframes fade {
  0% {opacity: 0; }
  15% {	opacity: 0;	}
  20% {	opacity: 1;	}
	95% {	opacity: 1;	}
	100% {opacity: 0;	}
}


.nectar-recent-posts-single_featured .inner-wrap { padding: 5% 0px 5% 5%!important; }

#stripes .wpb_column { padding: 2%!important; }
#threeboxes .wpb_text_column { padding: 25px 7% 30px 7%!important; }
#threeboxes .wpb_text_column p, #threeboxes .wpb_text_column h3 { color: #6a0038!important; }
#threeboxes .wpb_text_column p { line-height: 1.4!important; }
#threeboxes .nectar-button { color: #6a0038!important; border: none!important; margin: 0px 7% 50px 7%!important;  }
#threeboxes .nectar-button:hover span { color: #fff!important; }
#threeboxes img { height: 160px!important; width: auto!important; }

img.soy { height: 70px!important; width: auto!important; filter:greyscale(1); }
#features .vc_col-sm-3.wpb_column { padding-right: 10%!important; }

img.singleproductgallery { height: 300px!important; width: 100%!important; object-fit: cover!important; }

.nectar-button { font-weight: bold!important; text-transform: none!important; letter-spacing: 0px!important; font-size: 16px!important; }
#greyicons {  }
#greyicons p { color: #181818!important; opacity: 0.6!important;  font-weight: 500!important; font-size: 15px!important; line-height: 1.2!important;  margin-top:5px;  }
#greyicons .divider-border { background-color: #efefef!important; margin-top: 5px!important;  }
#greyicons img { height: 32px!important; width: auto!important; margin: -6px 15px 0px 0px!important; float: left; }
#greyicons .clock.wpb_column img { height: 37px!important; margin-top: -13px!important; }
#greyicons .lazy-img-wr { display: inline!important; }

#blueicons img { height: 75px!important; width: auto!important; vertical-align: middle!important; text-align: middle!important; margin: 0px auto!important; margin-top: 20px!important;  }
#blueicons p { color: #181818!important; opacity: 0.68!important;  font-weight: 500!important; font-size: 15px!important; line-height: 1.2!important;  margin-top: 8px; vertical-align: middle!important; text-align: center!important; }
#blueicons h4 { margin-bottom: 0px!important; vertical-align: middle!important; line-height: 1!important; text-align: center!important; }
#blueicons .iwithtext .iwt-text { padding-left: 70px!important; text-align: left!important; padding-right: 0px!important; }

#covid19header h6 { letter-spacing: 3px!important; color: #ff4a91!important; }

.row .col .iwithtext .iwt-icon img:not([srcset]) { height: 60px!important; width: auto!important; text-align: center!important;   }
.soy.wpb_column .iwithtext .iwt-icon img:not([srcset]) { height: 80px!important; margin-top: -8px!important;  }
#features .iwithtext .iwt-text { font-size: 14px!important; line-height: 1.5!important; padding-left: 65px; color: #333!important; padding-right: 0px!important;   }
#features .wpb_column[data-shadow="small_depth"] { box-shadow: 0 6px 20px rgba(0,0,0,0.05), 0 10px 45px rgba(0,0,0,0.05); }
#features .yellowbox.wpb_column { padding: 3% 2%!important; }

.small-lock { font-size: 14px!important; line-height: 1!important; margin-top: 18px!important; border-top: 1px solid #000; padding: 15px 0 0 0!important; text-align: center!important;    }

#blue .printer { height: 700px; width: auto!important; background: url(/wp-content/uploads/oce-colorado-cutout-1.png) no-repeat top center; position: relative; z-index: 1; margin: 0px auto;
  background-size: cover!important;  }
#blue { overflow: hidden!important; height: 700px!important;  }
#blue .blue.wpb_column { overflow: hidden!important; }
.sliding-background-logos { height: 3000px!important; width: 50%; margin: 0px auto!important; left: 25%;  background-size: contain!important; background: url(/wp-content/uploads/scroller-bg-1.jpg);
  background-repeat: repeat!important; animation: slide 40s linear infinite; position: absolute; z-index: -1; }

@keyframes slide {
  0% { transform: translate3d(0, -2500px, 0); }
  100% { transform: translate3d(0, 0, 0); }
}

img.logos { filter: invert(1)!important; height:30px!important; width: auto!important; }

#footermap2 .vc_column-inner { border-radius: 0px!important; overflow:hidden!important; }


#recaptcha_widget_div { margin-left: 91px;  padding-bottom: 20px; margin: 0 auto!important; }
.rc-anchor-light.rc-anchor-normal { border: 1px solid #efefef!important; }
.rc-anchor-light { background: #fff!important; }
.rc-anchor { box-shadow: none!important; }
.rc-anchor-normal .rc-anchor-pt { display: none!important; }

.clients img { max-height: 70px!important; margin: 0px auto!important; }
.clients[data-additional_padding="3"].no-carousel>div { padding: 2% 5%!important; }

.nectar-button span { font-weight: normal!important; font-family: 'manhattan-bold',sans-serif!important; font-size: 17px!important; line-height: 1!important; }

h1.tiny, h2.tiny, #productmain h2.tiny, #homeboxesproduct h4 { font-size: 12px!important; text-transform: uppercase; opacity: 0.4!important; line-height: 1.2!important; font-weight: 400!important; letter-spacing: 3px!important; margin-bottom: 10px!important;  } 

.servicesmainleft.wpb_column h3.wildpost, h3.wildpost, h3.wildh3, p.wildh2
{ font-size: 36px!important; font-family: 'manhattan-bold',sans-serif!important;  line-height: 1.1!important; margin: 0 0 20px 0!important; padding: 0!important;  }


#badges p { font-size: 14px!important; line-height: 1.4!important; }
img.badgeone { height: 70px!important; width: auto!important; margin: 10px auto!important; }

.page-id-2 #servicestrust .clients[data-additional_padding="2"].no-carousel>div { padding: 1%!important; }
.page-id-2 #servicestrust .clients img { max-height: 140px!important; margin: 0px auto!important; filter: invert(1)!important;  }

.newtopleft.wpb_column .vc_column-inner { padding: 80px 0!important; max-width: 50%!important;  }

.page-id-2 #newbrands { margin-bottom: -40px!important; }
#newbrandsslide p { font-family: 'manhattan-bold',sans-serif!important; padding-top: 4px!important; }
#newbrandsslide  .cell .wpb_column:hover p, #newbrandsslide .wpb_text_column.wpb_content_element p a { text-decoration: underline!important; border: none!important;   }
#newbrandsslide .wpb_text_column.wpb_content_element p a { border: none!important; color: #000!important; text-decoration: none!important; }

#servicescta h3 { font-size: 48px!important; line-height: 1.4!important; }
#servicesnewtop h1 { font-size: 12px!important; line-height: 1.6!important;  margin-bottom: 15px!important; letter-spacing: 6px!important;  text-transform: uppercase; opacity: 0.4; }
#servicesnewtop span.wildlarge { font-size: 50px!important; line-height: 1!important; font-family: 'manhattan-light',sans-serif!important; margin: 0!important; padding: 0 0 25px 0!important; display: block; font-weight: 600!important;  }
#servicesnewtop span.wildlarge, #servicesnewtop .wpb_text_column.wpb_content_element { color: #181818!important;  }
#servicesnewtop img.servicestopimg { min-height: 500px!important; border-radius: 0.8rem!important; margin: 0!important; width: 100%!important; object-fit: cover!important; }
#servicesbody h2 { margin: 50px 0px 40px 0!important; }
#servicesbody h2.servicessmall { font-size: 26px!important; line-height: 1.3!important; margin: 20px 0px 20px 0!important; width: 70%;  }
#servicesbody h4, #servicesmain h4 { font-size: 16px!important; line-height: 1.3!important; margin-bottom: 0px!important; color: #181818!important; }
#servicesproducts .wpb_text_column.wpb_content_element h3 { text-align: center!important; margin: 20px 0px 0px 0px!important; }

#servicesbody { max-width: 800px!important; margin: 0px auto!important; }
#servicesbody p, #services body li { color: #181818!important; }
#servicesbody h2.centered  { text-align: center!important; padding: 0% 8%!important; margin-bottom: 40px!important;  }
#getaquote h4 { text-align: center!important; font-size: 23px!important; line-height: 1.2!important; margin-bottom: 5px!important; }
#getaquote p { font-size: 14px!important; line-height: 1.4!important; color: #999!important; text-align: center!important; }

p.wildlarge a { opacity: 1!important; font-family: 'manhattan-light',sans-serif!important; text-decoration: none!important; border: none!important;  }


.single-product .product-thumbs .flickity-slider .thumb { width: auto!important; max-height: 120px!important; overflow: hidden!important;  }

#homerowboxes img { height: 300px!important; object-fit: cover!important; width: 100%!important; }
#homerowboxes .wpb_column .vc_column-inner { background: #f1f1f1!important; border-radius: 1rem!important; overflow: hidden!important;  }

#homerowboxes .wpb_text_column.wpb_content_element { padding: 10% 5% 0% 5%!important; height: 220px;  }
#homerowboxes .nectar-button { margin: 0 0 7% 5%!important; }


body.single-product .container-wrap { padding-top: 40px!important; }


/****BLOG****/

.masonry.material .masonry-blog-item .grav-wrap, .masonry.material .masonry-blog-item .meta-category:nth-child(), .masonry-blog-item .excerpt, .blog-recent .excerpt, .excerpt,
.blog-recent.columns-3 div:nth-child(3n+4)   { display: none!important; }
.blog-recent .col .post-header span.meta-category a { text-transform: uppercase; color: #ff4a91!important; }
#noexcerpt .blog-recent .col .post-header span.meta-category a { color: #181818!important; }
.blog-recent h3 { font-size: 22px!important; line-height: 1.4!important; margin-top: 5px!important;  }

.blog-recent[data-style*=classic_enhanced] .inner-wrap { background-color: transparent!important; background: none!important; box-shadow: none!important;  }
.blog-recent[data-style*=classic_enhanced].related-posts .article-content-wrap { padding: 20px 0px!important; background-color: transparent!important;  }
.blog-recent[data-style*=classic_enhanced].related-posts .post-meta { display: none!important; }

.blog-recent[data-style*=classic_enhanced] .post-featured-img img { height: 300px!important; object-fit: cover!important; }

.single-post .post-area h2 { font-family: 'manhattan-light',serif!important; color: #181818!important; }
.single-post .post-area p, .single-post .post-area li { color: #181818!important; line-height: 1.7!important; }
.single-post .post-area p strong, .single-post .post-area li strong { font-weight: normal!important; font-family: 'manhattan-light',sans-serif!important; }

.woocommerce-tabs { padding-top: 20px!important; margin: -30px 0px 0px 0px!important;  }
.woocommerce p.stars a { border: none!important; }
.woocommerce .commentlist li .comment_container .comment-text { padding: 15px!important; }

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content { height: 350px!important; }
.auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img:after { content: ''; background: linear-gradient(to bottom,rgba(35,35,35,0),rgba(0,0,0,.75) 70%)!important; }
.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-header h3 { display: block!important; padding: 0!important; opacity: 1!important; font-family: 'manhattan-light',sans-serif!important; color: #fff!important;
    line-height: 1.2;  font-weight: normal!important; margin: 0!important; }
.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-header h3 a { font-family: 'manhattan-light',sans-serif!important; color: #fff!important; opacity: 1!important; font-weight: normal!important; }
div#respond { display: none!important; }

#footerpostsrecent .post-area { max-width: 1425px!important; }

.blueleft.wpb_column { padding: 7% 10%!important; }
.blueright.wpb_column { min-height: 400px!important;  }
.yellowright.wpb_column { padding: 7% 15% 7% 0%!important; }
.yellowright.wpb_column p { color: #181818!important; }
.blueleft .nectar-button, .yellowright .nectar-button { margin-top: 0px!important; }

#greenbox, #greenbox > div.row-bg-wrap > div.inner-wrap.using-image > div { border-radius: 15px!important; background-color: #46a7f4!important; }
#greenbox .row-bg.using-image.using-bg-color { background-size: contain!important; }
#greenbox h3 { margin-bottom: 0px!important; }
#greenbox p { font-size: 35px!important; line-height: 1.6!important; margin-bottom: -10px!important; }


#reviews { padding: 25px; border: 2px solid #ddd; border-radius: 0px; margin-top: 14px!important;  }
#reviews h2, #reviews h2 span { text-align: left!important; margin-bottom: 0px!important; }
img.reviews { display: inline!important; width: auto!important; height: 30px!important; }
img.reviews:hover { opacity: 0.8!important; }

img.circular { margin: 0!important;  }





.woocommerce-verified, .woocommerce-verified i {  color: #1cc286!important; font-size: 11px!important; line-height: 3.3!important;  }
#reviews > h2 { }
#reviews h2 span  { font-size: 13px!important; color: #2f84ed!important;  line-height: 2!important; margin-left: 20px; position: relative; top: -4px;  }
img.yotpo { position: relative; top: 11px; left: 5px;  }

.topitems ul li { display: inline!important; list-style-type: none!important; text-align: center!important; margin: 5px 10px; color: #181818!important; border-bottom: 2px solid transparent; }
.topitems ul li:hover { border-bottom: 2px solid #181818; cursor: pointer;  }
.topitems ul { margin: 0px!important;}
.topitems p { font-size: 14px!important; line-height: 1.4!important; margin-top: 15px; }

body[data-bg-header="true"].archive .container-wrap, body[data-bg-header="true"].category .container-wrap, body[data-bg-header="true"].blog .container-wrap { padding-top: 0px!important; padding-bottom: 40px!important;  }

img.quote { height: 200px!important; width: auto!important; }


.material #sidebar .widget li a { font-size: 12px!important; line-height: 1.2!important; display: block; margin: 0px!important; padding: 4px 0px!important; transition: none!important; }
.material #sidebar .widget li a:hover { background: #181818; color: #fff!important; transition: none!important;  }
.woocommerce #sidebar div ul li { padding: 0px!important; }
.woocommerce #sidebar div ul li a { padding: 5px 0px!important; }

.woocommerce #sidebar .widget { border: 2px solid #efefef; border-radius: 5px!important; margin-bottom: 15px!important; background: #fff; margin-top: 2px!important;  }
#sidebar h4 { margin-bottom: 5px!important; text-transform: none!important; font-size: 16px!important; line-height: 1.1!important; font-weight: bold; letter-spacing: 0px; background: #ccc; display: block;
padding: 6px 0px 5px 15px!important;   }

#sidebar .church { background: #000 url(/wp-content/uploads/side-church.jpg) no-repeat center left; background-size: cover!important; }
#sidebar .political { background: #000 url(/wp-content/uploads/political-printing-menu.jpg) no-repeat center center; background-size: cover!important; }
#sidebar .school { background: #000 url(/wp-content/uploads/school-printing-sidebar.jpg) no-repeat center center; background-size: cover!important; }
#sidebar .restaurant { background: #000 url(/wp-content/uploads/restaurant-printing-sidebar.jpg) no-repeat center center; background-size: cover!important; }

#sidebar .church, #sidebar .political, #sidebar .school, #sidebar .restaurant { margin-bottom: 10px!important; border-radius: 4px!important;   }
#sidebar .church a, #sidebar .political a, #sidebar .school a, #sidebar .restaurant a { display: block!important; padding: 40px 50% 10px 10px!important; font-size: 18px!important; color: #fff!important;
  line-height: 1.1!important;  }
.woocommerce #sidebar .widget:nth-child(2), #custom_html-3 { border: none!important; }


#sidebar .church:hover, #sidebar .political:hover, #sidebar .school:hover, #sidebar .restaurant:hover { opacity: 0.6!important; -webkit-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s; }




#cmyk > div.row-bg-wrap > div.inner-wrap.using-image > div { background-size: contain!important; background-color: #fff!important;  }
#aboutus > div.row-bg-wrap > div.inner-wrap.using-image > div { background-size: contain!important; }
.aboutusbox.wpb_column { padding: 0% 14%!important;  }

#featureboxessml .wpb_column:hover { opacity: 0.8!important;  -webkit-transition: ease-in-out 0.2s!important; transition: ease-in-out 0.2s!important; }
#featureboxessml .wpb_column { padding: 0% 1%!important; }
.wpb_text_column.wpb_content_element.upper { position: absolute; margin-top: -37%; padding-left: 45%; }
.wpb_text_column.wpb_content_element.upper h3 { line-height: 1!important; }

.servicesright.wpb_column[data-bg-cover="true"] .column-image-bg { background-position: bottom!important; }

/**TABLEPRESS**/

.tablepress { vertical-align: middle!important; box-shadow: 0 4px 6px rgba(79,84,114,.2)!important;}
.tablepress tr { border: 1px solid rgba(0,0,0,0.1)!important;  }
.tablepress tr:last-child { border: none!important; }
.tablepress h3 { margin-bottom: 0px!important; font-size: 19px!important; line-height: 1!important; }
.tablepress .column-1 { background-color: #3f4065!important; }
.tablepress .column-1 h3 { color: #fff!important; }
.tablepress .column-1 { color: #9592a7!important; }
.tablepress .row-1 .column-1, .tablepress .row-1 .column-2, .tablepress .row-1 .column-3, .tablepress .row-1 .column-4, .tablepress .row-1 .column-5
{ color: #fff!important;  background-color: #12142d!important; font-weight: bold!important; font-size: 18px!important; line-height: 1.2!important; padding: 20px 0px!important;  }

.tablepress .row-1 .column-1 { border-radius: 10px 0px 0px 0px!important; border: none!important; }
.tablepress .row-1 .column-5 { border-radius: 0px 10px 0px 0px!important; border: none!important; }

.tablepress .row-2 .column-1  { background-color: #181818!important; color: #fff!important;  }
.tablepress .column-2, .tablepress .column-3, .tablepress .column-4, .tablepress .column-5, .tablepress .column-6 { text-align: center!important; vertical-align: middle!important;  line-height: 1.4!important; }

.tablepress .row-2 .column-2, .tablepress .row-3 .column-3, .tablepress .row-4 .column-4, .tablepress .row-5 .column-5 { background-color: #e42085!important; color: #fff!important; }
.tablepress .column-2 { background-color: #fff15f!important; color: #181818!important; }
.tablepress .column-2 tr { border: 1px solid rgba(0,0,0,0.1)!important; }


/**TOGGLES***/
div[data-style=minimal] .toggle h3 a { padding: 20px 60px 20px 0px!important; font-weight: 600!important; color: #181818!important; font-size: 17px!important; }
div[data-style="minimal"] .toggle { border: none!important; background: transparent!important;  border-bottom: 1px solid #ddd!important;  }
div[data-style="minimal"] .toggle h3 { font-size: 14px!important; font-weight: normal!important; margin: 0px!important; }
body div[data-style*="minimal"] .toggle.open h3 a { font-weight: 600!important; color: #181818!important; font-size: 17px!important;  }
div[data-style*="minimal"] .toggle > div {  }
div[data-style*="minimal"] .toggle p { font-size: 16px!important; line-height: 1.65!important; padding-right: 10%!important;  }
div[data-style*="minimal"] .toggle h3 i { right: 15px; font-weight: normal!important; border: none!important;  }
.toggles { margin: -17px 0px 50px 0px!important;  }

#hometoggle .toggle > div { box-shadow: none!important; }
#hometoggle .toggle > div .inner-toggle-wrap { padding: 10px 20px 40px 0px!important; }


#effects, #effectssmall { display: flex; flex-wrap: wrap; justify-content: space-between; }
.effectscolumn { width: calc(33.33% - 60px); margin-bottom: 60px; }
#effectssmall .effectscolumn { width: calc(33.33% - 15%); margin-bottom: 60px; text-align: center!important; }


.effectscolumn:last-child { margin-right: auto; margin-left: 60px!important; }
.effectscolumn img { height: 240px!important; width: 100%!important; object-fit: cover!important; }
#effectssmall .effectscolumn img { height: 140px!important; width: auto!important; object-fit: contain!important; auto!important; }

@media screen and (max-width: 768px) { .effectscolumn { width: calc(50% - 60px); } }
@media screen and (max-width: 480px) { .effectscolumn { width: 100%; } }

#effects h3, #effectssmall h3 { font-size: 19px!important; text-align: center!important; margin-bottom: 8px!important; text-transform: uppercase;  }
#effectssmall h3 { font-size: 16px!important; }
#effects p, #effectssmall p { font-size: 12px!important; }


/*****COST CALCULATOR****/


#fbuilder input[type="date"], #fbuilder input[type="datetime"], #fbuilder input[type="email"], #fbuilder input[type="password"], #fbuilder input[type="number"], #fbuilder input[type="search"], #fbuilder input[type="time"],
#fbuilder input[type="url"], #fbuilder textarea
{ font-family: inherit!important; font-size: 40px!important; line-height: 1.3!important; text-align: center!important; color: #121212!important; background: rgba(0,0,0,0.06)!important; box-shadow: none!important; border-radius: 5px!important; padding: 5px 10px!important; border: none!important; }

#fbuilder input[type="text"] { background: #000!important; color: #fff!important; text-align: center!important; font-size: 65px!important; margin-bottom: -5px!important;
  color: #fff!important; line-height: 1.3!important; padding: 5px 0px 30px 0px!important;  }

#fbuilder .top_aligned .fields label { color: #999!important; padding-bottom: 8px!important; text-align: center!important;  }
#fbuilder #field_1-2 > label { background: #000!important; text-align: center!important; padding: 0px!important; width: 100%; display: block!important;
  margin: 0px!important; position: absolute; bottom: 20px; z-index: 99; color: #ff4a91!important;    }
#fbuilder select { background: rgba(0,0,0,0.06)!important; color: #121212!important; font-size: 40px!important; padding: 0px 10px 7px 20px!important; line-height: 1.3!important; border-radius: 5px!important; text-align: center!important; }
#fbuilder option { font-size: 17px!important; text-align: center!important; }

#field_1-0 { width: 50%!important; padding: 15px 5px 15px 15px!important; text-align: center!important;  }
#field_1-1 { width: 50%!important; padding: 15px 15px 15px 10px!important;  text-align: center!important;  }

#field_1-0 { text-align: center!important;}



/****GRAVITY FORMS*******/

body .gform_wrapper .top_label .gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label, p.gform_required_legend  { font-size: 10px!important; line-height: 1!important; top: 3px!important; left: 16px!important; position: relative!important;  }

.gform_wrapper textarea.small { height: 120px!important; }
body .gform_wrapper ul li.gfield { margin: 0px!important; }
select { background: rgba(0,0,0,0.04)!important; box-shadow: none!important; border: none!important; padding: 12px!important; border-radius: 4px!important; font-size: 16px!important;  }
.gform_wrapper .gform_footer { padding: 0px!important; margin: 8px 0px 0px 0px!important; text-align: center!important;  }
input[type=submit] { font-weight: bold!important; margin: 0px auto!important; font-size: 18px!important; text-align: center!important; margin-bottom: -20px!important;  }

input#input_8_2_1, input#input_8_2_2, input#input_8_2_3, input#input_8_2_4, input#input_1_4_1, input#input_1_4_2, #input_1_4_3, #input_1_4_4 { margin-bottom: 8px!important; }
input#input_8_2_5, span#input_8_2_6_container { margin-bottom: -4px!important; }

#gform_wrapper_3 input[type=submit] { float: right; margin-top: -60px!important; opacity: 1!important;  }
body .gform_legacy_markup_wrapper .top_label div.ginput_container { margin-top: -25px!important; }
#quotepage .gform_wrapper { margin-top: 80px!important; }
#quotepage .gform_wrapper .gform_footer { text-align: left!important; }
#quotepage .gform_wrapper .gfield_description { padding: 15px 0px 0px 0px!important;  margin-bottom: -5px!important; }


#servicesinfo .span_12.light input[type="text"], #servicesinfo .span_12.light textarea, #servicesinfo .span_12.light input[type="email"], #servicesinfo .span_12.light input[type="password"],
#servicesinfo .span_12.light input[type="tel"], #servicesinfo .span_12.light input[type="url"], #servicesinfo .span_12.light input[type="search"], #servicesinfo .span_12.light input[type="date"]
{ color: #181818!important; }

#servicesinfo input::-webkit-input-placeholder { color: #181818!important; }
#servicesinfo input::-moz-placeholder { color: #181818!important; }
#servicesinfo input:-ms-input-placeholder { color: #181818!important; }
#servicesinfo input:-moz-placeholder { color: #181818!important; }

#servicesinfo #sidebar { padding: 5%!important; border-radius: 10px!important; background: #fff!important;  }
#servicesinfo #sidebar .widget input[type=text], #servicesinfo #sidebar .widget input[type=email],
#servicesinfo .gform_wrapper textarea.small { background: rgba(0,0,0,0.04)!important; }
#servicesinfo #sidebar div ul li { padding: 0px!important; }
#servicesinfo #sidebar .gform_wrapper .top_label li.gfield.gf_left_half  { padding-right: 8px!important;  }
#servicesinfo #sidebar .gform_wrapper .top_label li.gfield.gf_right_half {  }
#servicesinfo h3 { margin-bottom: 10px!important; line-height: 1!important;  }
.wpb_text_column.wpb_content_element.servicesright { margin: 10px 0px 0px 0px!important; }
#servicesinfo .material .wpb_content_element { margin-bottom: 0px!important; }
#servicesinfo .nectar-fancy-ul ul li:nth-child(1) { color: #ff4a91!important; font-weight: bold!important; }
#servicesinfo .nectar-fancy-ul ul li:nth-child(2), #servicesinfo div.nectar-fancy-ul > ul > li:nth-child(2) > i { color: #fff100!important; font-weight: bold!important; }
#servicesinfo .nectar-fancy-ul ul li:nth-child(3), #servicesinfo div.nectar-fancy-ul > ul > li:nth-child(3) > i { color: #181818!important; font-weight: bold!important; }

#servicesrow h4:nth-child(2) { color: #fff100!important; }
#servicesrow h4:nth-child(3) { color: #181818!important; }

input::-webkit-input-placeholder { color: #181818!important; }
input::-moz-placeholder { color: #181818!important; }
input:-ms-input-placeholder { color: #181818!important; }
input:-moz-placeholder { color: #181818!important; }


@media only screen and (min-width: 1000px) {
  #whitebrandingbar {  }
  #whitebrandingbar .row-bg.using-image { background-size: contain!important; background-position: center right!important; }
  #whitebrandingbar .leftsidebox.wpb_column { padding: 7% 0%!important;   }
  #whitebrandingbar .leftsidebox.wpb_column .wpb_content_element { margin-bottom: 0!important; }
  #whitebrandingbar .nectar-button { opacity: 0!important; margin-top: 30px!important;  }
  #whitebrandingbar span.pink { opacity: 0!important; }
  #whitebrandingbar img.hider { display: none!important; }

  #whitebrandingbar:hover .row-bg.using-image { background-color: #181818!important; background-image: url(/wp-content/uploads/white-to-black-branding-hover-1-1.jpg)!important; }
  #whitebrandingbar:hover h2, #whitebrandingbar:hover p { color: #fff!important;  }
  #whitebrandingbar:hover div.wpb_raw_code.wpb_content_element.wpb_raw_html.fadeinout > div > svg > g > path:nth-child(4) { fill: #353535!important; }
  #whitebrandingbar:hover .nectar-button, #whitebrandingbar span.pink { opacity: 1!important; }

  #whitebrandingbar:hover .row-bg.using-image,   #whitebrandingbar .row-bg.using-image,
  #whitebrandingbar:hover h2, #whitebrandingbar h2, #whitebrandingbar:hover p, #whitebrandingbar p,
  #whitebrandingbar:hover .nectar-button, #whitebrandingbar:hover span.pink,
  #whitebrandingbar:hover div.wpb_raw_code.wpb_content_element.wpb_raw_html.fadeinout > div > svg > g > path:nth-child(4),
  #whitebrandingbar div.wpb_raw_code.wpb_content_element.wpb_raw_html.fadeinout > div > svg > g > path:nth-child(4)    {  transition: 0.5s ease-in-out!important; -moz-transition: 0.5s ease-in-out!important; -webkit-transition: 0.5s ease-in-out!important; }
  
  .padright.wpb_column .vc_column-inner { padding-right: 15%!important; }
  #artwork { max-width: 700px!important; margin: 0px auto!important; }

}



/*********NEW WPDATATABLES TABLES*******/

body:not(.woocommerce-cart) .main-content #papersizesdetail { max-width: 1200px!important; margin: 0px auto!important; }

body:not(.woocommerce-cart) .main-content #papersizesdetail td, body:not(.woocommerce-cart) .main-content #papersizesdetail tr, body:not(.woocommerce-cart) .main-content #papersizesdetail tr td:first-child, body:not(.woocommerce-cart) .main-content #papersizesdetail tr th:first-child, body:not(.woocommerce-cart) .main-content #papersizesdetail table, .tablepress, body:not(.woocommerce-cart) .main-content #papersizesdetail table tr:nth-child(2n+1), body:not(.woocommerce-cart) .main-content #papersizesdetail th { background: transparent!important; background-color: transparent!important; border: none!important; font-size: 13px!important; line-height: 1.2!important; color: #000!important; padding: 0!important; margin: 0!important; box-shadow: none!important;  }
body:not(.woocommerce-cart) .main-content #papersizesdetail td:nth-child(n+3) { text-align: left!important; font-weight: inherit!important; width: inherit!important; }
body:not(.woocommerce-cart) .main-content #papersizesdetail td:nth-child(4), body:not(.woocommerce-cart) .main-content #papersizesdetail td:nth-child(5), body:not(.woocommerce-cart) .main-content #papersizesdetail td:nth-child(6) { background: inherit!important; color: inherit!important; padding: inherit!important; text-align: center!important; }
body:not(.woocommerce-cart) .main-content #papersizesdetail tr, body:not(.woocommerce-cart) .main-content #papersizesdetail tr:nth-child(odd), body:not(.woocommerce-cart) .main-content #papersizesdetail tr:nth-child(even), body:not(.woocommerce-cart) .main-content #papersizesdetail table tr:nth-child(2n+1) { border-bottom: 2px solid #eee!important; }
.wpDataTablesWrapper table.scroll { width: 100%!important; }
body:not(.woocommerce-cart) .main-content #papersizesdetai td a { color: #000!important; }
body:not(.woocommerce-cart) .main-content #papersizesdetail td { padding: 8px 5px 8px 0px!important; vertical-align: middle!important; }
body:not(.woocommerce-cart) .main-content #papersizesdetail th { text-transform: lowercase!important; }
#papersizesdetail table tr td:nth-child(1) { font-weight: 600!important; font-size: 19px!important; }
#papersizesdetail table tr td:nth-child(2) { color: #0000ff!important; }
#papersizesdetail table th { padding: 10px!important; background: #fff!important; font-size: 14px!important; }
#papersizesdetail table tr { border-bottom: 2px solid #ddd!important; }
#papersizesdetail table tr:hover { background: #f1f1f1!important; border-color: #f1f1f1!important; }
#papersizesdetail table tr td { padding: 10px 10px 10px 10px!important; }

#papersizesdetail td.column-eps a:hover, #papersizesdetail td.column-pdf a:hover, #papersizesdetail td.column-jpg a:hover,
#papersizesdetail td.column-4 a:hover, #papersizesdetail td.column-5 a:hover, #papersizesdetail td.column-6 a:hover { opacity: 0.7!important; transition: ease-in-out .1s!important; }

#papersizesdetail td.column-eps a, #papersizesdetail td.column-pdf a, #papersizesdetail td.column-jpg a,
#papersizesdetail td.column-4 a, #papersizesdetail td.column-5 a, #papersizesdetail td.column-6 a { padding: 3px 10px!important; border-radius: 0.3rem!important; text-align: center!important; margin: 0px 10px!important; }
#papersizesdetail td.column-eps a, #papersizesdetail td.column-4 a { background: linear-gradient(to right, #5C321D, #361E11)!important; color: #EEBC2D!important; }
#papersizesdetail td.column-pdf a, #papersizesdetail td.column-5 a { background: linear-gradient(to right, #571212, #330B0B)!important; color: #D83939!important; }
#papersizesdetail td.column-jpg a, #papersizesdetail td.column-6 a { background: linear-gradient(to right, #0F392D, #09221B)!important; color: #58DDBC!important; }


#papersizesdetail tr.row-1.odd td, #papersizesdetail tr.row-1.odd th, body:not(.woocommerce-cart) .main-content #papersizesdetail tr.row-1.odd td:first-child { font-family: 'inter', sans-serif!important; font-weight: 600!important; border-color: #000!important; font-size: 15px!important; text-transform: capitalize!important; padding: 10px 0px!important; }
#papersizesdetail th.column-4, #papersizesdetail th.column-5, #papersizesdetail th.column-6 { text-align: center!important; }
body:not(.woocommerce-cart) .main-content table { margin: 0!important; }
#papersizesdetail .dataTables_filter { float: none!important; width: 100%!important; margin-bottom: 20px!important; text-align: center!important; }
#papersizesdetail .dataTables_filter label { font-size: 0!important; }
#papersizesdetail .wpdt-c .form-control { height: auto!important; border-radius: 0.5rem!important; }


#papersizesdetail .dataTables_filter label input { width: 100%!important; min-width: 550px!important;  background-image: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23cccccc" d="M9 2C5.13 2 2 5.13 2 9c0 1.47.445 2.834 1.2 3.953l-4.2 4.2 1.4 1.4 4.2-4.2A6.918 6.918 0 0 0 9 16c3.87 0 7-3.13 7-7s-3.13-7-7-7m0 2a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m6 0h2v7h-2V7z"/></svg>'); background-repeat: no-repeat; background-position: left 10px center; padding: 10px 10px 10px 40px!important; font-size: 16px!important; border: 2px solid #ccc!important; }
#papersizesdetail thead { display: none!important; }
body:not(.woocommerce-cart) .main-content #papersizesdetail tr .fixer { border-bottom: 30px solid transparent!important; font-size: 16px!important; padding: 40px 0px 10px 0px!important; box-shadow: inset 0 -2px 0 0 #000000!important; margin: -10px -5px 0px 0px!important; min-height: 110px!important; font-family: 'pny-sf-pro-black',sans-serif!important;  }


.single-product #papersizesdetail { margin: 60px 0px!important; background: #f6f6f6; padding: 5% 5% 5% 5%!important; border-radius: 0.5rem!important; }
.single-product #papersizesdetail h3 { text-align: center!important; padding: 0% 15%!important;  }
.single-product #papersizesdetail p { text-align: center!important; padding: 0% 15% 20px 15%!important }
.single-product #papersizesdetail .nectar-button { margin: 0px auto!important; display: block!important; width: 300px!important; text-align: center!important;  }

@media only screen and (min-width: 1000px) {
	body:not(.woocommerce-cart) .main-content #papersizesdetail td:nth-child(4),
	body:not(.woocommerce-cart) .main-content #papersizesdetail td:nth-child(5),
	body:not(.woocommerce-cart) .main-content #papersizesdetail td:nth-child(6),
	#papersizesdetail td.column-eps,
	#papersizesdetail td.column-pdf,
	#papersizesdetail td.column-jpg { width: 8%!important;   }
}

@media only screen and (max-width: 1000px) {
	body:not(.woocommerce-cart) .main-content #papersizesdetail td { font-size: 12px!important; }
	#papersizesdetail td.column-4 a, #papersizesdetail td.column-5 a, #papersizesdetail td.column-6 a { font-size: 12px!important; line-height: 1!important; margin: 0px 5px!important; }
	body:not(.woocommerce-cart) .main-content #papersizesdetail tr .fixer { min-height: 130px!important; box-shadow: none!important; border-bottom: 10px transparent solid!important; padding-top: 60px!important; min-height: 1px!important;  position: relative!important; overflow: visible!important; }
    #papersizesdetail .wpDataTablesWrapper div.wdtscroll { overflow-x: initial !important; }
	#papersizesdetail .dataTables_filter label input { min-width: 75vw!important; }
	.single-product #papersizesdetail .nectar-button { margin: 20px auto!important; display: block!important; width: 100%!important; }
	.single-product #papersizesdetail h3 { padding: 0%!important;  }
	.single-product #papersizesdetail p { padding: 0% 0% 20px 0%!important; font-size: 14px!important; line-height: 1.5!important; }
	
}


/*****WOOCOMMERCE*****/

html .woocommerce .woocommerce-message, html .woocommerce .woocommerce-error, html .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message { background-color: #efefef!important; border-radius: 200px!important; max-width: 700px!important; margin: 0px auto!important; color: #000!important; font-size: 16px!important; line-height: 1.3!important; text-align: center!important;  }
.woocommerce .woocommerce-info a { color: #000!important; background: none!important; }

.woocommerce form.checkout_coupon { max-width: 700px!important; margin: 0px auto!important; }

.page-id-1041 .woocommerce .woocommerce-message, .page-id-1041 .woocommerce .woocommerce-error, .page-id-1041 .woocommerce .woocommerce-info, .page-id-1041 .woocommerce-page .woocommerce-message { background-color: #fff!important; }
.woocommerce .material.product .product-wrap { border-radius: 0!important; }
.woocommerce .material.product .product-wrap .product-meta { padding: 10px 0px!important;  }
.woocommerce ul.products li.product.material .price { text-align: left!important; font-size: 18px!important; color: #999!important;   }

.tax-product_cat.woocommerce .container-wrap { padding-top: 5px!important; }

.nectar-shop-header { margin-top: 0px; border: none; font-size: 15px!important; line-height: 1.4!important; }
html .nectar-shop-header .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a { border: none!important;   }
.woocommerce .woocommerce-result-count  { display: none!important; }
.woocommerce .woocommerce-ordering select { margin-top: 0px!important; }
.woocommerce .woocommerce-ordering { bottom: 8px!important; }

.gform_legacy_markup_wrapper.gf_browser_chrome select { background: #fff !important;  border-radius: .3rem !important;  padding: 16px 10px !important; }

p.shipsml { font-size: 12px!important; line-height: 1.4!important; margin: 20px auto!important; padding: 0 10%!important; text-align: center!important; }

.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img { }

.woocommerce ul.products li.product .product-wrap img.hover-gallery-image { opacity: 0!important;   -webkit-transition: opacity 0.2s!important; -moz-transition: opacity 0.2s!important;
  -ms-transition: opacity 0.2s!important; -o-transition: opacity 0.2s!important; transition: opacity 0.2s!important; }
.woocommerce ul.products li.product:hover .product-wrap img.hover-gallery-image { opacity: 1!important; }

.single-product .products.related, .single-product .products.upsells { margin-bottom: 40px!important; }
form.checkout.woocommerce-checkout { margin: -40px!important; }

.archive #wildwhitetop, .archive #blueicons { max-width: 1800px!important; margin: 0px auto!important; }
.archive .page-header-bg-image:after { background: none!important; }
.archive #page-header-bg h1 { opacity: 0.4!important; font-size: 12px!important; letter-spacing: 2px!important; text-transform: uppercase!important; line-height: 1.3!important; margin-bottom: 10px!important; width: 100%!important; text-align: left!important; font-family: 'manhattan-light',sans-serif!important; font-weight: normal!important;   }
.archive span.trusted { margin: 40px 0px -50px 0!important; font-size: 12px!important; line-height: 1.2!important; opacity: 0.6!important; display: block;  }

.archive #wildwhitetop .nectar-button { margin: -20px 0 40px  0!important; background-color: #000!important;  }
.archive #wildwhitetop .row-bg.viewport-desktop.using-bg-color { background-color:#FDD0D8!important;  }

#productmain h2 { font-size: 45px!important; line-height: 1.2!important; }
#productmain #quote h4 { font-size: 28px!important; margin-bottom: 5px!important; }
#productmain #quote p.tiny { opacity: 0.6!important; font-size: 14px!important; }
.n-sticky.theiaStickySidebar .vc_column-inner { padding: 5%; background: #efefef; }
#productmain i { display: none!important; }
.review-columns i { color: #00bbf9; }
.review-columns p.grey { font-size: 14px!important; opacity: 0.6!important; margin-bottom: 10px;  }
.review-columns p.grey span.greyline { padding: 0px 5px!important; }

.review-columns { display: flex; flex-wrap: wrap; margin: 30px 0; border-top: 2px solid #eee;  }
.review-columns .review-wrapper { width: 100%; box-sizing: border-box; padding: 30px 0px; border-bottom: 2px solid #eee;   }
.review-columns .left-column { width: 30%; float: left;  }
.review-columns .right-column { width: 70%; padding-right: 30%; float: right;   }
.review-columns .right-column i.fa-star { color: #000!important; margin: 0 5px 8px 0; }

span.reviewname, span.reviewdate, span.reviewverify { opacity: 0.9!important; font-size: 14px!important; line-height: 1!important; display: inline-block;    }
span.reviewverify, span.reviewverify i { color: #181818!important; opacity: 0.5!important; font-size: 12px!important; }


.woocommerce form.checkout_coupon { text-align: center!important; border: none!important; }





.term-description p { font-size: 16px!important; line-height: 1.5!important; font-weight: normal!important; max-width: 700px!important; margin: 0px auto!important; }
body.term-business-cards #page-header-bg h1 { color: #fff!important; }
body.term-business-cards .nectar-shop-header .woocommerce-breadcrumb, body.term-business-cards .nectar-shop-header .woocommerce .woocommerce-breadcrumb a  { color: #181818!important; }
.woocommerce.archive #page-header-wrap .inner-wrap { max-width: 100%!important; }
.woocommerce.archive #page-header-wrap + .container-wrap { padding-top: 5px!important; }

#header-outer .widget_shopping_cart h2.widgettitle { font-size: 18px!important; }
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart { padding: 20px 60px!important; }

#singledescriptions h2 { font-size: 32px!important; line-height: 1.2!important; margin-bottom: 15px!important;  }
#singledescriptions p { font-size: 16px!important; line-height: 1.6!important; }
#singledescriptions .nectar-fancy-ul ul li { font-size: 15px!important; }
#singledescriptions { margin-bottom: 30px!important; }

#producttoggle div[data-style="minimal"] .toggle { box-shadow: none!important; border: 2px solid #eee!important; }
#producttoggle div[data-style=minimal] .toggle h3 a { color: #181818!important; font-family: 'manhattan-light',sans-serif!important; }
#producttoggle div[data-style=minimal] .toggle[data-inner-wrap=true]>div .inner-toggle-wrap { padding: 20px 20px 30px 20px!important; }
div[data-style=minimal] .toggle[data-inner-wrap=true]>div .inner-toggle-wrap h3, div[data-style=minimal] .toggle[data-inner-wrap=true]>div .inner-toggle-wrap h4 { font-size: 14px!important; line-height: 1.4!important; margin-bottom: 8px!important; }
#producttoggle div[data-style*=minimal] .toggle h3 i { right: 20px!important; }
#producttoggle .nectar-fancy-ul ul li { font-size: 13px!important; line-height: 1.6!important; }
#producttoggle .wpb_content_element { margin: 0!important; }

body.product-template-default.single.single-product .container-wrap { background-color: #fff!important; }



body.term-church-printing ul.products li.product .woocommerce-loop-product__title:before { content: 'Church '; }
body.term-school-printing ul.products li.product .woocommerce-loop-product__title:before { content: 'School '; }
body.term-trade-show-printing ul.products li.product .woocommerce-loop-product__title:before { content: 'Trade Show '; }
body.term-political-printing ul.products li.product .woocommerce-loop-product__title:before { content: 'Campaign '; }

.woocommerce .material.product .product-wrap .product-add-to-cart { width: 90%!important; display: none!important; }
.woocommerce .material.product .product-wrap .product-add-to-cart a { display: none!important;  background-color: #181818!important;  -webkit-transition: ease-in-out 0.2s!important; transition: ease-in-out 0.2s!important;
color: #fff!important; font-size: 19px!important; padding: 14px 20px!important; text-transform: none!important; border-radius: 25px; border: none!important;
position: relative!important;  bottom: -5px!important; width: 100%!important; display: block!important; left: -5px!important;   }

.greyprice { position: absolute; bottom: 10px; right: 15px; color: #181818!important; text-align: right; font-size: 21px!important;  }
.greyqty {  font-size: 12px!important; position: absolute; bottom: 28px; right: 15px; text-transform: lowercase;  }
.woocommerce .material.product .product-wrap .product-add-to-cart a:hover { background: #0072bc!important; color: #fff!important;  }

.reviewstars  { position: absolute; left: 15px!important; z-index: 9999!important;  padding: 3px 0px!important; font-size: 15px!important; line-height: 1!important; vertical-align: middle!important; bottom: 10px;    }
.reviewstars i { font-size: 16px!important; color: #8a8f98!important; line-height: 1!important; margin-top: -1px!important;  }
span.reviewstexter { color: #bbb!important; font-size: 12px!important; line-height: 1.1!important; }
span.greyreviews {  margin-left: 5px!important; color: #bbb!important;   }

.woocommerce .material.product .product-wrap:hover .greyqty, .woocommerce .material.product .product-wrap:hover .greyprice { opacity: 0!important; -webkit-transition: ease-in-out 0.1s!important; transition: ease-in-out 0.1s!important; }

.woocommerce .material.product .product-wrap:hover h3.woocommerce-loop-product__title { text-decoration: underline; }

.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap { background-color: #fff!important; }

.minimal.product .product-wrap .normal.icon-salient-cart[class*=" icon-"], .minimal.product .product-wrap i { color: #fff!important; }
.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img { border-radius: 0.6rem!important; height: 220px!important; object-fit: contain!important; filter: brightness(0.94); background: #fff;    }
	.woocommerce ul.products li.product .product-wrap img.hover-gallery-image, .woocommerce-page ul.products li.product .product-wrap img.hover-gallery-image { object-fit: cover!important; filter: brightness(1)!important; }

 .woocommerce ul.products li.product.material,.woocommerce-page ul.products li.product.material,
 .woocommerce ul li.material.product.type-product.product-wrap,.woocommerce ul li.material.product.type-product.background-color-expand,
 .woocommerce-page ul li.material.product.type-product.product-wrap,.woocommerce-page ul li.material.product.type-product.background-color-expand, .woocommerce .material.product { background-color: transparent!important; background: transparent!important;  }
 .woocommerce ul.products li.product .woocommerce-placeholder { border: none!important; }

li.material.tm-has-options.product.type-product, .woocommerce ul.products li.product.material, .woocommerce-page ul.products li.product.material,
body.woocommerce:not(.single-product) ul.products li.product { text-align: left!important;box-shadow: 0 0 4px rgb(0 0 0 / 20%);  }

.woocommerce ul.products li.product .price .from { display: none!important;  }
.woocommerce ul.products li.product .price { color: #181818!important; text-align: left!important; margin-top: 15px;  }
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding-bottom: 0px!important; text-align: left!important; margin-bottom: 0px!important; transition: none!important; transform: none!important; font-size: 18px!important; line-height: 1.2!important; font-weight: 600!important;   }
.woocommerce .material.product:before { display: none!important; }
.woocommerce .material.product .product-wrap, li.material.tm-has-options.product.type-product, .woocommerce ul.products li.product.material, .woocommerce-page ul.products li.product.material, body.woocommerce:not(.single-product) ul.products li.product { box-shadow: none!important; }
.woocommerce .material.product .product-wrap>a { border-radius: 0rem!important; overflow:hidden!important; }

.woocommerce ul li.material.product.type-product.product-wrap { background: transparent!important; border-radius: 5px!important;  background-color: none!important; border: 2px solid #efefef!important;  }
.woocommerce ul li.material.product.type-product.product-wrap:hover .background-color-expand { border-color: #181818!important;  }
.woocommerce ul li.material.product.type-product.product-wrap:hover { border: none!important;  }

.woocommerce ul li.material.product.type-product.product-wrap  { -webkit-transition: ease-in-out 0.6s; transition: ease-in-out 0.6s; }



/****REVIEWS HISTOGRAM*****/
.review-histogram { width: 100%; max-width: 600px; background-color: #f2f2f2; padding: 10px 15px; border-radius: 0.6rem; margin-top: 20px!important;  }
.review-bar { display: flex; align-items: center; justify-content: space-between !important; margin: 8px 0px; line-height: 1!important;font-size: 15px!important;  }
.review-label { width: 15%;  }
.review-bar-fill { height: 20px; background-color: transparent; border-radius: 5px; margin: 0; transition: width 0.3s ease; width: 70%!important;  }
.review-bar-fill .fill { height: 100%; background: #4CAF50!important; border-radius: 0.3rem; display: block!important; }
.review-count { min-width: 50px; text-align: right !important; }
.review-count .align-right { display: inline-block; text-align: right !important;   }
.five-star .review-bar-fill .fill { width: 93%; background: #000; } 
.four-star .review-bar-fill  .fill { width: 26%; } 
.three-star .review-bar-fill .fill { width: 9%; } 
.two-star .review-bar-fill   .fill { width: 12%; } 
.one-star .review-bar-fill   .fill { width: 11%; } 

#productreviews span.thicker { margin-left: 10px!important; }
#productreviews p { padding-bottom: 0!important; }




/***4 COLUMNS***/

@media only screen and (max-width: 1480px) {
	.woocommerce-page .columns-4 ul.products li.product.material, 
	.woocommerce-page .columns-4 ul.products li.product.material.last, 
	.woocommerce.columns-4 ul.products li.product.material, 
	.woocommerce.columns-4 ul.products li.product.material.last { width: 22.75%!important; margin: 0 3% 1.5% 0!important; }
	.flickity-container .woocommerce.columns-4 ul.products li.product.material { width: 100%!important; margin: 0!important; }

	.woocommerce-page .columns-4 ul.products li.product.material:nth-child(4n), 
	.woocommerce-page .columns-4 ul.products li.product.material.last:nth-child(4n), 
	.woocommerce.columns-4 ul.products li.product.material:nth-child(4n), 
	.woocommerce.columns-4 ul.products li.product.material.last:nth-child(4n) { margin-right: 0!important;}
	.flickity-cell .woocommerce.columns-4 ul.products li.product.material { width: 100%!important; margin: 0!important; }
	
	  /***HIDE 5th product on homepage****/
  .page-id-2 .woocommerce.columns-4 ul.products li.product_cat-luxury-printing:nth-child(5),
  .page-id-2 .woocommerce.columns-4 ul.products li.product_cat-large-format-printing:nth-child(5),
  .page-id-2 #popular .woocommerce.columns-4 ul.products li:nth-child(9),
	.page-id-2 #popular .woocommerce.columns-4 ul.products li:nth-child(10) { display: none!important; }
	
		#servicesproducts .woocommerce ul.products li.product.material,
	.nectar-woo-flickity ul.products li.product.material { width: 100%!important; }
	
	
	
}







/* New styles for 5 columns on screens wider than 1680px */
@media only screen and (min-width: 1480px) {
    .woocommerce-page ul.products li.product.material, 
    .woocommerce-page ul.products li.product.material.last, 
    .woocommerce ul.products li.product.material, 
    .woocommerce ul.products li.product.material.last,
    .woocommerce .span_9 .products.related .products li:nth-child(3), .woocommerce .span_9 .products.upsells .products li:nth-child(3), .woocommerce .products.related ul.products li.product.last, .woocommerce-page .products.related ul.products li.product.last, .woocommerce .products.upsells ul.products li.product.last {
       width: calc(20% - 2%)!important; /* Adjusted for 5 columns */
       margin: 0 2.5% 1.5% 0!important; /* Adjust margin for spacing */
       .woocommerce .related ul.products li.product.material { width: calc(24% - 2%)!important; }
    }
    
    .woocommerce-page ul.products li.product.material:nth-child(5n), 
    .woocommerce-page ul.products li.product.material.last:nth-child(5n), 
    .woocommerce ul.products li.product.material:nth-child(5n), 
    .woocommerce ul.products li.product.material.last:nth-child(5n) {
        margin-right: 0!important;
    }
	
	#servicesproducts .woocommerce ul.products li.product.material,
	.nectar-woo-flickity ul.products li.product.material { width: 100%!important; }
    

}


.woocommerce #ajax-content-wrap .woocommerce-tabs[data-tab-style=fullwidth_stacked]>div:not(.tab-container) { padding: 0!important; background-color: #fff!important; }


.grey_description, .grey_sameday { display: none!important; }

.woocommerce-checkout .nectar-global-section.before-footer, .woocommerce-account .nectar-global-section.before-footer, .woocommerce-cart .nectar-global-section.before-footer, body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer, .single-portfolio #regular_portfolio [data-nav-pos="in_header"] .nectar-global-section.before-footer { padding-top: 0!important; }

.single-product [data-tab-pos=fullwidth_stacked] .products.related { max-width: 100vw; width: 100vw; left: 50%;
  right: 50%;margin-left: -50vw;margin-right: -50vw; position: relative; background: #fff; margin-bottom: -40px!important; }
  .single-product [data-tab-pos=fullwidth_stacked] .products.related ul.products { max-width: 100%!important; margin: 0px auto!important; padding: 0 5%!important;  }
  .single-product [data-tab-pos=fullwidth_stacked] .products.related h2 { text-align: center!important; margin-bottom: 30px!important; }

.single-product .images .product-slider { height: 550px!important; }
.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img { height: 550px!important; object-fit: cover!important; }

.woocommerce div.product div.images.woocommerce-product-gallery .product-slider .slide:nth-child(1) img { object-fit: contain!important; }

img.zoomImg, .pswp__caption__center  { display: none!important; }
.single-product .images .flickity-slider .slide .thumb-inner img { height: 75px!important; width: 75px!important; border-radius: 8px!important; }

html .woocommerce div.product div.images div.thumbnails a, html .woocommerce #content div.product div.images div.thumbnails a, html .woocommerce-page div.product div.images div.thumbnails a, html .woocommerce-page #content div.product div.images div.thumbnails a {
width: 85.1%!important;
}

.products li.product.minimal:hover .product-meta .price,
.products li.product.minimal:hover .starline img {opacity: 0!important; }
li.material.product.type-product.price-hover-wrap { width: calc(100% - 50px)!important; }



li.material.product.type-product.product-meta h2 { text-align: left!important;  }

li.material.product.type-product.price-hover-wrap {
    border: none!important;
    font-size: 30px!important;
    color: #316ce8!important;
    font-weight: bold;
    position: absolute;
    bottom: 12px;
}

.stars { color: #c5c5c5!important; font-size: 10px!important; line-height: 1!important; margin-top: 8px; position: absolute; top: 0; background: #000; padding: 3px 7px; border-radius: 3px; left: 10px; }
.stars i { color: #fff!important; margin: 0 3px -2px 0; }
span.dark { color: #fff!important;  margin-right: 3px; }
span.newprice { color: #181818!important; display: inline-block; opacity: 0.7!important; font-size: 15px!important; margin-top: 5px!important;   }
span.qty { color: #999!important; font-size: 15px!important; text-transform: lowercase; margin-left: 5px; }
.grey_description, .grey_sameday { font-size: 11px!important; line-height: 1!important; margin-top: 8px;  }
.grey_sameday { padding: 4px 8px; border-radius: 4px; background: #E3F2F6;  display: inline; font-family: 'manhattan-light',sans-serif!important; font-weight: normal!important; margin: -4px 0 4px  8px!important;   }

.grey_sameday, .product-meta br { display: none!important; }
.product-meta { margin-bottom: 20px!important; }

.sameday { background: #efefef!important; padding: 2px 6px; font-size: 11px!important; display: inline; text-transform: uppercase; margin: -5px 5px 0px 10px!important; border-radius: 7px;  }
.freeship { color: #181818!important; font-size: 12px!important;  display: inline; text-transform: uppercase; margin-top: -5px!important; font-weight: bold; color: #1cc286!important; }
.topcatpink, .topcatblue, .topcatgrey, .topcatgold { font-size: 8px!important; display: block; text-transform: uppercase; margin: 0px 0px -7px 0px!important; color: #181818!important;  letter-spacing: 1px; line-height: 1;
 }
.topcatpink { color: #eb008b!important; }
.topcatgrey { color: #999!important; }
.topcatgold { color: #f2c534!important; }

.single-product .product[data-gallery-style=left_thumb_sticky] .product-thumbs .flickity-slider .thumb img,
.single-product .product[data-gallery-style=left_thumb_sticky] .product-thumbs .thumb img { border-radius: 8px!important; padding: 0!important; }


li.material.product.type-product .sameday { font-size: 10px!important; border-radius: 50%!important; color: #999!important; font-weight: normal!important; margin: 0px!important; float: right!important;
padding: 10px 0px 0px 0px!important; height: 40px!important; width: 40px!important; line-height: 1!important; position: absolute; right: 15px!important; bottom: 12px!important; width: 45px; text-align: center!important;
  }

.woocommerce .woocommerce-product-rating i { letter-spacing: 1px!important; font-size: 16px!important; line-height: 1!important; margin-top: -3px!important; }
span.thicker { font-family: 'manhattan-light',sans-serif!important;  font-size: 18px!important; line-height: 1!important; margin-right: 4px; font-weight: 600!important; }
a.woocommerce-review-link { font-size: 12px!important; color: #000!important; }

li#tab-title-reviews a { font-size: 0!important; }
li#tab-title-reviews a:before { font-size: 18px!important; content: 'Reviews'; line-height: 1.7em!important; }

li.material.product.type-product .choose { width: 70%!important; border: 2px solid #ddd!important; color: #ddd!important; font-size: 15px; text-transform: uppercase; text-align: center;
font-weight: bold!important; font-size: 14px!important; border-radius: 10px!important; margin: 8px 0px 0px 0px!important;  }

li.material.product.type-product:hover .sameday, li.material.product.type-product:hover .topcatpink, li.material.product.type-product:hover .topcatblue,
li.material.product.type-product:hover .topcatgrey, li.material.product.type-product:hover .topcatgold  { opacity: 0!important; -webkit-transition: ease-in-out 0.2s!important; -moz-transition: ease-in-out 0.2s!important;
  -ms-transition: ease-in-out 0.2s!important; -o-transition: ease-in-out 0.2s!important; transition: ease-in-out 0.2s!important; transform: translateY(-10px)!important; }

.woocommerce ul.products li.product:hover .grey_sameday { text-decoration: none!important; }

/**VALENTINES DAY**/
body.product-template-default.single.single-product.postid-17397 .container-wrap, body.product-template-default.single.single-product.postid-15968 .container-wrap,
body.product-template-default.single.single-product.postid-17428 .container-wrap, body.product-template-default.single.single-product.postid-15968 .container-wrap,
body.product-template-default.single.single-product.postid-17442 .container-wrap, body.product-template-default.single.single-product.postid-15968 .container-wrap,
body.product-template-default.single.single-product.postid-17449 .container-wrap, body.product-template-default.single.single-product.postid-15968 .container-wrap
{ background: url(/wp-content/uploads/valentines-day-frame.svg) no-repeat top center; background-size: 100% auto!important;  background-color: #ffe9f3!important }

body.product-template-default.single.single-product.postid-17397 .nectar-shape-divider,
body.product-template-default.single.single-product.postid-17428 .nectar-shape-divider,
body.product-template-default.single.single-product.postid-17442 .nectar-shape-divider,
body.product-template-default.single.single-product.postid-17449 .nectar-shape-divider { fill: #ffe9f3!important; }


/**HALLOWEEN***/
body.product-template-default.single.single-product.postid-15940 .container-wrap, body.product-template-default.single.single-product.postid-15968 .container-wrap,
body.product-template-default.single.single-product.postid-15978 .container-wrap, body.archive.tax-product_cat.term-halloween-printing .container-wrap,
body.product-template-default.single.single-product.postid-24504 .container-wrap { background: url(/wp-content/uploads/halloween-frame-1-2.svg) no-repeat top center; background-size: contain!important; background-color: #fff;    }
body.product-template-default.single.single-product.postid-15940 .nectar-shape-divider, body.product-template-default.single.single-product.postid-15968 .nectar-shape-divider,
body.product-template-default.single.single-product.postid-15978 .nectar-shape-divider, 
body.product-template-default.single.single-product.postid-24504 .nectar-shape-divider, body.archive.tax-product_cat.term-halloween-printing .nectar-shape-divider { fill: #181818!important; }


body.product-template-default.single.single-product.postid-15940 #broadtop h1, body.product-template-default.single.single-product.postid-15940 #singledescriptions h2,
body.product-template-default.single.single-product.postid-15940 #reviews #comments h2, body.product-template-default.single.single-product.postid-15940 a.skip-hash.active,
body.product-template-default.single.single-product.postid-15968 #broadtop h1, body.product-template-default.single.single-product.postid-15968 #singledescriptions h2,
body.product-template-default.single.single-product.postid-15968 #reviews #comments h2, body.product-template-default.single.single-product.postid-15968 a.skip-hash.active,
body.product-template-default.single.single-product.postid-15978 #broadtop h1, body.product-template-default.single.single-product.postid-15978 #singledescriptions h2,
body.product-template-default.single.single-product.postid-15978 #reviews #comments h2, body.product-template-default.single.single-product.postid-15978 a.skip-hash.active,
body.product-template-default.single.single-product.postid-24504 #broadtop h1, body.product-template-default.single.single-product.postid-24504 #singledescriptions h2,
body.product-template-default.single.single-product.postid-24504 #reviews #comments h2, body.product-template-default.single.single-product.postid-24504 a.skip-hash.active
{ color: #ff4f00!important; }

body.product-template-default.single.single-product.postid-15940 a.woocommerce-review-link, body.product-template-default.single.single-product.postid-15940 .star-rating,
body.product-template-default.single.single-product.postid-15968 a.woocommerce-review-link, body.product-template-default.single.single-product.postid-15968 .star-rating,
body.product-template-default.single.single-product.postid-15978 a.woocommerce-review-link, body.product-template-default.single.single-product.postid-15978 .star-rating,
body.product-template-default.single.single-product.postid-24504 a.woocommerce-review-link, body.product-template-default.single.single-product.postid-24504 .star-rating { color: #b13700!important; }


body.product-template-default.single.single-product.postid-15940 .tm-extra-product-options .tm-extra-product-options-field:first-child::before, 
body.product-template-default.single.single-product.postid-15968 .tm-extra-product-options .tm-extra-product-options-field:first-child::before,
body.product-template-default.single.single-product.postid-24504 .tm-extra-product-options .tm-extra-product-options-field:first-child::before,
body.product-template-default.single.single-product.postid-15978 .tm-extra-product-options .tm-extra-product-options-field:first-child::before 
{ background-color: #333!important; }

body.product-template-default.single.single-product.postid-15940 div.product form.cart, 
body.product-template-default.single.single-product.postid-15968 div.product form.cart,
body.product-template-default.single.single-product.postid-15978 div.product form.cart,
body.product-template-default.single.single-product.postid-24504 div.product form.cart 
{ border-color: #333!important; }

body.product-template-default.single.single-product.postid-15940 .single_add_to_cart_button, 
body.product-template-default.single.single-product.postid-15940 .container-wrap button[type=submit].single_add_to_cart_button,
body.product-template-default.single.single-product.postid-15968 .single_add_to_cart_button, 
body.product-template-default.single.single-product.postid-15968 .container-wrap button[type=submit].single_add_to_cart_button,
body.product-template-default.single.single-product.postid-15978 .single_add_to_cart_button,
body.product-template-default.single.single-product.postid-15978 .container-wrap button[type=submit].single_add_to_cart_button,
body.product-template-default.single.single-product.postid-24504 .single_add_to_cart_button,
body.product-template-default.single.single-product.postid-24504 .container-wrap button[type=submit].single_add_to_cart_button 
{ background-color: #ff4f00!important; }

body.product-template-default.single.single-product.postid-15940 #features .iwithtext .iwt-text,
body.product-template-default.single.single-product.postid-15940 #features #singledescriptions p,
body.product-template-default.single.single-product.postid-15968 #features .iwithtext .iwt-text,
body.product-template-default.single.single-product.postid-15968 #features #singledescriptions p,
body.product-template-default.single.single-product.postid-15978 #features .iwithtext .iwt-text,
body.product-template-default.single.single-product.postid-15978 #features #singledescriptions p,
body.product-template-default.single.single-product.postid-24504 #features .iwithtext .iwt-text,
body.product-template-default.single.single-product.postid-24504 #features #singledescriptions p { color: rgba(255,255,255,0.7)!important; }

.woocommerce-checkout-review-order-table .product-container { padding: 0 0 20px 0!important; }

.woocommerce-page ul.products li.product.material .price, .woocommerce-page ul li.material.product.type-product.price { color: #181818!important; font-size: 21px!important; }

#ajax-content-wrap .related.products h2.woocommerce-loop-product__title { font-size: 18px!important; line-height: 23px!important; }

.starline img { height: 40px!important; width: auto!important; display: inline!important; opacity: 0.5!important; ;  }
.starline { font-size: 13px!important; line-height: 1.5!important; color: #bbb!important; display: inline!important; font-weight: normal!important; margin-top: -25px!important  }
li.material.product.type-product.product-meta > a h2 { height: 60px!important;    }

.woocommerce ul li.material.product.type-product.background-color-expand:hover .starline { display: none!important; }

.woocommerce ul li.material.product.type-product.price { color: #181818!important; }

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit { font-size: 19px!important;  }

.single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide:not(.nectar-no-larger-img) { border: none!important; }

li.material.product.type-product.product-meta { padding-bottom: 10px!important; }
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product_meta { display: none!important; }
.woocommerce div.product form.cart { margin: 0px!important; text-align: center!important; }
.woocommerce div.product form.cart .button { margin: 0px!important; width: 80%!important; margin: 0px auto!important; float: none!important;
background-color: #00c7aa!important; font-weight: bold!important; text-transform: capitalize!important; letter-spacing: 0px; font-size: 21px!important; }

.woocommerce-checkout table.cart .product-thumbnail,
p.form-row.form-row-wide.mailchimp-newsletter { display: none!important; }

#broadtop { padding-bottom: 0px; margin-top: -20px; }
#broadtop h1 { font-size: 40px; line-height: 1.2; margin-bottom: 0px!important;  }
#broadtop p { font-size: 20px; line-height: 1.6; }
#broadtop .woocommerce-product-rating { margin-bottom: 15px!important; line-height: 1!important; }



@media only screen and (min-width: 1000px) {	
	.container, #header-outer .container, #header-secondary-outer .container { padding: 0% 2.5%!important; }
  .summary.entry-summary { width: 40%!important; margin-left: 4%!important; background: #fff; padding: 3%; border-radius: 1rem;   }
  body.product-template-default.single.single-product .container-wrap, .single.single-product #header-space { background-color: #f1f1f1!important; }
  body.product-template-default.single.single-product .container-wrap { padding-top: 20px!important; }
  .single-product-main-image { width: 54%!important; padding-right: 15px!important;  }
  .single-product .product[data-gallery-style="left_thumb_sticky"] .flickity.product-thumbs {  }
  .single-product .product[data-gallery-style="left_thumb_sticky"] div.images { padding-left: 15px!important;  }
  .archive.woocommerce .container-wrap > .main-content #sidebar { overflow: visible!important;   }
  .archive.woocommerce .container-wrap > .main-content #sidebar .widget { box-shadow: 3px 6px 6px rgb(0 0 0 / 8%)!important; border: 1px solid #efefef!important;  border-radius: 4px; }
  .archive.woocommerce .container-wrap > .main-content #sidebar .widget:nth-child(2) { box-shadow: none!important; border: none!important; }
  .woocommerce.archive .post-area.span_9, .woocommerce.single .post-area.span_9 { }
	#servicesnewtop .vc_col-sm-6.wpb_column:first-child { padding-right: 10%!important; }

}



/*****EXTRA PRODUCT OPTIONS*******/

.tm-epo-field.tmcp-select { box-shadow: none!important; font-family: 'manhattan-light',sans-serif!important;  }
.tm-epo-field-label.tm-left, .tm-extra-product-options .tm-epo-element-label { max-width: 33%!important; margin-right: 0%!important; padding: 0px!important; text-align: left!important; float: left!important; }
.tm-extra-product-options span.tm-epo-element-label { float: none!important; text-align: center!important; padding: 0px!important; }
.tm-extra-product-options .tm-epo-element-label { margin-top: 8px!important; font-weight: 600!important; font-size: 15px!important; display: inline!important;   }

.tm-epo-totals { padding-top: 0em!important; }


.tm-epo-required, .tm-tooltip, .tm-description .tm-tip-html, .tm-tip-html { display: none!important; }
.tm-extra-product-options .tm-cell {  }
.tm-extra-product-options .tm-extra-product-options-container { float: right!important;  }
.tm-epo-field-label.tm-left+.tm-extra-product-options-container { width: 60%!important; max-width: 60%!important; }

.tm-extra-product-options select { font-size: 15px!important; font-weight: normal!important; padding: 9px 12px!important; border: 1px solid #181818!important; border-radius: 200px!important; width: 100%!important;   }



.tm-extra-product-options .tm_divider, .tm-extra-product-options small, .tm-options-totals { display: none!important; }
.tm-extra-product-options .tm-extra-product-options-container label.tm-epo-element-label.tm-left { width: 100%!important; text-align: center!important; }

.tm-extra-product-options .tm-cell { margin: 0px!important; display: block; border-bottom: 5px solid transparent; }
.tm-extra-product-options .cpf-section .tm-cell { }
.cpf-section.tm-row.tm-cell.col-12 { margin-bottom: -5px!important; }

.tm-final-totals { text-align: left; font-size: 11px!important; margin-bottom: 3px!important; }
#tm-epo-totals > dl > dd.tm-final-totals { display: inline!important; font-size: 45px!important; font-weight: 700; padding: 0!important; margin: -13px 0 0 0!important; text-align: left!important; width: 100%!important; line-height: 1.3!important;  }

dt.tm-final-totals:after { content: ' + Shipping'; color: #7023f0!important; padding-left: 5px;  }

.woocommerce .summary .price { color: #181818!important; font-size: 40px!important; }
.woocommerce-page button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button { float: right!important; width: 53%!important;
  background-color: #000!important; color: #e0fc15!important; margin-top: -10px!important; letter-spacing: 0px!important; text-transform: uppercase!important;   }
.woocommerce div.product form.cart { margin-bottom: 0px!important;  }
.tm-filename { font-size: 9px!important; color: #181818; margin-bottom: -20px;   }

p.tm-epo-element-label.tm-section-label.tm-toggle { max-width: 100%!important; width: 100%!important; }

li#tab-title-description, .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a { color: #181818!important; }
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li { border: none!important; }
dl.tm-extra-product-options-totals.tm-custom-price-totals  { float: left; font-weight: normal!important; font-family: 'manhattan-light',sans-serif!important; }
.tm-extra-product-options-totals .price.amount.final { letter-spacing: -2px!important; }

span.stripe { color:#00bbf9!important; font-weight: 600!important; }

label.tm-epo-field-label.fullwidth { text-align: left!important; }

.tc-totals-form { width: auto!important; }

body { font-family: 'manhattan-light',sans-serif!important; }

.hiddenfield, #hiddenfield { display: none!important; }

.tm-collapse { padding: 5px 0px!important; text-align: left!important; margin: -15px 0px 5px 0px!important; background: none!important; border: none!important; display: none!important;  }
p.tm-epo-field-label.tm-section-label.tm-toggle { margin: 0px; padding: 4px 15px!important; font-weight: bold!important; }
.tm-arrow { margin-top: -1px!important; font-size: 23px!important; }
.tm-collapse-wrap { margin-top: 0px!important; }



.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container { border: 2px solid #181818; padding: 5px 30px; border-radius: 4px; font-size: 13px!important; font-weight: bold; color:#181818!important; overflow: visible; }
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container:hover { background: #181818; color: #fff!important; }
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container:hover span { color: #fff!important; }
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container span { color:#181818!important; }
.tm-extra-product-options input.tm-epo-field.tmcp-upload { border: none!important; }
.cpf_hide_element.tm-cell.col-6.cpf-type-upload .tm-epo-field-label.tm-left { float: none!important; padding: 0px!important;  width: 100%!important; max-width: 100%!important; margin: 0px!important; text-align: center!important; }
.cpf_hide_element.tm-cell.col-6.cpf-type-upload .tm-extra-product-options-container { float: none!important; width: 100%!important; max-width: 100%!important; }
.cpf_hide_element.tm-cell.col-6.cpf-type-upload  ul.tmcp-elements li.tmcp-field-wrap { padding: 0px!important; margin: 0px!important; }
.tm-extra-product-options .upload { background: #000!important;  }
.tm-description { display: none!important; }

html .tc-extra-product-options .tc-hidden.tm-cell { }

#tm-epo-field-2 { background: rgba(0,163,232,0.1)!important; text-align: center!important; padding: 10px 0px 25px 0px; margin-bottom: -5px;   }


.servicesmainleft.wpb_column p, .servicesmainleft.wpb_column h2, .servicesmainleft.wpb_column h3, .servicesmainleft.wpb_column h4, .servicesmainleft.wpb_column ul { max-width: 900px!important; }

.servicesmainleft.wpb_column h2, .servicesmainleft.wpb_column h3 { font-size: 32px!important; line-height: 1!important;  }
.servicesmainleft.wpb_column h3 { margin: 40px 0px 20px 0!important; }



.container-wrap input[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] { background-color: #000!important; border-radius: 4px!important; padding: 15px 40px!important; margin: 0!important; }

/**2020 EDITS***/
.tm-extra-product-options .tc-col-auto, .tm-extra-product-options .tc-cell.tc-col-auto, .tc-cell.tc-col-auto, .tc-col-auto { width: 25%!important; text-align: left!important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tc-row, .tc-cell { padding: 0px!important; gap: 8px!important;  }
.cpf-section.tc-cell.tcwidth-100.Upload, .tm-description, .tm-tooltip, .tc-cell.tc-width100.tm-description.tm-tip-html { display: none!important;   }
.tm-epo-field.tmcp-select { width: 100%!important; float: none!important; }
.tm-extra-product-options .tc-col-3, .tm-extra-product-options .tc-cell.tc-col-3, .tc-cell.tc-col-3, .tc-col-3 { flex: 0 0 50%!important; max-width: 100%!important; }


/*****WOOCOMMERCE CART*******/

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code, 
.select2-container .select2-selection--single 
{ background-color: #fff!important; border-radius: 0.6rem;   border: 2px solid #eee!important; padding: 22px 14px 12px 14px!important; font-size: 17px!important; line-height: 1.2!important; height: auto!important;  }

.select2-container .select2-selection--single { padding: 10px!important; }

.page-id-1041 ul.sf-menu.sf-js-enabled.sf-arrows, 
.page-id-1041 li#menu-item-150,
.page-id-1041 li#menu-item-151, 
.page-id-1041 .leftertop, 
.page-id-1041 #footer1, 
.page-id-1041 #footbottom, 
.page-id-1042 ul.sf-menu.sf-js-enabled.sf-arrows, 
.page-id-1042 li#menu-item-150,
.page-id-1042 li#menu-item-151, 
.page-id-1042 .leftertop, 
.page-id-1042 #footer1, 
.page-id-1042 #footbottom  { display: none!important; }

.page-id-1041 #footbottom2,
.page-id-1042 #footbottom2 { text-align: center!important; }


a.checkout-button.button.alt.wc-forward,
.woocommerce #order_review #payment #place_order { font-size: 17px !important; font-weight: 700 !important; }


#checkouthead .wpb_content_element { margin-bottom: 10px!important; }
#checkouthead h1 { margin-bottom: 0px!important; }
img.payments { height: 25px!important; width: auto!important; text-align: center!important; }
.woocommerce-checkout-review-order-table .product-image, .woocommerce-checkout-review-order-table span.product-quantity, .woocommerce-checkout-review-order-table dl.tc-epo-metadata.variation {  }
.woocommerce-checkout-review-order-table .product-info { float: left!important; width: 100%!important; padding: 0px!important;  }
.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount { float: right!important; margin-top: -50px!important;  }

.label.tc-cell.tm-epo-element-label.tm-has-required.tc-col-auto.tm-left { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


.woocommerce-checkout-review-order-table .product-info h4 { margin: 0!important; }
button.button { font-family: 'manhattan-light',sans-serif!important; }
select { font-family: 'manhattan-light',sans-serif!important; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { padding: 2% 5%!important; }

img.clientsblue { height: 60px!important; width: auto!important; filter:brightness(1.6); }
img.clientsblack { height: 30px!important; width: auto!important; filter:invert(1);  }
#newbrands .clients img { filter: invert(1); height: 60px!important; margin: 0px auto!important; }

table.order-review span.woocommerce-Price-amount.amount { float: none!important; margin: 0px!important; font-size: 17px!important; text-align: right!important; }

img.categoryslide { height: 300px!important; width: 100%!important; object-fit: cover!important; border-radius: 0.6rem; }

.checkout #order_review .order-review table tr { background: #fff!important; }
.checkout #order_review .order-review td, .checkout #order_review .order-review tr th { font-family: 'manhattan-light',sans-serif!important; }

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 1em!important; }
.woocommerce .payment_methods li { color: #000!important; font-weight: bold!important;  }
.woocommerce .payment_box p { font-size: 11px!important; line-height: 1.6!important; color: #9592a7!important; padding-left: 0px!important;  }
fieldset#wc-stripe-cc-form br { display: none!important; }
fieldset#wc-stripe-cc-form label { color: #fff!important; font-weight: normal!important; }

.woocommerce-checkout #payment ul.payment_methods li { padding: 15px!important; border-radius: 0.6rem!important; background: #fff!important; margin-top: 5px!important; color: #000!important;  }
.woocommerce-checkout #payment ul.payment_methods li:last-child { margin-bottom: 15px!important; }

.form-row.place-order { margin-top: 15px!important;   }

.woocommerce-checkout #payment ul.payment_methods li img { float: right; max-height: 30px !important;  position: relative; }
.woocommerce-checkout #payment ul.payment_methods li img.stripe-afterpay_clearpay-icon { max-height: 60px!important; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { margin-top: 40px!important; }


p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated { margin-top: 15px!important; }
#stripe-payment-data > p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated > label { margin-top: -3px!important; }
.woocommerce #order_review #payment #place_order { font-family: 'manhattan-light',sans-serif!important; background-color: #00a651!important; }

.checkout #order_review .order-review tbody tr:first-child, .checkout #order_review .order-review tbody tr:last-child { padding: 10px 0px!important; }
.checkout #order_review .order-review tbody tr:last-child { font-size: 23px!important; font-weight: 700!important; }

body:not(.woocommerce-cart) .main-content .greytables { max-width: 900px!important; }
body:not(.woocommerce-cart) .main-content .greytables th.productHeader { color: #000!important; width:20%!important; padding: 5px 0px!important;   }
body:not(.woocommerce-cart) .main-content .greytables th, body:not(.woocommerce-cart) .main-content .greytables tr, body:not(.woocommerce-cart) .main-content .greytables td { font-size: 14px!important; border-bottom: 2px solid #ccf0ff; }
body:not(.woocommerce-cart) .main-content .greytables a { color: #000!important; }
body:not(.woocommerce-cart) .main-content .greytables a:hover { text-decoration: underline; }
h4.moveup { margin-top: 40px!important; }

.servicesmainleft.wpb_column h3.moveup { font-size: 18px!important; margin-top: 80px!important;  }


.select2-container .select2-selection--single { padding: 10px 6px 0px 6px!important; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { transform: scale(2)!important; border-color: #000 transparent transparent transparent; left: -20%!important; margin-top: 4px!important; }

dt.tc-name { font-size: 11px!important; line-height: 1.3!important; font-weight: bold!important; margin: 0px 8px 0px 0px!important; color: #000!important;  }
dd.tc-value, dd.tc-value p { font-size: 11px!important; line-height: 1.3!important; color: #bbb!important; color: #000!important; width: 100%!important; }
td.product-name a.tm-cart-edit-options, .tm-cart-edit-options { display: inline!important; }
body:not(.woocommerce-cart) .main-content th { border: none!important; padding: 20px 20px!important; background: none!important; color: #000!important; }
body:not(.woocommerce-cart) .main-content td { border: none!important; }
.woocommerce table.cart td { padding: 10px 15px!important; }
body:not(.woocommerce-cart) .main-content table { border: none!important; background: none!important; }
body:not(.woocommerce-cart) .main-content table tr {   }

.checkout #order_review .order-review form .form-row label { display: auto!important;   }
.checkout #order_review .order-review td,
.checkout #order_review .order-review tr th { color: inherit!important; padding: 7px 0px!important; color: #181818!important;   }
.checkout #order_review .order-review tr.cart-discount th { color: rgba(235,0,139,1)!important; text-transform: uppercase!important;  }
.woocommerce-checkout-review-order-table .product-container { background: none!important; background-color: none!important; border-top: 2px solid #eee!important; margin-bottom: 0px!important; }

.checkout .woocommerce-account-fields label span, .checkout .woocommerce-shipping-fields label span { font-size: 15px!important; }
h3#order_review_heading { margin: 60px 0px 20px 0px!important; border-top: 2px solid #6028ad!important; padding-top: 40px!important; }
.woocommerce-checkout-review-order-table .product-image { display: none!important; }
.checkout #order_review .order-review tbody tr:first-child { border: 2px solid #ccc!important; border-width: 2px 0px!important; }

body:not(.woocommerce-cart) .main-content table tr.cart-subtotal, body:not(.woocommerce-cart) .main-content table tr.tax-rate.tax-rate-ny-tax-1 {  }
body:not(.woocommerce-cart) .main-content table tr.woocommerce-shipping-totals.shipping {  }
body:not(.woocommerce-cart) .main-content table tr.order-total { font-weight: bold!important; border: 2px solid #000!important; border-width: 2px 0px!important;   }
body:not(.woocommerce-cart) .main-content table tr.order-total th { font-weight: bold!important; }
.checkout #order_review .order-review td { text-align: right!important; }
.woocommerce ul#shipping_method li input { float: right!important; margin: 5px 0px 0px 10px!important; }
.woocommerce ul#shipping_method li, .woocommerce ul#shipping_method .amount { font-size: 14px!important; line-height: 1.7!important;  }

span.tc-epo-element-label-text { color: #181818!important; }

div#tab-description { margin-top: 20px!important; padding-top: 80px!important; }

p#billing_address_2_field { display: none!important; }


tr.woocommerce-cart-form__cart-item.cart_item { background: #1c1c36!important; color: #9592a7!important;  }
.woocommerce table.cart td:nth-of-type(1), .woocommerce table.cart th:nth-of-type(1),
.woocommerce table.cart td:nth-of-type(2), .woocommerce table.cart th:nth-of-type(2),
.woocommerce table.cart td:nth-of-type(4), .woocommerce table.cart th:nth-of-type(4),
.woocommerce table.cart td:nth-of-type(6), .woocommerce table.cart th:nth-of-type(6) { text-align: center!important;  } /**Centre**/
.woocommerce table.cart td:nth-of-type(6) { font-weight: bold!important; color: #fff!important; background: rgba(255,255,255,0.05)!important;  }
.woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(5) { display: none!important; } /**QUANTITY**/

body:not(.woocommerce-cart) .main-content table tr.woocommerce-cart-form__cart-item.cart_item { background: #1c1c36!important; color: #9592a7!important;  border-radius: 15px!important;
border-bottom: 10px solid #12142d!important;  }


.checkout .woocommerce-billing-fields label, .shipping_address label, .woocommerce-additional-fields label { font-size: 12px!important; position: relative; top: 20px!important;  font-family: 'manhattan-bold',sans-serif!important;  line-height: 1!important; z-index: 1!important; width: auto!important; left: 16px!important; }
.pewc-preset-style .select2-container--default .select2-selection--single { border-radius: 0.6rem!important; }
.woocommerce form .form-row { margin: 0!important; padding: 0!important; }

.woocommerce .col2-set, .woocommerce-page .col2-set { max-width: 700px!important; margin: 80px auto!important;  }
.checkout .col2-set .col-1, .checkout .col2-set .col-2 { width: 100%!important; }

.checkout .woocommerce-additional-fields, .checkout .woocommerce-billing-fields, .checkout .woocommerce-shipping-fields { padding-right: 0!important; }



.checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields { padding-right: 0px!important; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: none!important; }

li.wc_payment_method.payment_method_stripe, li.wc_payment_method.payment_method_paypal { background-image: url(/wp-content/uploads/credit-card-1.svg)!important; background-position: 100% 17px!important;
   background-size: 100px 30px!important; background-repeat: no-repeat!important;  padding: 15px!important; }
li.wc_payment_method.payment_method_paypal { background-image: url(/wp-content/uploads/paypal-1.svg)!important; padding: 7px 15px!important; }


#wc-stripe-cc-form > div.form-row.form-row-wide > label, #wc-stripe-cc-form > div.form-row.form-row-first > label,
#wc-stripe-cc-form > div.form-row.form-row-last > label { font-size: 12px!important; color: #181818!important; }

.wc-stripe-elements-field, .wc-stripe-iban-element-field { padding: 16px!important; border-radius: 4px!important; font-size: 16px!important; line-height: 1.2!important; letter-spacing: 6px!important;
background: #3f4065!important; border: none!important; color: #fff!important; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row, #add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row { padding: 0px!important; margin: 0px!important; }
.ElementsApp.is-autofilled .InputElement { color: #fff!important; letter-spacing: 6px!important; font-weight: bold!important; }
ul.woocommerce_error.woocommerce-error.wc-stripe-error {background: #ed145b!important;padding: 0px!important; margin-top: 10px; border-radius: 5px!important; }
.woocommerce-checkout #payment div.payment_box { padding: 1em 0em!important; }
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .button.button:nth-child(2) { display: none!important;  }
.woocommerce-page table.cart td.actions .coupon { text-align: center!important; width: 100%!important; min-width: 100%!important; float: none!important; }


form.woocommerce-cart-form { background: #12142d!important; padding: 0% 2% 1% 2%; }
.page-id-1041 .nectar-shape-divider, .page-id-1042 .nectar-shape-divider { fill: #181818!important; }
.page-id-1042 .container-wrap { background: #181818!important; }
.page-id-2 .nectar-shape-divider, .page-id-1024 .nectar-shape-divider, .page-id-1549 .nectar-shape-divider { fill: #fff!important; }

.page-id-1041 html .woocommerce .woocommerce-info { background-color: #fff!important; }
.woocommerce-page .woocommerce p.cart-empty { font-size: 28px!important; line-height: 1.2!important; }
.woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward { font-size: 18px!important; }


.page-id-1042 html .woocommerce .woocommerce-message, .page-id-1042 html .woocommerce .woocommerce-error,
.page-id-1042 html .woocommerce .woocommerce-info, .page-id-1042 .woocommerce-page .woocommerce-message { margin-bottom: 0px!important; background-color: #eb008b!important; }

/**Company Pages Off-white**/
.page-id-1091 .nectar-shape-divider, .page-id-1104 .nectar-shape-divider, .page-id-1317 .nectar-shape-divider { fill: #f6f8fa!important; }

/***WHITE PAGES****/
.page-id-1693 .nectar-shape-divider, .page-id-1291 .nectar-shape-divider, .page-id-1223 .nectar-shape-divider { fill: #fff!important; }

/***BLUE PAGES DIVIDER***/
.page-id-1841 .nectar-shape-divider,  .page-id-15346 .nectar-shape-divider { fill: #181818!important; }

.material.woocommerce-page[data-form-style="default"] input#coupon_code { border: 2px dashed rgba(235,0,139,1)!important; color: #000!important; padding: 16px!important;
letter-spacing: 5px!important; font-weight: bold!important; text-align: center!important; text-transform: uppercase!important;  }

.woocommerce form.checkout_coupon .button.button { width: 100%!important; padding: 20px 10px!important; font-size: 17px!important; font-weight: 700!important; }

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { padding: 5% 3%!important; text-align: center!important; font-weight: bold; font-size: 40px!important; line-height: 1.3!important; color: #181818!important; }
.woocommerce ul.order_details li { float: none!important; display: inline-block!important; }
.woocommerce ul.order_details { text-align: center!important; margin: 0px auto!important; margin-bottom: 100px!important; }
.woocommerce .woocommerce-order-details, .woocommerce .woocommerce-customer-details { display: none!important;  }



/*****FOOTER*****/

#footer-outer .row { padding: 0px!important; }
#footer-outer img.enviro { opacity: 0.2; height: 40px; width: auto!important; float: right!important;  }
#footer-outer #copyright { text-transform: none; font-size: 13px!important; color: #181818!important; font-weight: 500!important; }
#footer-outer #copyright a { color: #181818!important; text-decoration: underline; margin-right: 4px!important;   }
#footer-outer #copyright a:hover { text-decoration: none!important;  }
#footer-outer .widget.widget_nav_menu li { padding: 8px 0px!important; }

#footer-outer #footbottom2 p.registered, p.registered { opacity: 0.5!important; font-size: 12px!important; line-height: 1.5!important; }

.page-id-8 #footer1, .page-id-9 #footer1 { display: none!important; }

#footercolorbar { background: rgb(0,173,238); background: linear-gradient(90deg, rgba(0,173,238,1) 0%, rgba(235,0,139,1) 66%, rgba(255,241,0,1) 100%)!important; }

#footer-outer .widget ul li { font-size: 15px!important; line-height: 1!important; color: #ccc!important; padding: 4px 0px!important; }
#footer-outer .widget ul li a:hover { color: #181818!important; text-decoration: underline; transition: none!important;  }
#footer-outer .widget ul { margin-top: 0px!important; }
#footer-outer p { color: #181818!important; font-size: 15px!important; line-height: 1.7!important; }
#footer-outer p a:hover { color: #181818!important; }
#footer-outer p.newh4 { margin-bottom: 15px!important; font-family: 'manhattan-bold',sans-serif!important;  text-transform: uppercase; font-size: 11px!important; letter-spacing: 2px!important;  }
#footer-outer p.newh4 a { border: none!important; color: #181818!important; font-family: 'manhattan-bold',sans-serif!important; }
#footer-outer .wpb_content_element { margin-bottom: 0px!important; }
#footer-outer #footbottom2 p { font-size: 14px!important; color:#181818!important;  }
#footer-outer #footbottom2 p a { border: none!important; color: #181818!important; text-decoration: underline!important; }
.socialfoot i { font-size: 25px!important; display: block!important; color: #181818!important; margin: 10px 0px!important; text-align: left!important; }
.socialfoot i:hover { color: #181818!important; }
#footer-outer #footbottom2 p a:hover { opacity: 0.6!important;  }

img.footlogo { height: 60px!important; width: auto!important; }

#footer-outer #footbottom ul { margin: 0px 0px 0px 0px!important; }
#footer-outer #footbottom ul li { display: inline-block!important; }
#footer-outer #footbottom ul li a {  margin: 0px 30px 0px 0px;  font-size: 14px!important; font-family: 'manhattan-bold',sans-serif!important; opacity: 1!important; border: none!important;   }
#footer-outer #footbottom ul li a:hover { text-decoration: underline!important;  border: none!important;  }
#footer-outer #footbottom .col ul { float: none!important; }

.colorline { background: #00bbf9; width: 100vw; height: 6px; display: block; margin-bottom: 80px!important; }


/****WC PRODUCT ADD-ONS PRO*****/

dd.variation-UploadArtwork { padding: 0px; width: 100px!important; float: right;  position: relative;  right: 0;  top: -5px; }
#checkout dd.variation-UploadArtwork { float: none!important; right: auto!important; top: auto!important; margin: 0px 0px 15px 0px!important; }
span.pewc-upload-label-wrapper { font-size: 0px; display: block!important; }
span.pewc-upload-label-wrapper:before { font-size: 10px!important; content: 'Uploaded files:'; color: #000; text-align: right; font-weight: bold; display: block!important;  }
ul.pewc-product-extra-groups { margin: 0!important; }

#checkout span.pewc-upload-label-wrapper:before { font-size: 11px!important; line-height: 1.3!important;  font-weight: bold!important;  margin: 0px 0px 0px 10px!important;
  text-align: left!important; color: #9592a7!important;content: 'Uploaded files:'; color: #000;  }
  
  .pewc-item-upload .pewc-field-label { display: none!important; }

.pewc-upload-thumb-wrapper { text-align: right!important; }
.pewc-upload-thumb-wrapper img { margin-top: 3px!important; }
.pewc-group-heading-wrapper, .pewc-group small { display: none!important; }
.pewc-product-extra-groups li { list-style: none!important; padding: 0px!important; margin: 0px!important; }
p.pewc-description { text-align: center; font-size: 12px; line-height: 1.4; color: #bbb; padding: 0px 30px; }
label.pewc-field-label, .pewc-total-field-wrapper, p.pewc-description, #checkout dt.variation-UploadArtwork { display: none!important; }
.pewc-item-field-wrapper { margin-top: -15px; margin-bottom: -5px!important;  }
.dropzone .dz-message { line-height: 1.3!important; margin: 0px!important; background-size: 2.7rem!important; padding-top: 2rem!important; }
.dropzone .dz-message span { display: block;font-size: 12px!important; line-height: 1.3!important;  }

.dz-default.dz-message span:before { position: absolute;  content: '\f093'!important;  font-family: 'FontAwesome'!important;  font-size: 30px!important;
    line-height: 1!important;  margin-left: -40px!important;  top: 20%;  opacity: 0.8!important; }

.dz-default.dz-message span { font-size: 0px!important; }
.dz-default.dz-message span:after { content: 'Upload artwork files here'!important;  font-size: 13px!important; line-height: 1!important; }

select { cursor: pointer!important; }
select:hover { background: rgba(0,0,0,0.09)!important }

.dropzone:hover { background: #eee!important; }
.dropzone:hover .dz-default.dz-message span:after { text-decoration: underline!important; }
.dropzone:hover .dz-default.dz-message span:before { opacity: 1!important; }

label.pewc-field-label { display: none!important; text-align: left!important; font-size: 13px;  margin: 5px 0px -35px 15px!important;  }
.pewc-group-content-wrapper { margin: -38px 0px -15px 0px!important; }

.postid-18678 .pewc-item-field-wrapper { display: none!important; }

.dropzone  { line-height: 1.3!important; margin: 64px 0 35px 0!important;padding: 0% 3%!important; min-height: 1px!important; border-radius: 200px!important; border: 2px dashed #ccc!important;   }
 .dropzone:hover { background: #e9e9e9!important; }
.dropzone .dz-message span { display: block; line-height: 1.3!important;  }
.dropzone .dz-message { background: none!important; padding: 20px 0px!important; margin: 0px 0px!important; border: none!important; }

table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete tr, table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete td { background: none!important; border: none!important; }
table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete td { border-bottom: 2px dashed #eee!important;  border-width: 0px 0px 2px 0px!important;}
table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete td:last-child { border: none!important; }
.dropzone table.dz-preview td.pewc-dz-image-wrapper { margin-right: 20px!important; }
.dropzone .dz-preview.dz-image-preview .dz-details { padding-left: 20px!important; font-size: 14px!important; line-height: 1.6!important; }
.dropzone .dz-preview .dz-details .dz-filename { font-weight: bold; }
.dropzone table.dz-preview td.pewc-dz-remove-wrapper img:hover { opacity: 0.7!important; }

td.pewc-dz-image-wrapper, .dropzone .dz-preview.dz-file-preview .dz-details, td.pewc-dz-remove-wrapper { border: none!important; }

table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete tr, table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete td { background: none!important; border: none!important; }
table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete td { border-bottom: 2px dashed #eee!important;  border-width: 0px 0px 2px 0px!important; }
table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete td:last-child { border: none!important; }
.dropzone table.dz-preview td.pewc-dz-image-wrapper { margin-right: 20px!important; }
.dropzone .dz-preview.dz-image-preview .dz-details { padding-left: 20px!important; font-size: 14px!important; line-height: 1.6!important; }
.dropzone .dz-preview .dz-details .dz-filename { font-weight: bold; }
.dropzone table.dz-preview td.pewc-dz-remove-wrapper img:hover { opacity: 0.7!important; }
table.dz-preview.dz-file-preview.dz-processing.dz-success.dz-complete tr { background: none!important; }

td.pewc-dz-image-wrapper, .dropzone .dz-preview.dz-file-preview .dz-details, td.pewc-dz-remove-wrapper { border: none!important; }

dl.tm-extra-product-options-totals dt, dl.tm-extra-product-options-totals dd { flex: auto!important; text-align: left!important; }

.cpf-section.tm-row.tm-cell.col-12.Upload { display: none!important; }

p.smalltop { font-size: 14px!important; line-height: 1.3!important; color: #181818!important; }
p.smalltop a { color: #000!important; text-decoration: underline; }
p.smalltop a:hover { color: #000!important;text-decoration: none; }

p.small { margin: 0px auto!important; margin-top: 20px!important; width: 90%!important; text-align: center!important; font-size: 14px!important; line-height: 1.3!important;  }

.container-wrap input[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit],
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit] { font-family: 'manhattan-light',sans-serif!important; }

  .single-product .nectar-flickity[data-desktop-columns="5"]:not(.masonry) .flickity-slider .cell { width: 21%!important; }
  
.topcart p.newh3 { border-bottom: 2px solid #efefef!important; display: block; padding: 0 0 5px 0px!important; margin-bottom: 8px; font-size: 28px!important; line-height: 1.3!important; font-family: 'manhattan-bold',sans-serif!important;   }
.topcart span.options { opacity: 0.6!important; line-height: 1.4!important; font-size: 14px!important; margin-bottom: 12px!important; display: block; }


/*****CONTAINERS*****/
body #header-secondary-outer .nectar-center-text { max-width: 100%!important; padding: 0!important; }

@media only screen and (max-width: 1000px)  {
	#hider, #checkout { margin-left: -50vw!important; left: 50%!important;  width: 100vw!important; }
  .container { max-width: 90%!important; }
}

@media only screen and (max-width: 690px)  {
  #header-outer .container, body #header-outer[data-full-width="true"] header > .container { max-width: 90%!important; padding: 0px!important;   }
  #wider-mobile .container { max-width: 90%!important; }
  #intro, #intro2, #footercolorbar, #owl, #aboutus, #wildest, #blue, #equipment, #featureboxes, .newhomebox.wpb_column, #homecolorboxes,
  #smallnewhomeboxes, #newhomeboxes, #homeclients, #hider { margin-left: -50vw!important; left: 50%!important;  width: 100vw!important; }

}


/******MOBILE********/

@media only screen and (min-width: 1400px) and (max-width: 1500px) {
  #intro .faderback.wpb_column { padding: 140px 10% 45px 10%!important; }
  #blue .printer, #blue { height: 700px!important; }
  .homecolorboxes.wpb_column { padding: 0% 5%!important; }
  .newhomebox.wpb_column .wpb_text_column { max-width: 50%!important;  }

}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  #intro .faderback.wpb_column { padding: 140px 5% 45px 5%!important; }
  body #header-secondary-outer .nectar-center-text { font-size: 12px!important; }
  .woocommerce ul.order_details li { margin: 0px!important; padding: 0px 10px!important; font-size: 13px!important; }
  #contact .widebox.wpb_column { padding: 0%!important; }
  header#top nav >ul >li >a { padding: 5px 10px!important;  }
  #top nav >ul >li[class*="button_solid_color"] >a:before, #header-outer.transparent #top nav >ul >li[class*="button_solid_color"] >a:before { top: 12px!important; }
  #header-outer #top .sf-menu > .sf-with-ul > a { padding-right: 15px!important; }
  li#menu-item-150 { display: none!important; }
  #homeextras h2 { width: 65%!important; margin: 0px auto!important; margin-bottom: 20px!important; }
  #header-secondary-outer > div.container > nav > div > div.righter > a:nth-child(2), #header-secondary-outer > div.container > nav > div > div.righter > i.fas.fa-comments{ display: none!important;}
  span.typed-me { font-size: 15px!important; line-height: 1.2!important; }
  #topbanner { margin-top: 5px!important; }
  #blue .printer, #blue { height: 600px!important; }
  .homecolorboxes.wpb_column { padding: 0% 1%!important; }
  .newhomebox.wpb_column .wpb_text_column { max-width: 60%!important;  }
    .single-product .nectar-flickity[data-desktop-columns="5"]:not(.masonry) .flickity-slider .cell { width: 25%!important; }
    body.material #header-outer:not([data-format="left-header"]) header#top nav > ul.buttons > li { margin: 0px 6px!important; }


}

@media only screen and (min-width: 1100px) and (max-width: 1200px) {
  #intro .faderback.wpb_column { padding: 140px 0% 45px 0%!important; }
  body #header-secondary-outer .nectar-center-text { font-size: 12px!important; }
  #header-outer.transparent header#top nav > ul > li.hidden > a { display: none!important; }
  .woocommerce ul.order_details li { margin: 0px!important; padding: 0px 10px!important; font-size: 11px!important; }
  #contact .widebox.wpb_column { padding: 0%!important; }
  #servicesinfo, #servicesrow { padding-top: 140px!important; }
  #servicesinfo #sidebar  .gform_wrapper .top_label li.gfield.gf_left_half, #servicesinfo #sidebar .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%!important; padding: 0px!important; float: none!important; }
    header#top nav >ul >li >a { padding: 5px 2px 5px 0!important; font-size: 13px!important;  }
    #header-outer #top .sf-menu > .sf-with-ul > a { padding-right: 12px!important; }
  li#menu-item-150 { display: none!important; }
  body.material #header-outer:not([data-format="left-header"]) header#top nav > ul.buttons > li { margin: 0px 6px!important; }
  body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav >ul.buttons { margin-top: 4px!important; }
  header#top .sf-menu li ul li a, body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a { font-size: 13px!important; }
  #homeextras h2 { width: 75%!important; margin: 0px auto!important; margin-bottom: 20px!important; }
  #header-secondary-outer > div.container > nav > div > div.righter > a:nth-child(2), #header-secondary-outer > div.container > nav > div > div.righter > i.fas.fa-comments{display: none!important;}
  span.typed-me { font-size: 15px!important; line-height: 1.2!important; }
  #topbanner { margin-top: 5px!important; }
  #blue .printer, #blue { height: 500px!important; }
  .homecolorboxes.wpb_column { padding: 0% 1%!important; }
  #homeclients { padding-top: 40px!important;  }
  .newhomebox.wpb_column .wpb_text_column { max-width: 70%!important;  }
	#smallnewhomeboxes .vc_col-sm-3 { width: 49%!important; margin-bottom: 1%!important;  }
	#whitebrandingbar .row-bg.using-image { background-position: left center!important;  background-position: 150px 50%!important; }
    .single-product .nectar-flickity[data-desktop-columns="5"]:not(.masonry) .flickity-slider .cell { width: 25%!important; }
    
    #newintro p.large, #hometoggle h2 { font-size: 40px!important; padding-bottom: 10px!important; }
    .homeintrotopleft.wpb_column .vc_column-inner { padding: 8% 0% 8% 5%!important; }
    #newintro .nectar-button { margin: -15px 0 -5px 0!important; }

}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
  #intro .faderback.wpb_column { padding: 140px 0% 45px 0%!important; }
  body #header-secondary-outer .nectar-center-text { font-size: 10px!important; }
  #header-outer.transparent header#top nav > ul > li.hidden > a, #header-outer.transparent header#top nav > ul > li.quote > a { display: none!important; }
  #header-outer[data-lhe="default"] header#top nav > ul > li > a { line-height: 1!important; }
  .woocommerce ul.order_details li { margin: 0px!important; padding: 0px 10px!important; font-size: 10px!important; }
  #contact .widebox.wpb_column { padding: 0%!important; }
  #servicesinfo, #servicesrow { padding-top: 140px!important; }
  #servicesinfo #sidebar .gform_wrapper .top_label li.gfield.gf_left_half, #servicesinfo #sidebar .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%!important; padding: 0px!important; float: none!important; }
  header#top nav >ul >li >a { padding: 2px 0px 2px 0!important; font-size: 13px!important;  }
  #header-outer #top .sf-menu > .sf-with-ul > a { padding-right: 0px!important; }
  li#menu-item-150 { display: none!important; }
    body.material #header-outer:not([data-format="left-header"]) header#top nav > ul.buttons > li { margin: 0px 8px!important; }
    body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav >ul.buttons { margin-top: 4px!important; }
    header#top .sf-menu li ul li a, body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a { font-size: 13px!important; }
    #homeextras h2 { width: 85%!important; margin: 0px auto!important; margin-bottom: 20px!important; }
    #header-secondary-outer > div.container > nav > div > div.righter > a:nth-child(2), #header-secondary-outer > div.container > nav > div > div.righter > i.fas.fa-comments,
    #header-secondary-outer > div.container > nav > div > div.righter > a:nth-child(3), #header-secondary-outer > div.container > nav > div > div.righter > i.fa.fa-clock-o { display: none!important;   }
    span.typed-me { font-size: 15px!important; line-height: 1.2!important; }
    #topbanner { margin-top: 5px!important; }
  #blue .printer, #blue { height: 500px!important; }
  .homecolorboxes.wpb_column { padding: 0% 1%!important; }
  #homeclients { padding-top: 40px!important; }
  .newhomebox.wpb_column .wpb_text_column { max-width: 70%!important;  }
	#smallnewhomeboxes .vc_col-sm-3 { width: 49%!important; margin-bottom: 1%!important;  }
	#whitebrandingbar .row-bg.using-image { background-position: left center!important;  background-position: 150px 50%!important; }
  .single-product .nectar-flickity[data-desktop-columns="5"]:not(.masonry) .flickity-slider .cell { width: 25%!important; }
      #newintro p.large, #hometoggle h2 { font-size: 34px!important; padding-bottom: 10px!important; }
      .wpb_text_column.wpb_content_element.titletext h3 { font-size: 26px!important; }
      #newintro p { font-size: 17px!important; }
    .homeintrotopleft.wpb_column .vc_column-inner { padding: 8% 0% 8% 5%!important; }
    #newintro .nectar-button { margin: -15px 0 -5px 0!important; }


}



@media only screen and (max-width: 1000px) and (min-width: 690px) {
  #footer-outer #copyright .col { width: 100%!important;  margin-bottom: 0px; text-align: center!important;  }
  #footer-outer img.enviro { float: none!important; opacity: 0.2!important; margin: 0px auto!important; margin-top: 15px!important; }
  body .woocommerce ul.products[data-product-style="material"] li.product.minimal { width: calc(50.6% - 15px)!important; }
  .single-product .nectar-flickity[data-desktop-columns="5"]:not(.masonry) .flickity-slider .cell { width: 30%!important; }
}

@media only screen and (min-width: 1000px) and (max-width: 1481px) {
	.container { padding: 0px 28px!important; }
	.archive #wildwhitetop .row_col_wrap_12.col, .archive #blueicons .row_col_wrap_12.col { padding-left: 28px!important; padding-right: 28px!important;  }
	body #header-secondary-outer .nectar-center-text { font-size: 15px!important; }
	.newtopleft.wpb_column .vc_column-inner { max-width: 75%!important;  }
}


@media only screen and (max-width: 1000px) {
  body #header-secondary-outer .nectar-center-text { font-size: 12px!important; }
  #header-outer[data-full-width=true] header>.container { padding: 0!important; }
  body #header-secondary-outer .nectar-center-text .leftertop { float: none!important; text-align: center!important; display: block!important; }
	.archive #wildwhitetop, .archive #blueicons { max-width: 90%!important; }
  #header-secondary-outer[data-mobile=display_full] .nectar-center-text { top: 25%!important; padding: 0px 0px!important; }
	.blackweek.wpb_column { padding: 5% 2%!important; }
    body #header-secondary-outer .nectar-center-text { font-size: 11px!important; }
	.newtopleft.wpb_column .vc_column-inner { max-width: 100%!important; padding: 80px 0px!important;  }
    .homebox0.wpb_column { padding: 8% 5%!important; border-radius: 0px!important;  }
    #broadtop p, body p, ul li { font-size: 16px!important; line-height: 1.6!important;  }
    #broadtop { margin-top: -30px!important; }
    #footer-outer img.enviro { width: auto!important; float: none!important; }
    #intro .nectar-button { width: 48%!important; margin: 0px 1%!important; text-align: center!important;  }
    .blueright.wpb_column .column-image-bg-wrap .column-image-bg { background-position: bottom center!important; }
    .yellowright.wpb_column { padding: 7% 10%!important; }
    .homeproducts.wpb_column { padding: 0 2.5%!important; }
    #intro .faderback.wpb_column { padding: 80px 5% 60px 5%!important; }
    #sidebar .church, #sidebar .political, #sidebar .school, #sidebar .restaurant { display: none!important; }
    html .nectar-shop-header .woocommerce-breadcrumb { display: none!important;  }
    .material #sidebar .widget li a { display: inline-block; width: 50%; float: left;   }
    #sidebar h4 { margin-bottom: 0px!important; background: none!important; padding: 0px 0px 5px 30px!important;  }
    .woocommerce #sidebar { border: 2px solid #efefef; border-radius: 4px; margin: 15px 0px 10px 0px!important;   }
    .woocommerce #sidebar .widget { border: none!important; margin-bottom: 0px!important;   }
    .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:before { top: 1px!important; background-color: #181818!important; }
    .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:after { top: 9px!important; background-color: #181818!important; }
    .woocommerce #sidebar .widget.woocommerce:not(.no-widget-title) > ul { padding-left: 0px!important; margin-bottom: 8px!important; }
    
	.col-1, .col-2 { padding: 0 5%!important; }
	
    .titletext h3, h3.titletext { font-size: 26px!important; }
    #newintro p.large, #hometoggle h2 { font-size: 36px!important; }
    
    #newintro { width: 100vw; max-width: 100vw; margin-left: -50vw; left: 50%;  margin-top: -25px; }
    #newintro .vc_col-sm-6.homeintrotopleft.wpb_column { padding: 2% 4% !important; }
    
    img.circlefeatured { margin: 0px auto!important;  height: 130px!important; width: 130px!important; margin-bottom: 10px!important; }
    
    .homeintrotopleft.wpb_column .vc_column-inner { padding: 0% 5% 10% 5%!important; } 
    h3, h4 { line-height: 1.2!important; }
    
    
    .woocommerce #sidebar { border-radius: 5px!important; }
    .flickity.product-thumbs { z-index: 99!important; margin: 0px 0px!important;  }
    .woocommerce .woocommerce-ordering select { display: none!important;   }
  #blue .printer, #blue { height: 370px!important; }
  .sliding-background-logos { background: url(/wp-content/uploads/scroller-bg-mob.jpg); }
    #smallnewhomeboxes .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) { width: 100%!important; margin: 1% 4%!important;  }
    #smallnewhomeboxes .wpb_column p { font-size: 15px!important; line-height: 1.5!important; }
    #smallnewhomeboxes  img { height: 170px!important; }
    #homeclients { padding-top: 0px!important; }
    #whitebrandingbar img.hider { display: block!important; }
	#whitebrandingbar .row-bg.using-image, #whitebrandingbar:hover .row-bg.using-image { background-image: none!important;  }
    li.quote.menu-item.menu-item-type-custom.menu-item-object-custom.button_solid_color.menu-item-151 { border: none!important; text-align: center!important;  background: #000;  margin: 20px 0px!important;  border-radius: 6px!important; }
    #greyicons p { text-align: center!important; width: 85%;  }
    #greyicons img { float: none!important; display: block!important; margin: 0px auto!important; margin-top: 0px!important; margin-bottom: 10px!important; height: 28px!important;   }
    #greyicons .wpb_row { margin-bottom: 0px!important; }
    #greyicons .divider-border { margin-top: -15px!important; }
    #greyicons .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.force-tablet-text-align-center.force-phone-text-align-center.neg-marg.padding-2-percent.instance-6.no-left-margin { padding: 5% 0%!important; border: none!important; }
    #greyicons .clock.wpb_column img { height: 28px!important; margin-top: 0px!important; }
    .checkout .col2-set .col-1, .checkout .col2-set .col-2 { width: 100%!important; float: none!important;  }
    .checkout .col-1 h3, .checkout .col-2 h3 { text-align: center!important; font-size: 28px!important; }
    .woocommerce .col2-set, .woocommerce-page .col2-set { padding: 0%!important; }
    .woocommerce ul.order_details li { display: block!important; margin-bottom: 15px!important; border: none!important;  }
    .woocommerce ul.order_details { text-align: left!important; padding: 2% 5%; margin-bottom: 50px!important;  }
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { font-size: 34px!important; text-align: left!important; line-height: 1.2!important; padding: 5%!important; }
    h3#ship-to-different-address { font-size: 16px!important; }
    #greenbox { background: #181818!important; }
    #greenbox h3, #greenbox p { line-height: 1.1!important; margin: 30px 0px!important; }
    #greenbox .wpb_column { padding-top: 30px!important; padding-bottom: 30px!important; }
    #greenbox .row-bg.using-image.using-bg-color { background-color: #181818!important; background-size: fill!important; opacity: 0.2!important; }
    #cmyk > div.row-bg-wrap > div.inner-wrap.using-image > div {  background-size: cover!important; }
    #singledescriptions .wpb_column { padding: 0% 4%!important; }
    #singledescriptions ul, .environmental.wpb_column ul { margin-bottom: 0px!important; }
    #contact .widebox.wpb_column { padding: 0%!important; }
    #contact .smallshadow.wpb_column .column-bg-overlay, #contact .smallshadow.wpb_column { background-color: #f6f8fa!important; padding: 0%!important; border-radius: 0px!important;
    box-shadow: none!important;  }
    #homeextras h2 { width: 75%!important; margin: 0px auto!important; margin-bottom: 20px!important; }

    .gform_wrapper .top_label li.gfield.gf_left_half { padding-right: 5px!important; }
    .gform_wrapper .top_label li.gfield.gf_right_half { padding-left: 5px!important; padding-right: 0px!important; }
    .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px!important; }
    .environmental.wpb_column { padding: 7% 5%!important; }
    .environmental.wpb_column h4 { text-align: center!important; width: 60%; margin: 0px auto; }

    #categoryheader .categoryheader.wpb_column { padding-right: 45%!important; }
    #categoryheader .categoryheader.wpb_column h1 { font-size: 35px!important; opacity: 1!important;  }
    #categoryheader .categoryheader.wpb_column p { font-size: 13px!important; opacity: 1!important;  }
    #categoryheader .categoryheader.wpb_column ul li { font-size: 13px!important; opacity: 1!important;  }
    #categoryheader .categoryheader.wpb_column ul { margin-bottom: 0px!important; }
    #servicesinfo .sidebarright.wpb_column { padding: 2% 0% 0% 0%!important; }
    .servicesleft.wpb_column {margin-top: 60px!important; }
    #quotepage .gform_wrapper { margin-top: 20px!important; }
    #topbanner { display: none!important; }
    #whychooseus .nectar-icon-list[data-direction="horizontal"][data-columns="2"] .nectar-icon-list-item { width: 100%!important; margin: 0% 0% 2% 0%!important; }
    #intro > div.col.span_12.dark.left > div.vc_col-sm-8.homebox0.wpb_column.column_container.vc_column_container.col.padding-5-percent.instance-0.no-left-margin > div.column-image-bg-wrap > div > div,
    #intro .homebox0.wpb_column div.column-image-bg-wrap > div > div { border-radius: 0px!important; }
    #featureboxessml .wpb_column { padding: 1% 2%!important; }
    #intro2 .homeboxfade.wpb_column { background: url(/wp-content/uploads/blue-cards-mobile-view.jpg) no-repeat bottom center!important; background-size: cover!important;    }
    #intro2 .homeboxfade.wpb_column  div.column-image-bg-wrap > div > div { background: url(/wp-content/uploads/blue-cards-mobile-hover.jpg) no-repeat bottom center!important; background-size: cover!important;}
	#intro2 .newhomebox.wpb_column .wpb_text_column h6 { display: none!important; }
	#intro2 .newhomebox.wpb_column .vc_column-inner { padding: 20px 5% 210px 5%!important; }
	#intro2 .homeboxfade.wpb_column .nectar-button { width: 48%!important; margin: 0% 1%!important; }


    .newhomebox.wpb_column .wpb_text_column { max-width: 50%!important;  }
    .newhomebox.wpb_column .wpb_text_column p { font-size: 15px!important; line-height: 1.5!important; margin: 18px 0px 25px 0px!important; }
    .newhomebox.wpb_column .wpb_text_column p br { display: none!important; }
    .newhomebox.wpb_column .wpb_text_column h1 {  }
    .newhomebox.wpb_column .wpb_text_column h6 { font-size: 10px!important; letter-spacing: 2px!important; text-transform: uppercase; line-height: 1!important; margin-bottom: 8px!important;  }

    .greyprice { bottom: 8px!important; }
    .greyqty { bottom: 34px!important; }
    .woocommerce .material.product .product-wrap .product-add-to-cart { width: 85%!important; }
    table.cart td.product-remove a.remove { top: 5px!important; right: 15px!important; }
    .form-row.place-order, .woocommerce .payment_methods li, body:not(.woocommerce-cart) .main-content table tr.order-total, .woocommerce-checkout-review-order-table .product-container,
    #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { border-radius: 0px!important; }
    .woocommerce-checkout-review-order-table .product-container { border-width: 2px 0px 0px 0px!important; }
    #top #mobile-cart-link i { top: 28px!important; }
    .dropzone { margin: 40px 0px 30px 0px!important; }
	div[data-style="minimal"] .toggle h3 { padding: 0px!important; }
	.toggles { margin-bottom: 0px!important; }
  #header-secondary-outer, #header-secondary-outer>.container, #header-secondary-outer>.container>nav { min-height: 30px!important; padding-top: 5px!important; }
  .footerbluerow.wpb_column { padding: 0% 5%!important; }
  img.clientsblue { height: 50px!important; }
	.woocommerce .woocommerce-breadcrumb { font-size: 9px!important; }
	.freeship, .sameday { display: none!important; }
	.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img, .single-product .images .product-slider { height: 320px!important; }
	.single-product .product-thumbs .flickity-slider .thumb { width: 83px!important; }
	.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img { height: 210px!important; }

	#footer-outer .row_col_wrap_12 {  }
	
.review-columns i { color: #00bbf9; }
.review-columns p.grey { font-size: 11px!important; opacity: 0.6!important; margin-bottom: 10px;  }


.review-columns .review-wrapper { width: 100%; box-sizing: border-box; padding: 30px 0px; border-bottom: 2px solid #eee;   }
.review-columns .left-column { width: 30%; float: left;  }
.review-columns .right-column { width: 70%; padding-right: 0%; float: right;   }

  .woocommerce-page .columns-4 ul.products li.product.material, .woocommerce-page .columns-4 ul.products li.product.material.last, .woocommerce.columns-4 ul.products li.product.material, .woocommerce.columns-4 ul.products li.product.material.last  { width: 47%!important; margin-right: 6%!important; }
  
  .woocommerce.columns-4 ul.products li.product.material:nth-child(even),
  .woocommerce-page.columns-4 ul.products li.product.material:nth-child(even),
  .woocommerce.columns-4 ul.products li.product.material.last:nth-child(even) { margin-right: 0!important; }
  
  img.qrcodefooter, img.img-with-animation.qrcodefooter { height: 160px!important; width: auto!important;  }
  .socialfoot i { font-size: 35px!important; margin: 15px 15px 20px 0!important; }
  
  #header-outer #mobile-menu:before { border-bottom: 2px solid #ddd!important;padding-bottom: 20px!important;  }
	
	#newhome h1 { font-size: 36px!important; line-height: 1.1!important; }
	#newhome h1 br { display: none!important; }
	#newhome span.fuller { font-size: 13px!important; }
	#newhome { padding-top: 80px!important; padding-bottom: 80px!important; }
	#newbrands .clients[class*=col].no-carousel>div { width: 32.3%!important; }
	#intro { padding: 12% 5% 0px 5%!important; text-align: center!important; }
	#intro p { width: 100%!important; text-align: center!important; margin: 0!important; padding: 0!important;  }
	#badges p { margin-bottom: 40px!important; }
	#badges img.badgeone { height: 55px!important;  }
	#badges { margin: -80px 0!important; }
	.single-product #badges { margin: -20px 0px -60px 0!important; }
	#clients2 .clients[class*=col].no-carousel>div:last-child { display: none!important; }
	#clients2 { padding-top: 40px!important; padding-bottom: 40px!important; }
	#trust span.excellent { display: none!important; }
	span.fuller { font-size: 13px!important; }
	img.footlogo { height: 70px!important; margin: 0px auto!important; }
	#footer-outer p.newh4 { color: #999!important; margin: 20px 0 8px 0!important; }
	#footer-outer p.newh4 a { color: #999!important; }
	#footermap1 { padding-bottom: 15px!important; text-align: center!important; }
	#footermap2 { padding-bottom: 40px!important; }
	#footer-outer #footbottom2 p, #footer-outer #footbottom ul { text-align: center!important; }
	#footer-outer #footbottom ul li a { margin: 0px 8px!important; font-size: 15px!important; line-height: 1.3!important; }
	div[data-style="minimal"] .toggle h3 a, body div[data-style*="minimal"] .toggle.open h3 a { font-size: 15px!important; line-height: 1.3!important;  padding: 15px 30px 15px 0px!important; }
	div[data-style*="minimal"] .toggle p, div[data-style*="minimal"] .toggle ul li { font-size: 13px!important; line-height: 1.5!important; padding-right: 5%!important; }
	dl.tm-extra-product-options-totals dt, dl.tm-extra-product-options-totals dd { text-align: center!important; }
	.tm-extra-product-options .tm-epo-element-label { margin: 5px 0px!important; font-size: 14px!important; padding-left: 0!important;  }
	#singleproductgallery { padding: 0 5% 40px 5%!important; width: 90%!important; }
	#singleproductgallery .clients div:last-child { display: none!important; }
	#boxes2 p { padding-top: 20px!important; }
	section.related.products { padding: 0% 2.5% 0 5%!important; }
	section.related.products h2 { padding: 0% 7%!important; }
	.single-product [data-tab-pos=fullwidth_stacked] .products.related ul.products { padding: 0!important; }
	.single-product [data-tab-pos=fullwidth_stacked] .products.related ul.products li:nth-child(5) { display: none!important; }
	
  
  /***HIDE 5th product on homepage****/
  .page-id-2 .woocommerce.columns-4 ul.products li.product_cat-luxury-printing:nth-child(5),
  .page-id-2 .woocommerce.columns-4 ul.products li.product_cat-large-format-printing:nth-child(5)  { display: none!important; }
  
  .woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img { height: 160px!important; }
  #blueicons img { height: 65px!important; margin: 20px auto!important; }

}

@media only screen and (max-width: 690px) {
	body #header-secondary-outer .nectar-center-text { font-size: 12px!important; }

  body .woocommerce ul.products[data-product-style="material"] li.product.material:nth-child(even) {margin-right: 0%!important;}
  #features .yellowbox.wpb_column { padding: 10% 8%!important; }
  #features .iwithtext { border-bottom: 1px solid #ddd; padding-bottom: 20px!important; min-height: 80px!important; }
  img.reviews {   }
  .homebox0.wpb_column { padding: 10% 5% 5% 5%!important; }
  li.material.product.type-product.product-meta { padding: 12px!important; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 14px!important;  }
  #page-header-bg h1 { padding: 30px 0px!important; }
  a.woocommerce-review-link { display: block!important; }
  #broadtop p, body p, ul li { font-size: 15px!important; line-height: 1.6!important;  }
  #broadtop h1 { margin-top:  -20px!important; font-size: 30px!important; line-height: 1!important; margin-bottom: 10px!important;   }
  
    #homerowboxes img { height: 200px!important; }
  #copyright p { text-align: center!important; }
  #footer1 { padding-bottom: 20px!important; }
  #footer-outer img.enviro { float: none!important; opacity: 0.2!important; margin: 0px auto!important; margin-top: -5px!important; }
  #intro .nectar-button { width: 48%!important; margin: 0px 1%!important; text-align: center!important;   }
  #whitebrandingbar .nectar-button { width: 100%!important; margin: 2% auto!important; text-align: center!important; display: block!important;   }
   .woocommerce div.product form.cart { border: none!important; }
  .tc-extra-product-options.tc-show, .tc-extra-product-options.tc-show-override { padding-bottom: 3px!important; }
  #tm-epo-totals > dl > dd.tm-final-totals, .tm-final-totals { width: 100%!important; text-align: center!important; float: none!important;  padding: 0px!important; }
  .woocommerce-page button[type="submit"].single_add_to_cart_button,
  body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button  { float: none!important; margin: 0px auto!important; width: 70%!important; display: block!important;  }
  .small-lock { margin-left: -10px!important; font-size: 12px!important; line-height: 1!important; color: #ccc!important; width: 100%!important; }
  .woocommerce .star-rating, .woocommerce .star-rating span { font-family: star!important; }
  .tm-extra-product-options select { font-size: 12px!important; padding: 5px 5px!important; }
  .tm-extra-product-options .tm-epo-field-label { font-size: 12px!important; }
  a.woocommerce-review-link { font-size: 14px!important; }
  #page-header-bg[data-bg-pos="center"] .page-header-bg-image { background-position: 70% 50%!important; }
  #fws_5cbf6a3609c62 > div.col.span_12.left > div.vc_col-sm-4.vc_col-xs-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-41,
  #fws_5cbf6a3609c62 > div.col.span_12.left > div.vc_col-sm-2.vc_col-xs-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-40.no-left-margin { width: 100%!important; float: none!important; margin: 0px!important; }
  .socialfoot i { display: inline!important; margin-right: 15px!important; }
  .woocommerce table.cart td:nth-of-type(1), .woocommerce table.cart th:nth-of-type(1), .woocommerce table.cart td:nth-of-type(2), .woocommerce table.cart th:nth-of-type(2),
  .woocommerce table.cart td:nth-of-type(4), .woocommerce table.cart th:nth-of-type(4), .woocommerce table.cart td:nth-of-type(6), .woocommerce table.cart th:nth-of-type(6) { text-align: right!important; }
  .cart_item dd p { text-align: right!important; }
  html .woocommerce table.cart td.actions { padding: 0px 20px!important; margin: -20px 0px!important;  }
  .woocommerce table.cart td.actions .coupon .input-text+.button { float: none!important; margin: 0px auto!important; margin-top: 15px!important; }
  p#billing_first_name_field, p#billing_last_name_field { width: 100%!important;  }
  .select2-container--default .select2-selection--single .select2-selection__arrow b { border-width: 11px 10px 0 10px!important; margin-top: 5px; margin-left: -20px; }
  #greyicons p { font-size: 14px!important; }
  div[data-style*="minimal"] .toggle >div { padding: inherit!important; }
  #reviews h2 { text-align: center!important; display: block!important; font-size: 25px!important;  }
  #reviews h2 span { text-align: center!important; float: none!important; display: block!important; margin-bottom: 20px!important;  }
  .woocommerce .commentlist li .comment_container { border-width: 1px 0px 0px 0px!important; margin: 20px 0px 0px 0px!important; }
  .woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { display: none!important; }
  .woocommerce .commentlist li .comment_container .comment-text { margin-left: 0px!important; padding: 15px 0px!important; }
  #reviews { padding: 20px!important; }
  .woocommerce #reviews #reply-title { text-align: center!important; }
  #featureblock .nectar-button { font-size: 14px!important; padding: 10px 20px!important;  }
  .woocommerce .woocommerce-product-rating .star-rating { padding-top: 4px!important; }
  .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper ul.gform_fields li.gfield  { padding: 0px!important; }
  #categoryheader .categoryheader.wpb_column { padding: 10% 5% 8% 5%!important; }
  #categoryheader .categoryheader.wpb_column  { margin-bottom: 0.9%!important;  }
  #categoryheader .categoryheader.wpb_column .column-image-bg { opacity: 0.4!important; }
  img.footlogo { height: 55px!important; float: none!important; }
  .material #header-outer[data-cart="true"] header#top .span_9 >.slide-out-widget-area-toggle { padding: 0px 10px 0px 5px!important; }
  .material #header-outer[data-cart="true"] header#top #mobile-cart-link { padding: 0px 0px 0px 5px!important; }
  .material header#top .mobile-search { padding: 0px 10px 0px 10px!important; }
  .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { padding-right: 0!important; }
  .tm-epo-totals { padding: 0!important; }
  input[type=submit] { line-height: 1!important;  }
  #gform_wrapper_3 input[type=submit] { float: none; margin-top: 0px!important; opacity: 1!important;  }
  .servicesleft.wpb_column { padding: 50px 0px 20px 0px!important; }
  .servicesright.wpb_column { padding: 0% 8% 5% 8%!important; }
	.servicesright.wpb_column[data-bg-cover="true"] .column-image-bg { background-position: bottom!important; }
  .servicesleft.wpb_column {margin-top: 0px!important; }
  #homeextras h2 { width: 100%!important; margin: 0px auto!important; margin-bottom: 20px!important; }
  .topcatpink, .topcatblue, .topcatgrey, .topcatgold, li.material.product.type-product .sameday { display: none!important; }
  #ajax-content-wrap .related.products h2.woocommerce-loop-product__title, h2.woocommerce-loop-product__title { font-size: 15px!important; line-height: 1.2!important; }
  #singledescriptions p, #singledescriptions ul li { font-size: 15px!important; line-height: 1.5!important; }
  #singledescriptions h2, #ajax-content-wrap .related.products h2 { font-size: 25px!important; line-height: 1.2!important; }
  #featureblock .middleblock0 { margin-right: 0!important; }
  #blue .printer, #blue { height: 260px!important; }
  #wildest { padding-bottom: 25px!important; }
  #blue { margin-top: -2px!important; margin-bottom: -4px!important; }
  .sliding-background-logos { width: 75%!important; left: 10%!important; background-size: cover!important; }
#featureboxessml .wpb_column { padding: 2% 0%!important; }
#featureboxessml .wpb_column h3 { font-size: 21px!important; }

  .newhomebox.wpb_column .wpb_text_column { max-width: 90%!important;  }
	#intro2 .homeboxfade.wpb_column .nectar-button {font-size: 15px!important; padding-left: 0px!important; padding-right: 0px!important; }
  #field_1-0, #field_1-1 { width: 100%!important; padding: 0px 25px 30px 25px!important; }
  .pewc-item-field-wrapper { margin-top: 10px!important; }
  img.clientsblue { height: 40px!important;  }
  .woocommerce .woocommerce-product-rating .star-rating { margin-top: 0px!important; }
  dl.tm-extra-product-options-totals.tm-custom-price-totals { float: none!important; margin: -20px 0px 10px 0px!important; }
  .woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button { width: 100%!important; }
  #singledescriptions .vc_column-inner { padding: 5%!important; }
  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product,
  .woocommerce .products.related .product.material, .woocommerce .products.upsells .product.material,
  body.woocommerce-page ul.products[data-product-style=material] li.product.material { width: 47%!important; margin: 0% 3% 3% 0%!important; }
  #footer-outer #footbottom2 p { font-size: 12px!important; }
  #footer1 h4 { font-size: 10px!important; margin-top: 20px!important; }
  body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu { padding: 0!important; }
  #header-outer #mobile-menu ul li a { font-size: 16px!important; }
  #header-outer #mobile-menu .below-menu-items-wrap p { font-size: 12px!important; line-height: 1.3!important; text-align: center!important; }
  li.hidden.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-150 { text-align: center!important; }
  li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-19322,
  li.quote.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-151 { border: none!important; text-align: center!important; background: #181818; padding: 3px 10px!important; border-radius: 8px!important; margin: 3% 0%!important;  }
  li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-19322 span,
  li.quote.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-151 span { font-family: 'manhattan-light',sans-serif!important; color: #fff!important; }
  li.quote.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-151 { background: #ff4a91!important; }
  #header-outer #mobile-menu a>.sf-sub-indicator i { font-size: 30px!important; }
  .tm-extra-product-options .tm-extra-product-options-field:first-child::before { background: none!important; color: #181818!important; text-align: left!important; }
  .single-product .nectar-flickity[data-desktop-columns="5"]:not(.masonry) .flickity-slider .cell { width: 40%!important; }
	.grey_sameday { display: inline-block!important; margin: 7px 0 0 0!important; }
	.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img { height: 140px!important; }
	span.newprice { font-size: 14px!important; }
	span.qty { font-size: 12px!important; }
	
	.checkout .col2-set .col-1, .checkout .col2-set .col-2 { padding: 0 5%!important; }




}


@media only screen and (max-width: 480px) {
  #blue .printer, #blue { height: 260px!important; }
  .sliding-background-logos { width: 80%!important; left: 10%!important; }
  body .woocommerce ul.products[data-product-style="material"] li.product.material { width: 49%!important; margin-right: 2%!important; }
  body .woocommerce ul.products[data-product-style="material"] li.product.material:nth-child(even) {margin-right: 0%!important;}
  .reviewstars, .reviewstexter { display: none!important; }
  .greyprice, .greyqty { text-align: center!important; left: auto!important; right: auto!important; }
  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product,
  .woocommerce .products.related .product.material, .woocommerce .products.upsells .product.material,
  body.woocommerce-page ul.products[data-product-style=material] li.product.material { width: 47%!important; margin: 0% 3% 3% 0%!important; }
}


