/*# Primary Background Color #*/
.preloader,
.smallHeader,
.stickyHeader,
footer, .containerCustom .connected-carousels .prev-navigation, .containerCustom .connected-carousels .next-navigation,
.zoneProtected .security-md-modal,
header.Header-Overlay.headerActive
{
  background-color: #003E51;
}




.connected-carousels .carousel-navigation li.active img{
  border-color: #003E51!important;
}

/*# Primary Background Text  #*/
.smallHeader,
.smallHeader .addressWrapper a,
.smallHeader .phoneWrapper,
.smallHeader .phoneField,
.smallHeader .phoneNumberWrapper,
.smallHeader .phoneNumberValue,
.smallHeader .phoneNumberValue a,
.smallHeader .social i,
header,
header .logoZone,
header .logoZone a,
#sws-top-menu>li>a,
#rootCart .cart .cartIcon:before,
.cart .totalItems,
footer .footerWidgets,
footer .footerText,
footer .footerMenuWidgetTitle,
footer .swsmenu-target-title,
footer .contactWrapper,
footer .footerMenuWidgetTitle,
footer .footerMenuWidgetDescription,
footer .streetAddress,
footer .locationMail,
footer .hoursWrapper span,
footer i:before,
.footerWidgets .phoneNumberWrapper a,
.footerLogoAndMenu .navbar-brand,
.preloader .brand-md .navbar-brand,
.locationWidget .brandHeader a{
  color: #fff;
}

.menuBurger .menu__icon div.menu__line {
  background-color: #fff;
}

/*# Primary Background Special  #*/
.smallHeader .addressWrapper a:hover,
.smallHeader .phoneWrapper:hover,
.smallHeader .phoneField:hover,
.smallHeader .phoneNumberWrapper:hover,
.smallHeader .phoneNumberValue:hover,
.smallHeader .fa:hover,
.smallHeader .phoneNumberText~*:before,
.smallHeader .phoneNumberText~*:hover:before,
footer .streetAddress:hover,
footer .phoneNumberValue:hover,
footer .locationMail:hover,
footer .fa:hover:before,
footer .phoneNumberText~*:before,
footer .phoneNumberText~*:hover:before,
footer .contactWrapper span:before,
footer .swsmenu-target-title:hover,
footer .swsmenu-target-title:before,
.footerLogoAndMenu .navbar-brand:hover,
.locationWidget .brandHeader a:hover,
.locationWidget .brandHeader a i:before{
  color: #94B7BB;
}

.smallHeader svg>path, 
.smallHeader svg>polygon, 
footer svg>path, 
footer svg>polygon {
  fill: #94B7BB;
}

/*# Primary Background Button Color #*/
#sws-top-menu>li>a:hover>span,
#sws-top-menu>li>a:hover,
#sws-top-menu>li>.activePage>span,
#footerMenu>li>a:hover>span,
#footerMenu>li>.activePage>span {
  background-color: #fff;
}

/*# Primary Background Button Text #*/
#sws-top-menu>li>a:hover>span,
#sws-top-menu>li>a:hover,
#sws-top-menu>li>.activePage>span,
#footerMenu>li>a:hover>span,
#footerMenu>li>.activePage>span,
header.Header-Container #sws-top-menu>li>a>span,
header.Header-Container #sws-top-menu>li>a,
header.Header-Container #sws-top-menu>li>.activePage>span,
header.Header-Container .fa-search,
header.Header-Container #headerPhone, 
header.Header-Container .navbar-brand
{
  color: #94B7BB;
}

#sws-top-menu>li>a:hover {
  border-radius: 30px;
}

#sws-top-menu .swsmenu-has-submenu-mega>.swsmenu-target, #sws-top-menu>li>a:hover {
  padding-right:5px;
  padding-left:5px;
}

#sws-top-menu>li>a:hover>.mini-item {
  padding: 8px 2px;
}

#sws-top-menu>li>a>.mini-item {
  padding: 8px 2px;
}

