.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button, .woocommerce-shop .add_to_cart_button, .woocommerce-cart .wc-block-cart__payment-options.wp-block-woocommerce-cart-express-payment-block{
	display: none!important;
	visibility: hidden!important;
}

.woocommerce-page .products a .price ins {
	text-decoration: none;
	font-size: 1.2rem;
	font-weight: 500 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-weight: 500!important;
}

.woocommerce-cart .wc-block-components-button:not(.is-link){
	color: #fff;
	background: var(--pri-color);
	font-family: 'Zilla Slab', serif;
}

.woocommerce-cart .wc-block-components-button:not(.is-link):hover{
	color: #3F51B5;
	
}

.variations {
/* 	display: flex; */
/* 	flex-direction: column; */
	margin-top: 10px;
}

.variation-colors,
.variation-sizes {
/* 	display: flex; */
/* 	flex-wrap: wrap; */
/* 	margin-top: 5px; */
/* 	justify-content: center; */
}

.variation-color,
.variation-size {
	display: inline-block;
	margin: 5px;
	border: 1px solid #ccc;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 19px;
	border-radius: 50rem;
	font-size: 0.8rem;
}

.variation-color {
	height: 20px;
	line-height: 20px;
}

.variation-size{
	text-transform: uppercase;
}

#content {
	padding-top: 30px;
	padding-bottom: 0px;
}

.woocommerce-cart #content, .woocommerce-checkout #content, .single-product .wrapper{
	background-color: #f7fafd;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items{
	border: none;
}

.wc-block-cart table.wc-block-cart-items , .wc-block-cart .wc-block-components-sidebar{
	background-color: #fff !important;
	border: 1px solid #ddd!important;
/* 	border-radius: 8px !important; */
/* 	margin: 0; */
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th {
	padding: 8px 16px 8px 16px;
}

.wc-block-cart .wc-block-components-sidebar{
	padding: 0;
}

.is-large.wc-block-cart .wc-block-cart__totals-title{
	padding: 8px 16px 8px 16px!important;
}

.woocommerce-cart .wc-block-cart__submit-button.wc-block-components-button{
	display: flex;
	margin: 0 auto;
	width: calc(100% - (16px + 16px));
	margin-top: 20px;
}

.is-large.wc-block-cart .wc-block-components-sidebar{
	height: fit-content;
}

.wc-block-components-product-details.wc-block-components-product-details li{
	display: inline-block;
	margin-right: 10px;
	border-right: 1px solid #ddd;
	padding-right: 10px;
}

.wc-block-components-product-details.wc-block-components-product-details li:last-child{
	border: none;
}

.woocommerce-cart  .wc-block-components-product-details__name, .woocommerce-checkout  .wc-block-components-product-details__name{
	display: none;
	visibility: hidden;
}

.wc-block-cart table.wc-block-cart-items th{
	color: #666
}

.wc-block-cart .wc-block-components-product-name, .woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name{
	color: #333;
	font-weight: 600;
	font-size: 1.05rem !important;
	font-family: 'Zilla Slab', serif;
}

@media (max-width: 600px){
	.wc-block-cart .wc-block-components-product-name, .woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name{
		font-size: 0.9rem !important;
	}
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
		padding-right: 5px;
	}
	.wc-block-components-totals-wrapper {
		padding: 16px 16px!important;
	}
	.wc-block-cart__submit-container--sticky{
		background-color: #fff!important;
	}
	.woocommerce-cart .wc-block-cart__submit-button.wc-block-components-button{
		width: calc(100%);
		margin-top: 0;
	}
	.ta_upscr{
	 z-index: 999!important;	
	}
	.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
		margin-top: 24px;
		font-size: 1.8rem !important;
	}
}

.wc-block-cart .wc-block-components-product-name:hover{
	color: var(--pri-color);
}


.woocommerce-checkout .is-large .wp-block-woocommerce-checkout-order-summary-block{
	background-color: #fff;
}

.single-product .woocommerce-variation-add-to-cart.variations_button{
	display: flex;
	align-items: baseline;
}

.single-product .cart .button{
	padding: .618em 1em;
	border-color: currentcolor;
}

.single-product .cart .button:hover, .single-product .quantity .qty{
	box-shadow: none;
	outline: none;
}

