/* Genesis Samina WooCommerce
Loaded on WooCommerce pages */

/* WooCommerce Globals
---------------------------------------------------------------------------------------------------- */
.single-product .sidebar{display: none;}
.single-product .site-inner{margin-top: 40px;}
.single-product .entry-summary .legacy-itemprop-offers{display:none !important;}
.woocommerce div.product.product-type-variable p.price,.woocommerce div.product.product-type-variable .gm-wp_bakery_woocommerce_get_price_html{display:none;}
.woocommerce div.product .single_variation_wrap .price{display:block}
nav .genesis-nav-menu .sub-menu{display:none;}
.woocommerce-de_price_taxrate{line-height: 15px;}
.single-product.woocommerce div.product div.images.woocommerce-product-gallery,
.single-product.woocommerce div.product div.summary{padding: 0 15px;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: none!important;}
.woocommerce .content {
	background-color: #fff;
	margin-bottom: 20px;
	padding: 0px;
}

.woocommerce .entry.product {
	padding: 0;
}

.woocommerce abbr.required,
.woocommerce ins {
	text-decoration: none;
}

.woocommerce span.onsale {
	background-color: #c3251d;
	border-radius: 0;
	line-height: 1.75;
	min-height: auto;
}

.woocommerce fieldset {
	margin-bottom: 20px;
}

.woocommerce .products .star-rating {
	padding: 10px;
}

.woocommerce p.stars a,
.woocommerce p.stars a:focus,
.woocommerce p.stars a:hover {
	outline: 0;
}

.woocommerce .woocommerce-LoopProduct-link {
	display: block;
}
#yith-quick-view-content div.images{width: 50%!important;padding-left: 15px;
    padding-right: 60px;}
#yith-quick-view-content div.summary{width: 50%!important;}
#yith-quick-view-modal .yith-wcqv-main{box-shadow: none!important;}

/* WooCommerce Shop Page
---------------------------------------------------------------------------------------------------- */
#content .woocommerce-pagination ul.page-numbers,
#content .woocommerce-pagination ul.page-numbers li{border: medium none!important;}
#content .woocommerce-pagination .page-numbers li a,
#content .woocommerce-pagination .page-numbers li span{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid transparent;
	color: #666666;
	float: left;
	height: 40px;
	line-height: 38px;
	margin-left: 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 47px;
	font-weight: 700
}

#content .woocommerce-pagination .page-numbers li:first-child > a,
#content .woocommerce-pagination .page-numbers li:first-child > span,
#content .woocommerce-pagination .page-numbers li:last-child > a,
#content .woocommerce-pagination .page-numbers li:last-child > span {
	border-radius: 0
}

#content .woocommerce-pagination .page-numbers .current{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color: #f0f0f0;
	color: #000;
	cursor: default;
	z-index: 2
}

#content .woocommerce-pagination .page-numbers > .disabled > a,
#content .woocommerce-pagination .page-numbers > .disabled > a:focus,
#content .woocommerce-pagination .page-numbers > .disabled > a:hover,
#content .woocommerce-pagination .page-numbers > .disabled > span,
#content .woocommerce-pagination .page-numbers > .disabled > span:focus,
#content .woocommerce-pagination .page-numbers > .disabled > span:hover {
	border-color: transparent
}

#content .woocommerce-pagination .page-numbers > li > a:focus,
#content .woocommerce-pagination .page-numbers > li > a:hover,
#content .woocommerce-pagination .page-numbers > li > span:focus,
#content .woocommerce-pagination .page-numbers > li > span:hover {
	background: none;
	border-color: #f0f0f0;
	color: #000
}

#woocommerce-pagination.woocommerce-pagination  .page-numbers ,
#content .woocommerce-pagination,
#content .woocommerce-result-count{
	display: block;
    float: right;
    text-align: left;
    width: 75%;
}
#content  .woocommerce-result-count {
    bottom: 0;
    clear: both;
    display: block;
    float: right;
    position: absolute;
    right: 0;
    width: 50%;
    text-align: right;
}

