/*# Primary Background Color #*/
.smallHeader,
footer {
  background-color: #111111;
}
.containerCustom .connected-carousels .prev-navigation, .containerCustom .connected-carousels .next-navigation{
  background-color: #d11947;
}
.connected-carousels .carousel-navigation li.active img{
  border-color: #d11947!important;
}

/*# Primary Background Text #*/
.smallHeader span,
footer .footerText,
footer .footerMenuWidgetTitle,
footer .swsmenu-target-title,
footer .contactWrapper,
footer .footerMenuWidgetTitle,
footer .footerMenuWidgetDescription,
footer .streetAddress,
footer .locationMail,
footer .hoursWrapper span,
footer i:before,
footer .copyright,
footer .dynamicButtonLink a,
.footerWidgets .phoneNumberWrapper a,
span.dynamicButtonLink input.colorSliderBtn,
#searchPage .link-button,
.smallHeader .brandHeader a,
.footerLocation .brandHeader a,
.smallHeader span a, 
.my-pages.contentLayout-Vertical .contentLayout-link a,
span.dynamicButtonLink input.transparentSliderBtn,
.my-link.contentLayout-Vertical .contentLayout-link a,
colorSliderBtn
{
  color: #ffffff;
}

/*# Primary Background Button Color #*/
.smallHeader .social i,
.footerWidgets  .social i {
  background-color: #d11947;
}

/*# Primary Background Hover Text #*/
.smallHeader .social i:hover:before,
footer i:hover:before {
  color: #fff;
}

/*# Primary Background Button Text #*/
.smallHeader i:before,
footer i:before {
  color: #fff;
}


/*# Primary Background Special #*/
.smallHeader span:before,
footer .swsmenu-target-title:before,
footer .contactWrapper span:before,
.smallHeader .brandHeader a i:before{
  color: #d11947;
}

.smallHeader svg>polygon,
.smallHeader path,
footer svg>path,
footer svg>polygon,
.smallHeader .hoursWrapper svg>path {
  fill: #d11947;
}

footer .copyright {
  border-color: #d11947;
}


/*# Primary Background Hover Color#*/
.smallHeader a:hover span,
.smallHeader .phoneNumberValue:hover,
footer .swsmenu-target-title:hover,
footer .streetAddress:hover,
footer .phoneNumberValue:hover,
footer .locationMail:hover,
footer .dynamicButtonLink a:hover,
.smallHeader .brandHeader a:hover {
  color: #5f5f5f;
}

.smallHeader .social i:hover,
footer .social i:hover {
  background-color: #5f5f5f;
}



/*# Secondary Background Color #*/
#header,
.headerActive,
main,
.burgerMenuZone,
footer .footerLogoAndMenu img,
footer .footerLogoAndMenu .navbar-brand,
.preloader,
#sws-top-menu>li>ul,
#rootCart div.cartModal,
.burgerMenuZone .swsmenu-skin-black-white-2 .swsmenu-submenu.swsmenu-submenu-drop,
#root div.checkout .form-control,
#rootCart .cartModal div.emptyCart,
.zoneProtected .security-md-show.security-md-effect-12 ~ .security-md-overlay {
  background-color: #ffffff;
}

@media (max-width: 576px) {	
header,	
header .containerCustom{	
     background-color: #ffffff;	
    }	
}	
header.Header-Overlay-Transparency,	
.Header-Overlay-Transparency.headerActive	
{	
 background: rgba(10,10,10, .7);	
}

/*# Secondary Background Text #*/
header .logoZone,
header .logoZone a,
#sws-top-menu>li>a>span,
#sws-top-menu>li>a>span + i,
#sws-main-menu>li>a>span, 
header .fa-search:before,
header .cartIcon:before,
header .cartIcon .totalItems,
.CMSBreadCrumbsLink .element_no_space,
main .ArticleText>.container>p,
main .additionalContent,
.contentLayout .contentLayout-containerTitle,
.contentLayout .contentLayout-containerDescription,
.contentLayout .contentLayout-title,
#sws-top-menu>.swsmenu-has-submenu-mega>.swsmenu-submenu>.swsmenu-item>.swsmenu-target>span.swsmenu-target-title,
footer .footerLogo,
div.LabelSearchResult,
.search .ProductName-title h4,
.search .ProductProperty,
.search .PagerResults,
.search .ArticleTitle,
.search div.ArticleText>div>p,
main>div,
.cart .quantityElem,
.cart .priceOfProduct,
.cart .productName>a,
.checkout .md-form select,
.checkout .md-form label.control-label,
div.cart-empty,
.LocationItemContainer .streetAddress,
.navbar-brand,
.Address_Notes .phoneNumberValue a,
#headerPhone,
.footerLocation .brandHeader a:hover,
.LocationInformation .brandHeader a,
.LocationInformation .brandHeader a:hover,
.productSpecs span {
  color: #111111;
}

.menuZone #rootCart .cart .emptyCart {
  color: #111111!important;
}

.contentLayout .contentLayout-textInfo .contentLayout-link .def-link,
#sws-top-menu.top-menu-horizontal-dividers-true>.swsmenu-item>a.swsmenu-target {
  border-color: #111111;
}