.single-product .quantity .qty{
	border-radius: 4px;
	border: 1px solid #ddd;
	width: 5em;
}

.wc-block-components-sidebar-layout{
	margin: 0 auto 100px!important;
}

.wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-combobox .wc-block-components-combobox-control input, .wc-block-components-form .wc-block-components-text-input input[type=tel]{
	border-color: #ddd!important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
	box-shadow: none!important;
	border: 1px solid #ddd!important;
	background: #fff;
}

.wc-block-components-address-card{
	background: #fff;
}

.paypal-logo {
	height: 13px!important;
	line-height: 12px!important;
	font-size: 10px!important;
}

.paypal-powered-by {
	margin: 30px auto!important;
	font-size: 10px!important;
	bottom: 0!important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	background: #fff!important;
}

.woocommerce-checkout .wc-block-components-address-form__address_2-toggle{
	background-color: #fff !important;
	padding: 1em;
	padding-left: .5625em;
	line-height: 1em;
	font-weight: 400;
	border: 1px solid #ddd;
	color: hsla(0,0%,7%,.7);
	box-shadow: none;
}

.woocommerce-checkout .wc-block-components-address-form__address_2-toggle:hover{
	outline: none;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
	background-color: #fff;
}

.wc-block-checkout__add-note .wc-block-components-textarea {
	border-color: #ddd;
}

.wc-block-checkout__terms {
	font-size: 0.9rem;
	font-weight: 400;
}

.woocommerce-checkout .wc-block-components-radio-control-accordion-option:last-child{
	display: none;
	visibility: hidden;
}

@media (max-width: 600px){
	.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{
		padding-left:0!important;
		padding-right:0!important;
	}
}

.wc-block-components-totals-coupon .wc-block-components-panel__button:hover, .wc-block-components-totals-coupon .wc-block-components-panel__button:focus, .wc-block-components-order-summary .wc-block-components-panel__button:hover, .wc-block-components-order-summary .wc-block-components-panel__button:focus{
	outline: none;
}

.wc-block-components-order-summary .wc-block-components-order-summary__button-text, .wc-block-components-totals-coupon .wc-block-components-panel__button, .wc-block-components-totals-item__value,.wc-block-components-totals-item__label{
	color: #222;
}

.wc-block-components-totals-wrapper:last-child{
/* 	background: #ddd; */
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label,.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label {
	transform: translateY(.4em) scale(.775)!important;
}

@media screen and (prefers-reduced-motion: reduce) {
	.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
		transition: all .2s ease!important;
	}
}

.single-product .product_meta{
	display: grid;
}

.single-product .flex-viewport {
    max-height: 600px;
}

.single-product .slick-prev, .single-product  .slick-next{
	box-shadow: none;
}

.flaticon-right-arrow:before, .flaticon-back:before{
	font-family: 'slick';
}

.flaticon-right-arrow:before{
	content: '→';
}

.flaticon-back:before {
    content: '←';
}

.wpgs-for .slick-slide img.attachment-shop_single, .wpgs-for .slick-slide .img-attr {
	height: 600px !important;
	width: 100% !important;
	max-width: 100%;
	object-fit: cover;
}

.single-product .summary.entry-summary{
	padding: 2rem;
	background-color: #fff;
/* 	border-radius: 8px; */
/* 	box-shadow: 0px 1px 5px #ddd; */
	border: 1px solid #ddd;
}

.single-product .jp-relatedposts, .single-product .code-block, .single-product .mg-posts-sec-inner, .woocommerce-shop .mg-posts-sec-inner, .woocommerce-cart .mg-posts-sec-inner, .woocommerce-checkout .mg-posts-sec-inner,
.woocommerce-account .mg-posts-sec-inner
{
	display: none!important;
	visibility: hidden;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{
	text-decoration: none;
	outline: 0!important;
}

.paypal-cards {
    margin-top: 2rem;
}

.paypal-cards img{
	width: 200px;
	height: auto;
}

.single-product .product_meta {
   font-size: 0.9rem;
}

.filter-section{
	display: flex;
	column-gap: 3.8%;
	row-gap: 2.992em;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 1rem 1rem 0;
}

.filter-section .berocket_single_filter_widget{
	flex: 0 22.05%;
}

.bapf_sfilter.bapf_clr_txt_right .bapf_body ul,  .bapf_sfilter .bapf_body>ul{
	display: flex;
	column-gap: 1rem;
}

@media (max-width: 600px){
	.filter-section {
		display: flex;
		column-gap: 1rem;
		row-gap: 1rem;
		flex-wrap: wrap;
	}
		.filter-section .berocket_single_filter_widget{
		flex: 0 auto;
	}
}

#filter-toggle {
	display: block;
	margin: 10px 0;
	border: none;
	cursor: pointer;
}

