.product-categories .cat-parent li .count {

}
.current-cat {
	
}
.woocommerce div.product .woocommerce-product-rating {

}
.widget_shopping_cart .widgettitle {display:none;}
#offcanvas-flips .uk-h3, #offcanvas-flips .uk-h4, #offcanvas-flips .uk-h5, #offcanvas-flips .uk-close {
    color: #444;
}
#offcanvas-flips .button {
    padding: 0 7px;
    display: inline-block;
    text-transform: none;
}
#offcanvas-flips .uk-text-bolder strong {display:none;}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    display: none !important;
}

ul.cart_list li img, ul.product_list_widget li img {
    float: left !important;
    margin-left: 0px;
    width: 40px;
    height: 40px !important;
    object-fit: cover;
    box-shadow: none;
    margin-right: 10px;
    border: 0px solid #ddd;
    border-radius: 2px;
}
ul.cart_list li, ul.product_list_widget li {
    padding: 4px 0;
    margin: 0px 0px;
    list-style: none;
    border-bottom: 1px solid #eee;
}
#offcanvas-flips a {
    color: #444;
}
#offcanvas-flips .quantity {
    display: block;
    font-size: 80%;
}



.woocommerce li.product {
    border-radius: 2px;
    overflow: hidden;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    margin: 0 0 0 -1px !important;
    border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.woocommerce li.product:hover {
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
 /*   padding: 8px 5px;
    margin: 0;
    line-height: 1.3;
    color: #333;*/
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
/*    float: left;
    margin: 0 1.3% 2.992em 0;
	margin: 0 0 3.4em 0;
    padding: 0;
	padding: 10px;
    position: relative;
    width: 24%;
	width: 25%;
    margin-left: 0;*/
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
 /*   width: 33%;*/
}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
  /*  width: 20%;*/
}
.woocommerce ul.products li.product:before, .woocommerce-page ul.products li.product:before {
    display: none !important;
}
.woocommerce ul.products li.product .price {
/*    display: table;
    font-weight: 400;
    text-align: center;
    position: relative;
    margin: 6px auto;
    border-radius: 3px;
    text-align: center;
    position: relative;
    margin: 5px 0 10px 10px;
	margin: 5px 0 5px 5px;
    font-size: 20px;
	text-align: left;*/
}
.product .price {
/*    font-weight: 400;
    text-align: center;
    position: relative;
    margin: 5px 0 10px 10px;
	margin: 5px 0 5px 5px;
    display: block;
    font-size: 20px;
	text-align: left;*/
}
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
}
.woocommerce ul.products li.product .price del {
/*    color: inherit;
    opacity: .4;
    display: inline-block;
    color: #db4141;*/
    color: #6c6c6c;
    font-size: 16px;
    display: block;
}
.price del {
    color: #6c6c6c;
    font-size: 16px;
	display: block !important;
}
.woocommerce ul.products li.product .button {
}
.woocommerce ul.products li.product:hover .button {
	display: inline-block;
}
.woocommerce .button.nos {
    opacity: 0.6;
    font-weight: 400;
}
.woocommerce-variation {
	
}
.woocommerce-variation-price {
	display: inline-block;
}
.woocommerce-variation-availability {
	display: inline-block;
}
.woocommerce-variation-availability .stock {
	display: inline-block;
	color: #9d9d9d;
	font-size: .8em;
	margin: 0;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 0;
    box-shadow: none;
    max-height: 200px;
    object-fit: cover;
}
.woocommerce ul.products li.product a img {
    width: 80%;
    height: auto;
    display: block;
    margin: 0 auto 0;
    box-shadow: none;
    max-height: 190px;
    object-fit: cover;
}
.woocommerce li.featured > a > img {
    max-height: 170px !important;
    object-fit: cover;
}
mark {
    background: transparent;
    color: black;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0;
    display: inline-block;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 2px 12px 2px;
    list-style: none;
    border-bottom: 1px solid #ddd;
}
.woocommerce a.button.added {
}
.woocommerce a.added_to_cart {
/*    display: table;
    margin: 0px auto 10px;
    padding: 4px 10px;
    background: #E7E7E7;
    color: #444;
    border-radius: 3px;*/
}
a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 1px solid;
    font-family: Arial;
}
#offcanvas-flips a.remove {
    float: right;
}



