@import url("settings.css");
@import url("main.css");
@import url("lightbox.css");


.eg-renovation-project-element-16{font-size:16px !important; line-height:19px !important; color:#bbbbbb !important; font-weight:700 !important; padding:0px 0px 0px 0px !important; border-radius:0px 0px 0px 0px !important; background-color:rgba(255,255,255,0) !important; z-index:2 !important; font-family:"Lato" !important; text-transform:capitalize !important}

.eg-renovation-project-element-0{font-size:18px !important; line-height:25px !important; color:#fddc00 !important; font-weight:700 !important; padding:0px 0px 0px 0px !important; border-radius:0px 0px 0px 0px !important; background-color:rgba(255,255,255,0) !important; z-index:2 !important; display:block; font-family:"Lato" !important; text-transform:capitalize !important}

.eg-renovation-project-element-17{font-size:17px !important; line-height:22px !important; color:#111111 !important; font-weight:200 !important; padding:0px 0px 0px 0px !important; border-radius:0px 0px 0px 0px !important; background-color:rgba(255,255,255,0) !important; z-index:2 !important; display:block; border-top-width:0px !important; border-right-width:0px !important; border-bottom-width:0px !important; border-left-width:0px !important; border-color:#ffffff !important; border-style:solid !important}

.eg-renovation-project-element-18{font-size:17px !important; line-height:22px !important; color:#111111 !important; font-weight:200 !important; display:inline-block !important; float:none !important; clear:none !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; border-radius:0px 0px 0px 0px !important; background-color:rgba(255,255,255,0) !important; position:relative !important; z-index:2 !important; border-top-width:0px !important; border-right-width:0px !important; border-bottom-width:0px !important; border-left-width:0px !important; border-color:#ffffff !important; border-style:solid !important}

.eg-renovation-project-element-17-a{display:inline-block !important; float:none !important; clear:none !important; margin:0px 0px 0px 0px !important; position:relative !important}

.eg-renovation-project-container{background-color:rgba(17,17,17,0.90)}

.eg-renovation-project-element-16{font-size:14px !important; line-height:19px !important; color:#fff !important; padding:0px 0px 0px 0px !important; border-radius:0px 0px 0px 0px !important; background-color:rgba(255,255,255,0) !important; z-index:2 !important; font-family:'pt_sansregular' !important; text-transform:capitalize !important}

.eg-renovation-project-element-0{font-size:24px !important; line-height:25px !important; color:#00adee !important; padding:0px 0px 0px 0px !important; border-radius:0px 0px 0px 0px !important; background-color:rgba(255,255,255,0) !important; z-index:2 !important; display:block; font-family:'proxima_novasemibold' !important; text-transform:capitalize !important}

.eg-renovation-project-element-17{font-size: 14px !important;
    line-height: 22px !important;
    color: #fff !important;
    padding: 2px 16px !important;
    border-radius: 0px 0px 0px 0px !important;
    background-color: #00adee !important;
    z-index: 2 !important;
    display: block;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-color: #ffffff !important;
    border-style: solid !important;
    font-family: 'pt_sansregular' !important;
}
}

.eg-renovation-project-element-18{font-size:17px !important; line-height:22px !important; color:#111111 !important; font-weight:200 !important; display:inline-block !important; float:none !important; clear:none !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; border-radius:0px 0px 0px 0px !important; background-color:rgba(255,255,255,0) !important; position:relative !important; z-index:2 !important; border-top-width:0px !important; border-right-width:0px !important; border-bottom-width:0px !important; border-left-width:0px !important; border-color:#ffffff !important; border-style:solid !important}

.renovation .navigationbuttons,.renovation .esg-pagination,.renovation .esg-filters{text-transform:uppercase; text-align:left; padding:0 15px;}
.renovation .esg-filterbutton,.renovation .esg-navigationbutton,.renovation .esg-sortbutton,.renovation .esg-cartbutton{color:#000; margin-right:10px; cursor:pointer; position:relative; z-index:2; padding:10px 15px; border:none; line-height:38px; font-size:12px; font-weight:700; font-family:"Open Sans",sans-serif; display:inline-block; background:#fff; margin-bottom:0px}
.renovation .esg-navigationbutton{padding:2px 12px}
.renovation .esg-navigationbutton *{color:#fff}
.renovation .esg-pagination-button:last-child{margin-right:0}
.renovation .esg-sortbutton-wrapper,.renovation .esg-cartbutton-wrapper{display:inline-block}
.renovation .esg-sortbutton-order,.renovation .esg-cartbutton-order{display:inline-block;  vertical-align:top;  border:none;  width:40px;  line-height:40px;  border-radius:5px;  -moz-border-radius:5px;  -webkit-border-radius:5px;  font-size:12px;  font-weight:700;  color:#999;  cursor:pointer;  background:#eee;  background:#fff;  margin-left:5px}
.renovation .esg-cartbutton{color:#fff; cursor:default !important}
.renovation .esg-cartbutton .esgicon-basket{color:#fff;   font-size:15px;   line-height:15px;   margin-right:10px}
.renovation .esg-cartbutton-wrapper{cursor:default !important}
.renovation .esg-sortbutton,.renovation .esg-cartbutton{display:inline-block; position:relative; cursor:pointer; margin-right:0px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.renovation .esg-navigationbutton:hover,.renovation .esg-filterbutton:hover,.renovation .esg-sortbutton:hover,.renovation .esg-sortbutton-order:hover,.renovation .esg-cartbutton-order:hover,.renovation .esg-filterbutton.selected{border-color:none;color:#000;  background:#676767}
.renovation .esg-navigationbutton:hover *{color:#333}
.renovation .esg-sortbutton-order.tp-desc:hover{color:#333}
.renovation .esg-filter-checked{padding:1px 3px;  color:#cbcbcb;  background:#cbcbcb;  margin-left:7px;  font-size:9px;  font-weight:300;  line-height:9px;  vertical-align:middle}
.renovation .esg-filterbutton.selected .esg-filter-checked,.renovation .esg-filterbutton:hover .esg-filter-checked{padding:1px 3px 1px 3px;  color:#fff;  background:#000;  margin-left:7px;  font-size:9px;  font-weight:300;  line-height:9px;  vertical-align:middle}

.flat-light .navigationbuttons,.flat-light .esg-pagination,.flat-light .esg-filters{text-transform:uppercase; text-align:center}.flat-light .esg-filterbutton,.flat-light .esg-navigationbutton,.flat-light .esg-sortbutton,.flat-light .esg-cartbutton{color:#000; margin-right:5px; cursor:pointer; position:relative; z-index:2; padding:1px 30px; border:none; line-height:38px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:12px; font-weight:700; font-family:"Open Sans",sans-serif; display:inline-block; background:#fff; margin-bottom:5px}.flat-light .esg-navigationbutton{padding:2px 12px}.flat-light .esg-navigationbutton *{color:#000}.flat-light .esg-pagination-button:last-child{margin-right:0}.flat-light .esg-sortbutton-wrapper,.flat-light .esg-cartbutton-wrapper{display:inline-block}.flat-light .esg-sortbutton-order,.flat-light .esg-cartbutton-order{display:inline-block;  vertical-align:top;  border:none;  width:40px;  line-height:40px;  border-radius:5px;  -moz-border-radius:5px;  -webkit-border-radius:5px;  font-size:12px;  font-weight:700;  color:#999;  cursor:pointer;  background:#eee;  background:#fff;  margin-left:5px}.flat-light .esg-cartbutton{color:#fff; cursor:default !important}.flat-light .esg-cartbutton .esgicon-basket{color:#fff;   font-size:15px;   line-height:15px;   margin-right:10px}.flat-light .esg-cartbutton-wrapper{cursor:default !important}.flat-light .esg-sortbutton,.flat-light .esg-cartbutton{display:inline-block; position:relative; cursor:pointer; margin-right:0px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}.flat-light .esg-navigationbutton:hover,.flat-light .esg-filterbutton:hover,.flat-light .esg-sortbutton:hover,.flat-light .esg-sortbutton-order:hover,.flat-light .esg-cartbutton-order:hover,.flat-light .esg-filterbutton.selected{border-color:none;color:#000;  background:#fff}.flat-light .esg-navigationbutton:hover *{color:#333}.flat-light .esg-sortbutton-order.tp-desc:hover{color:#333}.flat-light .esg-filter-checked{padding:1px 3px;  color:#cbcbcb;  background:#cbcbcb;  margin-left:7px;  font-size:9px;  font-weight:300;  line-height:9px;  vertical-align:middle}.flat-light .esg-filterbutton.selected .esg-filter-checked,.flat-light .esg-filterbutton:hover .esg-filter-checked{padding:1px 3px 1px 3px;  color:#fff;  background:#000;  margin-left:7px;  font-size:9px;  font-weight:300;  line-height:9px;  vertical-align:middle}


.eg-renovation-member-wrapper .esg-entry-content p,  body, input, select, textarea {
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0em;
}

.site-maintenance .social-menu .menu li a:hover:before,  .error404 .not-found h2,  .hot-line .wpb_text_column:last-child h2,  .we-are-layout2 .wpb_column:last-child .thememove-btn,  .widget_product_search form.woocommerce-product-search:after,  .archive.projects .project .read-more-link,  .tm-project-details table .meta-title,  .single-project .project-meta .meta-title,  .comments-area .comment .metadata .comment-reply-link,  .thememove-blog.meta-white-bg .post .entry-meta i,  .post .read-more > a,  .sidebar ul li a:before, .wpb_widgetised_column ul li a:before,  .sidebar ul li.cat-item a:before,  .sidebar .widget_rss .rsswidget:hover,  .wpb_widgetised_column .widget_rss .rsswidget:hover,  .wpb_widgetised_column ul li.cat-item a:before,  .sidebar .widget_search span:before,  .wpb_widgetised_column .widget_search span:before,  .eg-renovation-member-wrapper .social li a:hover,  .vc_tta-accordion .vc_tta-icon,  .wrench-list.dark-bg a:hover,  .wrench-list li:before,  .header03 #site-navigation .menu > ul > li.menu-item-has-children:after,  .header03 #site-navigation .menu > li.menu-item-has-children:after,  .header03 .contact-info i,  .header01 .extra-info i,  .thememove-blog .post:hover .entry-title a {
	color: #FBD232;
}
.left-menu .menu-item:hover a,  .introducing-our-team .vc_custom_heading,  .our-services.list-layout > .wpb_column:first-child > .wpb_wrapper .thememove-icon i,  .our-services.list-layout > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .thememove-icon i,  .header02 .extra-info i,  .pagination.posts-pagination .page-numbers.next,  .pagination.loop-pagination .page-numbers.next,  .pagination.posts-pagination .page-numbers.prev,  .pagination.loop-pagination .page-numbers.prev,  .post .post-share-buttons span,  .single-project .post-share-buttons span,  .post .entry-meta,  .sidebar .widget_tag_cloud .tagcloud a:hover,  .wpb_widgetised_column .widget_tag_cloud .tagcloud a:hover,  .call-us .thememove-icon i,  .price-table .vc_custom_heading,  .our-services.style3 .wpb_column:hover .thememove-icon i,  .our-services.style2 .thememove-icon i,  .be-a-piece-of-us .thememove-btn,  .be-a-piece-of-us .thememove-icon i,  .thememove-testimonials .testimonials-list .owl-dot.active,  .thememove-testimonials .testimonials-list .owl-dot:hover,  .our-services .thememove-btn:hover,  .we-are ul li:before,  .our-features > div > .wpb_wrapper:after,  .our-features > div > .vc_column-inner > .wpb_wrapper:after,  .site-footer .widget-title:before,  .site-footer .widget-title:after,  .header03 .site-branding,  .header03 .site-branding:before,  .header01 .site-branding,  .header01 .site-branding:before,  .scrollup,  table th,  .our-features-layout3:hover > .wpb_column:before {
	background-color: #00adee;
}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,  .esg-pagination.pagination-rect .esg-pagination-button:hover,  .esg-pagination.pagination-rect .esg-pagination-button.selected,  .eg-renovation-shop-wrapper .eg-renovation-shop-element-32,  .eg-renovation-project-wrapper .eg-renovation-project-element-17,  .eg-renovation-project-new-wrapper .eg-renovation-project-new-element-17, .renovation .esg-filterbutton {
	background-color: #30302f ; font-size: 12px;  font-family: 'proxima_novabold';
}

.renovation .esg-navigationbutton { background-color: #00adee ;}

.left-menu .menu-item:hover a,  .sidebar .widget_tag_cloud .tagcloud a:hover,  .wpb_widgetised_column .widget_tag_cloud .tagcloud a:hover,  .be-a-piece-of-us .thememove-btn,  .thememove-testimonials blockquote,  .our-features > div > .wpb_wrapper,  .our-features > div > .vc_column-inner > .wpb_wrapper,  .search-box input[type="search"], .mini-cart .widget_shopping_cart_content,  #site-navigation .menu li:hover > .sub-menu, #site-navigation .menu li:hover > .children,  input:focus, textarea:focus, blockquote {
	border-color: #FBD232;
}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body,  .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,  .eg-renovation-client-wrapper:hover {
	border-color: #FBD232!important;
}
.our-services.list-layout > .wpb_column:first-child > .wpb_wrapper .thememove-icon:after,  .our-services.list-layout > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .thememove-icon:after,  .pagination.posts-pagination .page-numbers.next:after,  .pagination.loop-pagination .page-numbers.next:after,  .pagination.posts-pagination .page-numbers.prev:after,  .pagination.loop-pagination .page-numbers.prev:after,  .post .post-share-buttons span:after,  .single-project .post-share-buttons span:after,  .post .entry-meta:after,  .call-us .thememove-icon:after,  .our-services.style3 .wpb_column:hover .thememove-icon:after,  .our-services.style2 .thememove-icon:after,  .be-a-piece-of-us .thememove-icon:after,  .eg-renovation-shop-wrapper .eg-renovation-shop-element-32:after,  .eg-renovation-project-wrapper .eg-renovation-project-element-17:after,  .eg-renovation-project-new-wrapper .eg-renovation-project-new-element-17:after,  .renovation .esg-navigationbutton:after,  .renovation .esg-filters .esg-filterbutton.selected:before,  .renovation .esg-filters .esg-filterbutton:hover:before,  .renovation .esg-filters .esg-filterbutton:after,  .our-services .wpb_column:hover .btn span:after,  .header03 .site-branding:after,  .header02 .extra-info i:after,  .header01 .site-branding:after,  .our-features-layout3:hover > .wpb_column:after {
	border-left-color: #FBD232;
}
.our-services.list-layout > .wpb_column:first-child > .wpb_wrapper .thememove-icon:before,  .our-services.list-layout > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .thememove-icon:before,  .pagination.posts-pagination .page-numbers.next:before,  .pagination.loop-pagination .page-numbers.next:before,  .pagination.posts-pagination .page-numbers.prev:before,  .pagination.loop-pagination .page-numbers.prev:before,  .call-us .thememove-icon:before,  .our-services.style3 .wpb_column:hover .thememove-icon:before,  .our-services.style2 .thememove-icon:before,  .be-a-piece-of-us .thememove-icon:before,  .eg-renovation-shop-wrapper .eg-renovation-shop-element-32:before,  .eg-renovation-project-wrapper .eg-renovation-project-element-17:before,  .eg-renovation-project-new-wrapper .eg-renovation-project-new-element-17:before,  .renovation .esg-navigationbutton:before,  .our-services .wpb_column:hover .btn span:before,  .our-features > div > .wpb_wrapper:before,  .our-features > div > .vc_column-inner > .wpb_wrapper:before,  .header02 .extra-info i + div:before {
	border-right-color: #FBD232;
}
.header01 #site-navigation .menu > ul > li:hover,  .header01 #site-navigation .menu > ul > li.current_page_item,  .header01 #site-navigation .menu > li.current-menu-item,  .header01 #site-navigation .menu > li:hover,  .header01 #site-navigation .menu > ul > li > a:after,  .header01 #site-navigation .menu > li > a:after {
	border-bottom-color: #FBD232;
}
.left-menu .menu-item:hover + li > a,  .introducing-our-team .vc_custom_heading:before {
	border-top-color: #FBD232;
}
.hot-line.style2 .wpb_text_column:last-child h4,  .eg-renovation-member-wrapper .esg-entry-content strong,  .eg-renovation-member-2-wrapper .esg-entry-content strong,  .left-menu .menu-item:hover a:after,  .left-menu .menu-item:hover a,  .sidebar .widget_tag_cloud .tagcloud a,  .wpb_widgetised_column .widget_tag_cloud .tagcloud a,  .sidebar .widget_rss .rsswidget,  .wpb_widgetised_column .widget_rss .rsswidget,  .sidebar .widget_recent_comments .comment-author-link a,  .wpb_widgetised_column .widget_recent_comments .comment-author-link a,  .archive.projects .project h3,  .comments-area .comment .metadata .fn,  .post .entry-meta i,  .post .entry-meta a:hover,  .post .entry-meta,  .post-share-buttons span,  .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon,  .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-icon,  .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-title-text,  .vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text,  .vc_tta-accordion .vc_tta-panel-body table th,  .our-services .thememove-btn,  .our-services .thememove-btn:hover,  .our-services .wpb_column:hover .btn i {
	color: #111111;
}
.our-services.style3 .wpb_column:hover .thememove-icon i,  .renovation .esg-filterbutton {
	color: #fff!important;
}
.site-maintenance:before,  .renovation#dark-filter .esg-filters .esg-filter-wrapper:before, .renovation#dark-filter .esg-filters .esg-filter-wrapper:after,  .our-services.list-layout .wpb_column:first-child > .wpb_wrapper .wpb_text_column:before,  .our-services.list-layout .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .wpb_text_column:before,  .hot-line > .wpb_wrapper:before,  .hot-line > .vc_column-inner > .wpb_wrapper:before,  .we-are-layout2 .wpb_column:last-child .thememove-btn,  .single-project .gallery a:before,  .pagination.posts-pagination .page-numbers.current,  .pagination.loop-pagination .page-numbers.current,  .pagination.posts-pagination .page-numbers:hover,  .pagination.loop-pagination .page-numbers:hover,  .about-us-page-title:before,  .our-services.style3 .wpb_column .thememove-icon i,  .our-services .thememove-btn i,  .quick-quote .wpb_column:nth-child(2) > .wpb_wrapper:before,  .quick-quote .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper:before,  .quick-quote .wpb_column:nth-child(2):after,  .header02 .mini-cart,  .header02 .search-box,  .our-features-layout3:hover > .wpb_column {
	background-color: #111111;
}
.renovation .esg-pagination .esg-pagination-button.selected,  .renovation .esg-pagination .esg-pagination-button:hover,  .renovation .esg-navigationbutton:hover {
	background-color: #111111!important;
}
.we-are-layout2 .wpb_column:last-child .thememove-btn,  .header02 .mini-cart .widget_shopping_cart_content,  .header02 .search-box input[type="search"] {
	border-color: #111111;
}
.pagination.posts-pagination .page-numbers.current:before,  .pagination.loop-pagination .page-numbers.current:before,  .pagination.posts-pagination .page-numbers:hover:before,  .pagination.loop-pagination .page-numbers:hover:before,  .our-services.style3 .wpb_column .thememove-icon:before,  .our-services .thememove-btn span:before,  .renovation .esg-navigationbutton:hover:before,  .header02 .mini-cart:before,  .header02 .search-box:before {
	border-right-color: #111111;
}
.renovation .esg-pagination .esg-pagination-button.selected:before,  .renovation .esg-pagination .esg-pagination-button:hover:before {
	border-right-color: #111111!important;
}
.pagination.posts-pagination .page-numbers.current:after,  .pagination.loop-pagination .page-numbers.current:after,  .pagination.posts-pagination .page-numbers:hover:after,  .pagination.loop-pagination .page-numbers:hover:after,  .our-services.style3 .wpb_column .thememove-icon:after,  .our-services .thememove-btn span:after,  .renovation .esg-navigationbutton:hover:after,  .header02 .mini-cart:after,  .header02 .search-box:after {
	border-left-color: #111111;
}
.renovation .esg-pagination .esg-pagination-button.selected:after,  .renovation .esg-pagination .esg-pagination-button:hover:after {
	border-left-color: #111111!important;
}

.big-title .entry-title {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 36px;
	letter-spacing: -0.025em;
	color: #FFFFFF!important;
}
.big-title {
	background-color: #111111!important;
}
.big-title.image-bg:after {
	background-color: rgba(17,17,17,0.7)!important;
}
.big-title.image-bg {
	background-image: url("data/images/page_heading_bg01.jpg");
}
.big-title--single .entry-title {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 36px;
letter-spacing:;
	color: #fff!important;
}
.big-title--single {
	background-color: #111111!important;
}
.big-title--single.image-bg:after {
	background-color: rgba(29,39,54,0.9)!important;
}
.big-title--single.image-bg {
	background-image: url("data/images/page_heading_bg01.jpg");
}
.woocommerce.single .product .woocommerce-tabs ul.tabs li.active,  .woocommerce.single .product .woocommerce-tabs ul.tabs li:hover,  .sidebar .widget_product_tag_cloud .tagcloud a:hover,  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,  .woocommerce .widget_price_filter .ui-slider .ui-slider-range,  p.demo_store, .woocommerce a.button.alt.disabled,  .woocommerce button.button.alt.disabled,  .woocommerce input.button.alt.disabled,  .woocommerce #respond input#submit.alt.disabled,  .woocommerce a.button.alt:disabled,  .woocommerce button.button.alt:disabled,  .woocommerce input.button.alt:disabled,  .woocommerce #respond input#submit.alt:disabled,  .woocommerce a.button.alt:disabled[disabled],  .woocommerce button.button.alt:disabled[disabled],  .woocommerce input.button.alt:disabled[disabled],  .woocommerce #respond input#submit.alt:disabled[disabled], background-color {
	background-color: #FBD232;
}
.woocommerce-checkout form.woocommerce-checkout .select2-container.select2-container-active .select2-choice,  .select2-drop-active,  .woocommerce.single .product .woocommerce-tabs ul.tabs li.active,  .woocommerce.single .product .woocommerce-tabs ul.tabs li:hover,  .sidebar .widget_product_tag_cloud .tagcloud a:hover {
	border-color: #FBD232;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
	border-top-color: #FBD232;
}
.woocommerce-checkout .showlogin,  .woocommerce-checkout .showcoupon,  .woocommerce ul.product_list_widget li a:hover,  .woocommerce .woocommerce-message:before,  .woocommerce .woocommerce-info:before {
	color: #FBD232;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,  .woocommerce nav.woocommerce-pagination ul li span.current,  .woocommerce nav.woocommerce-pagination ul li a:hover,  .woocommerce nav.woocommerce-pagination ul li a:focus {
	background: #111111;
}
.woocommerce.single .product .woocommerce-tabs ul.tabs li.active a,  .woocommerce.single .product .woocommerce-tabs ul.tabs li:hover a,  .widget_product_tag_cloud .tagcloud a,  .woocommerce-checkout .woocommerce-checkout #payment label,  .woocommerce ul.product_list_widget li a {
	color: #111111;
}
.woocommerce .widget_shopping_cart .total,  .woocommerce .widget_shopping_cart .total {
	border-top-color: #111111;
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td,  .woocommerce div.product .stock,  .woocommerce div.product span.price,  .woocommerce div.product p.price {
	color: #000;
}
.woocommerce span.onsale {
	background-color: #000;
}
{
color:#000;
}
.woocommerce-checkout #payment div.payment_box span.help,  .woocommerce-checkout .checkout .create-account small,  .woocommerce-cart .cart-collaterals .cart_totals table small,  .woocommerce-cart .cart-collaterals .cart_totals p small,  .woocommerce #reviews #comments ol.commentlist li .meta,  .woocommerce #reviews h2 small a,  .woocommerce #reviews h2 small,  .woocommerce .woocommerce-breadcrumb a,  .woocommerce small.note, .woocommerce .woocommerce-breadcrumb {
	color: #000;
}
.woocommerce a.button.alt,  .woocommerce button.button.alt,  .woocommerce input.button.alt,  .woocommerce #respond input#submit.alt,  .woocommerce a.button,  .woocommerce button.button,  .woocommerce input.button,  .woocommerce #respond input#submit {
	color: #111111;
	background-color: #FBD232;
	border-color: #FBD232!important;
}
.woocommerce #respond input#submit:hover,  .woocommerce a.button:hover,  .woocommerce button.button:hover,  .woocommerce input.button:hover {
	color: #fff;
}
.woocommerce a.button.alt.disabled:hover,  .woocommerce button.button.alt.disabled:hover,  .woocommerce input.button.alt.disabled:hover,  .woocommerce #respond input#submit.alt.disabled:hover,  .woocommerce a.button.alt:disabled:hover,  .woocommerce button.button.alt:disabled:hover,  .woocommerce input.button.alt:disabled:hover,  .woocommerce #respond input#submit.alt:disabled:hover,  .woocommerce a.button.alt:disabled[disabled]:hover,  .woocommerce button.button.alt:disabled[disabled]:hover,  .woocommerce input.button.alt:disabled[disabled]:hover,  .woocommerce #respond input#submit.alt:disabled[disabled]:hover,  .woocommerce a.button.alt:hover,  .woocommerce button.button.alt:hover,  .woocommerce input.button.alt:hover,  .woocommerce #respond input#submit.alt:hover,  .woocommerce #respond input#submit:hover,  .woocommerce a.button:hover,  .woocommerce button.button:hover,  .woocommerce input.button:hover {
	background-color: #111111;
	border-color: #111111!important;
}
@media (min-width: 75rem) {
 .header03 #site-navigation .menu > ul > li.current-menu-ancestor > a:before,  .header03 #site-navigation .menu > li.current-menu-ancestor > a:before,  .header03 #site-navigation .menu > ul > li:hover > a:before,  .header03 #site-navigation .menu > li:hover > a:before {
background-color:#FBD232;
}
.social-menu .menu-item > a {
color:#111111;
}
.social-menu .menu-item:hover > a {
color:#FBD232;
}
.header01 .social-menu, .header01 .social-menu .menu-item {
background-color:#FBD232;
}
.header01 .site-header .social-menu ul.menu:after, .header01 .site-header .social-menu .menu-item:after {
border-right-color:#FBD232;
}
.header01 .site-header .social-menu:after {
background-color:#FBD232;
}
}
@media ( max-width: 74.9375rem ) {
.header01 .site-header, .header03 .site-header {
background-color:#FBD232;
}
.snap-drawers {
background-color:#fff;
}
}
@media (max-width: 74.9375rem) {
 .header01 .search-box i,  .header01 .mini-cart .mini-cart__button .mini-cart-icon:before {
color:#111111;
}
 .quick-quote .wpb_column:nth-child(2) > .wpb_wrapper:after,  .quick-quote .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper:after {
background-color:#111111;
}
}
@media ( min-width: 75rem ) {
.quick-quote .wpb_column:nth-child(2) > .wpb_wrapper:after, .quick-quote .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper:after {
border-left-color:#111111;
}
.site-header, .extra-info h3 {
color:#fff;
}
.header01 .site-header .social-menu .menu-item:hover {
background-color:#111111;
}
 .header01 .site-header .social-menu .menu-item:hover:before,  .header01 .site-header .social-menu .menu-item:hover:after {
border-right-color:#111111;
}
}
@media ( min-width: 48rem ) {
.contact-info li:before {
border-left-color:#111111;
}
.contact-info:before, .contact-info li {
background-color:#111111;
}
}
@media (min-width: 62rem) {
.header02 .top-right-menu li:first-child:before {
border-left-color:#222;
}
}

.ic-img {max-height:50px; width:auto !important; margin-bottom:15px;}


div.selected:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	z-index: 9;
	border-left-color: #676767 !important;
	top: 0;
	right: -14px;
	border-width: 30px 0 29px 15px;
	border-color: transparent;
}

div.esg-filterbutton:hover::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	z-index: 9;
	border-left-color: #676767 !important;
	top: 0;
	right: -14px;
	border-width: 30px 0 29px 15px;
	border-color: transparent;
}

 .last-filter:after{	
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	z-index: 9;
	border-left-color: #30302f !important;
	top: 0;
	right: -14px;
	border-width: 30px 0 29px 15px;
	border-color: transparent;
}

.esg-filter-wrapper { background:#30302f !important; border-radius: 0 100px 100px 0;}