/*# Secondary Background Color #*/
header .burgerMenuZone,
#sws-top-menu>li>ul,
#sws-main-menu ul,
#rootCart div.cartModal,
#rootCart div.cartModal .emptyCart, 
main,
.zoneProtected .security-md-show.security-md-effect-12 ~ .security-md-overlay,
header.Header-Container
{
  background-color: #fff;
}

@media (max-width: 576px) { 
 #header{
    background-color: #fff;
    }
  #header .navbar-brand{
     color: #94B7BB;
    }
 .menuBurger .menu__icon div.menu__line {
   background-color: #94B7BB;
}
  
}


/*# Secondary Background Text #*/
#sws-top-menu>li>ul a,
#sws-main-menu a,
.CMSBreadCrumbsCurrentItem,
main,
.contentLayout:not(.hasOverlayChild) .contentLayout-containerTitle,
.searchPage .LabelSearchResult, 
.searchPage .CMSSearchResultsNoResultsLabel,
#rootCart .cartContainer .cart .cartModalContent .prodNameModal,
#rootCart .cartContainer .cart .cartModalContent .prodPriceModal, 
#rootCart .cartContainer .cart .totalPriceModal,
#rootCart .cartContainer .cart .totalPriceHeaderModal,
.LocationItemContainer a, 
.LocationItemContainer .brandHeader, 
.LocationItemContainer .HoursWrapper .addressHeader,
.zoneProtected .security-md-modal .security-md-content .protected-user-form label,
.cart .cart-item .quantityOfProduct .fas:before,
.productSpecs span {
  color: #000;
}

.icon-arrow-crooked-left> svg{
  fill:  #000;
  }
#rootCart .cartModal div.emptyCart {
  color: #000 !important;
}

/*# Secondary Background Light #*/
.contentLayout:not(.hasOverlayChild) .contentLayout-containerDescription,
.WhatWeDoSection #contentLayoutWidget .contentLayout-text,
.searchPage .ProductDescription p, 
.searchPage .ArticleText,
#contentLayoutWidget .contentLayout-itemList.owl-carousel .owl-nav span{
  color: #adadad;
}

/*# Secondary Background Special #*/
.CMSBreadCrumbsLink>.CMSBreadCrumbsLink,
main a,
.contentLayout:not(.hasOverlayChild) .contentLayout-title,
.searchPage .ProductName-title h4, 
.searchPage .ArticleTitle,
.productCatalog .ProductSpecifications .productSpecs,
#rootCart .cartContainer .cart .cartModalContent .prodNameModal:hover,
#contentLayoutWidget .contentLayout-itemList.owl-carousel .owl-nav span:hover{
  color: #94B7BB;
}

/*# Secondary Background Hover Row #*/
#sws-top-menu>li>ul a:hover,
#sws-main-menu a:hover {
  background-color: #94B7BB;
}

/*# Secondary Background Hover Text #*/
#sws-top-menu>li>ul a:hover,
#sws-main-menu a:hover {
  color: #fff;
}

/*# Overlay Color #*/
.WhatWeDoSection #contentLayoutWidget .contentLayout-Vertical:hover:before,
.WhatWeDoSection #contentLayoutWidget .contentLayout-Horizontal:hover:before,
.WhatWeDoSection #contentLayoutWidget .contentLayout-Vertical:focus:before,
.WhatWeDoSection #contentLayoutWidget .contentLayout-Horizontal:focus:before,
.contentLayout.hasOverlayChild .contentLayout-img img,
.contentLayout-Overlay .contentLayout-info:before,
.clients-responds #contentLayoutWidget .contentLayout-info,
.getFreeSection #contentLayoutWidget .contentLayout:before{
  background-color: #003E51;
}