.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    padding: 10px 15px;
    border-radius: 2px;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
 /*   margin-bottom: 8px;
	border: 1px solid #ddd;*/
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    margin-bottom: 8px;
    border: 1px solid #ddd;
}
fieldset {
    border: none;
}
.woocommerce form .form-row {
    padding: 0px;
    margin: 0 0 1px;
}
.woocommerce-page #breadcrumbs {
    margin-bottom: 0px;
}
.woocommerce form .form-row textarea {
    height: auto !important;
    max-height: 350px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin: 0;
    padding: 0;
}
.product_meta span {
	display: flex;
	display:block;
}
.product_meta .sku {
}
.woocommerce div.product form.cart {
    margin-bottom: 15px;
    display: inline-block;
    background: #f6f8fa;
    padding: 20px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
/*    position: relative;
    display: block;*/
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0px solid #ececec;
    background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 4px 0 0;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background-color: #f7f7f7;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #f6f8fa;
    z-index: 2;
    border-bottom-color: #f6f8fa;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 10px 20px;
    font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: ' ';
    width: 100%;
    bottom: 0;
    left: 0;
/*    border-bottom: 1px solid #2cba8d;*/
    border-bottom: 1px solid #ececec;
    z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #2cba8d;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: ' ';
    box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 0px 0px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 20px;
    padding: 20px;
    background: #f6f8fa;
    border-radius: 4px;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {

}
.woocommerce .quantity .qty {
/*    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;
    padding: 5px 0px 6px 6px;
    outline: 0;
    margin-top: 0px;
    background: #fff;
    border-top: 1px solid #ddd;
    vertical-align: middle;
    border-bottom: 1px solid #ddd;
    margin: 0 -3px 0 -3px;
    height: 33px;*/
}
.woocommerce div.product form.cart .button {
    vertical-align: top;
    float: none;
    display: inline-block;
	margin-top: 20px;
}

.woocommerce .button svg {
    height: 18px;
    width: 18px;
    margin: -3px -4px -3px -4px;
}
.alg-wc-wl-btn.add .alg-wc-wl-view-state-add {
    fill: #ea8181;
}
.alg-wc-wl-btn.remove .alg-wc-wl-view-state-remove {
    fill: #202020;
}
.woocommerce .button:hover svg {
	fill: #fff;
}

.variations_form .quantity {
    display: none !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: .875rem;
    margin: 0;
    line-height: 38px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0 30px;
    font-weight: 400;
    border-radius: 2px;
    left: auto;
    color: #515151;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: transparent;
    color: #ae954a;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: transparent;
    color: #444;
    -webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #ae954a;
    color: #fff;
}
.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    padding: 10px 15px;
    border: 1px solid #ddd;
    margin-bottom: 8px;
}
.variations select {
    cursor: pointer;
    margin: 0;
    padding: 10px 15px;
    border: 1px solid #ddd;
    margin-bottom: 8px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f4f4f4;
    border-radius: 2px;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    padding: 10px 15px;
    border-radius: 2px;
    font-family: unset;
    font-size: 86%;
}

