.wc-tabs-wrapper,
.related.products{
	padding: 0 1.5rem;
	width: 100%;
}

.yith-wcan-filters,
.yith-wcan-filters form,
.yith-wcan-filters .yith-wcan-filter:last-child{
	margin-bottom: 0 !important;
}

form.edit-account .form-row-first,
form.edit-account .form-row-last{
	width: 100%;
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0;
}

.woocommerce form .form-row .input-text, 
.woocommerce-page form .form-row .input-text{
	width:100%;
	height:3.3rem;
    padding: 0.5rem 1rem !important;
	line-height: normal;
    margin-top: 0;
}

.woocommerce form .form-row textarea.input-text, 
.woocommerce-page form .form-row textarea.input-text{
	height:200px !important;
}

.woocommerce-MyAccount-navigation ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.mini-cart-container{
	position: relative;
}

.woocommerce-billing-fields .form-row, 
.woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
	display: block;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: auto;
    margin: 0 -1.5rem;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
	max-width: unset;
	padding: 0 1.5rem;
	width: 50%;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
	width: 100%;
	flex: none;
}

.woocommerce div.product .bootstrap_summary div.summary{
	width: auto;
	float: none;
}

.woocommerce ul.row{
	padding: 0;
	margin: 0 -1.5rem;
	list-style: none;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, 
.woocommerce table.shop_attributes tr:nth-child(even) th{
	background: none;
}

.woocommerce-account .addresses .title::after, 
.woocommerce-account .addresses .title::before{
	display: none;
}

.woocommerce-Address-title{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment{
	background: none;
}

body .woocommerce .button.wc-backward,
body .woocommerce .button.wc-backward:hover,
body .woocommerce .button.wc-backward:focus{
    border: none !important;
    padding: 0 !important;
    background: none !important;
    color: #24bbe7 !important;
    margin-bottom: 3rem;
}

body .woocommerce .button.wc-backward:before{
	content: "\f177";
	margin-right: 1rem;
	font-family: 'Font Awesome 6 Pro';
}

.yith_ywraq_add_item_response_message{
	margin-top: 3rem;
}

.woocommerce-Tabs-panel .embed-responsive{
	max-width: 550px;
}

.autocomplete-suggestion img {
    width: 50px;
	height: auto;
}

.woocommerce-MyAccount-navigation-link:before{
	font-size: 1.6rem !important;
    width: 1em;
	font-weight: 400 !important;
    text-align: center;
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link{
	line-height: 3.2rem !important;
	padding-left: 3.4rem !important;
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--dashboard:before{
	content: "\f626";
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--orders:before{
	content: "\f15c";
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--downloads:before{
	content: "\f019";
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--edit-address:before{
	content: "\f59f";
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--edit-account:before{
	content: "\f2bb";
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--customer-logout:before{
	content: "\f2f5";
}

.woocommerce-MyAccount-content p + fieldset{
	margin-top: 3rem;
}

.woocommerce-MyAccount-navigation-link{
	position: relative;
}

.woocommerce-MyAccount-navigation-link:before{
	position: absolute;
    left: 5px;
    top: 2px;
    font-weight: 700;
    font-family: 'Font Awesome 6 Pro';
}

ul.yith-wcan-list li small.count:before {
    content: "(";
}

ul.yith-wcan-list li small.count:after {
    content: ")";
}

.woocommerce form .place-order,
.place-order .button,
.checkout{
	margin-bottom: 0 !important;
}

.woocommerce-checkout #payment div.form-row{
	padding-bottom: 0 !important;
}

@media (max-width:767px){
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, 
	.woocommerce-page .col2-set .col-2 {
		width: 100%;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel{
		display: block !important;
	}
	
	.woocommerce table.shop_attributes th,
	.woocommerce table.shop_attributes td{
		width: 100%;
		padding: 8px;
		display: block;
	}

	.woocommerce table.shop_attributes td p{
		padding: 0;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs{
		display: none;
	}
}