/*
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: 2.0
*/


.bhw-artwork-upload { margin-top: 15px!important; }


/***AJAX SEARCH*****/

.nectar-ajax-search-results {  }
.nectar-ajax-search-results a { width: 100%!important; display: block!important; }
.nectar-ajax-search-results img.hover-gallery-image { display: none!important; }
.nectar-ajax-search-results h2.woocommerce-loop-product__title {  font-size: 13px!important; line-height: 1.2!important;  font-family: 'la-regular',sans-serif!important; margin-top: 10px; text-align: center!important; color: #fff!important;  }
.nectar-ajax-search-results .search-post-item { width: 15%!important; margin: 0 1% 1% 0!important; border: 2px solid #222!important;  }
.nectar-ajax-search-results .search-post-item:hover { border-color: #fff!important;  }
.nectar-ajax-search-results .search-products .header { padding: 0!important; }
.nectar-ajax-search-results .product-wrap .product-meta { padding: 0px 15px 0px 15px!important; }
#search-outer .woocommerce .material.product:hover:before {  }
.nectar-ajax-search-results .product-wrap { padding-bottom: 3px!important; text-align: center!important; }
.nectar-ajax-search-results .nectar-search-results { width: 100%!important; }
.nectar-ajax-search-results .meta-type { display: none!important; }
.nectar-ajax-search-results .search-products img { height: 140px!important; object-fit: cover!important; width: 100%!important; margin: -4px 0 10px 0!important;  }

.nectar-ajax-search-results .search-pages .header:before     { font-family: FontAwesome!important;  top:0;  left:-3px;  padding-right:4px;  content: "\f0ad"; font-size: 21px; color: #fff; }
.nectar-ajax-search-results .search-categories .header:after { font-family: FontAwesome!important;  top:0;  right:-3px; padding-left:4px; content: "\f002"; font-size: 21px; color: #fff; }
.nectar-ajax-search-results .search-pages .search-post-item, .nectar-ajax-search-results .search-categories .search-post-item { width: auto!important; }
.nectar-ajax-search-results .stars, .nectar-ajax-search-results .popular { display: none!important; }
.nectar-ajax-search-results .search-pages .header, .nectar-ajax-search-results .search-categories .header { padding: 12px 20px 15px 20px!important; }
.nectar-ajax-search-results .search-categories .search-post-item h5 { font-family: 'la-regular',sans-serif!important; }

.nectar-ajax-search-results .search-blogs .search-post-item { width: 30%!important; margin: 0 2% 15px 0!important; border: none!important; }
.nectar-ajax-search-results .search-blogs .post-featured-img { height: 75px!important; width: 75px!important; float: left!important; margin-right: 15px!important; padding: 0!important; border-radius: 10px!important; }
.nectar-ajax-search-results .search-blogs .search-post-item { box-shadow: none!important; vertical-align: middle!important; }
.nectar-ajax-search-results .search-blogs .search-post-item:hover h5 { text-decoration: underline; }
.nectar-ajax-search-results .search-blogs .search-post-item h5 { font-size: 16px!important; }
.nectar-ajax-search-results .search-blogs .header { padding: 8px 0px!important; }

.nectar-ajax-search-results .product-meta .amount {  margin-bottom: 0px;  font-size: 16px!important;  font-family: 'la-bold',sans-serif!important;  color: #fff!important; text-align: center!important; display: block!important; }
.nectar-ajax-search-results .product-meta .qty {  font-size: 9px!important;  color: #aaa!important;  display: block!important;  line-height: 1!important; text-align: center!important; margin: 4px 0px -4px 0!important;  }

.nectar-ajax-search-results .search-post-item h5 { background-image: none!important; font-size: 16px!important; font-family: 'la-bold',sans-serif!important; line-height: 1!important; color: #fff!important; }
.nectar-ajax-search-results h4 { transform: translateY(0px);  transition: box-shadow 0.25s ease 0s, opacity 0.55s cubic-bezier(0.2, 0.6, 0.4, 1) 0s, transform 0.55s cubic-bezier(0.2, 0.6, 0.4, 1) 0s;
font-size: 18px!important;  font-family: 'la-regular',sans-serif!important; margin: 10px 0px 0px 2px!important; animation: fadeinsearch 3s; letter-spacing: -0.3px!important; color: #03fc96!important;  }

@keyframes fadeinsearch { 0% { opacity: 0; } 100% { opacity: 1; } }

@media only screen and (min-width: 1px) and (max-width: 1200px) {
  .nectar-ajax-search-results h2.woocommerce-loop-product__title { font-size: 12px!important; }
  .nectar-ajax-search-results .product-meta .amount { font-size: 14px!important; line-height: 1!important;  }
  .nectar-ajax-search-results .search-post-item h5 { font-size: 15px!important; line-height: 1!important;  }
  .nectar-ajax-search-results .search-blogs .search-post-item h5 { font-size: 14px!important; line-height: 1!important; }
  .nectar-ajax-search-results .product-meta .qty { font-size: 10px!important; }
  .nectar-ajax-search-results .search-blogs .header { padding: 0px!important; }
}

@media only screen and (max-width: 1000px)  {
  .nectar-ajax-search-results .search-post-item { width: 30%!important; margin: 0 5px 5px 0!important; }
  .nectar-ajax-search-results .search-products img { height: 80px!important; }
  .nectar-ajax-search-results .product-meta .amount { font-size: 12px!important; line-height: 1!important;  }
  .nectar-ajax-search-results h4 { margin: 10px 0px 7px 0px!important; font-size: 19px!important;  }
  .nectar-ajax-search-results .search-categories .search-post-item, .nectar-ajax-search-results .search-pages .search-post-item { border: 2px solid #eee; box-shadow: none!important; }
  .nectar-ajax-search-results .search-blogs .search-post-item { width: 95%!important; margin: 0 0 15px 0!important; }
  .nectar-ajax-search-results .search-blogs .search-post-item h5 { margin-top: 15px!important; }
  #search-outer.material-open #search { background: #fff!important; }
  body.material #search-outer #search form input[type="text"][name] { font-size: 22px!important; letter-spacing: 0px!important; }
  .nectar-ajax-search-results .search-pages .header:before, .nectar-ajax-search-results .search-categories .header:after { top:0;  font-size: 18px; }
  .nectar-ajax-search-results .search-blogs .header { padding: 8px 0px 0px 0px!important; }
}

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

#header-outer {  }

#header-secondary-outer .topleft { display: inline; float: left; text-transform: uppercase; font-size: 14px!important; font-style: italic!important;  }
#header-secondary-outer .topright {display: inline; float: right; font-size: 14px!important;  }
body #header-secondary-outer .nectar-center-text { max-width: 100%!important; padding: 0px 0px!important; font-family: 'la-regular',sans-serif!important; width: 100%!important; }
body #header-secondary-outer .nectar-center-text i { margin-left: 15px!important; }
#top nav >ul >li[class*="button_bordered"] >a:before { border-color: rgba(255,255,255,0.4)!important; }
.material #header-secondary-outer>.container, .material #header-secondary-outer>.container>nav { min-height: 32px!important; }

.icon-salient-cart:before, body.material .icon-salient-cart:before {  content: "\f291"!important; font-family: 'FontAwesome'!important;  font-size: 22px;  }
.icon-salient-m-user:before {  content: "\f2be"!important; font-family: 'FontAwesome'!important; font-size: 24px!important;   }
.icon-salient-search:before {  content: "\f002"!important; font-family: 'FontAwesome'!important; font-size: 24px!important;  }
body.material #top nav ul #nectar-user-account a span { font-size: 21px!important; }

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li { margin: 0px 10px!important; }
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li:hover { opacity: 0.7!important;  }
body.material #search-outer #search #search-box input[type="text"] { font-family: 'la-bold',sans-serif!important; }

#top nav>ul>li.current-menu-item a span { color: #000!important; text-decoration: underline!important; }
#top nav>ul>li.buttonx.current-menu-item a span, #top nav>ul>li.buttonx.current-menu-item a:hover { color: #fff!important; text-decoration: none!important; }

#header-outer #top nav > ul > li > a { font-size: 16px!important; font-family: 'la-bold',sans-serif!important; }
#top nav > ul > li > a:hover { text-decoration: underline; }

#header-outer[data-lhe="default"] #top nav > ul > li.hidden { display: none!important; }

.material #header-secondary-outer { min-height: 30px!important; }

#header-outer nav>ul>.megamenu ul li a:hover { text-decoration: underline; }

body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu { padding: 30px 0 0 0!important; }

a#mobile-cart-link { padding: 0px 20px 0px 0px!important; }

body:not([data-header-format="left-header"]) #top nav >ul >.megamenu >ul >li >a,
body:not([data-header-format="left-header"]) #top nav >ul >.megamenu >ul >li >ul >.has-ul >a { font-family: 'la-bold',sans-serif!important;
letter-spacing: 0px!important; font-size: 19px!important; text-transform: none!important; color: #000!important; margin-bottom: 8px!important;  }

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


#top nav > ul > li.megamenu > ul.sub-menu { border-top: 2px solid #000!important; padding: 40px 0% 60px 0%!important; }

#header-outer #mobile-menu { top: calc(99% + 6px)!important;   }
#header-outer #mobile-menu:before {   }

#header-outer #mobile-menu a > .sf-sub-indicator i { font-size: 40px!important; }
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1477 { text-align: center!important; }

body.material #search-outer #search input[type="text"] { border: none!important; border-bottom: 4px solid #999!important; background: none!important; font-family: 'la-regular',sans-serif!important;
border-radius: 0!important; text-transform: none!important; padding-left: 0!important; letter-spacing: -1px!important;  }


#top nav > ul > li.megamenu > ul.sub-menu li a, #top nav > ul > li.megamenu > ul.sub-menu li a:hover { padding-left: 0px!important; padding-right: 0px!important; }

#header-outer dl.tc-epo-metadata.variation, #header-outer .widget_shopping_cart a.button.wc-forward:first-child { display: none!important; }
#header-outer .widget_shopping_cart span.quantity { font-size: 0px!important; }
#header-outer .widget_shopping_cart span.woocommerce-Price-amount.amount { font-size: 14px!important; }
body[data-smooth-scrolling="0"] #header-outer .widget_shopping_cart { margin-top: -1px!important; border: none!important;  }
#header-outer:not(.transparent) .sf-menu > li ul { border: none!important; }
#header-outer .widget_shopping_cart .buttons { text-align: center!important; }
#header-outer .widget_shopping_cart a.button.wc-forward { font-family: 'la-bold',sans-serif!important; font-size: 18px!important; line-height: 1!important; }

body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a { color: #fff!important; }
#header-outer .widget_shopping_cart .cart_list li { border-bottom: 2px solid rgba(255,255,255,0.1)!important; }
#header-outer .cart-outer, #header-outer .cart-outer .total strong, #header-outer span.woocommerce-Price-amount.amount { font-family: 'la-regular',sans-serif!important; }

#header-outer #mobile-menu .below-menu-items-wrap>:last-child { color: #999!important; padding-bottom: 15px!important; }


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

h1, h2, h3, h4, h5, h6 { color: #000!important; font-weight: normal!important; font-family: 'la-bold',sans-serif!important;   }
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { color: #fff!important; }

body p { font-size: 16px!important; line-height: 1.6!important; font-family: 'la-regular',sans-serif!important;  }

#services p a, span.custom a,.wpb_text_column.wpb_content_element p a { color: #000!important; border-bottom: 2px solid #03fc96!important; }
#services p a:hover, span.custom a:hover, .wpb_text_column.wpb_content_element p a:hover { background: #afffc2!important; }


#services .light p a { color: #fff!important; opacity: 1!important; }
#services .light p a:hover { color: #000!important; opacity: 1!important; }

#footer-outer p a { border: none!important;  }
#footer-outer p a:hover { background: transparent!important; }

.wpb_row .nectar-parallax-scene div { top: 0%!important; margin-left: 0%!important; height: 102%!important; width: 102%!important; }

#hometop h1 { line-height: 0.9!important; }
#hometop .nectar-button { margin-right: 10px!important; }
#hometop img.reviews, #homeintro img.reviews { height: 70px!important; background: rgba(0,0,0,0.3); padding: 5px 15px; border-radius: 3px; margin-top: 10px; width: auto!important; }

#homeintro2 p.larger { font-family: 'la-bold',sans-serif!important; font-size: 64px!important; line-height: 1.1!important; margin: 0 0 20px 0!important; padding: 0!important; }

#newserviceshead span.large a { color: #fff!important; border: none!important; font-family: 'la-bold',sans-serif!important; opacity: 1!important;  }
#newserviceshead span.large a:hover { color: #fff!important; background: transparent!important; text-decoration: underline!important; border: none!important; }

#homeintro h1, #homeintro2 h1  { font-size: 8px!important; opacity: 0.6!important; margin-bottom: -10px!important; font-family: 'la-regular',sans-serif!important; text-transform: uppercase; letter-spacing: 8px;  }
#homeintro span.big { font-size: 68px!important;  font-family: 'la-bold',sans-serif!important; display: block!important; line-height: 1!important; margin-bottom: 30px!important;
color: #000!important;    }
#homeintro span.colors { color: #03fc96!important; text-shadow: 3px 3px 0px #000;  }

@media only screen and (min-width: 1000px) {

}


span.gradienthero {
    animation: move 4s linear infinite;
    background-image: linear-gradient(to right, #03fc96, #33d0ff, #f776f1, #f40268, #444CE7);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    height: 1.12em;
}

#ajax-content-wrap .nectar-responsive-text * { font-size: 16px!important; color: #999!important; }


.nectar-button { letter-spacing: 0px!important; font-size: 20px!important; font-family: 'la-bold',sans-serif!important; }
.nectar-button:hover, .nectar-button.see-through-2:hover { box-shadow: none!important; }

.nectar-button.see-through-2 { box-shadow: 4px 4px 0px #fff!important; border-color: #fff!important; }
.nectar-button.see-through-2:hover { border-color: #03fc96!important; }


#sidebar div ul li a { font-size: 15px!important; line-height: 1.4!important; }
#sidebar div ul li a:hover { color: #03fc96!important; }
body:not(.ascend).material #sidebar .widget.woocommerce li:first-child > .count { top: 0px!important; }

#sidebar .widget { background: #fff; padding: 10px; box-shadow: 0 1px 1px 0 #cdcdcd; border-radius: 3px!important; }
#doublebar img { width: 100%!important; }

.productcolleft.wpb_column {   }

span.largeintro { font-family: 'la-bold',sans-serif!important; font-size: 50px!important; line-height: 1.2!important; }

.error404 #error-404, .error404 #error-404 h1, .error404 #error-404 h2 { color: #fff!important; }

.grecaptcha-badge {  visibility: hidden!important; }


#homecats h4 { font-size: 14px!important; }
#homecats img.homecats { height: 150px!important; width: auto!important; margin-bottom: 0px!important; margin-top: 20px!important;  }
#homecats .wpb_column:hover h4 { text-decoration: underline; }
.page-id-9008 .container-wrap, .page-id-2 .container-wrap { background-color: #fff!important; }

#services .nectar-button { width: 49%!important; margin: 0 1% 0% 0%!important; text-align: center!important; padding-left: 0px!important; padding-right: 0px!important;  }
#services .servicesheader1.wpb_column { margin: -25px 0px!important; padding: 1.5% 2%!important; border-radius: 5px 5px 0px 0px!important; border-left: 15px solid #03fc96; }
#services .servicesheader1.wpb_column  h1 { text-transform: uppercase; color: #fff!important;  }
#services .widget { background: #efefef; padding: 4% 5% 2% 5%; box-shadow: 0 1px 1px 0 #cdcdcd; border-radius: 5px!important; }
#services .widget h4 { text-align: center!important; font-size: 21px!important; }
#servicesfeatures img { width: 100%!important; min-height: 200px; }
#services img.g7logos { filter: invert(1); opacity:0.2!important; height: 50px!important; margin-top: 50px; width: auto;}
img.whitelower { filter: invert(1); opacity:0.2!important; height: 60px!important; margin-top: 50px!important; width: auto;}

#newserviceshead h1 { font-size: 12px!important; font-family: 'la-regular',sans-serif!important; line-height: 1!important; opacity: 1!important; margin: 0 0 20px 0!important; text-transform: uppercase; letter-spacing: 3px; font-weight: normal!important; color: #03fc96!important; }
#newserviceshead p span.large { font-family: 'la-bold',sans-serif!important; font-size: 50px!important; line-height: 1.2!important; display: block!important; }
#newserviceshead p { font-size: 19px!important; }

#newserviceshead .newservicesheadleft.wpb_column .vc_column-inner { padding: 5% 10%!important; }
#newserviceshead .row-bg.viewport-desktop.using-bg-color { background-color: #000!important; }
#newserviceshead .col.child_column .vc_column-inner { border-radius: 0.5rem!important;   }
#newserviceshead .nectar-button { color: #000!important;  }
#newserviceshead .nectar-button:hover { box-shadow: none!important; }


#contactbuttons .wpb_column .vc_column-inner { border: 2px solid #ccc; border-radius: 10px; padding: 3% 5%; }
#contactbuttons .wpb_column .vc_column-inner:hover { border-color: #333; }
#contactbuttons p { font-size: 15px!important; }
#contactbuttons span.contactbig { font-family: 'la-bold',sans-serif!important; font-size: 19px!important; line-height: 1!important;  }


#services .iwithtext .iwt-text, #services .iwithtext .iwt-text a { font-size: 13px!important; line-height: 1.4!important; color: #999!important; }
#services .iwithtext .iwt-text a { text-decoration: underline; }
#services .iwithtext .iwt-text a:hover { color: #000!important; }
#services .iwithtext { padding: 0% 10% 0% 5%!important; }
#services .iwithtext .iwt-icon img { margin-left: 30px; opacity: 0.3!important; }
#services .nectar-button:hover { background-color: #03fc96!important; }
#services a.nectar-button.large.see-through-2 { border: 2px solid #000!important; }
#services a.nectar-button.large.see-through-2:hover { background-color: #000!important;  }

#servicesfeatures .wpb_text_column.wpb_content_element.overlaytext { position: absolute;  top: 23%; left: 10%; padding-right: 30%; }
#servicesfeatures .wpb_text_column.wpb_content_element.overlaytext h2, #servicesfeatures .wpb_text_column.wpb_content_element.overlaytext h3,
#servicesfeatures .wpb_text_column.wpb_content_element.overlaytext h4 { line-height: 1!important; margin-bottom: 15px!important; font-style: italic;  }
#exploreproducts .servicesproducts.wpb_column { }

#serviceslist ul li {  list-style-type: none!important; display: inline-block; }
#serviceslist ul li a { display: block; font-family: 'la-bold',sans-serif!important; background: #f1f1f1; padding: 16px 16px 13px 16px!important; border-radius: 3px; border-bottom: 3px solid #fff;   }
#serviceslist ul li a:hover { color: #03fc96!important; border-color: #03fc96; text-decoration: none!important;  }
#serviceslist ul { margin: 0!important; }

.single .container-wrap { padding-bottom: 0px!important; background-color: #fff!important; }


@media only screen and (min-width: 1300px) {
  #serviceslist ul li { width: 32.7%!important; margin-right: 0.5%;  margin-bottom: 0.7%; }
  #serviceslist ul li:nth-child(3n+3) { margin-right: 0%; }
  div#servicesheaderimg { margin-top: -80px!important;  }
  .vc_col-sm-12.servicesheader1.wpb_column.column_container.vc_column_container.col.child_column.centered-text.padding-1-percent.instance-2 { margin-top: -60px; }
  body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product,
   .woocommerce .products.related .product, .woocommerce .products.upsells .product,
 .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: 18.8%!important; margin: 0 1.5% 1.5% 0%!important; }
 .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,
 .woocommerce.columns-4 ul.products.columns-4 li.text_on_hover:nth-child(4n+4), .woocommerce.columns-4 ul.products.columns-4 li.product.material:nth-child(4n+4), .woocommerce.columns-4 ul.products.columns-4 li.classic:nth-child(4n+4) { margin-right: 1.5%!important; }

   .woocommerce .span_9 .products.related .products li:nth-child(5n+0), .woocommerce .span_9 .products.upsells .products li:nth-child(5n+0),
   .woocommerce .products.related .product:nth-child(5n+0),.woocommerce.columns-4 ul.products.columns-4 li.text_on_hover:nth-child(5n+5), .woocommerce.columns-4 ul.products.columns-4 li.product.material:nth-child(5n+5), .woocommerce.columns-4 ul.products.columns-4 li.classic:nth-child(5n+5)   { margin-right: 0!important; }

}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .woocommerce.columns-4 ul.products.columns-4 li.product.material:nth-child(9),
	.woocommerce.columns-4 ul.products.columns-4 li.product.material:nth-child(10) { display: none!important; }
}



#darkproducts .product-wrap { background:#252525!important; border: 2px solid #333;  }
#darkproducts .product-wrap:hover { background: #333!important; }
#darkproducts div.woocommerce.columns-4 > ul > li::nth-child(1), #darkproducts div.woocommerce.columns-4 > ul > li::nth-child(5) { }
#darkproducts .stars { filter:invert(0.6)!important; }

#covid h3 { font-style: normal!important; font-size: 70px!important; line-height: 0.9!important; margin: 30px 0px!important; }
#covid h1 { color: #03fc96!important; letter-spacing: 5px!important; font-family: 'la-bold',sans-serif!important; font-size: 21px!important; line-height: 1!important; margin-bottom: 0px!important;  }
.page-id-4391 .post-249 h2.woocommerce-loop-product__title:before { content: 'Social Distancing '!important; }

#directmailboxes h4 { font-size: 25px!important; line-height: 1.2!important; margin: -15px 0px 0px 0px!important; }
#directmailboxes .nectar-button { width: 80%!important; text-align: center!important; margin: 0px auto!important; margin-top: 20px!important; margin-bottom: 30px!important; }
#directmailboxes .smlbox.wpb_column { padding: 8% 4%!important;  }
#directmailboxes .smltop.wpb_column { }
#directmailboxes .smltop.wpb_column h3 { color: #fff!important; margin: 0px!important; }
#directmailboxes .smltop.wpb_column h3 p { color: #fff!important; }
#directmailboxes .vc_row-fluid>.span_12 .wpb_column { padding: 0px!important; }
#directmailboxes .wpb_content_element, #directmailboxes .wpb_row { margin-bottom: 0px!important; }
#directtiny p { font-size: 13px!important; line-height: 1.4!important; }
#directtiny p strong { font-weight: normal!important; }

#inspiration p { color: #999!important; font-size: 14px!important; line-height: 1.4!important; }
#inspiration { min-height: 150px!important; }

.img-with-animation.skip-lazy.productbox { height: 50px!important; width: auto!important; }

.page-id-2 .nectar-shape-divider, .page-id-573 .nectar-shape-divider { fill: #fff!important; }
.woocommerce .nectar-shape-divider { fill: #f2f2f2!important; }
.woocommerce.archive .nectar-shape-divider  { fill: #f2f2f2!important;  }

body.error404 .nectar-shape-divider { fill: #121212!important; }

.page-id-5243 .nectar-shape-divider { fill: #151515!important; }

#companyrow h4 { margin-bottom: 30px!important; font-size: 23px!important; line-height: 1.4!important; }

#header-outer[data-cart="true"] #top #mobile-cart-link { border: none!important; background: none!important; color: #fff!important; }

  #instagram .portfolio-items[data-ps="7"] .col .work-item.style-2, #instagram .portfolio-items[data-ps="8"] .col .work-item.style-2 { border-radius: 0.5rem!important; }


#contactus h6 { color: #03fc96!important; font-size: 15px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px!important; line-height: 1!important; }
#contactus h1 { font-style: normal!important; }
#contactboxes h4 { font-size: 24px!important; margin-bottom: 5px!important;  }

#contactboxes img.img-with-animation { max-width: 46%!important; height: 85px!important; width: auto!important; margin: 0% 4%; float: right;  }
#contactboxes img.img-with-animation:hover { opacity: 0.7!important;   }
#contactboxes p a { color: #fff!important; }
#contactboxes p a:hover { color: #fff!important; text-decoration: underline; }

#homeboxesfull h2 { font-size: 24px!important; }
#productdescription h2 { font-size: 22px!important; }
#homeboxesfull h4, #productdescription h4 { line-height: 1.4!important; font-family: 'la-bold',sans-serif!important; font-size: 17px!important;  }
#productdescription h4 { font-size: 16px!important; }
#homeboxesfull .nectar-button { margin: 15px 0px!important; }
#productdescription .nectar-button { margin: 15px 0px!important; color: #fff!important; border-color: #fff!important;  }
#productdescription .nectar-button:hover { border-color: #03fc96!important; }

#productdescription p { font-size: 16px!important; line-height: 1.5!important; padding-bottom: 18px!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; }
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; }

body .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-title { font-size: 14px!important; line-height: 1.4!important; }
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap { padding-left: 15px!important; }
#sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li,
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li { margin-bottom: 12px!important; }

.single .post-area.span_9 p a { color: #03fc96!important; border-bottom: 2px solid #03fc96!important; }
.single .post-area.span_9 p a:hover { background: #03fc96!important; color: #fff!important; border-color: #03fc96!important; }

body.post-template-default.single.single-post #sidebar .widget { padding: 0px!important; border: none!important; box-shadow: none!important; }
body.post-template-default.single.single-post ul.products li.product { width: 32.5%!important; margin: 0% 0.4% 0.8% 0.4%!important; }

.smallhome.wpb_column .vc_column-inner { border-radius: 5px!important; }
.smallhome.wpb_column .wpb_text_column.wpb_content_element.overlaytext { padding: 5%!important; position: absolute; top: 5%; left: 0; }
.smallhome.wpb_column img.img-with-animation { height: 240px!important; width: auto!important; border-radius: 5px!important; float: right;  }

#productdescription .smallhome.wpb_column img.img-with-animation { height: 180px!important; width: auto!important; border-radius: 3px!important; }

.smallproduct1.wpb_column, .smallproduct2.wpb_column { background: #03fc96!important; padding: 0px!important; border-radius: 3px!important;  }
.smallproduct2.wpb_column { background: #333!important;  padding-bottom: 15px!important;  }

.comment-form-cookies-consent label { font-size: 12px!important; line-height: 1.3!important; }
.mobile div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs { padding: 40px 0px 0px 0px!important; }
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a { color: #000!important; }
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li { border: none!important; }

#homecats .column-bg-overlay { border-radius: 0.6rem!important; margin: 25px 0px -25px 0px!important; }
#homecats img { margin-bottom: -25px!important; }
#homecats .wpb_row { margin: 0!important; }

.product-meta .amount { display: inline!important; padding-right: 4px!important; line-height: 1!important; }
.product-meta .qty { font-size: 11px!important; color: #aaa!important; display: inline!important; line-height: 1!important; display: block!important; text-transform: uppercase;  }
#darkproducts .product-meta .amount { color: #fff!important; }


.woocommerce .material.product:before { display: none!important; }

.woocommerce-order-received section.woocommerce-order-details,
.woocommerce-order-received section.woocommerce-customer-details  { display: none!important; }
.woocommerce-order-received .woocommerce ul.order_details { padding-bottom: 180px!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,
.woocommerce ul.products li.product .product-wrap picture.hover-gallery-image { padding: 0!important; width: 100%!important; margin: 0!important; }

.woocommerce .material.product .product-wrap .product-meta { padding: 20px 15px!important; }
.woocommerce ul.products li.product.material .price, .woocommerce ul.products li.product.material .amount { margin: 0px 0px -5px 0px!important; }

.woocommerce ul.products li.product .woocommerce-loop-product__title { transition: none!important; transform: none!important; }
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title { text-decoration: underline; }



/*****ZOPIM CHAT********/

#driftbutton { position: fixed; bottom: 20px!important; right: 20px!important; z-index: 9999999!important; max-width: 400px!important; display: block; }
#driftbutton .text { background: #fff!important; padding: 1em 2em!important; color: #000!important; font-family: 'la-regular',sans-serif!important; font-size: 14px!important; line-height: 1.6!important;
border-radius: 5px!important; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3)!important; float: left!important; margin-right: 10px!important; margin-top:-20px!important; position: relative!important;   }
#driftbutton .text:after {	content: ''; position: absolute;
	right: 0; 	top: 70%; 	width: 0; 	height: 0; 	border: 6px solid transparent; 	border-left-color: #fff; 	border-right: 0; 	margin-top: -6px; 	margin-right: -6px; }
#driftbutton .icon { width: 54px; height: 54px; background: #03fc96 url(img/zopim-rfp.svg) no-repeat center center!important; background-size: cover!important; border-radius: 5px!important;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3)!important; float: right!important; margin-left: 10px!important;  }

#driftbutton  {
  animation: cssAnimation 0s 5s forwards;
  opacity: 0;
}

@keyframes cssAnimation {
  to   { opacity: 1; }
}





@media screen and (max-width: 690px) {
	#driftbutton { bottom: 10px!important; right: 10px!important; }
	#driftbutton .text, #driftbutton .text:after  { display: none!important; }
	#driftbutton .icon { width: 40px!important; height: 40px!important; }

}


/*****BLOG******/

#postsheader { width: 100%; height: 200px; background-size: contain;
  background-image: linear-gradient(135deg, #ffffff 35.71%, #444444 35.71%, #444444 50%, #ffffff 50%, #ffffff 85.71%, #444444 85.71%, #444444 100%); background-size: 9.90px 9.90px; padding-bottom: 40px;   }
#postsheader .postsheaderimg { width: 100%; display: block; height: 170px; }

.single-post .post-content > .post-featured-img > img { margin-bottom: 65px!important;  box-shadow: 20px 20px 0px #ddd; border: 5px solid #03fc96;  border-radius: 10px!important; }
.single.single-post .heading-title[data-header-style="default"] h1 { color: #000!important; line-height: 1!important; margin-bottom: 100px!important; font-size: 60px!important; letter-spacing: -1px;  }
.single .heading-title { padding: 0px!important; border: none!important; margin-bottom: 10px!important; }
span.meta-category { padding: 0px!important; margin: 0px!important; text-transform: uppercase!important; font-size: 12px!important; letter-spacing: 1px!important;  }
#single-below-header span, #single-below-header a, .single #single-below-header  { color: #859C9C!important; font-style: italic!important; font-size: 15px!important;  }
#single-below-header span.minutes { content: ""; display: inline-block; vertical-align: middle;margin-top: -0.0625em;margin-left: 10px;margin-right: 10px;width: 1px!important;height: 2px;background-color: #aaa;border-radius: 25px; }

.single .post-content h1, .single .post-content h2, .single .post-content h3, .single .post-content h4 { color: #222!important; margin-bottom: 20px!important; }
.single .post-content p, .single .post-content p a { color: #454545!important;   }
.single .post-content p a:hover { color: #fff!important; }
.single .post-content p strong { color: #000!important; font-weight: bold!important; }
.single .post-area.span_9 { margin-right: 3%; padding-right: 3%; border-right:1px solid #efefef; }
.single .smaller p { color: #bbb!important; }
.post-area img { width: 100%!important; margin: 20px 0px!important; }

#whiter { background: #fff!important; padding: 40px 40px 0px 40px!important; display: block; border-top: 10px solid #03fc96!important; margin-top: -120px; border-radius: 0px!important; }

.blog-recent[data-style*=classic_enhanced] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap { padding: 10%!important; }


.servicesleft.wpb_column img { border-radius: 10px!important; margin-bottom: 30px!important; }
.woocommerce div.product div.images.woocommerce-product-gallery { margin-bottom: 50px!important; }

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

img.productsliderimages { height: 250px!important; object-fit: cover!important; border-radius: 0.5rem!important;  }

@media only screen and (min-width: 1000px) {
  .single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image,
  .single-product .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image { width: 60%; margin-right: 2%; }
  .single-product .product[data-gallery-style=left_thumb_sticky] .single-product-main-image { padding: 0px!important; }
  .single-product .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="in_sidebar"] .single-product-summary,
  .single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary,
  .single-product .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary { width: 50%; background: #fff; padding: 1% 2% 0% 2%; box-shadow: 0 1px 1px 0 #cdcdcd; border-radius: 3px!important; margin-right: 2%!important; float: left; }
  #aroundright { width: 23%; float: right; display: inline; height: 20px;  }
  .woocommerce.single .post-area.span_9:not(.col_last) { padding-right: 0px!important; }
  .woocommerce.columns-4 ul.products.columns-4 li.text_on_hover:nth-child(4n+4), .woocommerce.columns-4 ul.products.columns-4 li.product.material:nth-child(4n+4),
  .woocommerce.columns-4 ul.products.columns-4 li.classic:nth-child(4n+4) {  margin-right: 0%!important; }
  .servicesleft.wpb_column { padding: 0% 8% 0% 1%!important; }
  #top nav > ul > li.phono { display: none!important; }
	.single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider .slide { margin-bottom: 10px!important; border-radius: 0.6rem!important; padding: 0px!important; border: 3px solid #eee!important;  }

  .woocommerce.archive .post-area.span_9, .woocommerce.single .post-area.span_9 { width: 79%!important; }
  .woocommerce.archive #sidebar.span_3, .woocommerce.single #sidebar.span_3 { width: 20.4%!important; margin: 6px 0 0 0!important; height: 100%!important; background: #fff!important; border-radius: 5px!important;  }
  .woocommerce.archive .post-area.col_last { padding-left: 0px!important; }
  .woocommerce.archive .main-content .row { padding: 0px!important; margin-top: 20px!important;   }
  .woocommerce .summary .price, .woocommerce div.product .summary p.price { display: none!important; }
  .single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider { padding-left: 15px!important; }
}

@media only screen and (min-width: 1000px) {
  .tm-final-totals, button.single_add_to_cart_button.button.alt {   }
  .single-product [data-tab-pos=fullwidth_stacked] .products.related { padding: 20px 0px 60px 0px!important; }

}

@media only screen and (min-width: 1300px) {
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product,
    .woocommerce .products.related .product, .woocommerce .products.upsells .product,
	.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: 18.8%!important; margin: 0 1.5% 1.5% 0%!important; }
	.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,
	.woocommerce.columns-4 ul.products.columns-4 li.text_on_hover:nth-child(4n+4), .woocommerce.columns-4 ul.products.columns-4 li.product.material:nth-child(4n+4), .woocommerce.columns-4 ul.products.columns-4 li.classic:nth-child(4n+4) { margin-right: 1.5%!important; }

    .woocommerce .span_9 .products.related .products li:nth-child(5n+0), .woocommerce .span_9 .products.upsells .products li:nth-child(5n+0),
    .woocommerce .products.related .product:nth-child(5n+0),.woocommerce.columns-4 ul.products.columns-4 li.text_on_hover:nth-child(5n+5), .woocommerce.columns-4 ul.products.columns-4 li.product.material:nth-child(5n+5), .woocommerce.columns-4 ul.products.columns-4 li.classic:nth-child(5n+5)   { margin-right: 0!important; }
}



/* Make image 75% width to make room to its right */
@media only screen and (max-width: 1000px) {
    .single-product div.product .woocommerce-product-gallery .flex-viewport { width: 80%;  float: right!important; }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs { width: 15%;  float: left!important; }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {  width: 90px!important; height: 90px!important; object-fit: cover!important; float: none;
        margin: 0 3% 10% 10%!important;  opacity: 1!important; border-bottom: 5px solid transparent; }

}
.woocommerce ul.products li.product.material:hover,
.woocommerce .products.related .product:hover,
.woocommerce ul.products li.product.material:hover { box-shadow: 0px 0px 10px #999!important;  }


.woocommerce div.product div.images .flex-control-thumbs li img.flex-active { border-bottom: 5px solid #03fc96!important; }
.woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 0.7!important; }
.woocommerce div.product div.images { margin-bottom: 50px!important; }

.woocommerce div.product div.images .flex-control-thumbs li, .single-product .product-thumbs .flickity-slider .thumb, .single-product [data-gallery-style="ios_slider"] .slider > .thumb { width: 100%!important; }

.single-product .images {  }
.single-product .images .product-slider,  .single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs img,
.single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide { margin-bottom: 0px!important; }

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files { font-family: 'la-bold',sans-serif!important; }
input#input_6_2_1, input#input_6_2_2, input#input_6_2_3 { margin-bottom: 10px!important; }
.gform_wrapper .gform_footer { text-align: center!important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding: 0px!important; border: none!important; background-color: transparent!important; background: none!important; }

.myaccount.wpb_column { box-shadow: 0 1px 1px 0 #cdcdcd; border-radius: 5px!important; background: #fff; padding: 5%!important; }
#checkout .myaccount.wpb_column { box-shadow: 0 1px 1px 0 #cdcdcd; border-radius: 5px!important; background: #fff; padding: 0%!important; }

#cart h1, #checkout h1, #myaccount h1 { font-size: 35px!important; line-height: 1!important; margin-bottom: 0px!important; font-style: normal!important; }

.woocommerce-tabs[data-tab-style=fullwidth], .woocommerce-tabs[data-tab-style=fullwidth_centered] { margin-top: -40px!important; }
.woocommerce div.product div.summary { margin-bottom: 0px!important; }

p.form-row.form-row-wide.mailchimp-newsletter { display: none!important; }

#leftsider { display: block; width: 100%!important; clear: both!important; }

h3.related { margin-top: 80px!important;  }

.woocommerce .products .text_on_hover.product .star-rating, .woocommerce-page .products .text_on_hover.product .star-rating { }
.woocommerce ul { margin-left: 0px!important; }
span.sameday, span.sameday2 { font-size: 14px!important; display: inline-block; margin: 5px 10px 0px 0px!important; color: #000!important;   }
span.freeship { font-size: 14px!important;  display: inline-block; margin: 5px 10px 0px 10px!important; color: #1cc286!important; }
span.sameday2 { margin: 5px 10px 0px 10px!important; }
.woocommerce .woocommerce-product-rating { font-size: 15px!important; line-height: 1!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: 'la-bold',sans-serif!important; font-size: 18px!important; line-height: 1!important; margin-right: 6px;   }
.woocommerce .woocommerce-product-rating, .woocommerce .woocommerce-product-rating a, .woocommerce .woocommerce-product-rating i { color: #000!important; }

#services #sidebar { padding: 4% 4% 1% 4%; background: #f2f2f2!important; box-shadow: 0 1px 1px 0 #cdcdcd!important; border-radius: 3px!important; }
#services #sidebar h4 { font-size: 21px!important; margin-bottom: 8px!important; }



#extralinks h3 { margin-bottom: -10px!important;  }
#extralinks ul li { list-style-type: none!important; display: inline-block!important; line-height: 1!important; margin: 6px 3px 0 0!important; }
#extralinks ul li a { padding: 10px 30px!important; background: #eee!important; color: #000!important; border-radius: 7px; display: block!important; line-height: 1!important;  }
#extralinks ul li a:hover { background: #ccc!important; text-decoration: none!important; border: none!important; }

#extralinks .extralinks.wpb_column ul { margin: 0!important; }

p.woocommerce-noreviews { display: none!important; }

#productfeatures .wpb_column .column-bg-overlay { border-radius: 7px!important; }
#productfeatures .wpb_column .vc_column-inner { padding: 5%!important; border-radius: 0.6rem!important; }

.page-id-2 #productfeatures p

#productfeatures p { color: #fff!important; }
#productfeatures .darker p { color: #000!important; }

#productfeatures .callnow.wpb_column .nectar-button span { font-family: 'la-bold',sans-serif!important; font-weight: normal!important; }
#productfeatures .callnow.wpb_column .vc_column-inner {  border-radius: 0.6rem!important; }
#productfeatures .callnow.wpb_column .column-image-bg {background-size: cover!important; background-repeat: no-repeat!important; background-position: left top!important; border-radius: 10px!important; }
#productfeatures .callnow.wpb_column .nectar-button { background-color: #000!important; }
#productfeatures .callnow.wpb_column .nectar-button:hover { box-shadow: none!important; }
#productfeatures .callnow.wpb_column .column-bg-overlay-wrap { opacity: 0.75!important; border-radius: 10px!important;  }

.widgetside {  }
.widgetside .ai, .widgetside .psd, .widgetside .id, .widgetside .cd { display: inline-block!important; }
.widgetside .ai a, .widgetside .psd a, .widgetside .id a, .widgetside .cd a { height: 60px!important; width: 60px!important; text-align: center; font-size: 27px; opacity: 1!important;  color: #fff!important; 
display: inline-block!important; margin: 0px 5px 10px 0px; padding: 9px 0px 8px 0px; border-radius: 0.4rem; line-height: 1.55!important; font-family: 'la-bold',sans-serif!important;
box-shadow: 3px 3px 0px #000!important;  transition-timing-function: ease-out;  transition: 0.15s;  }
.widgetside .ai a { color: #331400!important; background: #f47000; background: linear-gradient(315deg, #f47000 0%, #f7f54e 100%); }
.widgetside .psd a { color: #002334!important; background: #0072bc; background: linear-gradient(315deg, #0072bc 0%, #03fc96 100%); }
.widgetside .id a { color: #35051a!important;  background: #cf0008; background: linear-gradient(115deg, #ff8fd9 0%, #cf0008 100%); }
.widgetside .cd a { color: #35051a!important;  background: #409c00; background: linear-gradient(155deg, #65f700 0%, #409c00 100%); }
.widgetside a:hover { box-shadow: none!important; opacity: 0.7!important;   }
.widgetside p, .widgetsidegreen { font-size: 12px; line-height: 1.2; color: #000; margin-top: 0px; }
.widgetside h4, .widgetsidegreen, .darker h4 { margin: 10px 0px!important; line-height: 1!important;  font-size: 21px!important; }



.woocommerce-tabs.wc-tabs-wrapper { display: none!important; }
body.woocommerce-page.material .product-categories .children { display: none!important; }

time.woocommerce-review__published-date { font-size: 12px; line-height: 1; color: #aaa!important; }
#reviews h2 span { font-size: 13px!important; color: #2f84ed!important; line-height: 2!important; margin-left: 20px;  position: relative; top: -4px; }
#reviews h2, #reviews h2 span { text-align: center!important;  }
img.yotpo { position: relative; top: 11px; left: 5px; }

img.iconspin1, img.iconspin2 { height: 120px!important; margin: 0px auto!important; }
img.iconspin1 { position: absolute; top: 0; }

#featuressml img.img-with-animation.skip-lazy,
#featuressml img.img-with-animation.skip-lazy { height: 50px!important; width:auto!important;   }
#featuressml h4 { margin: 25px 0 5px 0!important; font-size: 17px; line-height: 1!important; }
#featuressml p { padding: 0% 0%; line-height: 1.4!important; font-size: 14px!important; }

#clients .clients >div img { filter:invert(1)!important; }
#signup > div.row-bg-wrap > div.inner-wrap.using-image > div { background-size: 50px 50px!important; }

#clientshome .clients img { filter: invert(1)!important; max-height: 70px!important;  }
#clientshome .clients.six-cols > div { width: 16%!important;  }
#clientshome .clients>div { margin: 0% -2%!important; padding: 0px 5px!important; }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message { color: #000!important; }

.woocommerce-account .woocommerce>#customer_login>.col-1, .woocommerce-account .woocommerce>#customer_login>.col-2, .woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg { margin: 0 auto!important;
background: #fff!important; padding: 0px!important; }
.woocommerce-account .woocommerce>#customer_login>.col-1 input[type=text], .woocommerce-account .woocommerce>#customer_login>.col-2 input[type=text],
.woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg input[type=text],
.woocommerce-account .woocommerce>#customer_login>.col-1 input[type=password], .woocommerce-account .woocommerce>#customer_login>.col-2 input[type=password],
.woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg input[type=password] { padding: 18px 12px!important; }

.woocommerce-account .woocommerce>#customer_login>.col-1 button[type=submit], .woocommerce-account .woocommerce>#customer_login>.col-2 button[type=submit],
.woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg button[type=submit],
form.woocommerce-ResetPassword.lost_reset_password button[type=submit]  { font-family: 'la-bold',sans-serif!important; font-size: 21px!important; padding: 20px 20px!important;
margin-top: 10px!important;   }

h2.member { text-align: center!important; }
p.member { text-align: center; width: 50%; margin: 0px auto!important; }
.woocommerce-account h2.n-disable-reg { display: none!important; }

form.woocommerce-ResetPassword.lost_reset_password { max-width: 550px;  margin: 0px auto; text-align: center; width: 100%; }
form.woocommerce-ResetPassword.lost_reset_password .form-row-first { width: 100%!important;  }
form.woocommerce-ResetPassword.lost_reset_password .form-row label { text-align: left!important; }
form.woocommerce-ResetPassword.lost_reset_password input[type=text] { padding: 20px 12px!important; }

p.price.pewc-main-price.nectar-inherit-default { display: none!important; }
@media only screen and (min-width: 1000px) { 
    .woocommerce .summary .price { display: block!important; }
}


#myaccount h1 { display: none; }
.logged-in #myaccount h1 { display: block; }

.woocommerce .product-wrap { }

img.zoomImg { display: none!important; }

body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"],
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] { width: 100%!important;  }

.woocommerce.columns-4 ul.products.columns-4 li.text_on_hover, .woocommerce.columns-4 ul.products.columns-4 li.classic {  }
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"] li.product {  margin: 0% 0.8% 0.8% 0%!important; width: 32.53%!important; }

.text_on_hover.product { margin-bottom: 0!important; }

.hovercats { width: 75%; border: 2px solid #fff; font-size: 30px!important; color: #fff!important; font-style: italic; margin: 0px auto!important; padding: 10px 10px;  }

.woocommerce ul.products li.product .product-wrap img.hover-gallery-image { opacity: 0!important; }
.woocommerce ul.products li.product .product-wrap img.hover-gallery-image, .woocommerce ul.products li.product .product-wrap picture.hover-gallery-image {   }
.woocommerce ul.products li.product .product-wrap img.hover-gallery-image, .woocommerce ul.products li.product .product-wrap picture.hover-gallery-image {  }
.woocommerce ul.products li.product:hover .product-wrap img.hover-gallery-image, .woocommerce ul.products li.product:hover .product-wrap picture.hover-gallery-image { opacity: 1!important; }

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering select { display: none!important; }

.archive h1.page-title { text-align: center!important;  padding: 0 0 0 0!important; font-size: 50px!important; color: #000!important; text-shadow: 3px 3px 0px #03fc96!important;  line-height: 1!important; text-transform: uppercase!important;  }
.archive select { font-family: 'la-regular',sans-serif!important; font-size: 15px!important; }

.woocommerce .product-wrap { padding-bottom: 20px!important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 14px!important; line-height: 1!important; font-family: 'la-regular',sans-serif!important;   }
.woocommerce ul.products li.text_on_hover.product .price { font-size: 16px!important; margin-top: 2px!important; line-height: 1.3!important;  }

.text_on_hover.product .product-wrap .bg-overlay { background-color: #03fc96!important; }

.single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide {border: none!important; }
.woocommerce.single-product div.product[data-tab-pos] {  }
.woocommerce #header-outer, .woocommerce #header-outer .bg-color-stripe {  }

.single-product div.product h1.product_title { color: #000!important;  margin: 0px;  padding: 10px 0px 0px 0px;line-height: 1!important; font-style: normal!important;   }
.woocommerce .woocommerce-product-rating { color: #000!important;  padding: 10px 0px 10px 0px!important; vertical-align: middle!important; }
.woocommerce div.product .woocommerce-product-rating { margin: 0px!important; }

.woocommerce .woocommerce-breadcrumb { font-size: 12px!important; line-height: 1.3!important; color: #000!important;   }
.woocommerce .woocommerce-breadcrumb a { background-image: none!important; color: #000!important; }
.woocommerce .woocommerce-breadcrumb a:hover { text-decoration: underline!important; }
.woocommerce .woocommerce-breadcrumb span { opacity: 1!important; }

.woocommerce-page button[type="submit"].single_add_to_cart_button,
.woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button { padding: 15px 0px!important; }
.cc-link { display: block!important; }
.cc-revoke.cc-left { display: none!important;  }


.woocommerce.single-product div.product[data-tab-pos] { padding-top: 10px!important; }
h1.product_title.entry-title { font-size: 50px!important; line-height: 1!important; margin-bottom: 0px!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: 0.5rem!important; height: 100px!important; object-fit: cover!important; }

span.score { font-size: 21px;  font-family: 'la-bold',sans-serif!important; line-height: 1; }
a.woocommerce-review-link { font-size: 12px;    }
.star-rating { font-size: 15px!important; line-height: 1;   }
.woocommerce .star-rating { letter-spacing: 0!important; float: none!important; margin-bottom: 15px!important; }
a.woocommerce-review-link { margin: -3px 0px 0px 5px!important;  }
span.available { font-size: 12px!important; color: #999; line-height: 1.4!important; display: block; margin-bottom: 15px;  }
span.available a { color: #999!important; text-decoration: underline; }
span.available a:hover { color: #666!important; }

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

ul.pewc-product-extra-groups { margin: -26px 0px 0px 0px!important; }
label.pewc-field-label { display: none!important; }

.page-id-8 #areasservice, 
.page-id-9 #areasservice, 
.page-id-895 #areasservice, 
.page-id-465 #areasservice,
.page-id-10 #areasservice, 
.page-id-1364 #areasservice,
.page-id-8 #footerhide, 
.page-id-9 #footerhide, 
.page-id-895 #footerhide 
.page-id-465 #footerhide,
.page-id-10 #footerhide, 
.page-id-1364 #footerhide { display: none!important; }
.page-id-8 .divider-border, 
.page-id-9 .divider-border, 
.page-id-895 .divider-border, 
.page-id-465 .divider-border,
.page-id-10 .divider-border, 
.page-id-1364 .divider-border  { opacity: 0!important; padding-top: 0px!important;  }

.page-id-8 .woocommerce table.shop_table { border: none!important; }
.page-id-8 .woocommerce .cart_totals table.shop_table { border: 1px solid #eee!important; }

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

ul.products li.product img.nectar-lazy { background-color: transparent!important; }
.tm-extra-product-options .tm-epo-element-label.tm-section-label { padding: 0px!important; margin: 0px 0px 5px 0px!important; }
.tc-container.cpf_hide_element.tc-cell.tcwidth-100.cpf-type-select.tc-container-enabled { margin-left: -10px!important; }

label.tc-cell.tm-epo-element-label.tm-has-required.tc-col-auto.tm-left { width: auto!important; max-width: 100%!important; margin-bottom: 0px!important; }
.tm-epo-field.tmcp-select { border: 1px solid #ccc!important; box-shadow: none!important; padding: 18px 8px 4px 11px!important; font-size: 16px!important; cursor: pointer!important;
  margin-bottom: -10px!important; background-color: #fff!important; color: #000!important; font-family: 'la-bold',sans-serif!important;  }
.tm-extra-product-options .tc-col-auto, .tm-extra-product-options .tc-cell.tc-col-auto, .tc-cell.tc-col-auto, .tc-col-auto {  float: none!important;  top: -9px;  left: 12px;  position: absolute;  z-index: 99;  font-size: 13px!important;  }

  .woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { margin-bottom: 15px!important;   }
.tm-epo-field.tmcp-select:hover, .tm-epo-field.tmcp-select:focus { border-color: #333!important; }

.tm-extra-product-options .tc-row, .tc-row { margin-bottom: -7px!important;  }

.woocommerce ul.products li.product.material .stars { position: absolute; bottom: 5px; left: 0px; display: block; width: 100%; text-align: center; font-size: 12px!important; color: #000!important; }
.woocommerce ul.products li.product.material .stars img { height: 10px!important; width: auto!important; margin: 0 5px 0 0!important;  display: inline;   }
.woocommerce ul.products li.product.material .price, .woocommerce ul.products li.product.material .amount { margin-bottom: 0px; font-size: 17px; font-family: 'la-bold',sans-serif!important; color: #000!important;  }
.woocommerce ul.products li.product.material .popular, .woocommerce ul.products li.product.material .slogan { font-size: 14px; color: #999; margin-top: 0px;  line-height: 1.2!important; }
.woocommerce ul.products li.product.material .popular { position: absolute; bottom: 13px; right: 12px; }
.woocommerce ul.products li.product .product-wrap .stars img { padding: 0px!important; }
.woocommerce .material.product .product-wrap { box-shadow: 0 1px 2px 1px rgb(0 0 0 / 10%)!important; border-radius: 5px!important; text-align: center!important;  }
.woocommerce .material.product .product-wrap .product-add-to-cart a { display: none!important; }

h2.woocommerce-Reviews-title { text-align: center!important; margin-bottom: 30px!important; font-size: 25px!important;  }
.reviewsetup { text-align: center!important; width: 32%!important; display: inline-block!important; }
.reviewsetup span.review1 { display: block!important; line-height: 1!important; margin-bottom: 8px!important; font-size: 30px!important; font-family: 'la-bold',sans-serif!important;  }
.reviewsetup span.review2 { font-size: 14px!important; line-height: 1!important; }
.reviewsetup i { letter-spacing: 2px!important; color: #000!important; }
.woocommerce #reviews #comments ol.commentlist { margin-top: 10px!important; }
span.time { color: #999!important; font-size: 13px!important; line-height: 1.4!important; display: block!important; margin-top: 10px!important; }
p.woocommerce-verification-required { margin: 25px 0 0 0!important; font-size: 16px!important; line-height: 1.3!important; text-align: center!important; color: #999!important; font-style: italic; padding: 0px!important; }

#reviewbox { background: #9effff; padding: 4% 2%; margin-bottom: 20px!important; border-radius: 7px!important;   }
#reviews { padding-top: 20px!important; }


.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce .commentlist li .comment_container .comment-text { padding: 2% 3% 1.5% 3%!important; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0!important; border-radius: 7px!important; }
.woocommerce .commentlist li .comment_container { margin: 0px 0px!important; border: none!important; border-radius: 0px!important; border-radius: 5px!important; box-shadow: 0 0.0625rem 0.125rem 0.0625rem rgb(0 0 0 / 15%); }
.woocommerce #reviews #comments ol.commentlist li { margin-bottom: 10px!important;  }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { font-size: 15px!important; line-height: 1.5!important; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { width: 25%!important; float: left!important;  }
.woocommerce #reviews #comments ol.commentlist li .comment-text .description { width: 73%!important; display: inline-block!important; }
strong.woocommerce-review__author { font-family: 'la-bold',sans-serif!important; }



.woocommerce ul.products li.product.material .popular img {  display: inline;  height: 20px!important;  width: auto!important;  margin: 0px 5px 0 -7px!important;  padding: 0px!important;  vertical-align: bottom; }

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

.tm-epo-required, .tc-tooltip, .tm-tooltip { display: none!important; }

.tm-extra-product-options .tm-epo-element-label.tm-left, .tm-extra-product-options .tm-epo-element-label.tm-right { width: 30%!important;  max-width: none!important; }
.tm-epo-element-label.tm-left+.tm-extra-product-options-container, .tm-epo-element-label.tm-right+.tm-extra-product-options-container { width: 70%!important; max-width: none!important; }

select { border: 2px solid #ddd; background: #fff; border-radius: 4px!important; box-shadow: none!important; padding: 11px!important;  }

.woocommerce select { font-family: 'la-bold',sans-serif!important; border: 1px solid #ddd!important; box-shadow: none!important; font-size: 16px!important; padding: 13px 10px!important;
background: #f9f9f9!important; }

.tm-extra-product-options .tm-epo-element-label { font-weight: normal!important; line-height: 1!important; font-size: 15px!important; margin-top: 16px!important;  }
.tm-extra-product-options .tm-cell { margin: 5px 0px!important; }

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

#aroundright .tc-row { display: none!important; }
#aroundright .textwidget { background: #fff; padding: 2% 7%; box-shadow: 0 1px 1px 0 #cdcdcd; border-radius: 3px!important; }
#aroundright .smallbox { font-size: 11px; color: #999; margin: 15px 0px; padding: 0px 5px; line-height: 1.3; }

#aroundright button[type="submit"].single_add_to_cart_button,
#aroundright .container-wrap button[type=submit].single_add_to_cart_button { width: 100%!important; margin-bottom: 20px!important; font-family: 'la-bold',sans-serif!important;
letter-spacing: 0px!important; font-size: 19px!important; padding: 20px 8px 20px 5px!important; margin-top: 10px!important;  }
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { padding-right: 0px!important; }

button.single_add_to_cart_button:before { display: inline-block; font-family: FontAwesome; content: "\f291"; margin-right: 10px; }

.tm-unit-price, .tm-fee-totals, .tm-final-totals, .tm-options-totals, .tm-subscription-fee { text-align: right!important; font-family: 'la-regular',sans-serif!important; font-weight: normal!important;
margin: 0px auto!important; font-size: 16px!important; }
dt.tm-final-totals { font-size: 14px!important; float: left!important; text-align: left!important; line-height: 1.1!important; color: #000!important; font-family: 'la-bold',sans-serif!important;  }
dt.tm-final-totals:after { content: 'inc. Free Shipping'; display: block; font-size: 12px!important; color: #999!important; font-family: 'la-regular',sans-serif!important;  }
.tm-extra-product-options-totals .price.amount.final { font-family: 'la-bold',sans-serif!important; color: #000!important; font-size: 34px!important; letter-spacing: -1px; }
.tm-epo-totals { padding: 15px 0 0px 0!important; text-align: center!important;  }
.woocommerce-page button[type=submit].single_add_to_cart_button { margin-top: 10px!important; font-family: 'la-bold',sans-serif!important;  }

span.started {  font-family: 'la-bold',sans-serif!important; font-size: 23px!important; line-height: 1.2!important; }

.woocommerce-page .container .woocommerce-message a.button { display: none!important; }


#boxes .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation { height: 200px!important; width: auto!important; }

.woocommerce-product-details__short-description::before { content: 'Product Description:'; font-family: 'la-bold',sans-serif!important;  display: block; margin-bottom: 8px!important; font-size: 21px; }
.woocommerce-page button[type="submit"].single_add_to_cart_button { font-family: 'la-bold',sans-serif!important; width: 100%!important; font-size: 21px!important;  }
.woocommerce div.product form.cart div.quantity { display: none!important; }

.tm-collapse { display: none!important;   }
.tm-extra-product-options .tm-collapse .tm-epo-element-label { margin-bottom: -20px!important; }
span.tcfa.tm-arrow.tcfa-angle-down, span.tcfa.tm-arrow.tcfa-angle-up { font-size: 25px!important; top: 8px; }
label.tm-epo-element-label.tm-has-required.tm-left { font-family: 'la-regular',sans-serif!important; text-transform: none!important; }

.cpf-section.tm-row.tm-cell.col-12.Upload { padding: 0px 20px 0px 20px!important;  border: 12px dashed #ddd!important;  margin-bottom: 35px!important; text-align: center!important;  }
.cpf-upload-container [type=file] { background: #000!important; color: #fff!important; width: 250px; margin: 20px 0px; }
.cpf-upload-container span { color: #fff!important; }
.cpf-upload-container { background: #222!important; color: #fff!important; width: 250px!important; margin: 20px 0px!important; font-family: 'la-bold',sans-serif!important; font-weight: bold!important; border-radius: 8px!important;  }
.cpf-upload-container:hover { opacity: 0.8!important;  }
.tm-filename { color: #21db49; }
.tm-extra-product-options .tm_divider, .cpf-section.tm-row.tm-cell.col-12.Upload small { display: none!important; }
.tm-description { font-size: 13px!important; }

.wpb_text_column.wpb_content_element.quotes ul li { display: inline-block;  margin: 0px 15px; padding: 30px 0px;  background-repeat: no-repeat!important;  background-position: 50% 0%; font-style: italic; font-size: 17px!important;  }
.wpb_text_column.wpb_content_element.quotes ul li i { font-size: 14px!important; color: #03fc96!important; }

    #trust h2 { color: #fff!important; }

    #homeintro2 p { font-size: 21px!important; line-height: 1.6!important; }
    #trust img.trustpilot, #homeintro2 img.trustpilot { height: 20px!important;  width: auto!important;  margin: 0px 10px; vertical-align: middle; display: inline; }
    #trust span.excellent, #homeintro2 span.excellent { font-size: 16px!important;  font-family: 'la-bold',sans-serif!important; vertical-align: middle; display: inline; line-height: 1!important; }
    #trust p, #homeintro2 .wpb_text_column.wpb_content_element.trust p { vertical-align: middle; display: inline; color: #fff!important; font-size: 14px!important; line-height: 1!important;  }
    img.clienthome { filter: invert(1)!important; }
#trust span.truststars { margin: 0px 5px;  }
#trust i { font-size: 21px!important; line-height: 1!important; }




img.clientssml { height: 40px!important; width: auto!important; margin: 40px auto!important; }
.columnthin.wpb_column { padding: 0% 7%!important; }
.columnthin.wpb_column h1 { font-size: 22px!important; line-height: 1.3!important; }

#homeboxrow h4 { text-align: center!important; }
#homeboxrow .nectar-fancy-box .box-bg { background-position: center top!important; opacity: 1!important; }
#homeboxrow .nectar-fancy-box .box-bg:after { display: none!important; }


#checkout input[type=text], #checkout textarea, #checkout input[type=email], #checkout input[type=password], #checkout input[type=tel], #checkout input[type=url],
#checkout input[type=search], #checkout input[type=date], #checkout .select2-container .select2-choice, #checkout .select2-container--default .select2-selection--single {
  background-color: #fff!important; border: none!important; border: 2px solid #eee!important; padding: 16px 10px!important; line-height: 1.3!important; border-radius: 6px!important;
font-size: 17px!important; }

#checkout .select2-container .select2-choice, #checkout .select2-container--default .select2-selection--single { padding: 3px 10px 3px 10px!important; }
#checkout form .form-row label { display: none!important; }
.select2-container .select2-selection--single { height: auto!important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 11%!important; right: 3px!important; }

th.product-quantity, td.product-quantity,
th.product-thumbnail, td.product-thumbnail { display: none!important; }
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: top!important; }

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { font-family: inherit; font-size: 17px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { background: #f2f2f2!important; margin: 0px!important; border-radius: 0px!important; border: none!important;
box-shadow: none!important; }

.woocommerce form.checkout_coupon button.button, a.checkout-button.button.alt.wc-forward { font-family: 'la-bold',sans-serif!important; padding: 18px 30px!important; font-size: 18px!important; color: #fff!important; }
body:not(.ascend) .actions .coupon .button,
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]  { font-family: 'la-bold',sans-serif!important; padding: 12px 30px!important; font-size: 16px!important; color: #fff!important; }
.woocommerce form.checkout_coupon p:first-child { display: none!important; }
#cart dt { font-weight: bold!important; }

@media only screen and (min-width: 1000px)  {
  p#billing_address_1_field, p#shipping_address_1_field { width: 60%!important; float: left;  }
  p#billing_address_2_field, p#shipping_address_2_field { width: 38%!important; float: right; }
  p#billing_postcode_field, p#billing_country_field, p#billing_state_field, p#shipping_postcode_field, p#shipping_country_field, p#shipping_state_field { width: 31.5%!important; float: left; margin-right: 2%!important;  }
  p#billing_state_field, p#shipping_state_field { float: right; margin-right: 0px!important; width: 33%!important; }
}

.woocommerce a.remove { float: right; text-align: center!important; width: auto!important; margin: 0px 0px 0px 10px!important; }
.woocommerce a.remove:hover { background: none!important; color: inherit!important; opacity: 0.8!important; }
.woocommerce-additional-fields__field-wrapper, .checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields { padding-right: 0px!important; }

.nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button span, .woocommerce .woocommerce-info a, .woocommerce-message a { color: #000!important; }

.checkout { border: 1px solid #ddd; border-radius: 4px!important;  }
.checkout .col2-set .col-1 { background: #fff; padding: 3% 3% 6% 3%; width: 61%!important;  }
.checkout .col2-set .col-2 { background: #f9f9f9!important; padding: 3% 3% 6% 3%; }

#checkout .main-content th { padding: 10px 0px!important; }
#checkout .main-content td { text-align: left!important; }
#checkout td.product-name { color: #6a08ec!important; border-bottom: 2px dashed #ddd!important; }
#checkout .cart_item dd p { color: #777!important; font-size: 10px!important; line-height: 1.4!important; }

#checkout span.woocommerce-Price-amount.amount { display: inline!important; float: right!important; color: #464646!important;  }
#checkout .cart_item dt {   float: left; margin-right: 4px; font-weight: bold; }
#checkout span.woocommerce-Price-amount.amount { display: none!important; float: right!important;  color: #000!important; }
#checkout td span.woocommerce-Price-amount.amount { display: inline!important; }
#checkout h4 { font-size: 18px!important; border-bottom: 2px dashed #ddd!important; }

td.product-name, td.product-name a, tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > a { text-align: left!important; }
td.product-name dl.tc-epo-metadata.variation, .woocommerce .cart_item dl { text-align: left!important; font-size: 10px!important; line-height: 1.4!important; }
td.product-name dt { margin-right: 10px!important; }
.woocommerce-checkout-review-order-table .product-container { background: none!important; padding: 0px!important; }
.woocommerce-checkout-review-order-table .product-image, .woocommerce-checkout-review-order-table .product-info .product-quantity { display: none!important; }
.woocommerce-checkout-review-order-table .product-info { width: 100%!important; float: none!important; padding: 0px!important; }
.product-info .inner { width: 100%!important; }

dl.tc-epo-metadata.variation p { line-height: 1.4!important; }
.checkout #order_review .order-review tbody tr td { width: 100%!important; }

.woocommerce ul#shipping_method .amount { color: #000!important; float: inherit!important; display: inline-block!important; margin-left: 5px; font-family: 'la-bold',sans-serif!important; font-size: 14px!important; }
.woocommerce ul#shipping_method li label { display: block!important; }

div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs { margin-bottom: 20px!important; }

.checkout #order_review .order-review td, .checkout #order_review .order-review tr th { font-family: 'la-regular',sans-serif!important; font-size: 16px!important; line-height: 1.3!important;  }

.woocommerce ul#shipping_method li input { float: right!important;  margin: 3px 0 0 .4375em; }

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 49%!important; }

.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart { margin-bottom: 0px!important; }

body:not(.woocommerce-cart) .main-content table tr.order-total { font-weight: bold!important; border-top: 5px solid #ccc!important; }
body:not(.woocommerce-cart) .main-content table tr.cart-subtotal { border: 2px dashed #ccc!important; border-width: 2px 0px 2px 0px!important; }
body:not(.woocommerce-cart) .main-content table tr.tax-rate.tax-rate-ny-tax-1 { border-top: 2px dashed #ccc!important; }

.woocommerce ul#shipping_method li label { font-size: 12px!important; line-height: 1.3!important; font-weight: normal!important; text-align: right!important;  }
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd, td.product-name dt { font-size: 12px!important;  }
body:not(.woocommerce-cart) .main-content th, body:not(.woocommerce-cart) .main-content td { padding: 10px 0px!important; }

div#payment::before { content: 'Payment'; font-family: 'la-bold',sans-serif!important; font-size: 25px; line-height: 45px; font-weight: 300; color: #000; margin: 25px 0px -35px 0px!important; }

.tinycart { font-size: 13px; margin: 10px 0px; text-align: center; color: #999!important; margin-top: -20px; }
.tinycart a { color: #999!important; text-decoration: underline; }
.tinycart a:hover { color: #444!important; }

#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,
.woocommerce-checkout #payment ul.payment_methods li img { display: none!important; }

fieldset#wc-stripe-cc-form {
    background: url(/wp-content/uploads/credit-card-form.svg) no-repeat top right!important;
    background-size: cover!important;
    padding: 75px 15px 10px 15px!important;
    color: #fff!important;
    border-radius: 15px!important;
    font-size: 11px;
    line-height: 1;
    margin-bottom: 15px!important;
}

.woocommerce .payment_box p { font-size: 14px!important; line-height: 1.4!important; color: #999!important;  padding-left: 0px!important; }
.woocommerce-checkout #payment div.payment_box { padding: 0px!important; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods  { padding: 1em 0em!important; }
.woocommerce-checkout #payment .payment_method_paypal .about_paypal { display: 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-1.svg)!important; background-position: 108% 9px!important;
   background-size: 100px 30px!important; background-repeat: no-repeat!important;  padding: 15px 0px!important; }
li.wc_payment_method.payment_method_paypal { background-image: url(/wp-content/uploads/paypal-1.svg)!important; padding: 7px 15px!important; }
.woocommerce #order_review #payment #place_order { font-family: 'la-bold',sans-serif!important; }

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { border-bottom: 3px solid #aaa!important; }
body[data-fancy-form-rcs="1"] .woocommerce-checkout #payment ul.payment_methods li { padding: 10px 0px!important;  }
li.wc_payment_method.payment_method_stripe { border-top: 3px solid #aaa; }
ul.wc_payment_methods.payment_methods.methods label { font-weight: bold!important; }

p.small { font-size: 13px!important; line-height: 1.4!important; text-align: center;  padding: 20px 15px 20px 15px; color: #777!important; }
p.small a { color: #777; text-decoration: underline; font-size: 13px!important; }
p.small a:hover { color: #03fc96!important; }
p.small strong { font-family: 'la-regular',sans-serif!important; font-weight: bold!important; font-size: 15px!important;  }
p.smalltop { font-size: 15px!important; margin: -15px 0px 0px 0px!important; padding: 0px!important; line-height: 1.4!important;  }
p.smalltop a { text-decoration: underline; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment,
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: none!important; }

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { display: none!important; }

.wc-stripe-error .woocommerce-error, ul.woocommerce_error.woocommerce-error.wc-stripe-error li,
ul.woocommerce_error.woocommerce-error.wc-stripe-error { background: none!important; border: none!important; background-color: none!important; color: #fff!important;
margin: 0px!important; padding: 0px!important; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 0px!important; margin: 0px!important; }

.woocommerce-page .woocommerce p.cart-empty { font-size: 21px!important; line-height: 1.3!important; }
a.button.wc-backward { font-family: 'la-bold',sans-serif!important; }


/***TOGGLES***/

div[data-style=minimal] .toggle h3 a { padding: 18px 70px 18px 18px!important; font-family: 'la-bold',sans-serif!important; color: #000; font-size: 17px!important; background: #f1f1f1!important;  }
div[data-style*=minimal] .toggle h3 i { border: none!important; }
div[data-style*=minimal] .toggle p, div[data-style*=minimal] .toggle ul li { font-size: 14px!important; line-height: 1.4!important; width: 100%!important;  }
div[data-style*=minimal] .toggle ul li { list-style-type: disc!important; margin-left: 10px!important; list-style-position: inside!important;  }

div[data-style=minimal] div[data-style=minimal] .toggle[data-inner-wrap=true]>div .inner-toggle-wrap h3 { font-size: 12px!important; line-height: 1.2!important; color: #999!important; letter-spacing: 3px!important; text-transform: uppercase!important;  }

body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap { padding: 10px 40px 10px  18px!important; background: #f1f1f1!important; }

.inner-toggle-wrap h2, .inner-toggle-wrap h3, .inner-toggle-wrap h4 { color: #000!important; font-size: 14px!important; line-height: 1.4!important; margin-bottom: 8px!important;  }

.toggle .fa-plus-circle:before { content: '\f067'!important;  }
.toggle .fa-minus-circle:before { content: '\f068'!important;  }
div[data-style="minimal"] .toggle.default i, 
div[data-style="minimal"] .toggle.default:hover i { color: #000!important; background: transparent!important; }
.toggle>.toggle-title a i { top: 34px!important; }
div[data-style=minimal] div[data-style=minimal] .toggle[data-inner-wrap=true]>div .inner-toggle-wrap h3 { font-size: 16px!important; margin-bottom: 8px!important; line-height: 1.2!important; }

#underwrap h3 { font-size: 30px!important; line-height: 1!important; margin-bottom: 15px!important;  }
#underwrap p a { color: #fff!important; text-decoration: underline; }
#underwrap .wpb_column { padding-right: 30px!important; }

body .toggle { margin: 8px 0px!important; }
.toggle.default.open { padding-bottom: 20px; background: #f1f1f1; }
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { margin: 0px 0px -12px 0px!important; }
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry):nth-child(2) { margin-left: -300px!important;  }
.nectar-flickity[data-controls*=arrows_overlaid]:nth-child(2) .flickity-prev-next-button.previous { left: 350px!important; }



.woocommerce nav.woocommerce-pagination { display: none!important; }

#services h2 { font-size: 30px!important; line-height: 1.3!important; }
#services h3 { font-size: 26px!important; line-height: 1.3!important; }
#services h4 { font-size: 22px!important; line-height: 1.3!important; }

/***HYGIENE PRODUCTS****/

.postid-4341 .pewc-product-extra-groups-wrap.pewc-groups-standard,
.postid-4345 .pewc-product-extra-groups-wrap.pewc-groups-standard  { display: none!important; }
.postid-4341 .tm-description, .postid-4345 .tm-description { font-size: 17px!important; }
.postid-4341 select, .postid-4345 select { background: #fff!important; border: 2px solid #ddd!important; }
.postid-4341 .summary .price, .postid-4341 .summary p.price, .postid-4345 .summary .price, .postid-4345 .summary p.price { display: none!important; }

.postid-4345 .productcolleft img { border: 2px solid #ddd!important; border-radius: 5px; width: 48%!important; float: left!important; }
.postid-4345 .productcolleft img:nth-child(odd) { margin-right: 2%!important; }

@media only screen and (min-width: 1000px) {
	.single-product.postid-4341 .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary,
	.single-product.postid-4345 .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary
	{ width: 78%!important; margin-right: 0px!important;  }
	.postid-4341 #aroundright, .postid-4345 #aroundright  { display: none!important; }
  #underwrap .row-bg-wrap { z-index: -9!important; left: 75%!important; }
  #undergallery { left: 75%!important; }
  .summary.entry-summary .theiaStickySidebar { box-shadow: 0 1px 2px 1px rgb(0 0 0 / 15%); padding: 16px!important; border-radius: 0.5rem; background: #fff;
  position: relative; z-index: 9999999!important;   }

}

@media only screen and (min-width: 1300px) {
	.postid-4341 .tm-extra-product-options,
	.postid-4345 .tm-extra-product-options { padding: 0% 10%!important; }
}

@media only screen and (max-width: 1000px) {
	.postid-4341 select, .postid-4345 select { padding: 19px 8px!important;  }
	.postid-4341 .tc-totals-form.tc-show, .postid-4341 button.single_add_to_cart_button.button.alt,
	.postid-4345 .tc-totals-form.tc-show, .postid-4345 button.single_add_to_cart_button.button.alt { display: none!important; }
}




/***TABLES***/

table#tablepress-3 th, table#tablepress-3 td { border: none!important; background: #fff!important; background-color: #fff!important; padding: 15px 15px!important; vertical-align: middle!important; text-align: center!important; border-bottom: 4px solid #f2f2f2!important; box-shadow: none!important;  }
table#tablepress-3 h3 { margin-bottom: 0px!important; line-height: 1!important;  }
table#tablepress-3 th.column-1 { text-align: left!important; }


#tablepress-3 > thead > tr > th.column-1 { background: #f2f2f2!important; background-color: #f2f2f2!important;  }
#tablepress-3 > tbody > tr.row-1, #tablepress-3 > tbody > tr.row-2, #tablepress-3 > tbody > tr.row-3, #tablepress-3 > tbody > tr.row-4 {  }

#tablepress-3 > tbody > tr.row-2 > td.column-1 { background-color: #03fc96!important; color: #fff!important; text-align: left!important;  }
#tablepress-3 > tbody > tr.row-2 > td.column-1 h3, #tablepress-3 > tbody > tr.row-3 > td.column-1 h3 { color: #fff!important; text-align: left!important;  }
#tablepress-3 > tbody > tr.row-3 > td.column-1  { background-color: #252525!important; text-align: left!important;  color: #fff!important; }
#tablepress-3 > tbody > tr.row-4 > td.column-1, #tablepress-3 > tbody > tr.row-5 > td.column-1 { background-color: #ccc!important; text-align: left!important; }

#tablepress-3 > tbody > tr.row-2 > td.column-2, #tablepress-3 > tbody > tr.row-3 > td.column-3,
#tablepress-3 > tbody > tr.row-4 > td.column-4, #tablepress-3 > tbody > tr.row-5 > td.column-5 { background-color: #00a651!important; color: #fff!important; }

body:not(.woocommerce-cart) .main-content table { border-top: none!important; }

#tablepress-3 > tbody > tr.row-3 > td.column-2, #tablepress-3 > tbody > tr.row-4 > td.column-2, #tablepress-3 > tbody > tr.row-5 > td.column-2 { background-color: #676767!important; color: #fff!important; }


#posttable tr:first-child { background: #000!important; background-color: #000!important; color: #fff!important; font-weight: bold!important;   }
#posttable th, #posttable td { border: none!important; padding: 10px 10px!important; vertical-align: middle!important; text-align: left!important; box-shadow: none!important; font-size: 14px!important; line-height: 1.3!important;   }
#posttable tr:nth-child(even) { background: #222!important; color: #ccc!important;}
#posttable tr:nth-child(odd) { background: #262626!important; color: #ccc!important;}
#posttable td:first-child { color: #fff!important; }
#posttable tr:hover { background: #444!important; }

body:not(.woocommerce-cart) .main-content #posttable th { color: #fff!important; background: #03fc96!important; font-size: 16px!important; padding: 9px 10px!important;  }
body:not(.woocommerce-cart) .main-content #posttable td { color: #bbb; }

#posttable { margin-bottom: 25px!important; }

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

dd.variation-UploadArtwork { padding: 0px; width: 100px!important; float: right;  position: relative;  right: 0;  top: -5px; }
span.pewc-upload-label-wrapper { font-size: 0px;}
span.pewc-upload-label-wrapper:before { font-size: 10px!important; content: 'Uploaded files:'; color: #000; text-align: right; font-weight: bold; }
.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: 9px!important; line-height: 1.3!important; color: #aaa; padding: 0px 30px; display: none!important;  }
label.pewc-field-label { font-size: 15px; line-height: 1.2; }
.pewc-item-field-wrapper { margin-top: 12px; }

.dropzone  { line-height: 1.3!important; margin: 45px 0 0 0!important;padding: 0% 3%!important; min-height: 1px!important; background: #f1f1f1!important; border-radius: 5px!important; border: none!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 { width: 25%!important; 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; opacity: 1!important; }
.dropzone .dz-preview .dz-details .dz-filename { font-weight: bold; }

.dropzone .dz-preview.dz-image-preview { background: transparent!important; border-bottom: 2px solid #fff!important; }
.dropzone .dz-preview.dz-image-preview .dz-details { width: 70%!important; text-align: left!important; opacity: 1!important; transition: none!important; position: relative!important;  }
td.pewc-dz-remove-wrapper { width: 5%!important; }
td.pewc-dz-image-wrapper img { width: 100%!important; height: auto!important; margin: 0px auto!important; vertical-align: middle!important; }
.dropzone table.dz-preview td.pewc-dz-remove-wrapper img { width: 12px!important; height: 12px!important; }

.dropzone table.dz-preview td.pewc-dz-remove-wrapper img:hover { opacity: 0.7!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; }
.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; }

.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; }

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

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

.material .widget li a, .material #footer-outer .widget li a { font-size: 16px!important; line-height: 1.1!important; transition: none!important; }
.material .widget li a:hover, .material #footer-outer .widget li a:hover { color: #03fc96!important; border-bottom: 2px solid #03fc96!important;  }
#footer-outer h4 { margin-bottom: -10px!important; line-height: 1.2!important; }
img.awards { opacity: 1!important; height: 40px!important; width: auto!important; }

#footer-outer .row { padding: 0px!important; }

#footer-outer .widget.widget_nav_menu, #footer-outer h4 { text-align: left!important; }

.wpb_text_column.wpb_content_element.script p, span.script { font-family: 'miami-script',sans-serif!important; font-size: 150px!important; text-align: center!important;
color: #03fc96!important; text-shadow: 3px 3px 0px black, 6px 6px 0 #03fc96!important;  transform: rotate(-5deg); line-height: 1!important; }

span.script { font-size: 150px!important; text-shadow: 3px 3px 0px black, 6px 6px 0 #03fc96!important; transform: rotate(-6deg); margin-bottom: -30px!important;
display: block!important; }

span.scripttop { font-family: 'miami-script',sans-serif!important; font-size: 150px!important; line-height: 0.7!important; margin-right: 5px;   }

#areasservice h3 { text-align: center!important; margin-bottom: 15px!important; color: #03fc96!important;    }
#areasservice ul { margin: 0 0 30px 0!important; display: flex!important;  flex-flow: row wrap!important;  align-content: flex-start!important; }
#areasservice ul li { font-size: 12px!important; line-height: 1.3!important; color: #fff!important; display: flex;
  flex-grow: 1; flex-basis: 0; min-width: 15%;  margin: 4px 10px 4px 0px; list-style-type: none!important; text-align: left!important; }
#areasservice ul li a, #footer-outer #areasservice ul li a:not(.nectar-button) { color: #fff!important; }
#areasservice ul li a:hover { text-decoration: underline!important; color: #fff!important; }


#footer-outer #footerlinks .nolinks p, #footer-outer #footerlinks .nolinks p a { font-size: 14px!important; color: #fff!important; }
#footer-outer #footerlinks .nolinks p a { border-bottom: 2px solid #444!important; }
#footer-outer #footerlinks .links p a { margin: 0px 15px 190px 0px;  font-family: 'la-bold',sans-serif!important; font-size: 14px!important; color: #fff!important; line-height: 1.4!important;  }
#footer-outer #footerlinks .nolinks p a:hover { text-decoration: none!important; color: #fff!important;  }
#footer-outer #footerlinks p a:hover { color: #fff!important;  text-decoration: none!important; border-bottom: 2px solid #fff!important; }
#footer-outer #footerlinks .wpb_content_element { margin: 0px!important; }

.wpb_text_column.wpb_content_element.links { padding-bottom: 10px!important; }

#footer-outer input[type=text], #signup input[type=text] { background: none!important; border: none!important; padding: 12px 16px!important; color: #000!important; margin: 0px!important; border: 2px solid #333!important; }
#footer-outer .gform_wrapper .gform_footer input[type=submit], #signup .gform_wrapper .gform_footer input[type=submit] {
    margin-top: -49px!important;  display: -moz-inline-stack;  display: inline;  float: right;  position: absolute;
    right: 15px;  color: #03fc96!important;  font-family: 'la-bold',sans-serif!important;  width: auto!important;  font-size: 17px!important;  background: none!important; }
#footer-outer .gform_wrapper, #signup .gform_wrapper  { margin: 0px!important; }
#footer-outer, #footer-outer a:not(.nectar-button) { color: #fff!important; }

#footer-outer .divider-border { margin-bottom: 30px!important;  }





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

body .gform_wrapper .top_label .gfield_label { display: none!important; }
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 { background: #fff!important; border: 2px solid #efefef!important; }
body .gform_wrapper ul li.gfield { margin-top: 0px!important; }
#sidebar .gform_wrapper ul li, .gform_wrapper .gform_footer { padding: 0px!important; margin: 0px!important; }
img#__lpform_input_7_1_icon, img#__lpform_input_5_1_icon,
img#__lpform_input_1_1_icon, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display: none!important; }

#sidebar input[type=text], #sidebar textarea { font-size: 15px!important; }

.gform_wrapper { margin-top: 0px!important; }
.gform_wrapper .field_description_below .gfield_description { padding: 0px!important; }

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], .gform_wrapper select
input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code,
.page-id-481 select  { border: 2px solid #ddd!important; padding: 12px!important; box-shadow: none!important;
background: #fff!important; border-radius: 4px!important;  }

.gform_wrapper select { font-family: 'la-regular',sans-serif!important; padding: 13px 8px!important; }
.gform_wrapper .gform_fileupload_multifile .gform_drop_area { background: #fff!important; border: 2px dashed #ddd!important; margin-top: -8px!important;  }

body[data-form-submit="regular"] .container-wrap input[type=submit] { font-family: 'la-bold',sans-serif!important; letter-spacing: 0px!important; font-size: 20px!important; padding: 12px 30px!important; color: #fff!important;  }

#sidebar input[type=submit] { width: 100%!important; margin: 15px 0px -15px 0!important; }

input#input_1_4_1 { width: 70%;  float: left;  }
input#input_1_4_2 { width: 27.5%;  margin-left: 2.5%;  }
input#input_1_4_1, input#input_1_4_2, input#input_1_4_3, input#input_1_4_4 { margin-bottom: 10px; }

p.shipsml { font-size: 12px!important; line-height: 1.4!important; color: #999!important; padding: 20px 20px 10px !important; text-align: center;  }
p.shipsml strong { color: #000!important;  }

.page-id-481 input#input_1_13_5 { border-color: #6c8eef!important;  }
.page-id-481 .StripeElement { height: auto!important;  padding: 16px!important; border-radius: 4px!important; border: 2px solid #6c8eef!important; margin-bottom: 8px!important; }
.page-id-481 .ElementsApp input { font-family: 'la-regular',sans-serif!important; font-size: 16px!important; }
.page-id-481 .gform_wrapper .gform_footer { text-align: center!important; }

.gform_body.gform-body p a { color: #000!important; text-decoration: underline; }
.gform_body.gform-body p a:hover { color: #999!important; }

/********ALGOLIA SEARCH******/

.aa-dropdown-menu .autocomplete-header { padding: 20px 0px 20px 0px!important; margin: 0px 14px!important;  }
.aa-dropdown-menu { font-family: 'la-regular',sans-serif!important; font-weight: normal!important;  }
.aa-dropdown-menu .suggestion-post-thumbnail { width: 48px!important; height: 48px!important; margin-right: 15px!important; }
.aa-dropdown-menu .aa-suggestion .suggestion-post-title { font-size: 16px!important; line-height: 2!important; color: #999!important; vertical-align: middle!important;   }
.aa-dropdown-menu .autocomplete-header-title, .aa-dropdown-menu .autocomplete-header-more {   font-family: 'la-bold',sans-serif!important; text-transform: capitalize!important;
letter-spacing: 0px!important;  font-size: 23px!important; line-height: 1!important; padding-bottom: 0px!important; margin-bottom: -25px!important; }
.aa-dropdown-menu, .aa-dropdown-menu a { font-size: 16px!important; line-height: 2!important; vertical-align: middle!important; }
.aa-dropdown-menu a.suggestion-link svg { vertical-align: bottom!important; margin-right: 10px!important; margin-top: 5px!important;  }
.aa-dropdown-menu .aa-suggestion.aa-cursor { background-color: #efefef!important;  }


/*******CONTAINERS***********/

#homeboxesfull { margin-left: -47vw!important; left: 50%!important;  width: 94vw!important; padding: 50px 0%!important; background: #fff!important;  }



@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	#header-outer[data-lhe=default] #top nav>ul>li[class*=button_bordered]>a,  { padding-left: 10px!important; padding-right: 10px!important;  }
	#top nav > ul > li[class*="button_bordered"] > a { margin-left: 0px!important; margin-right: 0px!important; }
	#header-outer[data-lhe="default"] #top nav>ul>li>a { padding-left: 5px!important; padding-right: 5px!important; }
	#header-outer[data-lhe="default"] #top nav>ul>li>a { font-size: 16px!important; }
  body.archive .container-wrap .row, body.archive .nectar-shop-header,
  .woocommerce.archive .main-content .row { margin-left: -50vw!important; left: 50%!important;  width: 100vw!important; padding: 0% 3%!important; }
  #footer-outer .row { margin-left: 0px!important; left: 0px!important; width: 100%!important; padding: 0px 0px!important; }
  #footer-outer { margin-top: -40px!important; }
  #featuressml p { font-size: 14px!important; }
  .tm-extra-product-options-totals .price.amount.final { font-size: 30px!important; }
  #aroundright button.single_add_to_cart_button:before { display: none!important; }
  #aroundright button[type="submit"].single_add_to_cart_button, #aroundright .container-wrap button[type=submit].single_add_to_cart_button { padding: 15px 5px!important; font-size: 19px!important; line-height: 1!important; }
  #serviceslist ul li { width: 49%!important; margin-right: 1%;  margin-bottom: 1%; }
  #serviceslist ul li:nth-child(even) { margin-right: 0%; }
  div#servicesheaderimg { margin-top: -40px!important;  }
  .vc_col-sm-12.servicesheader1.wpb_column.column_container.vc_column_container.col.child_column.centered-text.padding-1-percent.instance-2 { margin-top: -40px; }
}

@media only screen and (max-width: 1000px) {
  .container { max-width: 90%!important; }
  body #header-outer[data-full-width="true"] header > .container { max-width: 90%!important; padding: 0px!important; }
  #servicesheaderimg {  margin-left: -50vw!important; left: 50%!important;  width: 100vw!important; }
  #instagram { margin-left: -50vw!important; left: 50%!important;  width: 100vw!important;  }
  #turnaround { margin-left: -50vw!important; left: 50%!important;  width: 96vw!important; padding: 0px 2% 60px 2%!important; }

}
@media only screen and (min-width: 1600px) {
	#homeintro2 .row-bg.viewport-desktop.using-image.using-bg-color { background-size: contain!important; }
}	

	.hoverovertop { padding:0% 0% 0 7%!important;  }
	#homeintro2 p.larger { max-width: 100%!important; }
	#homeintro2 p { max-width: 700px!important; }

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


@media only screen and (min-width: 1300px) and (max-width: 1600px) {
	#homeintro2 .row-bg.viewport-desktop.using-image.using-bg-color { background-size: cover!important; }

}

@media only screen and (min-width: 1100px) and (max-width: 1300px) {
	table#tablepress-3 th, table#tablepress-3 td, table#tablepress-4 th, table#tablepress-4 td { font-size: 12px!important; line-height: 1.3!important; }
	#homecats img.homecats { height: 140px!important; }
  #newserviceshead p span.large { font-size: 45px!important; line-height: 1.1!important; }
  #newserviceshead .newservicesheadleft.wpb_column .vc_column-inner { padding: 5% 5%!important; }
  #newserviceshead .divider { height: 440px!important; }

}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
	table#tablepress-3 th, table#tablepress-3 td, table#tablepress-4 th, table#tablepress-4 td { font-size: 12px!important; line-height: 1.3!important; padding: 15px 10px!important;  }
	#homecats img.homecats { height: 130px!important; }
  #newserviceshead p span.large { font-size: 45px!important; line-height: 1.1!important; }
  #newserviceshead .newservicesheadleft.wpb_column .vc_column-inner { padding: 5% 5%!important; }
  #newserviceshead .divider { height: 440px!important; }

}

@media only screen and (max-width: 1000px) {
  #header-outer[data-full-width=true] #mobile-menu:before { margin-left: -40px!important; }
  #header-outer #mobile-menu { top: calc(99% + 5px)!important; }
  body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting="true"] img.mobile-only-logo.starting-logo:not(.dark-version) { display: inline-block!important; width: 100%!important; }
  body #header-outer { padding: 5px 0px!important; }
  #hometop { padding-top: 100px!important; padding-bottom: 80px!important; }
  #hometop .nectar-button { width: 70%!important; margin: 5px auto!important; text-align: center!important;  }
  #hometop .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation { margin: 0px auto!important; margin-top: 30px!important;  }
  .hometop.wpb_column { text-align: center!important; }
  .icon-salient-cart:before, body.material .icon-salient-cart:before { font-size: 25px!important; }
  #top .mobile-search { margin-right: 10px!important;  }
  body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before { font-size: 20px!important; }
  #header-secondary-outer .topright { display: none!important;   }
  #header-secondary-outer .topleft { float: none!important; text-align: center!important; padding: 0px!important; }
  #servicesfeatures .wpb_text_column.wpb_content_element.overlaytext { position: absolute;  top: 20%; left: 5%; padding-right: 0%; }
  #servicesfeatures .wpb_text_column.wpb_content_element.overlaytext h2, #servicesfeatures .wpb_text_column.wpb_content_element.overlaytext h3,
  #servicesfeatures .wpb_text_column.wpb_content_element.overlaytext h4 { margin-bottom: 8px!important;  }
  body .woocommerce ul.products li.product, body .woocommerce ul.products[data-product-style="material"] li.product.material { width: 49%!important; margin: 0% 2% 2% 0%!important; }
  body .woocommerce ul.products li.product:nth-child(even), body .woocommerce ul.products[data-product-style="material"] li.product.material:nth-child(even) { margin-right: 0%!important; }
  img.img-with-animation.skip-lazy.featuresml.lazy-loaded.animated-in { height: 70px!important; width: auto; margin-bottom: 25px!important;  }
  .woocommerce .container-wrap { background: #fff!important; margin-top: -20px!important;  }
  .woocommerce.archive .container-wrap { margin-top: 0px!important; }
  .woocommerce .nectar-shape-divider { fill: #fff!important; }
  .woocommerce.archive .nectar-shape-divider  { fill: #f2f2f2!important;  }
  .single-product .images { padding: 0px 0px 40px 0px!important; border: none!important; box-shadow: none!important;  }
  .single-product div.product h1.product_title { padding-bottom: 0px!important; }
  .woocommerce .woocommerce-product-rating { margin-left: -5px!important;  }
  .woocommerce .summary .price, .woocommerce div.product .summary p.price { margin-bottom: -30px!important; }
  .woocommerce-product-details__short-description p { font-size: 16px!important; line-height: 1.6!important; }
  #homeintro h1 { margin-bottom: 10px!important; }

  .woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p { font-size: 13px!important; line-height: 1.6!important; }
  .woocommerce #reviews #reply-title { margin-top: 30px!important;  }

  #newserviceshead p span.large { font-size: 45px!important; line-height: 1.1!important; }
  #newserviceshead .newservicesheadleft.wpb_column .vc_column-inner { padding: 100px 5% 40px 5%!important; }
  #newserviceshead .newservicesheadright.wpb_column .vc_column-inner { padding: 0% 5% 5% 5%!important;  }
  #newserviceshead .divider { height: 400px!important; }
  #contactbuttons .wpb_column { margin-bottom: 10px!important; }
  #services .sidebarright.wpb_column { margin-bottom: 70px!important; }

  .wpb_text_column.wpb_content_element.script p, span.script { font-size: 120px!important; text-shadow: 2px 2px 0px black, 4px 4px 0 #03fc96!important; }


  .single-product .nectar-prod-wrap { flex-direction: column-reverse!important; display: flex!important;  }
  .span_5.col.single-product-main-image { margin-top: 40px!important; }


  .woocommerce .woocommerce-breadcrumb { margin-top: 15px!important; font-size: 10px!important; line-height: 1.2!important; }

  .material .widget li a, .material #footer-outer .widget li a { font-size: 15px!important; }
  #footer-outer #footerlinks .links p, #footer-outer p, div#footersocial { text-align: center!important; }
  #footer-outer i { font-size: 35px!important; }
  img.img-with-animation.skip-lazy.awards { margin: 0px auto!important; }
  div#fws_5de81268b444a { padding-bottom: 0px!important; }
  body.material #header-secondary-outer .nectar-center-text { padding: 12px 0 2px 0px!important; }
  #header-outer #top .col.span_3 #logo { margin: -22px 0px -21px 0px!important; }
  a#logo { padding: 20px 0px; }
  #header-outer[data-cart="true"] #top #mobile-cart-link { padding: 0px!important; }
  #header-outer #mobile-cart-link .cart-wrap { margin-top: -22px!important; right: -3px!important; }
  img.img-with-animation.skip-lazy.featuresml.lazy-loaded.animated-in, img.img-with-animation.skip-lazy.featuresml.lazy-loaded { height: 80px!important;}
  .woocommerce-tabs.wc-tabs-wrapper.full-width-tabs .full-width-content.first-section { margin-left: -50vw!important; left: 50%!important; width: 100vw!important; }
  .mobile div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs { padding-bottom: 20px!important; }

  #featuressml img.img-with-animation { height: 50px!important; width:auto!important;  }
  #featuressml .moveup.wpb_column { margin-top: 40px!important; }
  #instagram .portfolio-items .col.elastic-portfolio-item { width: 33.33%!important; }


  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-421 { background: #03fc96; width: 100%;  text-align: center;  margin: 0px auto;  border-radius: 6px!important; border-bottom: none!important; margin-top: 20px!important;   }
  li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1477 { border: 2px solid #fff!important; margin-top: 15px!important; border-radius: 6px!important;  }
  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-422 { text-align: center;  margin: 0px auto; margin-bottom: 25px!important;  }
  #companytop { padding-top: 30px!important; padding-bottom: 80px!important; }
  #contactboxes { text-align: center!important; }
  #contactboxes img.img-with-animation { float: none!important; margin: 0px auto!important; text-align: center!important; display: inline!important; }
  #contactboxes .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner { display: inline!important; float: left!important; width: 50%!important; }
    #featuressml p { font-size: 14px!important; }
  .smallhome.wpb_column .vc_column-inner {  }
  .productcolleft.wpb_column { padding: 0 0 3% 0!important; border: none!important; background: none!important; box-shadow: none!important; }

  #header-outer #mobile-menu ul li a { font-size: 19px!important; font-family: 'la-bold',sans-serif!important; line-height: 1.3!important;  }

#servicesheaderimg .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner { width: 150vw!important; height: auto!important; margin-left: -25vw; }
body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting-dark="true"] img.mobile-only-logo.starting-logo.dark-version { width: 100%!important; }

#serviceslist ul li { width: 48%!important; margin: 0% 0.5% 1.5% 0.5%!important;  }
div#servicesheaderimg { margin-top: 0px!important; margin-bottom: -40px!important; }
.single-product .product[data-gallery-style=left_thumb_sticky] div.images { box-shadow: none!important; }
.woocommerce div.product .summary p.price { display: none!important; }
.wpb_text_column.wpb_content_element.instagram { padding: 0% 5%!important; }

img.productsliderimages { height: 200px!important; }

p.bottom-text { font-size: 12px!important; line-height: 1.4!important; color: #777!important; text-align: center; }

#header-outer[data-lhe="default"] #top nav > ul > li.hidden { display: block!important; }

	table#tablepress-3 th, table#tablepress-3 td, table#tablepress-4 th, table#tablepress-4 td { font-size: 12px!important; line-height: 1.3!important; padding: 15px 10px!important;  }

	#whiter .sidebar { display: none!important; }

	.single .post-area.span_9 { margin-right: 0%; padding-right: 0%; border-right: none!important; }
	.checkout .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 100%!important; }
  p#billing_state_field { width: 100%!important; }
  #underwrap .wpb_column { padding-right: 1%!important; }
  #extralinks ul li a { padding: 10px 15px!important; }
  #footer-outer #footerlinks .links p a { font-size: 13px!important; }
  #footer-outer #footerlinks .nolinks p { font-size: 12px!important; line-height: 1.4!important; margin-top: 10px!important;  }
  #footer-outer #footerlinks .nolinks p a { font-size: 12px!important; line-height: 1.4!important;   }
  #reviewbox { padding: 4% 5%!important; }
  #homeintro span.big { font-size: 50px!important; }
	span.largeintro { font-size: 45px!important; }
	.wpb_text_column.wpb_content_element.quotes ul { margin: 0!important; }
	.wpb_text_column.wpb_content_element.quotes ul li { margin: 0!important; width: 48%!important;  }
	#homecats img.homecats { height: 120px!important; }
  body .vc_row-fluid:not(.full-width-content) > .span_12 .vc_col-sm-2:not(:last-child):not([class*="vc_col-xs-"]) { margin-bottom: 15px!important; }
  .wpb_text_column.wpb_content_element.script { margin-top: 20px!important; }
  #footer-outer h4 { margin-top: 30px!important; }
  #footer-outer .widget.widget_nav_menu li { padding: 0!important; }
  #footerpalm { padding-bottom: 40px!important; }
  #header-outer #top .col.span_9 .mobile-user-account { margin-right: 10px!important; }
  #clientshome .clients.six-cols>div { width: 24%!important; }
  #clientshome .clients>div { margin: 0!important; padding: 0!important; }
  #productdescription p { font-size: 16px!important;  }
	.hoverovertop { padding: 0% 5%!important;  }
	#homeintro2 { padding-bottom: 0px!important; text-align: center!important;  }
	#homeintro2 h1, #homeintro2 p { text-align: center!important; }
	.hoverovertop { padding:0% 5%!important;   }
	.hoverovertop img { width: 100vw!important; margin-left: -5vw!important; max-width: 100vw!important;  }


}

@media only screen and (min-width: 690px) and (max-width: 1000px) {
  #homeboxrow .vc_col-sm-2 { width: 33.3%!important; }
  #homeintro2 .row-bg.viewport-desktop.using-image.using-bg-color { background-size: 200% auto!important; background-position: left bottom!important;  }
}

@media only screen and (max-width: 690px) {
  #top { padding: 0px!important;  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 14px!important;  }
  .woocommerce ul.products li.text_on_hover.product .price { font-size: 13px!important; line-height: 1.2!important; }
  .hovercats { width: 80%; font-size: 20px!important; padding: 5px;  }
  #services .nectar-button { width: 100%!important; margin: 1% 0%!important; }
  img.img-with-animation.skip-lazy.featuresml.lazy-loaded.animated-in { height: 60px!important; width: auto; margin-bottom: 25px!important;  }
  .woocommerce .commentlist li .comment_container .comment-text, .woocommerce #reviews #comments ol.commentlist li .comment-text { padding: 20px!important; }
  #header-secondary-outer .topleft { display: inline-block!important; line-height: 1!important; }
  input#input_1_4_1, input#input_1_4_2, input#input_1_4_3, input#input_1_4_4 { width: 100%!important;  float: none!important; margin: 0px!important;  }
  .material .widget li a, .material #footer-outer .widget li a { font-size: 14px!important; }
  #top .mobile-search { margin-right: 4px!important;  }
  img.img-with-animation.skip-lazy.featuresml.lazy-loaded.animated-in, img.img-with-animation.skip-lazy.featuresml.lazy-loaded { height: 74px!important; }
  #companytop { padding-top: 80px!important; padding-bottom: 130px!important; }
  .clients.no-carousel.five-cols { margin-left: -5vw!important;  width: 100vw!important; padding: 0% 0%!important; }
  #trust span.fuller { display: block!important; }
  .wpb_text_column.wpb_content_element.smallerhome p {  }
  #clientshome .clients.six-cols>div { width: 54%!important; }
  #clientshome .clients>div { margin: 0% -3%!important;  }
	table#tablepress-3 th, table#tablepress-3 td, table#tablepress-4 th, table#tablepress-4 td { font-size: 9px!important; line-height: 1.2!important; padding: 12px 10px!important;  }
	table#tablepress-3 td h3, body:not(.woocommerce-cart) .main-content #posttable th  { font-size: 14px!important;  line-height: 1.2!important; }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100%!important; }
  .woocommerce form.checkout_coupon button.button, a.checkout-button.button.alt.wc-forward { width: 100%!important; }
  div[data-style=minimal] .toggle h3 a { font-size: 16px!important; }
  body .clients[class*=col].no-carousel>div { margin: 0 -3%!important; width: 54%!important; }
  .clients.no-carousel.four-cols { margin-left: 1%!important; }
  #extralinks ul li a { padding: 10px 10px!important; }
    h2.woocommerce-Reviews-title { font-size: 20px!important; line-height: 1.2!important;  }
  .reviewsetup span.review1 { font-size: 25px!important; }
  .reviewsetup span.review2 { font-size: 12px!important; letter-spacing: -1px!important; }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
  .woocommerce #reviews #comments ol.commentlist li .comment-text .description { width: 100%!important; display: block!important;  }
  #homeintro .backgroundright.wpb_column .divider { height: 300px!important; }
  #footer-outer h4 { font-size: 15px!important; }
  #instagram .portfolio-items .col.elastic-portfolio-item { width: 50%!important; }
	span.largeintro { font-size: 35px!important; }
	#homecats img.homecats { height: 100px!important; }
  #newserviceshead p span.large { font-size: 35px!important; line-height: 1.1!important; }
  #newserviceshead .divider { height: 300px!important; }
  .wpb_text_column.wpb_content_element.script p, span.script { font-size: 100px!important; text-shadow: 2px 2px 0px black, 4px 4px 0 #03fc96!important; }
  #areasservice ul li { min-width: 30%!important; line-height: 1.2!important; letter-spacing: -0.5px!important;  }
  #homeintro2 .nectar-button { width: 100%!important; text-align: center!important;  }
  #trust span.excellent, #homeintro2 span.excellent, span.fuller { text-align: center!important; display: block!important; }
  #trust img.trustpilot, #homeintro2 img.trustpilot { display: block!important; margin: 8px auto!important; }
  h3, h4 { line-height: 1.2!important; }
	.vc_col-sm-6.togglehome.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone { margin-bottom: -8px!important; }


}


@media only screen and (max-width: 470px) {
  .woocommerce .span_9 ul.products li.product.material, .woocommerce-page .span_9 ul.products li.product.material,
body .woocommerce ul.products[data-product-style=material] li.product.material,
body .woocommerce.columns-1 ul.products li.product.material,
body.woocommerce-page ul.products[data-product-style=material] li.product.material { margin: 0% 3% 4% 0%!important;  width: 47%!important;  }
.woocommerce .span_9 ul.products li.product.material:nth-child(even) { margin-right: 0!important; }
}