.woocommerce img, .woocommerce-page img {
}
.woocommerce-product-gallery__image {
/*	height: 250px;*/
}
.woocommerce div.product div.images img {
/*    display: block;
    width: 98%;
    height: auto;
    box-shadow: none;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
	max-height: 300px;
	object-fit: contain;*/
	border: 1px solid #ddd;
	padding: 0px;
	height:100%;
	object-fit: cover;
	border-radius: 4px;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-nav {
	display: flex;
    width: 100%;
}
.flex-viewport {
    margin-bottom: 8px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 23%;
    float: left;
    margin: 1%;
    list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: auto;
    float: left;
    margin: 0 1% 7px 0;
    list-style: none;
}

.woocommerce span.onsale {
    min-height: auto;
    min-width: auto;
    padding: 4px 9px;
    font-weight: 400;
    position: absolute;
    text-align: center;
    line-height: 1;
    top: 0;
    left: 0;
    margin: 6px;
    border-radius: 3px;
    background-color: #77a464;
	background-color: #f90c0c;
    color: #fff;
    font-size: 13px;
    z-index: 9;
}
.woocommerce ul.products li.product .onsale {
    top: 20px;
    right: auto;
    left: 0px;
    margin: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 0px;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    display: none !important;
}
.woocommerce table.shop_attributes th {
    width: 33%;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    min-width: 220px;
    text-align: left;
}
.woocommerce table.shop_attributes td {
    font-style: normal;
    line-height: 1.5;
}
.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    border: 0px solid #d3ced2;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 0px solid #ececec;
    padding: 3px 0px;
    margin: 0 7px;
    float: left;
    display: inline;
    overflow: hidden;
}
nav.woocommerce-pagination ul li span, nav.woocommerce-pagination ul li a {
    margin: 0 !important;
    line-height: 35px !important;
    font-weight: 400 !important;
    padding: 0 !important;
    width: 35px;
    height: 35px;
    border-radius: 50px;
    border: 0px solid #eaeaea;
}
nav.woocommerce-pagination ul li a {
    color: #444;
}
nav.woocommerce-pagination ul li a:focus, nav.woocommerce-pagination ul li a:hover, nav.woocommerce-pagination ul li span.current {
    background: #ae954a !important;
}
nav.woocommerce-pagination ul li a:hover {
	color: #fff !important;
}
#reply-title {
/*    display: inline-block;
    max-width: 400px;
    vertical-align: top;
    width: 50%;*/
}
#commentform {
/*    display: inline-block;
	max-width: 400px;
	width: 49%;*/
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em !important;
    padding: 0;
    clear: both;
}
ul.cart_list, ul.product_list_widget {
    list-style: none outside;
    padding: 0 !important;
    margin: 0;
}
.woocommerce .related ul.products li.product .button {
    margin: 5px;
    display: block;
	display: none !important;
}
.woocommerce .related ul.products li.product {
/*    float: left;
    margin: 0 1% 1.992em 0;
    padding: 0;
    position: relative;
    width: 23.62%;
    margin-left: 0;*/
}
.woocommerce .related ul.products li.product::before {
    display: none !important;
}
.woocommerce .related ul.products li.product h2 {
/*    font-size: 13px;*/
}
.woocommerce .related ul.products li.product h2:before, .woocommerce .related ul.products li.product h2:after {
    display:none;
}
.woocommerce .related ul.products li.product .price {

}
ul.slides li.first {
    clear: none !important;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
	border: none;
    border-bottom: 1px solid #f2f2f2;
	margin: 0;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 35%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 63%;
    clear: none;
}
.woocommerce div.product .product_title {
}
.woocommerce ul.products li.product .star-rating {
    margin: 0 auto;
	margin: 0 5px;
}
.woocommerce .star-rating::before {
    color: #66b387;
	color: #ffc617;
}
.woocommerce .star-rating span::before {
    color: #fc0;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: auto;
}
.woocommerce-MyAccount-navigation ul {
    margin: 0;
}
.woocommerce-MyAccount-navigation li {
    margin: 0px 0px;
    padding: 0px 0px;
	list-style: none;
}
.woocommerce-MyAccount-navigation li a {
    background: #f7f7f7;
    text-align: left;
    margin: 2px 0px;
    padding: 5px 20px;
    display: block;
}
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li:hover a {
    color: #444;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: auto;
}
.woocommerce form .form-row {
    padding: 0px;
    margin: 0 0 1px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row label {
    line-height: 2;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
}
.woocommerce form .form-row .required {
    visibility: visible;
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    margin-bottom: 8px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    line-height: normal;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    padding: 10px 15px;
    border-radius: 2px;
    font-family: unset;
    font-size: 86%;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both;
}
.clear {
    clear: both;
}
fieldset {
    border: none;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: .7em;
    top: .7em;
    cursor: pointer;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTExLjk5MiA1MTEuOTkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTEuOTkyIDUxMS45OTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNTEwLjA5NiwyNDkuOTM3Yy00LjAzMi01Ljg2Ny0xMDAuOTI4LTE0My4yNzUtMjU0LjEwMS0xNDMuMjc1QzEyNC41NiwxMDYuNjYyLDcuNDQsMjQzLjI4MSwyLjUxMiwyNDkuMTA1DQoJCQljLTMuMzQ5LDMuOTY4LTMuMzQ5LDkuNzkyLDAsMTMuNzgxQzcuNDQsMjY4LjcxLDEyNC41Niw0MDUuMzI5LDI1NS45OTUsNDA1LjMyOVM1MDQuNTQ5LDI2OC43MSw1MDkuNDc3LDI2Mi44ODYNCgkJCUM1MTIuNTcxLDI1OS4yMTcsNTEyLjg0OCwyNTMuOTA1LDUxMC4wOTYsMjQ5LjkzN3ogTTI1NS45OTUsMzgzLjk5NmMtMTA1LjM2NSwwLTIwNS41NDctMTAwLjQ4LTIzMC45OTctMTI4DQoJCQljMjUuNDA4LTI3LjU0MSwxMjUuNDgzLTEyOCwyMzAuOTk3LTEyOGMxMjMuMjg1LDAsMjEwLjMwNCwxMDAuMzMxLDIzMS41NTIsMTI3LjQyNA0KCQkJQzQ2My4wMTMsMjgyLjA2NSwzNjIuMjU2LDM4My45OTYsMjU1Ljk5NSwzODMuOTk2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjU1Ljk5NSwxNzAuNjYyYy00Ny4wNjEsMC04NS4zMzMsMzguMjcyLTg1LjMzMyw4NS4zMzNzMzguMjcyLDg1LjMzMyw4NS4zMzMsODUuMzMzczg1LjMzMy0zOC4yNzIsODUuMzMzLTg1LjMzMw0KCQkJUzMwMy4wNTYsMTcwLjY2MiwyNTUuOTk1LDE3MC42NjJ6IE0yNTUuOTk1LDMxOS45OTZjLTM1LjI4NSwwLTY0LTI4LjcxNS02NC02NHMyOC43MTUtNjQsNjQtNjRzNjQsMjguNzE1LDY0LDY0DQoJCQlTMjkxLjI4LDMxOS45OTYsMjU1Ljk5NSwzMTkuOTk2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");
	width: 20px;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 2px;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-bottom: 8px;
    padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	margin: 8px 15px -4px 0;
	content: "";
	margin-left: -1.5em;
	position: relative;
	width: 18px;
	height: 18px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0yOTguNjY3LDI1LjZoLTg1LjMzM2MtNC43MSwwLTguNTMzLDMuODIzLTguNTMzLDguNTMzYzAsNC43MSwzLjgyMyw4LjUzMyw4LjUzMyw4LjUzM2g4NS4zMzMNCgkJCWM0LjcxLDAsOC41MzMtMy44MjMsOC41MzMtOC41MzNDMzA3LjIsMjkuNDIzLDMwMy4zNzcsMjUuNiwyOTguNjY3LDI1LjZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zNTguNCwyNS42aC04LjUzM2MtNC43MSwwLTguNTMzLDMuODIzLTguNTMzLDguNTMzYzAsNC43MSwzLjgyMyw4LjUzMyw4LjUzMyw4LjUzM2g4LjUzMw0KCQkJYzQuNzEsMCw4LjUzMy0zLjgyMyw4LjUzMy04LjUzM0MzNjYuOTMzLDI5LjQyMywzNjMuMTEsMjUuNiwzNTguNCwyNS42eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjY2LjU5OCw0MzUuMkgyNDUuNDFjLTEyLjk3OSwwLTIzLjU0MywxMC41NjQtMjMuNTQzLDIzLjU0M3Y0LjEyMmMwLDEyLjk3OSwxMC41NjQsMjMuNTM1LDIzLjUzNSwyMy41MzVoMjEuMTg4DQoJCQljMTIuOTc5LDAsMjMuNTQzLTEwLjU1NiwyMy41NDMtMjMuNTM1di00LjEyMkMyOTAuMTMzLDQ0NS43NjQsMjc5LjU2OSw0MzUuMiwyNjYuNTk4LDQzNS4yeiBNMjczLjA2Nyw0NjIuODY1DQoJCQljMCwzLjU2Ny0yLjkwMSw2LjQ2OC02LjQ2OCw2LjQ2OEgyNDUuNDFjLTMuNTc1LDAtNi40NzctMi45MDEtNi40NzctNi40Njh2LTQuMTIyYzAtMy41NzUsMi45MDEtNi40NzcsNi40NzctNi40NzdoMjEuMTgNCgkJCWMzLjU3NiwwLDYuNDc3LDIuOTAxLDYuNDc3LDYuNDc3VjQ2Mi44NjV6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zNzAuMjI3LDBIMTQxLjc4MWMtMTcuMDA3LDAtMzAuODQ4LDEzLjg0MS0zMC44NDgsMzAuODQ4djQ1MC4zMDRjMCwxNy4wMDcsMTMuODQxLDMwLjg0OCwzMC44NDgsMzAuODQ4aDIyOC40MzcNCgkJCWMxNy4wMDcsMCwzMC44NDgtMTMuODQxLDMwLjg0OC0zMC44MzlWMzAuODQ4QzQwMS4wNjcsMTMuODQxLDM4Ny4yMjYsMCwzNzAuMjI3LDB6IE0zODQsNDgxLjE1Mg0KCQkJYzAsNy41OTUtNi4xNzgsMTMuNzgxLTEzLjc3MywxMy43ODFIMTQxLjc4MWMtNy42MDMsMC0xMy43ODEtNi4xODctMTMuNzgxLTEzLjc3M1YzMC44NDhjMC03LjU5NSw2LjE3OC0xMy43ODEsMTMuNzgxLTEzLjc4MQ0KCQkJaDIyOC40MzdjNy42MDMsMCwxMy43ODEsNi4xODcsMTMuNzgxLDEzLjc4MVY0ODEuMTUyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMzkyLjUzMyw1MS4ySDExOS40NjdjLTQuNzEsMC04LjUzMywzLjgyMy04LjUzMyw4LjUzM3YzNTguNGMwLDQuNzEsMy44MjMsOC41MzMsOC41MzMsOC41MzNoMjczLjA2Nw0KCQkJYzQuNzEsMCw4LjUzMy0zLjgyMyw4LjUzMy04LjUzM3YtMzU4LjRDNDAxLjA2Nyw1NS4wMjMsMzk3LjI0NCw1MS4yLDM5Mi41MzMsNTEuMnogTTM4NCw0MDkuNkgxMjhWNjguMjY3aDI1NlY0MDkuNnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
    margin-bottom: 5px;
    padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	margin: 8px 15px -4px 0;
	content: "";
	margin-left: -1.5em;
	position: relative;
	width: 18px;
	height: 18px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSc/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDUyLjg0IDQ1Mi44NCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ1Mi44NCA0NTIuODQiPgogIDxnPgogICAgPHBhdGggZD0ibTQ0OS40ODMsMTkwLjRsLjAwMS0uMDAxLTU3LjgyNC0zOC4zMzV2LTEyOC4xMzRjMC00LjE0Mi0zLjM1OC03LjUtNy41LTcuNWgtMzE1LjQ5Yy00LjE0MiwwLTcuNSwzLjM1OC03LjUsNy41djEyOC4xNDNsLTU3LjgxNCwzOC4zMjYgLjAwMSwuMDAyYy0yLjAyMiwxLjM0My0zLjM1NywzLjYzOS0zLjM1Nyw2LjI0OXYyMzIuMjZjMCw0LjE0MiAzLjM1OCw3LjUgNy41LDcuNWg0MzcuODRjNC4xNDIsMCA3LjUtMy4zNTggNy41LTcuNXYtMjMyLjI2YzAtMi42MS0xLjMzNS00LjkwNi0zLjM1Ny02LjI1em0tMzg4LjMxMywyNi4yMjlsLTIzLjUyNS0xMi40NzloMjMuNTI1djEyLjQ3OXptLTQ2LjE3LTcuNTExbDE3Mi40NzUsOTEuNDktMTcyLjQ3NSwxMTQuMzI3di0yMDUuODE3em0yMTEuNDE3LDgzLjY3MWwxOTQuMDM3LDEyOC42MjFoLTM4OC4wNzNsMTk0LjAzNi0xMjguNjIxem0zOC45NDUsNy44MmwxNzIuNDc3LTkxLjQ5MXYyMDUuODIxbC0xNzIuNDc3LTExNC4zM3ptMTI2LjI5OC05Ni40NTloMjMuNTM2bC0yMy41MzYsMTIuNDg0di0xMi40ODR6bTI4Ljc5NC0xNWgtMjguNzk0di0xOS4wOWwyOC43OTQsMTkuMDl6bS00My43OTQtMTU3LjcydjE5My4xNjFsLTEyNS41MjcsNjYuNTg2LTIwLjU3My0xMy42MzdjLTIuNTExLTEuNjY1LTUuNzc2LTEuNjY1LTguMjg3LDBsLTIwLjU3LDEzLjYzNS0xMjUuNTMzLTY2LjU4OXYtMTkzLjE1NmgzMDAuNDl6bS0zMTUuNDksMTU3LjcyaC0yOC43ODJsMjguNzgyLTE5LjA4djE5LjA4eiIvPgogICAgPHBhdGggZD0ibTIyNi40MTUsMjEzLjY3MWg1OS43NTRjNC4xNDIsMCA3LjUtMy4zNTggNy41LTcuNXMtMy4zNTgtNy41LTcuNS03LjVoLTU5Ljc1NGMtMjguODEzLDAtNTIuMjU0LTIzLjQ0MS01Mi4yNTQtNTIuMjU0di0yLjIxM2MwLTI4LjgxMyAyMy40NDEtNTIuMjU0IDUyLjI1NC01Mi4yNTRzNTIuMjU0LDIzLjQ0MSA1Mi4yNTQsNTIuMjU0djUuNTMzYzAsNi4yMzctNS4wNzQsMTEuMzEyLTExLjMxMiwxMS4zMTJzLTExLjMxMi01LjA3NC0xMS4zMTItMTEuMzEydi0xMC41MTJjMC0xNy44NjQtMTQuNTMzLTMyLjM5OC0zMi4zOTctMzIuMzk4cy0zMi4zOTcsMTQuNTMzLTMyLjM5NywzMi4zOThjMCwxNy44NjQgMTQuNTMzLDMyLjM5NyAzMi4zOTcsMzIuMzk3IDguMTY5LDAgMTUuNjM2LTMuMDQ1IDIxLjM0LTguMDUyIDQuNjQ0LDcuNDgzIDEyLjkzMiwxMi40NzggMjIuMzY5LDEyLjQ3OCAxNC41MDgsMCAyNi4zMTItMTEuODAzIDI2LjMxMi0yNi4zMTJ2LTUuNTMzYzAtMzcuMDg0LTMwLjE3LTY3LjI1NC02Ny4yNTQtNjcuMjU0cy02Ny4yNTQsMzAuMTctNjcuMjU0LDY3LjI1NHYyLjIxM2M1LjY4NDM0ZS0xNCwzNy4wODUgMzAuMTcsNjcuMjU1IDY3LjI1NCw2Ny4yNTV6bS0yLjc2Ny01Ny4wNDljLTkuNTkzLDAtMTcuMzk3LTcuODA0LTE3LjM5Ny0xNy4zOTdzNy44MDUtMTcuMzk4IDE3LjM5Ny0xNy4zOTggMTcuMzk3LDcuODA1IDE3LjM5NywxNy4zOTgtNy44MDQsMTcuMzk3LTE3LjM5NywxNy4zOTd6Ii8+CiAgPC9nPgo8L3N2Zz4K");
}
.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0,0,0,.1);
    text-align: left;
    width: 100%;
    border-radius: 3px;
    padding: 6px 12px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #eaeaea;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 0px solid #a46497;
    margin: 0 0 2em !important;
}
.woocommerce-message::before {
    content: "";
    color: #8fae1b;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: WooCommerce;
    content: "";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}