#content .woocommerce-pagination .page-numbers > li {
	display: inline-block;
	margin: 0 1px
}
.woocommerce aside.sidebar-primary{
    float: left;
    width: 25%;
    clear: both;
    position: absolute;
    padding-right: 30px;
}
.archive.woocommerce ul.products, .woocommerce-page ul.products{
	clear: none!important;
	float: right;
	width: 75%;
	border-bottom: 2px solid #f6f6f6;
}
.product-cat-header{
    float: right;
    width: 75%;
}
.woocommerce  ul.products.grid .short-description.hidden{display: none;}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	float: left;
	width: 33.33%!important;
	margin-bottom: 15px !important;
	padding: 0 15px;
	margin: 0px;
	min-height: 380px;
	text-align: center;
}

.woocommerce-loop-product__title {
	color: #999999;
	font-weight: 700;
	font-family: var(--fontt);
	font-size: 16px;
	letter-spacing: 0.075em
}
.woocommerce ul.products.list li.product .price{text-align: left;}
.woocommerce ul.products li.product .price {
	color: #999999!important;
	font-family: var(--fontt); font-weight: 400;
	font-size: 0.86em;
}
.woocommerce .content .entry {
	border-bottom: 0;
}

.woocommerce a.added_to_cart {
	line-height: 1;
}

.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after,
.woocommerce #respond input#submit.loading::after {
	top: 1em;
}

.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .price .from {
	color: #000;
}

.woocommerce ul.products li.product h3:hover,
.woocommerce ul.products li.product .price {
	color: #c3251d;
}
.orderby{
	border: 0 none;
    color: #666;
    font-family: var(--fontt); font-weight: 400;
    font-size: 14px;
    line-height: 1.42857143;
    text-transform: none;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    min-width: 120px;
    height: 40px;
}


/* MS Edge Bug Fix */
/*.woocommerce ul.products li.product a {
	-webkit-transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
	-ms-transition:     color 0.1s ease-in-out, background 0.1s ease-in-out;
	transition:         color 0.1s ease-in-out, background 0.1s ease-in-out;
}*/


div#content {
    margin-top: 40px;
    display: table;
    position: relative;
}

.woocommerce ul.list li.product,
.woocommerce-page ul.list li.product {
    float: left;
    width: 100% !important;
    min-height: 350px;
}
.woocommerce ul.list li.product img.attachment-shop_catalog,
.woocommerce ul.list li.product img.woocommerce-placeholder {
   	float: left;
    margin-right: 30px;
    width: 30%;
}
.woocommerce ul.list li.product a{
    height: auto !important;
}
.woocommerce ul.list li.product a > h2,
.woocommerce.product-shop ul.list li.product a span.price,
.woocommerce ul.list li.product a > div,
.woocommerce ul.list li.product .short-description{
    float: left;
    text-align: left;
    width: 65%;
}
#short_description_content, #short_description_content h4, #short_description_content h4 a, #short_description_content ul, #short_description_content p {
    color: #666666;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 0;
}
/* WooCommerce Product
---------------------------------------------------------------------------------------------------- */
#short_description_content h4 a{color: #018101;}
#short_description_content h4 a:hover,
#short_description_content h4 a:focus{color: #000;}
.custom-order {
    display: block;
    float: right;
}
.sort-layout {
    display: inline-block;
    padding: 5px;
    cursor: pointer;
}
.layout-content {
    display: inline-block;
    float: right;
    text-align: right;
    width: 20%;
}
.product-preview {
	text-align: center
}

.preview {
	position: relative
}

.product_action {
	position: absolute;
	top: 11px;
	width: 100%
}
.products.list .product-btn{
    border: 2px solid #e3e3e3;
    float: left;
    width: 70px!important;
    top: 180px;
    left: 32%;		
    line-height: 46px;
    margin: 0 15px;
    min-height: 48px;
    text-align: center;
    transform: scale(1);
    vertical-align: middle;
}

.product-btn {
	background: #fff none repeat scroll 0 0;
	color: #999;
	display: inline-block;
	font-size: 0.86em;
	line-height: 48px;
	margin: 0 auto;
	width: 70px;
	position: absolute;
	top: 15px;
	left: 40%;
	transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transition: transform 1s ease 0s;
	-moz-transition: transform 1s ease 0s;
	-webkit-transition: transform 1s ease 0s;
	-o-transition: transform 1s ease 0s;
}