.menuBurger .menu__line,
.spinningSquaresG {
  background-color: #111111;
}


/*# Secondary Background Special #*/
#sws-top-menu>li>a:hover>span,
#sws-top-menu>li>a:hover>span + i,
.CMSBreadCrumbsLink>a,
main a,
.btn-default,
.contentLayout .contentLayout-link .def-link,
.search a:hover,
.WhatWeDoSection .contentLayout .contentLayout-link a:hover,
.cart .productName>a:hover,
#contentLayoutWidget .contentLayout-itemList.owl-carousel .owl-nav span:hover,
#sws-top-menu>li>a:hover>i.fa{
  color: #d11947;
}

/*
header.Header-Overlay-Transparency .swsmenu-item-level-0>.swsmenu-target,
header.Header-Overlay-Transparency #sws-top-menu>li>a>span,
header.Header-Overlay-Transparency #headerPhone,
header.Header-Overlay-Transparency .searchWidget span,
header.Header-Overlay-Transparency #sws-top-menu>li>a>span + i,
header.Header-Overlay-Transparency .fa-search:before,
header.Header-Overlay .swsmenu-item-level-0>.swsmenu-target,
header.Header-Overlay #sws-top-menu>li>a>span,
header.Header-Overlay #headerPhone,
header.Header-Overlay .searchWidget span,
header.Header-Overlay #sws-top-menu>li>a>span + i,
header.Header-Overlay .fa-search:before{
 text-shadow: 0px 0px 0px ;
  }

header.Header-Overlay .menuBurger .menu__line{
   box-shadow: 0px 0px 0px ; 
  }
*/

@media (min-width: 576px) { 
header.Header-Overlay-Transparency .swsmenu-item-level-0>.swsmenu-target,
header.Header-Overlay-Transparency #sws-top-menu>li>a>span,
header.Header-Overlay-Transparency #headerPhone,
header.Header-Overlay-Transparency .searchWidget span,
header.Header-Overlay-Transparency #sws-top-menu>li>a>span + i,
header.Header-Overlay-Transparency .fa-search:before,
header.Header-Overlay .swsmenu-item-level-0>.swsmenu-target,
header.Header-Overlay #sws-top-menu>li>a>span,
header.Header-Overlay #headerPhone,
header.Header-Overlay .searchWidget span,
header.Header-Overlay #sws-top-menu>li>a>span + i,
header.Header-Overlay .fa-search:before,
header.Header-Overlay .navbar-brand,
header.Header-Overlay-Transparency .navbar-brand
{
  color: #ffffff;   
 }
  
 header.Header-Overlay .menuBurger .menu__line,
 header.Header-Overlay-Transparency .menuBurger .menu__line
 {
  background-color:  #ffffff 
 }
 
header.Header-Overlay.stickyHeaderOn.headerActive .swsmenu-item-level-0>.swsmenu-target,
header.Header-Overlay.stickyHeaderOn.headerActive #sws-top-menu>li>a>span,
header.Header-Overlay.stickyHeaderOn.headerActive #headerPhone,
header.Header-Overlay.stickyHeaderOn.headerActive .searchWidget span,
header.Header-Overlay.stickyHeaderOn.headerActive #sws-top-menu>li>a>span + i,
header.Header-Overlay.stickyHeaderOn.headerActive .fa-search:before,
header.Header-Overlay.stickyHeaderOn.headerActive .navbar-brand
  {
     color: #111111;
}
  
 header.Header-Overlay.stickyHeaderOn.headerActive .menuBurger .menu__line{
    background-color: #111111;
    }
}


.contentLayout .contentLayout-link .hoverSliderBtn
{
  color: #d11947!important;
}
input.btn-default,
#sws-top-menu .swsmenu-item ul.swsmenu-submenu.swsmenu-submenu-drop,
.cartModalContent,
#root .checkout .form-control,
.contentLayout .contentLayout-link .hoverSliderBtn,
.cartModal .emptyCart {
  border-color: #d11947;
}


/*# Secondary Background Light Text #*/
#sws-main-menu span,
#sws-top-menu span,
.contentLayout .contentLayout-text,
#rootCart .cartContainer .cart .cartModalContent .prodNameModal,
#rootCart .cartContainer .cart .cartModalContent .prodPriceModal, 
#rootCart .cartContainer .cart .totalPriceModal,
#rootCart .cartContainer .cart .totalPriceHeaderModal {
  color: #5f5f5f;
}

.whatYouGetSection #contentLayoutWidget .contentLayout-itemList>div:before, 
.whatYouGetSection #contentLayoutWidget .contentLayout-itemList>div:after {
  border-color: #5f5f5f;
}

.whatYouGetSection .contentLayout-text:before {
  background-color: #5f5f5f;
}

header#header {
  
  }

/*# Secondary Background Hover #*/
#header .fa-search:hover:before,
#rootCart .cart:hover .cartIcon:before,
#rootCart .cart:hover .totalItems,
.cartModal .cartBody .btnCloseModal,
.cart .cart-item .quantityOfProduct .fas:before {
  color:  #d11947;
}