/*# Overlay Text #*/
.clients-responds #contentLayoutWidget .contentLayout-title, 
.clients-responds #contentLayoutWidget .contentLayout-name, 
.clients-responds #contentLayoutWidget .contentLayout-text,
.WhatWeDoSection #contentLayoutWidget .contentLayout-Vertical:hover .contentLayout-title ,
.WhatWeDoSection #contentLayoutWidget .contentLayout-Vertical:hover .contentLayout-name,
.WhatWeDoSection #contentLayoutWidget .contentLayout-Vertical:hover .contentLayout-text ,
.WhatWeDoSection #contentLayoutWidget .contentLayout-Horizontal:hover .contentLayout-title ,
.WhatWeDoSection #contentLayoutWidget .contentLayout-Horizontal:hover .contentLayout-name,
.WhatWeDoSection #contentLayoutWidget .contentLayout-Horizontal:hover .contentLayout-text ,
.contentLayout-Overlay:hover .contentLayout-title,
.contentLayout-Overlay:hover .contentLayout-name,
.contentLayout-Overlay:hover .contentLayout-text,
.contentLayout.hasOverlayChild .contentLayout-textInfo,
.getFreeSection #contentLayoutWidget .contentLayout-containerTitle,
.getFreeSection #contentLayoutWidget .contentLayout-containerDescription,
.getFreeSection #contentLayoutWidget .contentLayout-title,
.getFreeSection #contentLayoutWidget .contentLayout-name,
.getFreeSection #contentLayoutWidget .contentLayout-text,
.getFreeSection #contentLayoutWidget .contentLayout-itemList .owl-nav span{
  color: #fff;
}

/*# Overlay Button Color #*/
.my-pages.contentLayout-Overlay .contentLayout-link a, 
.my-link.contentLayout-Overlay .contentLayout-link a,  
.clients-responds #contentLayoutWidget .contentLayout-link a,
.getFreeSection #contentLayoutWidget .contentLayout-link a{
  background-color: #94B7BB;
}

/*# Overlay Button Text #*/
.my-pages.contentLayout-Overlay .contentLayout-link a, 
.my-link.contentLayout-Overlay .contentLayout-link a,
.getFreeSection #contentLayoutWidget .contentLayout-link a,
.clients-responds #contentLayoutWidget .contentLayout-link a {
  color: #fff;
}

/*# Overlay Hover Button Color #*/
.my-pages.contentLayout-Overlay .contentLayout-link a:hover, 
.my-link.contentLayout-Overlay .contentLayout-link a:hover,
.clients-responds #contentLayoutWidget .contentLayout-link a:hover,
.getFreeSection #contentLayoutWidget .contentLayout-link a:hover{
  background-color: #567d8a;
}

/*# Overlay Hover Button Text #*/
.my-pages.contentLayout-Overlay .contentLayout-link a:hover, 
.my-link.contentLayout-Overlay .contentLayout-link a:hover,
.getFreeSection #contentLayoutWidget .contentLayout-link a:hover,
.clients-responds #contentLayoutWidget .contentLayout-link a:hover{
  color: #fff;
}

/*# Button Color #*/
.contentLayout .contentLayout-Vertical .contentLayout-link a, 
.contentLayout .contentLayout-Horizontal .contentLayout-link a,
.dynamicButtonLink .colorSliderBtn,
.dynamicButtonLink .hoverSliderBtn:hover,
.cartModal div.cartModalBtns>a,
div#cartPage .cart .cartTotals .btnCheckout>a,
div#root .checkout .btnCheckout,
.contactPageContainer .FormButton,
.contactPageContainer .FormButton:active:focus,
.SimpleProduct a.GeneratePDFButton,
.ProductWithCart button.GeneratePDFButton,
.ProductWithCartDetails .addToCart,
.ProductWithCartDetails .viewToCart,
.ProductWithCartDetails .addToCart:active:focus,
.ProductWithCartDetails .viewToCart:active:focus,
.transparentSliderBtn:hover,
.cart .cart-item .btnClose,
#cartPage a.returnBtn,
footer .scroll-top {
  background-color: #003E51;
}

footer .scroll-top{
  border: 1px solid #fff;
}

.dynamicButtonLink .transparentSliderBtn,
div.cartModalContent .btnCloseModal,
.cart .cart-item .quantityOfProduct .fas:before {
  color: #003E51;
}