ul.cart_list li, ul.product_list_widget li {
    padding: 4px 0;
    margin: 0px 0px;
    list-style: none;
    border-bottom: 1px solid #eee;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
}
.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
        border-top-color: rgb(223, 220, 222);
        border-right-color: rgb(223, 220, 222);
        border-left-color: rgb(223, 220, 222);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}
.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 1em;
}
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}
.woocommerce #place_order {
    float: right;
    margin: 38px 0 10px;
    background: #ae954a;
    color: #fff;
}
#order_review_heading {
    clear: both;
}
.woocommerce-address-fields__field-wrapper {
	margin-bottom: 20px;
}
.woocommerce-orders-table .woocommerce-button {
    margin: 7px 0 !important;
    color: #2d2d2d !important;
    background-color: #eeebe4 !important;
    border: 0px solid #e5e5e5 !important;
    display: block !important;
    text-transform: none;
    line-height: 1 !important;
    padding: 7px 10px !important;
    font-weight: 700 !important;
}


.avatars {
    width: 60px;
    height: 60px;
}
.avatars img {
    width: 60px;
    height: 60px;
	border-radius: 50px;
}


.cart-subtotal {display:none;}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    padding: 8px 10px;
    margin: 0 4px 0 0;
    outline: 0;
    border-radius: 3px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border-top: 0px solid #a46497;
	margin: 0 0 2em !important;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
}
.woocommerce-terms-and-conditions {
    border: 0px solid rgba(0,0,0,.2);
    box-shadow: none;
    background: rgb(255, 255, 255);
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px solid #d3ced2;
    border-radius: 0;
}
.woocommerce form.checkout_coupon input {
    margin-bottom: 0 !important;
}
.woocommerce form.checkout_coupon input.button {
    color: #444 !important;
    background-color: #EDEA06 !important;
    font-weight: 400;
}