.product-btn:hover {
	background: #018101;
	color: #fff
}

.product-btn .fa-spin,
.product-btn .fa-check,
.product-btn.checked .fa-spin,
.product-btn.checking .fa-check,
.product-btn.checked .fa-exchange {
	display: none
}

.product-btn.checking .fa-spin,
.product-btn.checked .fa-check {
	display: inline-block
}

.product-preview .cart-button.ajax_add_to_cart_button {
	background: #fff none repeat scroll 0 0;
	border-color: #018101;
	border-radius: 0;
	color: #018101;
	display: inline-block;
	font-family: var(--fontt); font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.2em;
	line-height: 30px;
	padding: 9px 40px;
	text-transform: uppercase;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transition: transform 2s ease 0s;
	-moz-transition: transform 2s ease 0s;
	-webkit-transition: transform 2s ease 0s;
	-o-transition: transform 2s ease 0s;
	width: auto;
	height: auto
}

.product-preview:hover .cart-button.ajax_add_to_cart_button,
.product-preview:hover .product-btn {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1)
}

.product-preview .cart-button.ajax_add_to_cart_button:hover {
	background: #018101 none repeat scroll 0 0;
	border-color: #018101;
	color: #fff
}

.product-preview .cart-button.ajax_add_to_cart_button.disable:hover {
	background: #f0f0f0 none repeat scroll 0 0;
	border-color: #f0f0f0;
	color: #ccc;
	cursor: default
}

.product-preview .action {
	bottom: 11px;
	position: absolute;
	width: 100%
}
.old.price {
	font-size: 13px;
	margin-right: 20px;
	text-decoration: line-through;
}

.product-info {
	padding-top: 27px
}
.woocommerce a.remove{color: #018101!important;}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img{
	max-width: 100px!important;
	width: 100%;
	border: 1px solid #D6D4D4;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering{float: left!important;}
.container-shop-action {
    display: block;
    width: 75%;
    float: right;
    margin-top:50px; 
    /*border-bottom: 2px solid #f6f6f6;*/
}
.price_slider_wrapper .price_label{display:inline-flex;}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #000;
    font-size: 24px;
    letter-spacing: 0.075em;
    line-height: 48px;
    margin-top: 10px;
    font-family: var(--fontt); 
	font-weight: 400;
}
button.single_add_to_cart_button.button{
	background: rgba(0,0,0,0) none repeat scroll 0 0;
    border-color: #018101;
    border-radius: 0;
    color: #018101;
    font-family: var(--fontt);
	font-weight: 700;
    font-size: 14px!important;
    letter-spacing: 0.2em;
    padding: 15px 45px!important;
    text-transform: uppercase;
    width: auto;
}
.variations .label,span.posted_in{display: none;}
/*.product-type-variable .entry-summary .price {
    display: none;
}
.product-type-variable .entry-summary form .price {
    display: block;
}*/
/*Change Order Of prodcut Summary*/

/*.single-product .product-type-variable p.price {display: none;}*/

/*.woocommerce-product-details__short-description {
    margin-top: 45px;
    position: absolute;
    top: 250px;
}
.woocommerce .woocommerce-variation-price {
    margin-bottom: 0;
    position: absolute;
    top: 110px;
}
button.single_add_to_cart_button.button.alt{
	position: absolute;
    top: 200px;
}
table.variations {
    position: absolute;
    top: 392px;
    max-width: 50%;
}
.product_meta {
    position: absolute;
    top: 450px;
}*/
.woocommerce div.product form.cart .variations select{
	background-color: #fff;
	border: 2px solid #f0f0f0 !important;
	width: 100%;
	font-family: var(--fontt); font-weight: 400;
	font-size: 14px;
	 height: 40px;
}
.woocommerce div.product form.cart .variations {
	table-layout: fixed;
}
.woocommerce div.product .product_title{
	color: #018101;
    font-size: 24px;
    font-family: var(--fonthl); font-weight: 700;
    letter-spacing: 0.2em;
    line-height: 48px;
    padding-bottom: 0;
    text-transform: uppercase;
}

