/*
Theme Name:   PreciousWashersTheme
Description:  Our Brilliant Theme
Author:       Darren N
Author URL:   https://madebyabstraction.com
Template:     shoptimizer
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  PreciousWashersTheme
*/

/* Write here your own personal stylesheet */

/* Hide the additional information tab */
li.additional_information_tab {
    display: none !important;
}

.site-header-cart a.cart-contents .count, .site-header-cart a.cart-contents .count::after {
    border-color: #fff!important;
}

.site-header-cart a.cart-contents .count, .shoptimizer-cart-icon i {
    color: #fff!important;
}

.col-full.topbar-wrapper {
	background-color: #1571ba!important;}

.top-bar, .top-bar a {
    color: #fff!important;
}



.top-bar-right {display:none!important;}


.header-widget-region { background-color:#010101!important;}

.col-full.main-header { background: #010101!important;}
.col-full-nav {
    background: #1571ba !important;
}

.secondary-navigation .menu a, .ri.menu-item::before, .fa.menu-item::before {
    color: #fff!important;
}

.secondary-navigation .icon-wrapper svg {
    stroke: #fff!important;
}

.col-full.topbar-wrapper {
    border-bottom: 0px solid #eee!important;
}

@media (min-width: 1px) {
body:not(.header-4) .site-header, .header-4-container {background: rgb(21,113,186);
background: linear-gradient(90deg, rgba(21,113,186,1) 0%, rgba(21,113,186,1) 51%, rgba(21,113,186,1) 52%);}
	
.site-branding {
    background-image: url("/wp-content/uploads/2022/01/cropped-pw2022-mobile.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 65px;
}	
	
	
.custom-logo-link {
    display: none;
}
	
.white-bar {
    background: #1571ba;
    width: 100%;
    right: 0;
    position: relative;
    z-index: 0;
    text-align: center;
    font-weight: bold;
    float: right;
    height: 25px;
    display: block;
    color: #fff;
}
}	

@media (min-width: 768px) {
	
}
@media (min-width: 993px) {	
.col-full.main-header {padding: 0 30px 0px 0px!important;}
body:not(.header-4) .site-header, .header-4-container {
background: rgb(21,113,186)!important;
background: linear-gradient(90deg, rgba(21,113,186,1) 0%, rgba(21,113,186,1) 51%, rgba(1,1,1,1) 52%)!important;
}	
	
.custom-logo-link {
    display: inline;
}	
	
	
.site-branding {
background-image: none;	
	}	
	
.menu-primary-menu-container > ul.menu {
    display: inline-block;
    min-width: 100%;
    text-align: right;
    width: 645px;
}
	
.site-header .site-branding {
 margin-top: -25px;
}
	
.white-bar {
    background: #fff;
    width: 640px;
    right: 0;
    position: absolute;
    z-index: 0;
    text-align: left;
    font-weight: bold;
    float: right;
    height: 25px;
    display: block;
	 color: #010101;
}
	
.main-header.col-full {
    border-top: 25px solid #fff;
}	

}

@media (min-width: 1024px) {	
.menu-primary-menu-container > ul.menu { width: 645px;}
}

@media (min-width: 1080px) {	
.menu-primary-menu-container > ul.menu { width: 675px;}
}
	
@media (min-width: 1100px) {	
.menu-primary-menu-container > ul.menu { width: 685px;}
}	

@media (min-width: 1150px) {	
.menu-primary-menu-container > ul.menu { width: 730px;}
}	

@media (min-width: 1200px) {
.menu-primary-menu-container > ul.menu { width: 730px;}	
.white-bar {
    background: #fff;
    width: 740px;
    right: 0;
    position: absolute;
    z-index: 0;
    text-align: left;
    font-weight: bold;
    float: right;
    height: 25px;
    display: block;
}
}

@media (min-width: 1250px) {
.menu-primary-menu-container > ul.menu { width: 760px;}	
}

	
@media (min-width: 1400px) {	
.white-bar {
    width: 840px;	
}
}
	
@media (min-width: 1600px) {	
.white-bar {
width: 940px;	
}
}
	
@media (min-width: 1800px) {	
.white-bar {
width: 1040px;	
}
}
	
@media (min-width: 2000px) {	
.white-bar {
width: 1140px;	
}
}
	
@media (min-width: 2200px) {	
.white-bar {
width: 1240px;	
}
}
	
@media (min-width: 2400px) {	
.white-bar {
width: 1340px;	
}
}	

@media (min-width: 2600px) {	
.white-bar {
width: 1440px;	
}
}
	
@media (min-width: 2800px) {	
.white-bar {
width: 1540px;	
}
}	
	
@media (max-width: 992px) {		
body.theme-shoptimizer .site-header .custom-logo-link img, body.wp-custom-logo .site-header .custom-logo-link img { height: 70px!important;}
.menu-toggle .bar, .site-header-cart a.cart-contents:hover .count {background-color: #fff!important;}
.menu-toggle .bar-text, .menu-toggle:hover .bar-text, .site-header-cart a.cart-contents .count {color: #fff!important;}	
.site-branding button.menu-toggle{background-color: transparent!important;}	
	
.main-navigation ul li a, body .main-navigation ul.menu > li.menu-item-has-children > span.caret::after, .main-navigation .woocommerce-loop-product__title, .main-navigation ul.menu li.product, body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li h6 a, body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li h6 a:hover, .main-navigation ul.products li.product .price, body .main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret, body.mobile-toggled .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li p.product__categories a, body.mobile-toggled ul.products li.product p.product__categories a, body li.menu-item-product p.product__categories, body .main-navigation .price ins, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading > a, .mobile-extra, .mobile-extra h4, .mobile-extra a {
    color: #fff!important;
}	
	
.wc-active .site-header .site-header-cart {top:45px;}	
	}		
	