.woocommerce-additional-fields .fooevents-attendee {
    padding: 20px;
	margin: 20px 0;
    background: #f4f4f4;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 2px;
}

.uk-card .uk-button {
	padding: 0 15px;
}

.woocommerce li.product-category {
    border-radius: 3px;
    box-shadow: 0 0px 31px -2px #d2d2d2;
    border: 0px solid #f2f2f2;
    overflow: hidden;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
/*    padding: .5em;
    margin: 0;
    font-size: 0.9rem;
    text-align: center;
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
    vertical-align: middle;
    font-weight: 500;
	box-shadow: 0 0 40px -16px #58a0c2;
	*/
}
.woocommerce li.product-category mark {
    background: #e7e7e7;
	color: #777871;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 4.8em;
    padding: 2px 4px;
    border-radius: 3px 0 0px 2px;
}


.woocommerce-breadcrumb {
    font-size: 11px !important;
    padding: 10px 0px !important;
    color: #999 !important;
    position: relative;
    z-index: 3;
}
.woocommerce-breadcrumb a {
	color:#f2132d;
}	

.cart-contents {
    position: relative;
    padding: 0;
    display: inline-block;
    margin: 12px;
	color: #444;
	float: right;
	position: absolute;
    right: 0;
    top: 0;
}
a.cart-contents:hover {
	color: #444;
}
.cart-contents svg {
    width: 40px;
    height: 40px;
    background: #eee;
    border-radius: 50px;
    padding: 5px;
    display: inline-block;
    color: #444;
}
.cart-contents .cart-tit {
    display: inline-block;
    vertical-align: top;
    margin: 10px 6px;
}
.cart-contents .woocommerce-Price-amount {}
.cart-contents .woocommerce-Price-currencySymbol {}
.cart-contents .count {
    position: absolute;
    background: #91dff7;
    color: #444;
    padding: 0;
    font-size: 11px;
    text-align: center;
    border-radius: 50px;
    width: 18px;
    height: 18px;
    display: inline-block;
    top: -6px;
    left: 30px;
}
.shopping-cart-dropdown {
    right: 0;
    width: 350px;
    position: absolute;
    top: 100%;
    visibility: hidden;
    z-index: 99999;
    opacity: 0;
    text-align: left;
    transition: all .15s ease-in;
    transform-origin: center top;
    transform: scale(.95);
	background-color: #fff;
	border: 0px solid #ececec;
	box-shadow: 0 11px 42px -20px rgba(0, 0, 0, 0.37);
	border-radius: 3px;
}
.cart-contents:hover .shopping-cart-dropdown {
	visibility: visible;
	opacity: 1;
} 
.shopping-cart-dropdown .widget {
    background: #fff;
    margin: 0;
    padding: 0 15px 0;
}
.shopping-cart-dropdown .widget h2 {
    margin: 6px 0 8px;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
}
.shopping-cart-dropdown ul.product_list_widget li {
    padding: 6px 0;
        padding-top: 6px;
        padding-left: 0px;
    margin: 2px 0px;
    list-style: none;
    border-bottom: 1px solid #eee;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0;
    position: relative;
    padding-top: 0;
}
.shopping-cart-dropdown .widget_shopping_cart .total {
    border-top: 0px double #ebe9eb;
    padding: 4px 0 0;
    text-align: right;
}
.widget_shopping_cart .cart_list li a.remove, .widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
}
.product_list_widget li img {
    float: left;
    margin-left: 0px;
    width: 60px;
    height: auto;
    max-height: 60px;
    object-fit: cover;
    box-shadow: none;
    margin-right: 10px;
    border: 0px solid #ddd;
    border-radius: 3px;
}
.shopping-cart-dropdown .woocommerce-mini-cart__buttons {
    text-align: right;
}