/*# Button Text #*/
.contentLayout .contentLayout-Vertical .contentLayout-link a, 
.contentLayout .contentLayout-Horizontal .contentLayout-link a,
.dynamicButtonLink .colorSliderBtn,
.dynamicButtonLink .hoverSliderBtn,
.cartModal div.cartModalBtns>a,
div#cartPage .cart .cartTotals .btnCheckout>a,
div#root .checkout .btnCheckout,
.contactPageContainer .FormButton,
.contactPageContainer .FormButton:active:focus,
.SimpleProduct a.GeneratePDFButton,
.ProductWithCart button.GeneratePDFButton,
.ProductWithCartDetails .addToCart,
.ProductWithCartDetails .viewToCart,
.ProductWithCartDetails .addToCart:active:focus,
.ProductWithCartDetails .viewToCart:active:focus,
.transparentSliderBtn:hover,
.cart .cart-item .btnClose,
#cartPage a.returnBtn,
footer .scroll-top {
  color: #fff;
}

/*# Button Hover Color #*/
.contentLayout .contentLayout-Vertical .contentLayout-link a:hover, 
.contentLayout .contentLayout-Horizontal .contentLayout-link a:hover,
.dynamicButtonLink .colorSliderBtn:hover,
.dynamicButtonLink .hoverSliderBtn,
.dynamicButtonLink .transparentSliderBtn:hover,
.cartModal div.cartModalBtns>a:hover,
div.cartModalContent .btnCloseModal:hover,
div#cartPage .cart .cartTotals .btnCheckout>a:hover,
div#root .checkout .btnCheckout:hover,
.contactPageContainer .FormButton:hover,
.SimpleProduct a.GeneratePDFButton:hover,
.ProductWithCart button.GeneratePDFButton:hover,
.ProductWithCartDetails .addToCart:hover,
.ProductWithCartDetails .viewToCart:hover,
.cart .cart-item .btnClose:hover,
#cartPage a.returnBtn:hover,
footer .scroll-top:hover,
.zoneProtected .security-md-modal .security-md-content .submitButtonSiteSecurity input {
  background-color: #182428;
}

.cart .cart-item .quantityOfProduct .fas:hover:before {
  color: #182428;
}

/*# Button Hover Text #*/
.contentLayout .contentLayout-Vertical .contentLayout-link a:hover, 
.contentLayout .contentLayout-Horizontal .contentLayout-link a:hover,
.dynamicButtonLink .colorSliderBtn:hover,
.dynamicButtonLink .hoverSliderBtn,
.dynamicButtonLink .transparentSliderBtn:hover,
.cartModal div.cartModalBtns>a:hover,
div.cartModalContent .btnCloseModal:hover,
div#cartPage .cart .cartTotals .btnCheckout>a:hover,
div#root .checkout .btnCheckout:hover,
.contactPageContainer .FormButton:hover,
.SimpleProduct a.GeneratePDFButton:hover,
.ProductWithCart button.GeneratePDFButton:hover,
.ProductWithCartDetails .addToCart:hover,
.ProductWithCartDetails .viewToCart:hover,
.cart .cart-item .btnClose:hover,
#cartPage a.returnBtn:hover,
footer .scroll-top:hover,
footer .scroll-top .fa:hover:before {
  color: #fff;
}

/*# Slider Color #*/
.sliderBackground,
.contentHeaderImage + .contentHeaderTextContainer {
  background-color: #000;
}

/*# Slider Text #*/
.contentInnerSlider .sliderTitle, .contentInnerSlider .intro,
.contentHeaderImage + .contentHeaderTextContainer,
.jcarousel-control-prev, 
.jcarousel-control-next,
.jcarousel-control-prev:focus, 
.jcarousel-control-next:focus {
  color: #fff;
}

/*# Microfooter Color #*/
footer .copyright {
  background-color: #182428;
}

/*# Microfooter Text #*/
footer .copyright,
footer .copyright a {
  color: #fff;
}
/*# Dealer locator  #*/
.retailer-store-info .retailer-store-name,
.retailer-store-info .retailer-stores-main-info,
.retailer-hour-social-info .retailer-hours-section,
.retailer-hours-section .retailer-socialmedia-section,
.retailer-hours-section .retailer-grouped-hour strong,
.retailer-hours-section .retailer-note-section strong {
 color: #000;
}