/* WooCommerce Product Tabs
---------------------------------------------------------------------------------------------------- */
.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom: 1px solid #c1c1c1;padding-left: 0px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	border: 0!important;
	border-radius: 0px!important;
	text-transform: uppercase;
	margin:0 -4px 0px 0;
	box-shadow: none;
	padding: 0!important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:transparent;margin-bottom:0;border: 1px solid #c1c1c1 !important;border-bottom: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:#018101;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{color:#fff !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color: #000!important;
	font-family: var(--fonthl); font-weight: 700;
	font-size: 14px;
	border: 0 none;
    border-radius: 0;
    letter-spacing: 0.2em;
    line-height: 30px;
    margin: 0;
    padding: 20px 50px 20px 50px!important;
    text-transform: uppercase;
}
#tab-description > h2:first-child{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #c3251d;
}

/* Two Sidebar Layouts */
.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #fff;
	border-bottom: 0;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	border-bottom: 1px solid #eee;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: #eee;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
	content: "\f147";
	float: right;
	font-family: "dashicons";
}
.woocommerce-Tabs-panel h2{
	color: #018101;
}
.related > h2{
    text-align: center;
    font-family: var(--fonthl); 
	font-weight: 700;
    color: #018101;
    font-size: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.related.products ul.products{width: 100%!important;border-bottom: 0px!important;}
.related.products ul.products li{width: 25%!important;}

/* WooCommerce Checkout
---------------------------------------------------------------------------------------------------- */

.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
	list-style-type: none;
}

.woocommerce-cart table.cart td.actions .coupon input.input-text,
.woocommerce-checkout table.cart td.actions .coupon input.input-text,
#add_payment_method table.cart td.actions .coupon input.input-text {
	width: auto;
}

.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row,
#add_payment_method #payment div.form-row {
	margin-bottom: 0;
}


/* WooCommerce Cart Page
---------------------------------------------------------------------------------------------------- */

.woocommerce table.shop_table,
.woocommerce table.shop_table td {
	border-color: #eee;
	border-radius: 0;
	line-height: 1.75;
	word-break: normal;
}

.woocommerce-cart table.cart {
	line-height: 1.75;
}

.woocommerce-cart table.cart td {
	font-size: 16px;
	padding: 10px 12px;
}

.woocommerce table.shop_table .order-number {
	min-width: 75px;
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 56px;
}

.woocommerce-cart table.cart th.product-name {
	min-width: 140px;
}

.woocommerce-cart table.cart th.product-price,
.woocommerce-cart table.cart th.product-quantity,
.woocommerce-cart table.cart th.product-subtotal,
.woocommerce-checkout-review-order-table th.product-total {
	min-width: 110px;
}

.woocommerce table.shop_table td.actions {
	padding-top: 15px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	font-size: 18px;
}

.woocommerce-cart td.product-name dl.variation dd {
	margin-left: 20px;
}

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
	vertical-align: middle;
}
.shop_table {
	border: 1px solid #f0f0f0;
	color: #666;
	font-family: var(--fontt); font-weight: 400;
	line-height: 30px;
}

.shop_table > thead > tr > th,
.shop_table > thead > tr > td,
.shop_table > tbody > tr > th,
.shop_table > tbody > tr > td,
.shop_table > tfoot > tr > th,
.shop_table > tfoot > tr > td {
	border: 1px solid #f0f0f0;
	text-align: center
}

.shop_table > thead > tr > th,
.shop_table > thead > tr > td {
	border-bottom-width: 2px
}

/* WooCommerce Payment
---------------------------------------------------------------------------------------------------- */

.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
	background-color: #f5f5f5;
	border-radius: 0;
	padding: 0px;
}

.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
	background-color: #eee;
}

.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before,
#add_payment_method #payment div.payment_box::before {
	display: none;
}

.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
	border-color: #eee;
}


/* WooCommerce Forms
---------------------------------------------------------------------------------------------------- */

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt {
	background-color: #fff;
	border-radius: 0px!important;
	border: 2px solid #018101;
	color: #018101;
    font-size: 14px;
    padding: 10px 35px;
	font-family: var(--fontt);
	font-weight: 700;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	width: auto;
}