.woocommerce-Reviews #respond > #reply-title {
    font-size: 100%;
    font-weight: 400;
    background: transparent;
    padding: 0;
    margin: 0;
}
.woocommerce-Reviews #respond > #reply-title:hover {
    border-bottom: 1px solid;
}
.woocommerce-Reviews > .comment-form {
    background: transparent;
    border: 0px solid #eee;
    padding: 0;
    margin: 0;
}
.woocommerce-Reviews .comment-form .required {
	margin: 0 0 0 2px;
}

.add_to_cart_inline {margin: 0;}
.alg-wc-wl-view-table {
    border-collapse: collapse;
}
.alg-wc-wl-view-table thead {
    background: #eee;
}
.alg-wc-wl-view-table thead th {
    padding: 8px 5px;
}
.alg-wc-wl-view-table td {
    padding: 5px;
	border: 1px solid #eee;
}
.alg-wc-wl-view-table .product-name {
    text-align: left !important;
}


@media only screen and (max-width: 768px) {
.woocommerce .related ul.products li.product, .woocommerce-page ul.products li.product {
width: 48%;
}
.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: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
    clear: none;
}
.cart-contents {
    padding: 0;
    display: inline-block;
    margin: 10px;
    position: absolute;
    top: 0;
    right: 0;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
}
	
}


