body, ul, li, body[class*="woocommerce"] #page td.product-name,
body[class*="woocommerce"] #page .woocommerce-order-overview.order_details li,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content,
.woocommerce table.my_account_orders,
form input[type="text"], 
form input[type="password"], 
form input[type="email"], 
form input[type="url"], 
form input[type="date"], 
form input[type="month"], 
form input[type="time"], 
form input[type="datetime"], 
form input[type="datetime-local"], 
form input[type="week"], 
form input[type="number"], 
form input[type="search"], 
form input[type="tel"], 
form input[type="color"], 
form select, 
form textarea
{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight: 400; }
.site-info, 
body:not(.woocommerce-page) header h1.entry-title, 
footer#colophon 
{ display: none; }
body:not(.woocommerce-page) #main {padding-top: 0px;}
.bordered {border:1px solid #a4a7ab; border-radius:5px; padding:5px 20px; background-color:#f7f7f7}
.bglightgrey {background-color:#ececea; }
.bgdark {background-color: #222222; color: white !important}
.boxwhite {background-color:white; padding:10px 20px; }
.ptb60 {padding-top:60px; padding-bottom:60px}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {	
width: 50%;
}
body[class*="woocommerce"] #page .woocommerce-order-overview.order_details li strong { padding-top:3px}
h1.product_title {font-size:28px}
.single-product .quantity input[type="number"],
.woocommerce ul.products li.product .price {  display: none !important;} body[class*="woocommerce"] #page div.summary > :not(:first-child),
body[class*="woocommerce"] #page div.summary > :not(:last-child)
{margin-top:0px; margin-bottom:10px}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination { display:none; }
.woocommerce form .form-row textarea { height: 200px; }
.xoo-cp-container, .xoo-cp-opac, .xoo-cp-modal {display:none !important}
.woocommerce-info a {text-decoration:underline}
.woocommerce .quantity .qty {width: 80px } .woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button.alt {
font-family: "Source Sans Pro", Sans-serif;
font-size: 22px;
font-weight: 700;
text-transform: none;
letter-spacing: 0.2px;
fill: #F7A940;
color: #F7A940;
background-color: #FFFFFF;
border-style: solid;
border-width: 4px 4px 4px 4px;
border-radius: 10px 10px 10px 10px;
padding:10px
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce button.button.alt:hover,
.woocommerce ul.products li.product .button:hover, 
.woocommerce ul.products li.product .product-inner .added_to_cart:hover,
.woocommerce ul.products li.product a.button:hover{
color: #FFFFFF;
background-color: #F7A940;
border-color: #F7A940;
} .cart_totals h2 { font-family: 'Source Sans Pro', sans-serif;  font-size:38px;}
.shop_table th {  font-family: 'Source Sans Pro', sans-serif;  font-size:22px; font-weight: 700}
.woocommerce table.shop_table td.product-thumbnail {padding: 5px 5px;}
.woocommerce-page table.cart img {height:100% !important; min-width:100px !important} .checkout h3 { font-family: 'Source Sans Pro', sans-serif;  font-size:38px;}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box
{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight: 400; }
.woocommerce form .form-row .input-checkbox {
display: inline-block;	
text-align: center;
vertical-align: middle;
} nav.woocommerce-MyAccount-navigation ul {margin-top:0px}
.woocommerce {padding-top:30px}
.woocommerce-Addresses{padding-top:20px}
.woocommerce table.shop_table thead,
.woocommerce-orders-table__header {  font-family: 'Source Sans Pro', sans-serif;  font-size:22px; font-weight: 700}
@media only screen and (min-width: 769px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 25% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {  width: 70% !important;  }
nav.woocommerce-MyAccount-navigation ul {
list-style-type: none;
padding-left: 0;
max-width:200px;
font-size: 18px;
line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
padding: 8px 20px;
background-color: rgba(0,0,0,0.05);
border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
background-color: #ffa710
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
color: white; cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
content: "";
height: 0;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid #ffa710;
border-bottom: 20px solid transparent;
float: right;
margin-right: -34px;
margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
content: "";
height: 0;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid rgba(0,0,0,0.07);
border-bottom: 20px solid transparent;
float: right;
margin-right: -34px;
margin-top: -7px;
}
.woocommerce-account .addresses .title h3 {display:block; float:none; margin-bottom:0; font-size: 38px;}
.woocommerce-account .addresses .title .edit { display:block; float:none; padding-top:0px; padding-bottom:20px }
} .page-id-33936 table td {
border-bottom: 0px ;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title
{font-family: "Source Sans Pro", Sans-serif;
font-size: 22px;
font-weight: 700;}
@media screen
and (max-width:768px){
.page-id-33936 table {max-width:100%; margin-left:auto; margin-right:auto}
.page-id-33936 table td, 
.page-id-33936 table .woocommerce,
.page-id-33936 table .single-product,
.page-id-33936 table .product {height:100%}
.page-id-33936 table form.cart {height:100%; margin-top:40px}
.page-id-33936 table form.cart button	{position:absolute; bottom:0; }
}
.woocommerce ul.products, .woocommerce-page ul.products{display: flex;flex-wrap: wrap;}
.woocommerce ul.products li.product{display: flex;flex-direction: column;}
.woocommerce ul.products li.product .woocommerce-loop-product__link {flex-grow: 1;}
.woocommerce ul.products .product-inner-wrap {flex-wrap: wrap; display: flex;flex-direction: column; flex-grow: 1; align-self: flex-start;}
.woocommerce ul.products li .product-description {display: flex; flex-wrap: wrap; flex-grow: 1;}
.woocommerce ul.products li.product .button{	align-self: flex-start;}
.woocommerce .stock.in-stock { color: #77a464;}