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

	:root {
	  --big-font-size: 7.8vw;
      --big-leading: 8.7vw;
	  --medium-font-size: 4.8vw;
	  --medium-leading: 6vw;
	  --small-font-size: 1.1vw;
	  --small-leading: 1.5vw;
	  --small-font-size-fix: 23px;
	  --small-leading-fix: 32px;
	  --tiny-font-size-fix: 4vw;
      --tiny-leading-fix: 5.6vw;
      --border-radius: 10px;
	}

	.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product, .page-template-template-homepage-php .site-main ul.products.columns-3 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product, .storefront-full-width-content .site-main ul.products.columns-3 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-3 li.product {
	    width: 100%;
	    float: none;
	    margin-bottom: 0;
	}

	.woocommerce-account .m-account-header{
		display: block !important;
	}

	.fake-bg.active{
	    display: block;
	}

	.woocommerce-account .pc-account-header{
	    display: none !important;
	}

	/***** single product *****/

	.storefront-full-width-content.single-product div.product .summary {
	    width: 100%;
	    float: none;
	    margin-bottom: 0;
	    padding: 8vw 4.6vw 4vw;
	}
	.product-description{
	    width: 100%;
	    float: none;
	    padding: 4vw 4.6vw 10vw;
	}

	ul.product-description-list li:before {
	    width: 6.3vw;
	}

	ul.product-description-list li span {
	    width: calc(100% - 6.3vw);
	}

	button.alt.single_add_to_cart_button {
	    width: 100%;
	    padding: 3vw;
	}

	.ui-accordion .ui-accordion-header {
	    padding: 3vw 4.5vw;
	    margin: 1.5vw 0 0 0;
	}

	.ui-accordion .ui-accordion-content {
	    padding: 0 3vw 3vw;
	}

	.ui-accordion .ui-accordion-header svg {
	    width: 4.8vw;
	    height: 6.6vw;
	}

	button.single_add_to_cart_button.button.alt:before{
		width: 3.3vw;
		height: 3.3vw;
		margin-right: 3vw;
	}

	.yith-wapo-block .label{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	padding: 2.4vw 0;
    	margin-bottom: 0vw !important;
	}

	.yith-wapo-block .yith-wapo-addon .options.per-row-1 .yith-wapo-option {
	    max-width: 100% !important;
	    float: none !important;
	}

	.single-product div.product p.price {
	    margin: 4vw 0 5vw;
	}

	.product.instock a:after{
		width: 3.3vw;
		height: 3.3vw;
		transform: translate(-17vw, 2.5vw);
	}

	ul.product-description-list{
		padding-bottom: 7vw;
	}

	.yith-wapo-block .yith-wapo-addon {
	    margin-bottom: 6vw;
	}

	.yith-wapo-block small.required-error{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	padding: 4vw 0 0 !important;
	}

	.nounou-single-product.size-on-scroll{
		margin: 8vw 0;
	}

	.entry-summary .stock.out-of-stock {
	    width: 100%;
	    padding: 3vw;
	    margin: 0;
	}

	form.variations_form p.stock.out-of-stock {
	    margin-top: 4vw;
	}

	.entry-summary .stock.out-of-stock::before{
		width: 3.3vw;
    	height: 3.3vw;
    	margin-right: 3vw;
	}

	.single_variation_wrap{
		width: 100%;
	}

	.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper {
    	margin-right: 5vw !important;
    	margin-bottom: 5vw !important;
	}
	.single-product div.product table.variations{
		margin-top: 4vw;
	}

	.related.products ul.products.columns-3 {
	    padding-bottom: 30vw;
	}

	/***** /single product *****/
	/***** account *****/

	.memberswrap.mshop-login-box{
		padding: 0 4.6vw;
	}

	.sns-login-box {
    	margin: 4vw 8vw;
	}

	.mfs_form form.ui.form .two.fields.sns-login-box .field {
	    width: 25%!important;
	}

	.mshop-register-box{
		padding: 0 4.6vw;
		top: 43vh;
	    top: calc(var(--vh, 1vh) * 43);
	    transform: translateY(-50%);
	}
	.lostpassword-box{
	    padding: 0 4.6vw;
	    top: 50vh;
	    top: calc(var(--vh, 1vh) * 50);
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	.page-id-167 .mfs_form form.ui.form .ui.accordion .title,
	.page-id-282 .mfs_form form.ui.form .ui.accordion .title{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	margin-bottom: 0 !important;
	}

	.page-id-167 .mfs_form form.ui.form .field div.ui.checkbox label,
	.page-id-282 .mfs_form form.ui.form .field div.ui.checkbox label{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	padding-left: 8vw;
    	padding-right: 1.5vw;
	}
	.page-id-167 .mfs_form form.ui.form .field .ui.button, .page-id-167 .mfs_form form.ui.form .field div a.white, .page-id-169 .mfs_form form.ui.form .field .ui.button, .page-id-169 .mfs_form form.ui.form .field div a.white,
	.page-id-282 .mfs_form form.ui.form .field .ui.button, .page-id-282 .mfs_form form.ui.form .field div a.white, .page-id-169 .mfs_form form.ui.form .field .ui.button{
		font-size: var(--medium-font-size) !important;
    	line-height: var(--medium-leading);
    	margin: 0;
    	padding: 3vw 4.5vw;
	}
	.page-id-167 .mfs_form .ui.form .field .checkbox label::before,
	.page-id-282 .mfs_form .ui.form .field .checkbox label::before{
		width: 5vw !important;
    	height: 5vw !important;
    	margin-top: 0.5vw;
	}

	.mfs_form .ui.form .field .checkbox label::after {
	    width: 5vw !important;
	    height: 5vw !important;
	}

	.ui.two.ordered.top.attached.steps.step_big-number.mfs_wrapper {
	    display: none;
	}

	.ui.form .field {
	    margin: 0 0 3vw !important;
	}

	.page-id-167 .mfs_form form.ui.form .field input, 
	.page-id-169 .mfs_form form.ui.form .field input,
	.page-id-282 .mfs_form form.ui.form .field input{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	margin: 0;
    	padding: 3vw 4.5vw;
	}
	.mshop-login-box .mfs_form form.ui.form .field input{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	padding: 3vw 4.5vw;
    	margin-bottom: 0;
	}
	.mshop-login-box .mfs_form form.ui.form .field .ui.button, .mshop-login-box .mfs_form form.ui.form .field div a.white{
		font-size: var(--medium-font-size) !important;
    	line-height: var(--medium-leading) !important;
    	padding: 3vw 4.5vw !important;
	}
	a.nn-additional-btn{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	padding: 3vw 4.5vw !important;
	}
	.mshop-login-box .ui.form .field{
		margin: 0 0 3vw;
	}
	.sns-login-box img{
		transform: scale(0.8);
	}

	.sixteen.wide.ui.styled.fluid.accordion.field{
		margin-bottom: 3vw;
	}

	.page-id-167 #mshop_form_183 .field, 
	.page-id-169 #mshop_form_185 .field,
	.page-id-282 #mshop_form_298 .field {
	    margin: 0 0 3vw;
	}
	.woocommerce form .form-row input, .woocommerce form .form-row select, .woocommerce form .form-row textarea{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	padding: 3vw 4.5vw;
	}

	.page-id-220 .form-row,
	.page-id-308 .form-row{
		margin-bottom: 3vw;
	}

	.page-id-220 form .form-row input,
	.page-id-308 form .form-row input {
	    margin: 0;
	}
	.page-id-220 .form-row .button,
	.page-id-308 .form-row .button{
		font-size: var(--medium-font-size) !important;
    	line-height: var(--medium-leading);
	}
	.order-tracking-additional-box a{
		font-size: var(--medium-font-size) !important;
    	line-height: var(--medium-leading);
    	padding: 3vw 4.5vw;
	}

	.page-id-220 .entry-content,
	.page-id-308 .entry-content{
		padding: 0 4.6vw;
		max-width: 100%;
	    top: 50vh;
    	top: calc(var(--vh, 1vh) * 50);
	}

	.mfs_form {
	    color: #000 !important;
	    max-width: 100% !important;
	    width: 100% !important;
	    margin: 0 !important;
	}

	nav.woocommerce-MyAccount-navigation {
	    display: none;
	}

	/***** checkout *****/

	ul#shipping_method label{
		text-align: right;
	}

	.col2-set {
   		width: 100%;
	}

	.woocommerce-billing-fields h3{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
	}
	.select2-container--default .select2-selection--single {
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	padding: 3vw 4.5vw;
	}


	.select2-container{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
	}

	.select2-container--default .select2-results>.select2-results__options{
		max-height: 31.2vw;
	}

	.select2-results__option{
		padding: 1.5vw 4.5vw;
	}

	.select2-dropdown{
		border-radius: var(--border-radius);
	}

	a.ms-open-popup-link, input[type=button].ms-open-popup-link{
		font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    padding: 3vw 4.5vw;
	    width: 35vw !important;
	    display: inline-block;
	    text-align: center;
	}

	div.woocommerce-address-fields label, form.woocommerce-checkout p label{
		font-size: var(--medium-font-size);
	}

	.woocommerce-billing-fields__field-wrapper p {
	    margin: 0 0 3vw;
	}

	#order_review_heading, #order_review {
	    width: 100%;
	}

	#order_review{
		font-size: var(--medium-font-size);
		line-height: var(--medium-leading);
	}
	#payment .place-order .button{
		font-size: var(--medium-font-size);
		padding: 3vw 4.5vw;
	}

	#payment .place-order {
	    margin-top: 7vw;
	}

	.woocommerce-checkout table:not( .has-background ) tbody tr:nth-child(1) td{
		padding-top: 3vw;
		width: 100%;
	}

	#order_review span.woocommerce-Price-amount.amount{
		padding-left: 3vw;
	}

	dl.variation dd {
	    margin: 0;
	}

	.woocommerce-checkout table td, table th {
	    padding: 3vw 0;
	}

	dl.variation dt {
	    display: block;
	    float: left;
	}

	dl.variation dd {
	    display: block;
	    float: none;
	}

	.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch:last-child, .woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more:last-child, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch:last-child, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more:last-child, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch:last-child, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more:last-child{
		padding: 1.7vw 4.5vw;
	}

	.woocommerce-terms-and-conditions-wrapper p {
	    margin: 0 0 7vw;
	}

	#order_review .shop_table {
    	margin-bottom: 5vw;
	}

	.woocommerce-checkout .entry-content {
	    padding: 26vw 4.6vw;
	}

	.woocommerce form .form-row-last{
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
		float: none !important;
	}

	.woocommerce form .form-row-first {
	    width: 100% !important;
	    margin-right: 0 !important;
	}

	.woocommerce form #mshop_billing_address-postnum_field .input-text, .woocommerce form #mshop_shipping_address-postnum_field .input-text{
		width: 53vw !important;
    	float: left;
    	margin-right: 2vw !important;
	}

	h3#order_review_heading{
		font-size: var(--medium-font-size);
		line-height: var(--medium-leading);
	}

	.woocommerce form .form-row.notes {
	    margin: 0 0 7vw;
	}

	.woocommerce-checkout .hentry{
		font-size: var(--medium-font-size);
		line-height: var(--medium-leading);
	}
	ul.order_details li{
		font-size: var(--medium-font-size);
	}
	.woocommerce-view-order h2, .woocommerce-view-order h3, .woocommerce-order-received h2, .woocommerce-order-received h3, .page-id-220 h2, .page-id-220 h3, .page-id-308 h2, .page-id-308 h3{
		font-size: var(--medium-font-size);
		line-height: var(--medium-leading);
		margin: 0 0 3vw;
	}
	small.shipped_via{
		font-size: var(--medium-font-size);
		line-height: var(--medium-leading);
	}

	address{
		font-size: var(--medium-font-size);
		line-height: var(--medium-leading);
		padding: 3vw 0;
	}

	.order_details{
		font-size: var(--medium-font-size) !important;
		line-height: var(--medium-leading);
		margin: 0 0 8vw;
	}

	.hentry .entry-content .woocommerce-MyAccount-navigation ul {
	    width: 100%;
	    margin: 0;
	    position: fixed;
	    bottom: 0;
	}

	table.my_account_orders:not( .has-background ) tbody td{
		text-align: left;
	}

	table.my_account_orders:not( .has-background ) tbody td{
		padding: 3vw 0;
		width: 100%;
    	display: block;
	}

	table.my_account_orders:not( .has-background ) tbody tr:nth-child(2n) td{
		padding: 3vw 0;
	}

	table.shop_table_responsive tr td::before{
		display: none;
	}

	table.my_account_orders {
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    padding: 0 4.6vw;
	}

	table.my_account_orders:not( .has-background ) tbody tr:nth-child(1) td {
    	border-top: 0;
	}

	table.my_account_orders:not( .has-background ) tbody tr:nth-child(1) td:nth-child(1) {
	    border-top: 0px solid #b9b9b9;
	}

	table.my_account_orders:not( .has-background ) tbody tr td:nth-child(1) {
	    border-top: 0px solid #b9b9b9;
	    padding-top: 0;
	}
	table.my_account_orders:not( .has-background ) tbody tr td:nth-last-child(2){
		border-bottom: 0;
	}

	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	    margin-bottom: 8vw;
	    border-bottom: 0 !important;
	    padding-bottom: 0 !important;
	    padding-top: 0 !important;
	}

	.my_account_orders .button, .woocommerce-MyAccount-downloads .button {
	    width: 100%;
	    text-align: center;
	    float: none;
	    margin-bottom: 2vw;
	    padding: 3vw 0;
	    font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
	}

	a.woocommerce-button.button.view {
	    padding: 3vw 0;
	    float: none;
	}

	.woocommerce-MyAccount-content p {
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    margin: 0 0 8vw;
	}

	.wc-item-meta {
	    margin: 0;
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	}

	.woocommerce-view-order div#primary .woocommerce-MyAccount-content{
		max-width: 100%;
		padding: 26vw 4.6vw;
	}

	.woocommerce-view-order table td, .woocommerce-view-order table th, .page-id-220 table td, .page-id-220 table th, .page-id-308 table td, .page-id-308 table th {
	    padding: 3vw 0;
	}

	address p {
	    margin: 0 !important;
	}

	small.shipped_via {
	    display: none;
	}

	.woocommerce-order-details .woocommerce-Price-amount.amount {
	    float: right;
	}

	.woocommerce-MyAccount-content{
		padding: 26vw 0;
	}

	.page-id-14 .woocommerce-MyAccount-content,
	.page-id-9 .woocommerce-MyAccount-content {
	    margin: 0 4.5vw;
	    max-width: calc(100% - 9vw);
	    width: calc(100% - 9vw);
	}

	.woocommerce-account .ui-accordion .ui-accordion-header{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	padding: 13px 20px;
	}

	p#billing_country_field {
	    margin: 0 0 4.2vw;
	}

	header.entry-header {
	    padding: 0;
	}

	.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content .woocommerce-products-header {
	    padding: 0;
	}

	#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label{
		padding: 3vw 4.5vw;
	}

	#order_review li.wc_payment_method{
		margin: 3vw 0;
		background: #d9d9d9 !important;
	}

	.woocommerce-checkout p#account_username_field,
	.woocommerce-checkout p#account_password_field {
	    margin: 0 0 3vw;
	}

	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
	    width: calc(100% - 43px);
	}

	form.woocommerce-form-login p {
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    margin: 0 0 3vw !important;
	    word-break: keep-all;
	}

	.woocommerce-checkout button.woocommerce-button.button.woocommerce-form-login__submit,
	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.lost_password{
		font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    padding: 3vw 4.5vw !important;
	}

	#ship-to-different-address label {
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	}

	.woocommerce-shipping-fields__field-wrapper p {
	    margin: 0 0 10px;
	}

	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
	    width: 100%;
	    margin: 0;
	    text-align: center;
	}

	.payment_box p {
	    padding: 0 4.5vw 3vw;
	}


	/* cart */

	.xoo-wsc-items-count{
		font-size: var(--medium-font-size);
		width: unset;
    	height: unset;
    	line-height: unset;
    	top: 0;
	}

	.xoo-wsc-header{
		font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    padding: 0 4.5vw;
    	margin-bottom: 3vw;
    	height: 13.398vw;
    	line-height: 13.398vw;
	}

	.xoo-wsc-notification-bar {
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    padding: 0 4.5vw;
    	height: 13.398vw;
    	line-height: 13.398vw;
	}

	.xoo-wsc-container{
		padding: 3vw 4.5vw;
		width: 100%;
    	max-width: 100%;
    	right: -100%;
	}

	.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-container {
	    right: 0;
	}

	.xoo-wsc-subtotal{
		font-size: var(--medium-font-size);
	    padding-top: 0;
    	padding-bottom: 0;
    	margin: 3vw 0;
    	height: 13.398vw;
    	line-height: 13.398vw;
	}

	.xoo-wsc-ecnt{
		font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	}

	.xoo-wsc-footer a.xoo-wsc-ft-btn{
		padding-top: 0;
    	padding-bottom: 0;
    	margin: 3vw 0;
    	height: 13.398vw;
    	line-height: 13.398vw;
	}

	a.xoo-wsc-ft-btn.xoo-wsc-cont {
	    margin: 0;
	}

	.xoo-wsc-footer-b{
		font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	}

	.xoo-wsc-footer {
	    margin-top: 3vw;
	}

	.xoo-wsc-body{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	height: calc(100% - 66vw) !important;
	}

	.xoo-wsc-psrow{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	height: var(--medium-leading);
	}

	input[type=number].xoo-wsc-qty{
		font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	max-width: 30vw;
    	height: var(--medium-leading);
    	padding: 0 3vw;
    	pointer-events: none;
    	background: #e9e9e9;
    	color: #000;
    	border-radius: var(--border-radius);
	}

	.xoo-wsc-sum-col{
		padding: 3vw 0;
	}

	span.xoo-wsc-minus, span.xoo-wsc-plus{
		width: max-content;
    	font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
    	padding: 0 3vw;
	}

	span.xoo-wsc-minus {
	    margin-left: -3vw;
	}

	.mfp-content .msaddr-search-popup .msaddr-search-wrap .msaddr-search-result table td:first-child{
		width: 100px;
	}

	/* news */

	.page-id-202 article.hentry,
	.page-id-233 article.hentry {
	    padding: 25vw 3.5vw;
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
	    padding: 1vw !important;
	}

	#sb_instagram #sbi_load .sbi_load_btn{
	    font-size: var(--medium-font-size) !important;
	    width: 100% !important;
	    margin: 4.5vw 0 0;
	}

	#sb_instagram #sbi_load .sbi_follow_btn {
	    margin-left: 0;
	    width: 100%;
	}

	#sb_instagram .sbi_follow_btn a {
	    font-size: var(--medium-font-size) !important;
	    width: 100% !important;
	    margin: 3vw 0 0;
	}

	/*** cart ***/

	.woocommerce-cart .entry-content {
    	margin-top: 26vw;
	}

	.woocommerce-cart .woocommerce {
	    width: 100%;
	    margin: auto;
	    max-width: 100%;
	    padding: 0 4.5vw;
	}
	.woocommerce-cart .continue_btn_box {
	    width: 100%;
	    float: none;
	}
	.woocommerce-cart .wc-proceed-to-checkout {
	    float: none;
	    width: 100%;
	}

	.woocommerce-cart button, .woocommerce-cart input[type="button"], .woocommerce-cart input[type="reset"], .woocommerce-cart input[type="submit"], .woocommerce-cart .button, .woocommerce-cart .widget a.button{
		padding: 3vw 4.5vw;
		margin-bottom: 3vw;
		font-size: var(--medium-font-size) !important;
    	line-height: var(--medium-font-size) !important;
	}

	.woocommerce-cart .continue_btn_box a{
		padding: 3vw 4.5vw;
		font-size: var(--medium-font-size) !important;
    	line-height: var(--medium-font-size) !important;
	}

	.woocommerce-cart table.cart td.actions button.button {
	    width: 100%;
	    margin-bottom: 0;
	}

	.woocommerce-cart table.cart td.actions{
		padding: 3vw 0 0 !important;
	}

	.woocommerce-cart .woocommerce-cart-form {
	    margin-bottom: 8vw;
	}

	.woocommerce-cart table.shop_table_responsive tbody tr td, .woocommerce-cart table.shop_table_responsive tbody tr th {
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-font-size);
	    padding: 3vw 0;
	}
	.woocommerce-cart table.cart .product-thumbnail img{
		max-width: 40vw;
		margin: auto;
	}

	.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
	    width: 50%;
	    float: left;
	    clear: none;
	    display: inline-block;
    	/*border-top: 0 !important;*/
	}

	.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
	    width: 50%;
	    float: left;
	    display: inline-block;
	    clear: none;
	   /* border-top: 0 !important;*/
	}

	.woocommerce-cart table.cart td.product-quantity .qty{
		margin-top: -1.5vw;
    	margin-bottom: -1.5vw;
	}

	.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
	    border-bottom: 0 !important;
	}

	.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
	    border-bottom: 0 !important;
	}

	.woocommerce-cart .shop_table tbody .cart_item td.product-remove {
	    display: block;
	    border: 0 !important;
	    position: relative;
	    padding: 0;
	}

	.woocommerce-cart a.remove:before {
	    color: #000;
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	}

	.woocommerce-cart table.cart td.product-remove a.remove{
		width: 5vw;
		height: 5vw;
		position: absolute;
    	margin-top: 3vw;
    	font-size: var(--medium-font-size);
    	line-height: var(--medium-leading);
	}

	table.shop_table_responsive tbody th {
	    display: table-cell;
	}

	.woocommerce-error {
	    padding: 3vw 4.5vw;
	    margin-bottom: 8vw;
	}
	.woocommerce-info, .woocommerce-noreviews, p.no-comments{
		font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    margin: 0 0 8vw;
	}

	.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button {
		font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    padding: 3vw 4.5vw;
	}

	.ui.small.message {
	    font-size: var(--medium-font-size-fix) !important;
	    line-height: var(--medium-leading-fix) !important;
	}

	.mfs_form form.ui.form .ui.error.message{
	    font-size: var(--medium-font-size-fix) !important;
	    line-height: var(--medium-leading-fix) !important;
	}
	
	.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	    padding: 3vw 4.5vw;
	    margin: 0 0 8vw;
	}

	.msmp-email-section.bank-account-info h4 {
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-leading);
	}

	/* account */
	.page-id-167 .mfs_form form.ui.form .field input, .page-id-282 .mfs_form form.ui.form .field input, .page-id-169 .mfs_form form.ui.form .field input, .page-id-284 .mfs_form form.ui.form .field input{
		font-size: var(--medium-font-size) !important;
	    line-height: var(--medium-leading);
	}
	.page-id-167 .mfs_form form.ui.form .field .ui.button, .page-id-167 .mfs_form form.ui.form .field div a.white, .page-id-282 .mfs_form form.ui.form .field .ui.button, .page-id-282 .mfs_form form.ui.form .field div a.white, .page-id-169 .mfs_form form.ui.form .field .ui.button, .page-id-169 .mfs_form form.ui.form .field div a.white, .page-id-284 .mfs_form form.ui.form .field .ui.button, .page-id-284 .mfs_form form.ui.form .field div a.white{
		font-size: var(--medium-font-size) !important;
	    line-height: var(--medium-leading);
	}

	.ui-accordion-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
	    padding: 0;
	    margin: 0 20px;
	    border: 0;
	    box-shadow: 0 3px 5px rgb(0 0 0 / 30%);
	    border-radius: 10px;
}

	.ui-accordion-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
	    padding: 4vw 3vw;
	    width: 100%;
	    height: 100%;
	    background: transparent;
	    font-size: var(--medium-font-size);
	    line-height: var(--medium-font-size);
	}

	div#woo_mstore_accordion {
    	padding-bottom: 10vw;
	}

	.original-text {
	    display: none;
	}

	.account-text {
	    display: block;
	}

	.nofreeshipbox{
		font-size: var(--big-font-size);
    	line-height: var(--big-leading);
    	margin: 4vw 0 5vw;
	}

	.archive .original-text,
	.page-id-406 .original-text,
	.page-id-202 .original-text,
	.page-id-256 .original-text,
	.page-id-231 .original-text,
	.page-id-233 .original-text,
	.page-id-228 .original-text{
		display: block;
	}

	.archive .account-text,
	.page-id-406 .account-text,
	.page-id-202 .account-text,
	.page-id-256 .account-text,
	.page-id-231 .account-text,
	.page-id-233 .account-text,
	.page-id-228 .account-text{
		display: none;
	}



}