@media only screen and (max-width: 480px) {
.woocommerce div.product .product_title {
    font-size: 20px;
/*    text-align: center;*/
}
.woocommerce div.product .woocommerce-product-rating {
/*    text-align: center;
    display: table;*/
    clear: both;
    margin: 0 auto;
}
.woocommerce-review-link {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: block !important;
    position: relative;
    z-index: 0;
    border-radius: 0px 0px 0 0;
    margin: 0 0px 0 0;
    padding: 0px 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 0px !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
/*    color: #77a464;
    font-size: 1.25em;
    text-align: center;*/
}
.woocommerce div.product div.summary {
    margin-bottom: 2em;
/*    text-align: center;*/
}
.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0 4px 0 0;
}
.woocommerce div.product form.cart .button {
    float: none;
    width: auto;
}
.woocommerce .box, .woocommerce .box-2, .woocommerce .box-3, .woocommerce .box-4, .woocommerce .box-5, .woocommerce .box-6, .woocommerce .box-1-3, .woocommerce .box-2-3 {
    padding: 3%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    margin-bottom: 8px !important;
    float: none !important;
}
.cart-contents {
	margin: 10px 20px 0 0;
}
.cart-contents .cart-tit {
    display: none;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    margin-bottom: 8px !important;
    float: none !important;
}


}