.menuBurger:hover .menu__line,
.burgerMenuZone #sws-main-menu .swsmenu-target:hover,
.colorSliderBtn,
.scroll-top,
.cart .cartModal .cartModalBtns a,
.ourPortfolioSection .contentLayout .contentLayout-Overlay .contentLayout-info,
#searchPage .link-button,
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,
.cart .cart-item .btnClose,
#cartPage a.returnBtn,
.zoneProtected .security-md-modal .security-md-content .submitButtonSiteSecurity input,
.contact_us input,
.itemTypeHeader a[type=button]
{
  background-color: #d11947;
}


  
/*.contentLayout .contentLayout-textInfo .contentLayout-link a,
span.dynamicButtonLink input.transparentSliderBtn:hover {
border-color: #d11947;
}*/

/*# Secondary Background Hover Alt #*/
.colorSliderBtn:hover,
.contentLayout .contentLayout-link .def-link:hover,
.scroll-top:hover,
.cart .cartModal .cartModalBtns a:hover,
.cartModal .cartBody .btnCloseModal:hover,
#searchPage .link-button: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,
.transparentSliderBtn:hover,
.itemTypeHeader a[type=button]:hover
{
  background-color: #DA476B;
}

.scroll-top{
  border:1px solid #ffffff;
}

.contentLayout .contentLayout-link .def-link:hover {
  border-color: #DA476B;
}

.cart .cart-item .quantityOfProduct .fas:hover:before {
  color: #DA476B;
}

/*# Secondary Background Hover Text #*/
#sws-main-menu a:hover span,
.colorSliderBtn,
.scroll-top i:before,
.cart .cartModal .cartModalBtns a,
#searchPage .link-button,
div#cartPage .btnCheckout>a,
div#cartPage .btnCheckout>a:hover,
.cart .cart-item .btnClose,
div.checkout .btnCheckout,
.contactPageContainer .FormButton,
.SimpleProduct a.GeneratePDFButton,
.ProductWithCart button.GeneratePDFButton,
.ProductWithCartDetails .addToCart,
.ProductWithCartDetails .viewToCart,
.contentLayout .widgetContainerBackgroundImage + .contentLayout-widgetContainer > div,
.contentLayout .widgetContainerBackgroundImage + .contentLayout-itemList .contentLayout-title,
.contentLayout .widgetContainerBackgroundImage + .contentLayout-itemList .contentLayout-text,
.contentLayout .widgetContainerBackgroundImage + .contentLayout-itemList .contentLayout-link .def-link,
.contentLayout .contentLayout-Overlay .contentLayout-link .def-link,
.contentLayout .contentLayout-Overlay .contentLayout-info,
.contentLayout .contentLayout-Overlay .contentLayout-title,
.colorSliderBtn:hover,
#root .checkout div.OrderSection,
.checkout .productName>a, 
.checkout .subtotalPrise, 
.checkout .totalPrise, 
.checkout .cartTotalHeader,
#cartPage a.returnBtn,
.contentLayout .contentLayout-Overlay .contentLayout-textInfo .contentLayout-link .def-link,
#sws-main-menu a:hover i.fa,	
#root .checkout .btnCheckout a
{
  color: #ffffff;
}

.colorSliderBtn, .colorSliderBtn:hover, .itemTypeHeader a[type=button], .itemTypeHeader a[type=button]:hover {
  color:  #ffffff!important;
  }

/*
.contentLayout .contentLayout-link .colorSliderBtn
{
  color:  #ffffff!important;
}*/

/*# Button Transparent Text #*/
.contentLayout .contentLayout-textInfo .contentLayout-link .def-link,
#contentLayoutWidget .contentLayout-itemList.owl-carousel .owl-nav span{
  color: #000;  
}

span.dynamicButtonLink input.transparentSliderBtn,
.contentLayout .contentLayout-textInfo .contentLayout-link .def-link {
  border-color: #000;  
}

.dynamicButtonLink .transparentSliderBtn:hover {
  border-color: #000;
  }


/*# Slider Color #*/
.sliderBackground {
  background-color: #000;
}

/*# Slider Banner Text #*/
.contentInnerSlider .sliderTitle, 
.contentInnerSlider .intro,
.contentHeaderImage + .contentHeaderTextContainer {
  color: #ffffff;
}

/*# Microfooter Color #*/
footer .copyright {
  background-color:  #000;
}

/*# Microfooter Text #*/
footer .copyright,
footer .copyright .dynamicButtonLink a {
  color:  #fff;
}

/*# @media (min-width: 768px) #*/
@media (min-width: 768px) {
  #sws-top-menu>.swsmenu-item>.swsmenu-target .swsmenu-target-title::after {
    background-color:  #d11947;
  }
}



/*# Dealer locator #*/
.retailer-hours-section *,
.retailer-store-info * {
  color: #111111;
}
.retailer-store-info .retailer-stores-main-info a:hover {
  color: #5f5f5f;
  text-decoration:none;
}

.retailer-store-info .retailer-store-info-link{
  color: #d11947;
}