.filter-section{
	display: none;
}

.filter-section.active{
	display: flex;
}

.woocommerce-page .woocommerce-ordering select{
	color: #444!important;
}

.filter-section .select2-selection--multiple{
	padding-top: 5px;
}

.woocommerce-product-attributes th, .woocommerce-product-attributes td {
	background: #f6f6f6;
	color: #01012f;
}

.woocommerce table.shop_attributes td{
	padding: 8px
}

.woocommerce table.shop_attributes td p{
	padding: 0;
}

.woocommerce-account .woocommerce{
	padding-bottom: 100px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding: .5em 1em;
}

body {
	font-size: 0.9rem;
	line-height: 1.78;
	color: #444;
}

.single-product .related.products .add_to_cart_button, .woocommerce-shop .products .product_type_simple, .woocommerce-cart .wp-block-button.wc-block-components-product-button, .single-product .related.products .product_type_simple, .single-product .up-sells .add_to_cart_button{
	display: none!important;
	visibility: hidden;
}

.related.products h2 {
	line-height: 1.5!important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    border-radius: 2px;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
	margin-bottom: 0;
	padding-right: 0!important;
	padding-bottom: 20px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.wp-block-woocommerce-cart-cross-sells-block > div{
	display: flex;
	column-gap: 2rem;
}

.woocommerce-pagination{
	margin-bottom: 2rem;
}

.wc-block-components-totals-item__label {
	font-family: 'Zilla Slab', serif;
}

.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--payment-methods{
	display: none!important;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
	box-shadow: none;
	color: #444
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:focus, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:hover{
	outline: none;
	
}

.woocommerce-Tabs-panel--other_details h2, #tab-other_details > h3:nth-child(2), #tab-other_details > br{
	display: none!important;
}

.bapf_sfilter.bapf_clr_txt_right .bapf_body ul li label {
    flex-wrap: wrap !important;
}

.bapf_clr_woborder.bapf_sfilter .bapf_clr_span {
    border: 2px solid #000;
}

.majc-cart-action-btn-wrap .majc-cart-checkout-btn .majc-button.majc-checkout-btn{
	background: #0890ec;
	color: #fff;
}
.majc-cart-action-btn-wrap .majc-cart-checkout-btn .majc-button.majc-checkout-btn:hover{
	background: #0666a7;
}

.majc-header .majc-cart-close {
	background: #b7b7b7;
	font-size: 15px;
	height: 25px;
	right: 15px;
	top: 20px;
	width: 25px;
}

.majc-toggle-button .majc-cartbasket-toggle-btn {
	background: #0890ec;
	font-size: 20px;
	height: 60px;
	width: 60px;
}

.majc-item-count-wrap {
	background: #ee1518;
	font-size: 12px;
	height: 20px;
	width: 20px;
}

.majc-right-middle .majc-toggle-button.majc-square .majc-item-count-wrap {
	bottom: -5px;
	left: -5px;
}

.majc-header .majc-cart-close:hover:before {
    transform: none;
}

.wc-block-components-checkout-step__heading-content a {
	text-decoration: underline;
	font-size: 0.8rem;
	margin-left: 5px;
	color: #0890ec!important;
}

.wc-block-components-shipping-address{
	display: none!important;
}

.mg-headwidget .mg-head-detail li a i.fa , .mg-social li span.icon-soci i.fa{
    font-family: FontAwesome!important;
	font-weight: normal!important;
}


input[type="number"].input-text.qty {
	color: #000;
}


@media (min-width: 1024px){
	#menu-item-25180{
		display: none;	
	}
}

footer .mg-widget ul#menu-policy-footer {
	padding: 0;
	margin-bottom: 0
}

footer .mg-widget{
	margin-bottom: 10px;
}

footer .mg-widget ul#menu-policy-footer li {
	display: inline-block;
	border: none;
	margin-right: 10px;
}