.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input[type="submit"]:focus,
.woocommerce input[type="submit"]:hover,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce #respond input#submit.alt:hover {
	background-color: #018101;
	color:#fff;
	border: 2px solid #018101;
}

.woocommerce #reviews #comment {
	height: 150px;
}

.woocommerce .quantity .qty {
	font-size: 20px;
	font-size: 16px;
	line-height: 1.5;
	margin-right: 5px;
	padding: 12px 5px;
	width: 70px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	line-height: 1.5;
	padding: 8px 20px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
	border-color: #eee;
	padding: 5px 20px;
	width: 150px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form .form-row .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-container {
	border-color: #eee;
	border-radius: 0;
}

.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
	vertical-align: top;
}

.woocommerce .coupon {
	line-height: 1;
}

.woocommerce .coupon .input-text {
	height: 48px;
}


/* WooCommerce Disabled Buttons
---------------------------------------------------------------------------------------------------- */

.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled] {
	background-color: #fff;
	color: #018101;
	border: 2px solid #018101;
}

.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover {
	background-color: #fff;
	color: #018101;
}

/* WooCommerce Account Page
---------------------------------------------------------------------------------------------------- */
.woocommerce-account main.content{
	margin-top: 40px;
}
#customer_login h2{
	color: #018101;
	font-size: 1.14em;
    letter-spacing: 0.2em;
    font-family: var(--fonthl); 
	font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
}
#customer_login .login,
#customer_login .register{
	min-height: 297px;
    border: 1px solid #f6f6f6;
    margin-top: 0px;
}
#customer_login input.woocommerce-Input{
    background: #f6f6f6 none repeat scroll 0 0;
    border-color: #f0f0f0;
    height: 39px;
    width: 100%;
}
.woocommerce-account .woocommerce-Address-title h3 {
	font-size: 26px;
	font-size: 2.6rem;
}

.woocommerce-account .woocommerce-Address {
	margin-bottom: 20px;
}

.woocommerce-account table.order_details th.product-total {
	min-width: 110px;
}

.woocommerce-MyAccount-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
}

.woocommerce-MyAccount-navigation ul li {
	line-height: 1.2;
	list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li.is-active > a {
	color: #333;
	font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
	font-weight: bold;
	background: #d6a916 none repeat scroll 0 0;
	border-color: #d6a916
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{
	position: relative;
	color: #fff
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{
	font-weight: bold;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	display: block;
	color: #555;
	position: relative
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-right: 5%;
	width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin-bottom: 30px;
	width: 100%;
	overflow: hidden;
	display: grid;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	background: #D9D9D9;
	border-color: #e2e2e2;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
	display: block;
	padding: 5px 0;
	color: #000;
	font-size: 1.15em;
	line-height: 1.61;
	font-weight: 500;
	position: relative
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	padding: 5px 15px!important;
	border-bottom: 1px solid #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
	text-decoration: none;
	outline: none;
	color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 75%;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-right: 0;
	width: 100%;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation ul,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: center;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation li,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation li {
	display: inline-block;
	margin: 0 10px;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-content,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}


/* WooCommerce Breadcrumb
---------------------------------------------------------------------------------------------------- */
.woocommerce-product-gallery{clear: both;}
.woocommerce .woocommerce-breadcrumb {
	font-size: 0.86em;
	letter-spacing: 0.075em;
	line-height: 36px;
	padding: 40px 0;
	text-transform: capitalize;
	vertical-align: middle;
	margin-bottom: 0;
}

.woocommerce .woocommerce-breadcrumb {
	color: #454545
}
.woocommerce .woocommerce-breadcrumb a {
	color: #454545
}

.woocommerce .woocommerce-breadcrumb a {
	text-decoration: none;
}
.single .woocommerce-breadcrumb{
	background: none!important;
    padding: 0 15px!important;
    margin-bottom: 10px!important;
    float: right;
    width: 48%;
	z-index: 99;
    position: relative;
}

/* WooCommerce Reviews
---------------------------------------------------------------------------------------------------- */

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: transparent;
	border: 0;
	margin: 0 16px 24px 0;
	padding: 0;
	position: relative;
	width: 60px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-color: #eee;
	border-radius: 0;
	margin-left: 80px;
}

.woocommerce .entry-content #reviews ol > li {
	list-style-type: none;
}


/* WooCommerce Misc
---------------------------------------------------------------------------------------------------- */

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: #f5f5f5;
	border-top-color: #018101;
	clear: both;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	color: #018101
}

div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message {
	width: 48%;
}


/* WooCommerce Widgets
---------------------------------------------------------------------------------------------------- */

/* Woo Search
-------------------------------------------------- */

.woocommerce-product-search {
	overflow: hidden;
	width: 100%;
}

.woocommerce-product-search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Woo Shopping Cart
-------------------------------------------------- */

.woocommerce .widget_shopping_cart ul.cart_list li,
.woocommerce.widget_shopping_cart ul.cart_list li {
	padding-top: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 15px;
}

.woocommerce.widget_shopping_cart .total {
	border-top: 1px solid #eee;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-bottom: 5px;
}

.woocommerce .widget_shopping_cart .cart_list li.empty,
.woocommerce.widget_shopping_cart .cart_list li.empty {
	padding-left: 0;
}

/* Woo Product Lists
-------------------------------------------------- */

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: 60px;
}

