.lb {
	background-color: #4998D7;
}
.blue {
    background-color: #2e71a7;
}
.white {
    background-color: #fff;
}
.purple {background-color: #8150A7;}

.yellow {background-color: #ffe700;}

.os {font-family: 'Oswald';margin-top: .5em;margin-bottom: .8em;}

.tel-inline {
  font-weight: 700; display:  inline-block; 
}
.tel-inline:before {
  margin-right: 4px;
  font-family: "Font Awesome 5 Pro"; 
  font-weight: 900; 
  content: "\f095"; font-size: .9em;
}
i.fas.fa-question-circle {
    color: #4998D7;
}
.breakout h1 {margin-top: .35em;}

.right-sidebar .widget-area {

       width: 21.7391304348%;

       float: right;

       margin-right: 0;

      display: none;

}


/*---------- WOOCOMMERCE STYLING ------------------*/
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #4998D7;
    font-size: 2em;
    font-weight: bold;
}
.woocommerce div.product div.images .flex-control-thumbs li img {

    padding: 10px;
}

.woocommerce button.button.alt.disabled {
	background-color:gray;
}

.products .product.featured {
    border: 4px solid lightblue;
    text-align: center;
    align-items: center !important;}

 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #2e71a7;
    color: #fff;
    -webkit-font-smoothing: antialiased;
	 margin-top:4px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #4998D7;
    color: #fff;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
float: none!important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
min-height: 200px;
object-fit: contain;
object-position: center;
}
.woocommerce img.pswp__img,
.woocommerce-page img.pswp__img {
max-width: none;
}
.post-type-archive-product.woocommerce .products ul,
.post-type-archive-product.woocommerce ul.products {
display: flex;
flex-wrap: wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {display: flex;flex-direction: column;/* justify-content: space-between; */align-items: flex-start;padding: 0 10px;}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 100%;
max-width: 80px;
}
.logged-in .registration-form {
display: none;
}
.logged-in .woo-login-form {
flex-basis: 100%;
max-width: 100%;
}
#username,
#password {
display: block;
width: 100%;
margin-bottom: 20px;
}
nav.woocommerce-MyAccount-navigation {
width: 225px;
float: left;
display: block;
background: whitesmoke;
padding: 2em 1em;
}
.woocommerce-MyAccount-content {
width: calc(100% - 225px);
float: left;
padding: 10px 30px;
}
.page-cart #content {
padding: 80px 0;
}
.woocommerce input[type="checkbox"],
.woocommerce input[type="checkbox"] {
display: inline;
}
.woocommerce fieldset {
padding: 0;
}
.woocommerce-message,
.woocommerce-Message {}
ul.woocommerce-error li {
border: 2px solid red;
margin: 10px auto;
padding: 10px;
}
.woocommerce-form.woocommerce-form-login.login {
margin: 30px 0 0 0;
max-width: 330px;
}
.woocommerce-form-row label,
.woocommerce-billing-fields label{
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
.woocommerce-form-row .input-text,
.woocommerce-billing-fields .input-text,
.woocommerce-billing-fields select {
background-color: #fff;
box-sizing: border-box;
border-radius: 2px;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: none;
font-size: 16px;
border: 1px solid #ccc;
padding: 6px 10px;
height: 38px;
width: 100%;
line-height: 1.3;
}
.woocommerce-Button.button {
background-color: #EEE;
border: 1px solid #DDD;
color: #333;
font-size: 1em;
padding: 10px 15px;
margin-bottom: 20px;
text-decoration: none;
}
.woocommerce-Button.button:hover {
background-color: #ddd;
border: 1px solid #ccc;
cursor: pointer;
}
nav.woocommerce-MyAccount-navigation a {
text-decoration: none;
color: #1b799e;
line-height: 2em;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
max-width: 100%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
max-width: 100%;
}
span.woocommerce-input-wrapper {
width: 100%;
} 
.woocommerce #content .flex-control-thumbs img, .woocommerce-page #content .flex-control-thumbs img{
	max-height:150px;	max-width:initial;
	min-height:initial;
}

