/* WOOCOMMERCE - spacing and display */
.woocommerce .post_date, .woocommerce #featured_image, .woocommerce-Tabs-panel h2, .single-product .wp-block-button__link, .woocommerce ul.products li.product .button {
	display: none!important;
}
.woocommerce-product-gallery, .woocommerce #content div.product div.summary, .woocommerce-notices-wrapper, .woocommerce .shop_table, .woocommerce-tabs ul.tabs, .woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields, .woocommerce-checkout-payment, .woocommerce-MyAccount-navigation, .woocommerce-account .addresses .title .edit {
	margin: 25px 0px 0px 0px!important;
}
.woocommerce div.product form.cart, .woocommerce div.product, .woocommerce-result-count {
	margin-top: 15px!important;
}
.woocommerce .single-product .woocommerce-message, .woocommerce .columns-4 .woocommerce-notices-wrapper, .woocommerce .variation p {
	margin: 0px!important;
}
.woocommerce .woocommerce-ordering, .woocommerce div.product form.cart .variations select {
	margin: 0px 0px 15px 0px!important;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	margin-bottom: 0px!important;
}



/* Woocommerce Fields */
.woocommerce-ordering select, .woocommerce .quantity .qty, .woocommerce div.product form.cart .variations select, .woocommerce-cart table.cart td.actions .coupon .input-text {
	border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 7px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #777777;
	font-size: 0.9em;
}
.woocommerce-page table.cart td.actions .input-text {
	width: auto!important;
}



/* Woocommerce Buttons */
.woocommerce a.button.alt, .woocommerce button.button.alt {
	background-color: #49B1E2!important;
}
.woocommerce button.button.alt:hover {
	background-color: #5fccff!important;
}



/* Woocommerce Forms */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #cccccc!important;
    border-radius: 5px!important;
    padding: 5px!important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
	color: #777777!important;
	font-size: 0.9em!important;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #cccccc!important;
    border-radius: 5px!important;
	color: #777777!important;
	font-size: 0.9em!important;
}



/* Woocommerce Mini Cart */
.mini-cart {
	position: float;
    right: 100px;
    top: 57px;
}
.cart-contents {
	background-image:url('images/cart.png');
	background-repeat:no-repeat;
	padding-left: 35px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.1em;
	height: 25px;
    display: block;
    padding-top: 5px;
	letter-spacing: 0.5px;
}
#menu-item-1214 {
	display: none;
}



/* Woocommerce Product Listing */
.woocommerce ul.products {
	border-top: 1px dotted #BBBBBB;
	padding-top: 25px!important;
}
.woocommerce ul.products li.product .button {
	margin-top: 0em!important;
}
.woocommerce ul.products li.product {
	text-align: center;
}
.woocommerce ul.products li.product .price {
	font-size: 1.0em!important;
}



/* Woocommerce Sidebar */
.woocommerce .widget_product_categories ul {
	margin-left: 0px;
    list-style-type: none;
	font-weight: 700;
}
.woocommerce-product-search {
	list-style-type: none;
	margin-top: 15px;
}
.woocommerce-product-search button {
	background: url("images/search-icon.png") no-repeat center center;
	width: 25px;
	height:25px;
	border: none;
	color: transparent;
}
.woocommerce-product-search .search-field {
	margin-top: 0px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	border-radius: 3px;
    border: 1px solid #999999;
	color: #777777;
	font-size: 1.0em;
    padding: 7px 12px 7px 12px;
	margin-right: 5px;
	width: 70%;
}


/* Woocommerce Misc */
.woocommerce .posted_in, .woocommerce .sku_wrapper {
	font-size: 0.9em;
	display: block;
	padding-top: 10px;
}
.woocommerce-tabs {
	overflow: hidden!important;
}

.woocommerce .woocommerce-customer-details address {
	border-bottom-width: 1px!important;
	border-right-width: 1px!important;
	width: auto!important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #777777;
	font-size: 1.0em;
	line-height: 1.7em;
}
.woocommerce table.shop_attributes td {
	padding: 0px 0px 0px 25px!important;
}


/* Woocommerce My Account */

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: none!important;
	width: auto!important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: none!important;
	width: auto!important;
}
.woocommerce-MyAccount-navigation li a:link, .woocommerce-MyAccount-navigation li a:visited, .woocommerce-MyAccount-navigation li a:active {
	color: #49B1E2!important;
}
.woocommerce-MyAccount-navigation li a:hover {
	color: #5fccff!important;
}
.woocommerce-MyAccount-navigation li:first-child a { 
    padding-left: 0!important; 
}
.woocommerce .col2-set, .woocommerce-page .col2-set header {
	padding: 0!important;
	min-height: 0!important;
}
.woocommerce .col2-set, .woocommerce-page .col2-set address {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #777777;
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 15px 0px 0px 0px;
}



/* WOOCOMMERCE TABLET 1249 */

@media screen and (max-width: 1249px) { 
	
.woocommerce nav.woocommerce-pagination {
    display: block!important;
    margin: auto!important;
    float: initial!important;
}
}



/* WOOCOMMERCE TABLET 768 */

@media screen and (max-width: 768px) { 

.woocommerce-page table.cart td.actions .input-text {
	width: 48%!important;
}
.mini-cart {
    right: 75px;
    top: 31px;
}
	.woocommerce-ordering {
  display: none;
}






/* WOOCOMMERCE MOBILE 480 */

@media screen and (max-width: 480px) {
	
.woocommerce .woocommerce-result-count {
	float: none!important;
}
.woocommerce .woocommerce-ordering {
	margin: 15px 0px 15px 0px!important;
	float: none!important;
}
.mini-cart {
    right: 55px;
    top: 22px;
}
.cart-contents {
	font-size: 0.8em;
	text-transform: none;
}
}