.sidebar ul.product_list_widget li {
	line-height: 1.4;
	margin-bottom: 15px;
	padding: 15px 0 0;
}

.sidebar ul.product_list_widget li:last-child {
	margin-bottom: 0;
	padding-bottom: 15px;
}

/* Woo Filter
-------------------------------------------------- */

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #eee;
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background-color: #c3251d;
}

.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce .widget_rating_filter ul li.chosen a::before {
	color: #c3251d;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
	top: -.28em;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce.widget_price_filter .price_slider_amount .button {
	font-size: 16px;
	font-size: 1.6rem;
}

/* Woo Active Filters
-------------------------------------------------- */

.woocommerce.widget_layered_nav_filters ul li {
	margin: 0 20px 20px 0;
}

/* Woo Recent Reviews
-------------------------------------------------- */

.woocommerce.widget_recent_reviews .reviewer {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}


/* Media Queries
---------------------------------------------------------------------------------------------------- */

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

	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		text-align: center;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		display: block;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #fff;
		border-bottom: 0;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
		border-bottom: 1px solid #eee;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		border-bottom-color: #eee;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
		content: "\f147";
		float: right;
		font-family: "dashicons";
	}

}
@media only screen and (max-width: 991px){
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content{
		width: 100%;
	}
}
@media only screen and (max-width: 860px) {

	.woocommerce .content {
		padding: 30px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		display: block;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #fff;
		border-bottom: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
		border-bottom: 1px solid #eee;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		border-bottom-color: #eee;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
		content: "\f147";
		float: right;
		font-family: "dashicons";
	}
	.single .woocommerce-breadcrumb{width: 100%;}

}
@media only screen and (max-width: 768px){
	.single-product .site-inner{margin-right: 15px;margin-left: 15px;}
	#yith-quick-view-content div.images{width: 100%;padding-right:0px;}
	
}
.woocommerce span.onsale{left:0}

@media only screen and (max-width: 767px){
	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register{padding: 10px;}
	.woocommerce div.product form.cart .variations select{width: 100%;}
	.woocommerce span.onsale{top: 6.5em;left: -0.5em;}
}
@media only screen and (max-width: 600px) {

	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce #reviews #comments .star-rating,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		float: none;
		width: 100%;
	}

	.woocommerce ul.products li.product,
	.woocommerce ul.products li.product .button,
	.woocommerce .woocommerce-ordering,
	.woocommerce-page ul.products li.product,
	.woocommerce-page ul.products li.product .button,
	.woocommerce-page .woocommerce-ordering {
		margin-right: 0;
		width: 100%;
	}

	.woocommerce input.button,
	.woocommerce input.button[type="submit"],
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100% !important;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		background-color: #fff;
		margin-bottom: 10px;
	}

	.woocommerce-message .button.wc-forward {
		margin-bottom: 20px;
		width: 100%;
	}

}
