body {background: #2f5993;font-family: Arial,Helvetica,sans-serif;font-size: 12px;color: #444;letter-spacing: normal;}
a, a:visited{text-decoration: none;color: #2f5993;}
.websitewrapper{background: #fff;}
.header-row1{background: #08315b;color: #fff;font-size: 12px;}
.header-row1 a{color: #fff;text-decoration: none;}
.header-row1 ul li,.header-row3 ul li{padding: .7rem .5rem;margin-right: .5rem;color: #fff;display: inline-block;}
.header-row1 ul,.header-row3 ul{padding: 0px;margin: 0px;}
.searchform{background: #08315b;border-radius: 20px;display: flex;align-items: center;padding: 4px;}
.searchfieldwrap{width: calc(100% - 60px);float: left;}
.searchform .searchfield{width: 100%;height: 50px;padding: 10px;border-radius: 20px;border: 0;background: #fff;display: block;}
.searchform button{padding: 10px;border-radius: 20px;height: 50px;border-width: 0px;background: transparent;color: #fff;font-size: 25px;}
.cartwrapper{display: flex;align-items: center;cursor: pointer;}
.carticon{margin-right: 5px;}
.carttext {text-align: center;padding: 5px;}
.cartwrapper strong {color: #2f5993;/* padding: 5px;*/font-size: 14px;font-weight: bold;padding-bottom:5px;border-bottom: 1px solid #ccc;}
.cartbottomtext{display: block;margin-top: 5px;font-weight: bold;}
.header-row2 {padding: 10px 0px;}
.header-row2 .row{align-items: center;}
.header-row3 {background: #2f5993;margin: 0 auto;color: #fff;}
.header-row3 a{color: #fff;text-decoration: none;font-size: 14px;display: block;}
.topright{text-align: right;}
main#primary {padding-top: 1em;padding-bottom: 1em;font-size: 16px;}
.paymenttypes{color: #fff;font-size: 50px;line-height: 59px;}
footer#colophon,footer#colophon a{color: #fff;text-decoration: none;}
footer#colophon ul li{list-style: none;}
footer#colophon ul{margin-left: 0px;padding-left: 0px;}
footer#colophon a{display: block;font-size: 1.167em;font-weight: normal;padding: 5px 2px;text-decoration: none;}
footer#colophon {padding: 40px 0px;}
h4 {font-size: 1.6em;font-weight: bold;line-height: 1em;margin: 0.2em 0;}
.footersocial{float: left;}
.footersocial i{font-size: 40px;margin-right: 5px;}
.buttonrow{display: flex;align-items: center;justify-content: space-between;}
.headerbutton{width: 49.5%;background-color: #08315b;padding: 15px;}
.headerbutton:hover{background-color: #2f5993;}
.headerbutton a {display: flex;align-items: center;color: #fff;text-decoration: none;}
span.buttontitle{font-size: 18px;font-weight: bold;width: 100%;}
span.buttontext{font-size: 12px;width: 100%;}
nav.woocommerce-breadcrumb {font-size: 11px;}
h2.woocommerce-loop-product__title,.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {overflow: hidden;line-height: 20px;font-size: 1.2em;}
h2.woocommerce-loop-product__title{margin: 1em 0;}
a h2.woocommerce-loop-product__title{color: #444;}
li.product.type-product img {margin: 0 auto;padding: 1em 0px;}
ul.products.columns-3 li.product {border: 1px solid #eee;}
span.price {font-size: 18px;font-weight: 600;color: #2f5993;}
ul.page-numbers {text-align: right;}
ul.page-numbers li {display: inline;padding: .5em 1em;border: 1px solid #eee;border: none;}
.prev, .next{color: #444;position: relative;}
.prev:hover, .next:hover {background-color: transparent;}
ul.sidebarcatmenu{display: none;}
ul.sidebarcatmenu.show{display: block;}
ul.sidebarcatmenu,ul.sidebarcatmenu ul{margin-left: 0px;}
ul.sidebartoggles {margin: 0px;list-style-type: none;padding-left: 0px;}
ul.sidebartoggles h4{display: inline-block;width: 90%;font-size: 14px;padding-left: 1em;}
ul.sidebartoggles li i{display: inline-block;}
ul.sidebartoggles li{cursor: pointer;padding-top: 1em;padding-bottom: 1em;border-bottom: 1px solid #eee;}
h4.refinesearch{margin-bottom: .5em;}
.sidebarcatmenu li{padding-top: .25em;padding-bottom: .25em;}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images{width: 50%;display: inline-block;}
.summary.entry-summary {width: 50%;display: inline-block;}
.active{background: transparent;}
.quantity{display: inline-block;}
.input-text.qty.text{width: 60px;text-align: center;padding-left: 1em;}
ul#sidebar-menu {list-style-type: none;margin-left: 0px;padding-left: 0px;}
ul#sidebar-menu li {padding-top: 0.25em;padding-bottom: 0.25em;font-size: 14px;}
main#homepage{padding-top: 1em;padding-bottom: 1em;}
.mobilenavarea{display: none;}
.mobilecatmenu{display: none;}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {padding:1em;color: #fff;}
.woocommerce-message a.button.wc-forward,.woocommerce-info a.button.wc-forward,.woocommerce-error a.button.wc-forward,.woocommerce-noreviews a.button.wc-forward,p.no-comments a.button.wc-forward,.woocommerce-message a.showcoupon,.woocommerce-info a.showcoupon,.woocommerce-error a.showcoupon,.woocommerce-noreviews a.showcoupon, p.no-comments a.showcoupon{color: #fff;text-decoration: underline;}
a.checkout-button.button.alt.wc-forward,button#place_order{background: #2f5993;color: #fff;padding: 1em;}
button#place_order{float:right;}
button.button.updatecart {float: right;}
td.rightcolumn{text-align: right!important;}
td.rightcolumn.totalcostcolumn{font-size: 2em;}
.wc-proceed-to-checkout{text-align: right;}
.woocommerce-billing-fields__field-wrapper label {width: 100%;display: block;}
body.woocommerce-checkout input[type="text"],body.woocommerce-checkout input[type="email"],body.woocommerce-checkout input[type="url"],body.woocommerce-checkout input[type="password"],body.woocommerce-checkout input[type="search"],body.woocommerce-checkout input[type="number"],body.woocommerce-checkout input[type="tel"],body.woocommerce-checkout input[type="range"],body.woocommerce-checkout input[type="date"],body.woocommerce-checkout input[type="month"],body.woocommerce-checkout input[type="week"],body.woocommerce-checkout input[type="time"],body.woocommerce-checkout input[type="datetime"],body.woocommerce-checkout input[type="datetime-local"],body.woocommerce-checkout input[type="color"],body.woocommerce-checkout textarea{width: 100%;}
ul#shipping_method li{list-style-type: none;margin-bottom:1em;}
ul#shipping_method li [type="radio"]{margin-right: 5px;}
span.woocommerce-Price-amount.amount {font-weight: bold;}
ul#shipping_method {float: right;font-size: 14px;text-align: right;padding-top: 1em;}
@media (max-width: 991px){
	.buttonrow{display: block;}
	.headerbutton{width: 100%;margin-bottom: 1em;}
	span.buttontitle {padding-right: 1em;}
	.footercolumn{margin-bottom: 2em;}
	ul#top-left{display: flex;justify-content: center;}
	.topright {display: none;}
	.desktopmenu{display: none;}
	.mobilenavarea{display: block;}
	.mobilenavarea .col-4{text-align: center;padding-top: 1em;padding-bottom: 1em;cursor: pointer;}
	.col-4.mobcenterbox {border-left: 1px solid #fff;border-right: 1px solid #fff;}
	.mobilecatmenu{display: block;position: fixed;z-index: 999999;background: #f7f7f7;width: calc(100% - 80px);text-align: left;top: 0;left: -150%;transition: all 1s;height: 100%;padding-top: 20px;}
	.mobilecatmenu.show{left: -8%;}
	.mobilecatmenu ul li{width: 100%;display: inline-block;}
	.mobilecatmenu ul li a{width: 100%;color: black;line-height: 50px;padding: 0 10px;font-size: 18px;border-bottom: 1px solid #ccc;background: transparent!important;display: block;}
	.closebutton{top: 50px;z-index: 999;padding: 10px;background: #2f5993;animation: pos 1s;left: calc(100% - 0px);font-size: 18px;margin: 0;min-width: 50px;color: #fff;cursor: pointer;position: relative;width: 50px;text-align: center;top: 0;position: absolute;width: 80px;}}
@media (max-width: 767px){
	.cartcolumn{display: none;}}
@media screen and (min-width: 48em){
   /* ul.products.columns-4 li.product {width: 23.5%;border: 1px solid #eee;padding: 1em;} */ 
    ul.products.columns-3 li.product {width: 31%;padding: 1em;min-height:18rem;}
    ul.products li.product {margin-right: 2%;}}