/**
 * General
 */
.woocommerce-MyAccount-content {
	padding-top: 30px;
}

.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content p {
	font-size: 15px;
}

/**
 * Headers
 */
.my-account-header {
	position: relative;
}

.my-account-header .back-link {
	position: absolute;
	top: 8px;
}

.my-account-header .back-link:hover {
	color: #E65928;
}

.my-account-header .back-link a,
.my-account-header .back-link a:hover {
	color: inherit;
	transition: all 300ms ease;
}

.my-account-header .back-link a i {
	font-size: 12px;
	position: relative;
	margin-right: 5px;
	color: inherit;
	transition: all 300ms ease;
}

@media (max-width: 1200px) {
	.my-account-header {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 480px) {
	.my-account-header .back-link {
		top: auto;
		display: block;
		padding-bottom: 10px;
		position: relative;
	}
}

/**
 * Pagination
 */
.woocommerce-pagination-account {
	float: none;
}

.woocommerce-pagination-account a i {
	color: inherit;
	position: relative;
	top: 1px;
}

.woocommerce-pagination-account .woocommerce-pagination-account-next i {
	margin-left: 5px;
}

.woocommerce-pagination-account .woocommerce-pagination-account-previous i {
	margin-right: 5px;
}

/**
 * Login
 */
div.error,
div.error-list,
label.error,
input.error,
select.error,
textarea.error {
	border-width: 3px !important;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border:none;
	padding:0;
	margin:0;
}

.label-triangle {
	position: relative;
	padding: 15px;
	margin: 1em 0 3em;
	color: #fff;
	background: #075698;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
	background: -moz-linear-gradient(#2e88c4, #075698);
	background: -o-linear-gradient(#2e88c4, #075698);
	background: linear-gradient(#2e88c4, #075698);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mce-toolbar{
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #000 !important;
	padding: 1232em 12em;
}

@media (max-width: 767px) {
    #customer_login .bordered_box_div,
    .lost_reset_password .bordered_box_div {
        padding: 0;
    }
}



/**
 * View Order Page
 */
.order_details.shop_table_responsive .component_table_item {
	display:none;
}




/**
 * Orders
 */
.woocommerce-account .woocommerce-message.no-orders {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.woocommerce-account .woocommerce-message.no-orders .btn {
	margin-left: auto;
	text-decoration: none;
}

.my-account-order-list .order {
	background: #f2f2f2;
	padding: 20px 20px 0 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.my-account-order-list .order .order-header {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	flex-wrap: wrap;
}

.my-account-order-list .order .order-header .order-meta {
	flex: 22%;
}

.my-account-order-list .order .order-header .order-meta.order-meta-details-toggle-wrapper {
	flex: 12%;
}

.my-account-order-list .order .order-header .order-meta .order-details-toggle {
	cursor: pointer;
	user-select: none;
}

.my-account-order-list .order .order-header .order-meta .order-details-toggle i {
	position: relative;
	top: 1px;
	margin-left: 5px;
}

.my-account-order-list .order .order-header .order-meta .order-details-toggle.active i {
	transform: rotate(180deg);
	top: 0;
}

.my-account-order-list .order .order-content {
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px solid rgba(0,0,0,0.1);
	display: none;
}

.my-account-order-list .order .order-content .order-content-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.my-account-order-list .order .order-content .order-content-meta .order-content-meta-data {
	flex: 22%;
}

.my-account-order-list .order .order-content .order-content-items {
	margin: 0 0 20px 0;
}

.my-account-order-list .order .order-content .order-content-items .order-content-item td {
	vertical-align: middle;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-top: 20px;
	padding-bottom: 20px;
}

.my-account-order-list .order .order-content .order-content-items .order-content-item .order-content-item-image {
	padding-left: 0;
	padding-right: 0;
    text-align: center;
}

.my-account-order-list .order .order-content .order-content-items .order-content-item .order-content-item-image img {
    width: 70px;
}

.my-account-order-list .order .order-content .order-content-items .order-content-item.bundled-item .order-content-item-image {
    width: 100px;
    padding-left: 30px;
}

.my-account-order-list .order .order-content .order-content-items .order-content-item .order-content-item-name {
	font-weight: bold;
}
.my-account-order-list .order .order-content .order-content-items .order-content-item .order-content-item-name .quantity {
	display: block;
	font-weight: normal;
}

.my-account-order-list .order .order-content .order-content-items .order-content-item.bundled-item .order-content-item-price .bundled_table_item_subtotal:after {
    display: none;
}

.my-account-order-list .order .order-content .order-content-items tfoot tr td {
	padding-bottom: 0;
}

.my-account-order-list .order .order-content .order-actions {
	padding: 20px 0;
	border-top: 1px solid rgba(0,0,0,0.1);
}

.my-account-order-list .order .order-content .order-actions .btn {
	margin-left: 10px;
}

@media (max-width: 1200px) {
    .my-account-order-list,
	.my-account-order-list-header {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
	.my-account-order-list .order .order-header .order-meta,
	.my-account-order-list .order .order-header .order-meta.order-meta-details-toggle-wrapper {
		flex: 50%;
		margin-bottom: 15px;
	}

	.my-account-order-list .order .order-header .order-meta.order-meta-details-toggle-wrapper {
		text-align: left !important;
		margin-bottom: 0;
	}

	.my-account-order-list .order .order-content .order-content-meta .order-content-meta-data {
		flex: 50%;
	}

	.my-account-order-list .order .order-content .order-content-meta {
		margin-bottom: 20px;
	}

	.my-account-order-list .order .order-content .order-content-meta .order-content-meta-data > p,
	.my-account-order-list .order .order-content .order-content-items tfoot tr td p {
		font-weight: bold;
		text-align: left;
		margin: 0;
	}

	.my-account-order-list .order .order-content .order-content-items,
	.my-account-order-list .order .order-content .order-content-items tbody,
	.my-account-order-list .order .order-content .order-content-items tfoot {
		display: block;
		width: 100%;
	}

	.my-account-order-list .order .order-content .order-content-items .order-content-item {
		display: flex;
		flex-wrap: wrap;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.my-account-order-list .order .order-content .order-content-items .order-content-item td {
		flex: 100%;
		padding: 0 0 5px 0;
		border-bottom: none;
	}

    .my-account-order-list .order .order-content .order-content-items .order-content-item .order-content-item-image {
        text-align: left;
    }

    .my-account-order-list .order .order-content .order-content-items .order-content-item.bundled-item .order-content-item-image {
        width: 100%;
        padding-left: 0;
    }

	.my-account-order-list .order .order-content .order-content-items .order-content-item .order-content-item-quantity,
	.my-account-order-list .order .order-content .order-content-items .order-content-item .order-content-item-price {
		flex: 50%;
	}

	.my-account-order-list .order .order-content .order-content-items .order-content-item .order-content-item-image img {
		max-width: 70px;
	}

    .my-account-order-list .order .order-content .order-content-items .order-content-item.bundled-item {
        padding-left: 20px;
    }

	.my-account-order-list .order .order-content .order-content-items tfoot tr td:first-child {
		display: none;
	}

	.my-account-order-list .order .order-content .order-content-items tfoot tr {
		width: 100%;
		display: block;
	}

	.my-account-order-list .order .order-content .order-content-items tfoot tr td {
		padding: 0;
		width: 100%;
		display: block;
	}

	.my-account-order-list .order .order-content .order-content-items .order-totals {
		padding-bottom: 20px;
	}

	.my-account-order-list .order .order-content .order-actions .btn {
		margin: 10px 0 0 0;
	}

	.my-account-order-list .order .order-content .order-actions .btn:first-of-type {
		margin: 0;
	}

	.my-account-order-list .order .order-content .order-content-meta .order-content-meta-data address p {
		text-align: left;
		margin: 0;
	}
}




/**
 * Payment methods
 */
.woocommerce-page.woocommerce-payment-methods .woocommerce-notices-wrapper,
#wcs_delete_token_warning {
	max-width: 66.66666667%;
	margin: 0 auto;
}

.woocommerce-page.woocommerce-payment-methods .woocommerce-notices-wrapper *,
#wcs_delete_token_warning {
	text-align: left;
}

.woocommerce-account .woocommerce-info.no-payment-methods {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.woocommerce-account .woocommerce-info.no-payment-methods .btn {
	margin-left: auto;
	text-decoration: none;
}

.woocommerce-myaccount-payment-method {
	background: #f2f2f2;
	border: 2px solid #f2f2f2;
	padding: 18px;
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-myaccount-payment-method.default-payment-method {
	border-color: #E65928;
}

.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-method,
.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-actions {
	width: 50%;
}

.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-title,
.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-details,
.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-expires,
.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-subscriptions,
.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-default,
.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-actions .woocommerce-myaccount-payment-method-meta-title {
	display: none;
}

.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-actions {
	text-align: right;
}

.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-actions a.payment-method-button,
.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-actions a.payment-method-button:hover,
.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-actions .payment-method-button i {
	color: #E65928;
}

.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-actions a.payment-method-button {
	margin-left: 10px;
	text-decoration: underline;
}

@media (max-width: 1200px) {
    .woocommerce-myaccount-payment-methods {
        padding-left: 7px;
        padding-right: 7px;
    }
}

@media (max-width: 767px) {
	.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-method {
		flex: 50%;
	}

	.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-actions {
		padding-top: 20px;
		text-align: left;
		flex: 100%;
	}

	.woocommerce-myaccount-payment-method .woocommerce-myaccount-payment-method-meta.woocommerce-myaccount-payment-method-meta-actions a.payment-method-button {
		margin-left: 0;
		margin-right: 10px;
	}
}



/**
 * Add payment method
 */
.woocommerce-account .woocommerce-notice.payment-method-add-disabled {
	display: flex;
	margin-top: 30px;
	text-align: left;
}

.woocommerce-account .woocommerce-notice.payment-method-add-disabled .btn {
	margin-left: auto;
	text-decoration: none;
}

.woocommerce-add-payment-method-form .woocommerce-Payment {
	background: #f2f2f2;
	padding: 20px;
	margin-bottom: 20px;
}

@media (max-width: 1200px) {
	.woocommerce-add-payment-method-form {
		padding-left: 7px;
		padding-right: 7px;
	}
}
ul.payment_methods {
    list-style: none;
    margin: 0;
    padding: 0;
}
.update-all-subscriptions-payment-method-wrap {
    display: block;
    margin: 0 0 30px 0;
}
.woocommerce-MyAccount-content input#stripe-card-cvc {
    width: 100%!important;
}
#payment .payment_methods label.transparent {
    color:transparent;
}

#add_payment_method #payment_method_stripe {
	margin:1px 0 0 0;
}

#add_payment_method .woocommerce-PaymentMethod label {
	margin-left: 0;
}

#add_payment_method #payment .payment_methods > li:not(.woocommerce-notice) {
	background-color: transparent;
}

#payment .payment_methods > li:not(.woocommerce-notice) > label {
	padding: 20px 0;
}

#payment .payment_methods li.woocommerce-PaymentMethod > input[type="radio"]:first-child:checked + label::before {
	color: #E65928;
}

#payment .payment_methods li.woocommerce-PaymentMethod > label::before {
    color: #686b68;
    content: "\f192" !important;
}

#payment .payment_methods > li .payment_box {
	background: transparent;
	padding: 0;
}

.woocommerce-input-wrapper .checkbox {
	position: relative;
	padding-left: 20px;
	margin-bottom: 15px;
	user-select: none;
	cursor: pointer;
}

.woocommerce-input-wrapper .checkbox input[type="checkbox"] {
	margin: 8px 0 0 0;
	position: absolute;
	left: 0;
}

.woocommerce-input-wrapper .checkbox .optional {
	display: block;
	line-height: 1;
	font-size: 12px;
	font-style: italic;
}

/**
 * View Subscription
 */
.row.small-gutter .view-subscription [class*="col-"],
.row.small-gutter .view-subscription [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}

.view-subscription .subscription-header {
	margin-bottom: 42px;
}

.view-subscription .subscription-header .back-link {
	margin-bottom: 6px;
}

.view-subscription .subscription-header .back-link a,
.view-subscription .subscription-header .back-link a:hover {
	color: inherit;
}

.view-subscription .subscription-header .back-link a i {
	font-size: 12px;
	position: relative;
	margin-right: 5px;
}

.view-subscription .subscription-header .subscription-id {
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	margin-right: 16px;
}

.view-subscription .subscription-header .subscription-status {
	color: #777;
	background: #e5e5e5;
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	user-select: none;
}

.view-subscription .subscription-header .subscription-status.subscription-status-active {
	background: #e5f6f3;
	color: #00a28b;
}

.view-subscription .subscription-header .subscription-status.subscription-status-on-hold {
	background: #f8dda7;
	color: #94660c;
}

.view-subscription .subscription-details {
	background: #f2f2f2;
	padding: 20px;
	margin-bottom: 20px;
}

.view-subscription .subscription-details .subscription-details-heading {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items {
	margin: 0;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained {
	font-size: 15px;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained .subscription-content-item-image {
	padding-left: 20px !important;
	width: 90px !important;
	position: relative;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained .subscription-content-item-image .icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 5px;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained .subscription-content-item-image .icon i:before {
	color: rgba(0,0,0,0.1);
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-image img {
	max-width: 80%;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item td {
	vertical-align: middle;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item td strong {
	display: block;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item:first-of-type td {
	padding-top: 0 !important;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-image {
	padding-left: 0;
	padding-right: 0;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name {
	padding-right: 20px !important;
	padding-left: 10px !important;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info {
	padding-right: 20px;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info .product-info-toggle {
	cursor: pointer;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info .product-info-toggle span {
	color: inherit;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info .product-info-toggle .less,
.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info .product-info-toggle.active .more {
	display: none;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info .product-info-toggle.active .less {
	display: block;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info .product-info-content {
	padding: 10px 0 0 0;
	display: none;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info .product-info-content p {
	font-size: 13px;
	line-height: 19px;
	margin: 0;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-remove a {
	cursor: pointer;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item form div.quantity {
    padding-left: 22px;
    padding-right: 22px;
    width: 80px;
	border: none;
	background: transparent;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item form div.quantity .minus,
.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item form div.quantity .plus {
    width: 20px;
    line-height: 0;
	background-color: transparent !important;
	color: #E65928 !important;
	padding-bottom: 2px;
	font-size: 17px;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item form div.quantity input[type="button"]:disabled,
.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item form div.quantity input[type="button"]:disabled:hover {
	opacity: 0.5 !important;
	color: #686B6A !important;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .update-subscription-item .btn,
.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .update-subscription-item .btn:hover,
.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .update-subscription-item .btn:active,
.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .update-subscription-item .btn:focus {
	font-size: 15px;
	color: #E65928;
	background: transparent;
	border: 0;
	padding-left: 0;
	padding-right: 0;
	box-shadow: none;
	font-weight: normal;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item form div.quantity input.input-text {
    font-size: 16px;
    line-height: 22px !important;
    pointer-events: none;
	background: transparent;
}

.view-subscription .subscription-details .subscription-content .subscription-content-items tfoot tr td {
	padding: 20px 0 !important;
}

.view-subscription .subscription-sidebar .subscription-sidebar-item {
	background: #f2f2f2;
	padding: 20px;
	margin-bottom: 20px;
}

.view-subscription .subscription-sidebar .subscription-sidebar-item .subscription-sidebar-item-heading a {
	cursor: pointer;
}

.view-subscription .subscription-sidebar .subscription-sidebar-item .subscription-sidebar-item-heading a.disabled {
	cursor: not-allowed;
}

.view-subscription .subscription-sidebar .subscription-sidebar-item .subscription-sidebar-item-content .edit-kit,
.view-subscription .subscription-sidebar .subscription-sidebar-item .subscription-sidebar-item-content .reactivate-kit {
	margin-top: 20px;
}

.view-subscription .subscription-sidebar .subscription-sidebar-item .subscription-sidebar-item-content .edit-kit i,
.view-subscription .subscription-sidebar .subscription-sidebar-item .subscription-sidebar-item-content .reactivate-kit i {
	color: #fff;
	margin-left: 5px;
}

.view-subscription .subscription-sidebar .subscription-sidebar-item .subscription-sidebar-item-content {
	line-height: 20px;
	padding-top: 10px;
}

.view-subscription .subscription-sidebar .subscription-sidebar-item .subscription-sidebar-item-content p:last-child {
	margin-bottom: 0;
}

.view-subscription .subscription-sidebar .cancel-subscription-button,
.view-subscription .subscription-sidebar .cancel-subscription-button:hover {
	color: inherit;
	cursor: pointer;
}

.view-subscription .subscription-sidebar .cancel-subscription-button i {
	position: relative;
	top: 2px;
	margin-left: 5px;
}

@media (max-width: 1200px) {
    .view-subscription {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
	.view-subscription .subscription-header {
		margin-bottom: 20px;
	}

	.view-subscription .subscription-header-details {
		float: none !important;
		margin: 0 0 20px 0;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items,
	.view-subscription .subscription-details .subscription-content .subscription-content-items tbody,
	.view-subscription .subscription-details .subscription-content .subscription-content-items tfoot {
		display: block;
		width: 100%;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item {
		display: block;
		overflow: hidden;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item td strong {
		display: inline;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-image {
		float: left;
		width: 70px;
		border-bottom: none;
		padding-top: 0 !important;
		padding-bottom: 5px !important;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-image img {
		max-width: 70%;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name,
	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-quantity,
	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-amount,
	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-total,
	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-remove {
		float: right;
		width: calc(100% - 70px);
		border-bottom: none;
		padding-top: 0 !important;
		padding-bottom: 2px !important;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained .subscription-content-item-image {
		width: 90px;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained .subscription-content-item-name,
	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained .subscription-content-item-quantity,
	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained .subscription-content-item-amount,
	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained .subscription-content-item-total,
	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item.subscription-content-item-contained .subscription-content-item-remove {
		width: calc(100% - 90px);
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-total,
	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-remove {
		text-align: left !important;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-remove .info-tooltip svg {
		margin-left: 0;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info {
		padding-right: 0;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items .subscription-content-item .subscription-content-item-name .product-info p {
		text-align: left;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items tfoot tr,
	.view-subscription .subscription-details .subscription-content .subscription-content-items tfoot tr td {
		width: 100%;
		display: block;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.view-subscription .subscription-details .subscription-content .subscription-content-items tfoot tr td:first-of-type {
		display: none;
	}
}





/**
 * Add product to subscription
 */
.add-product-to-subscription {
	border: 1px solid #e65928;
	padding: 20px 20px 0 20px;
	position: relative;
	margin: 0 0 20px 0;
}

.add-product-to-subscription .loader {
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.75);
	content: '';
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	text-align: center;
	transition: all 300ms ease;
	opacity: 0;
	visibility: hidden;
}

.add-product-to-subscription.loading .loader {
	opacity: 1;
	visibility: visible;
}

.add-product-to-subscription .add-product-to-subscription-header {
	margin-bottom: 20px;
}

.add-product-to-subscription .add-product-to-subscription-header h3 {
	font-weight: normal;
	color: inherit;
	margin: 5px 0 0 0;
}

.add-product-to-subscription .add-product-to-subscription-header .search {
	position: relative;
}

.add-product-to-subscription .add-product-to-subscription-header .search .icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	text-align: center;
	z-index: 10;
	line-height: 40px;
}

.add-product-to-subscription .add-product-to-subscription-header .search .icon svg {
	width: 24px;
	position: relative;
	top: 6px;
	fill: #E65928;
}

.add-product-to-subscription .add-product-to-subscription-header .search input {
	padding-left: 50px;
	color: #6a686b;
	height: 40px;
	border: none;
	min-width: 260px;
}

.add-product-to-subscription .add-product-to-subscription-filter {
	margin-bottom: 20px;
}

.add-product-to-subscription .add-product-to-subscription-filter ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.add-product-to-subscription .add-product-to-subscription-filter ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
}

.add-product-to-subscription .add-product-to-subscription-filter ul li:first-of-type {
	margin-left: 0;
}

.add-product-to-subscription .add-product-to-subscription-filter ul li a {
	border-bottom: 2px solid transparent;
	padding: 4px 0;
	display: block;
	cursor: pointer;
}

.add-product-to-subscription .add-product-to-subscription-filter ul li a:hover {
	color: #e65928;
}

.add-product-to-subscription .add-product-to-subscription-filter ul li.active a {
	border-color: #e65928;
	color: #e65928;
}

.add-product-to-subscription .add-product-to-subscription-products ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
}

.add-product-to-subscription .add-product-to-subscription-products ul li {
	max-width: 31%;
	width: 31%;
    margin-right: 3.5%;
	margin-bottom: 20px;
}

.add-product-to-subscription .add-product-to-subscription-products ul li:nth-child(3n) {
	margin-right: 0;
}

.add-product-to-subscription .add-product-to-subscription-products .product {
	background: #f2f2f2;
	padding: 20px;
	height: 100%;
	display: flex;
	flex-direction: column;
	user-select: none;
	cursor: pointer;
}

.add-product-to-subscription .add-product-to-subscription-products .product.out-of-stock {
	cursor: default;
}

.add-product-to-subscription .add-product-to-subscription-products .product .product-image,
.add-product-to-subscription .add-product-to-subscription-products .product .product-name {
	margin-bottom: 10px;
}

.add-product-to-subscription .add-product-to-subscription-products .product .product-price {
	margin-bottom: 10px;
}

.add-product-to-subscription .add-product-to-subscription-products .product .product-price * {
	font-weight: bold;
}

.add-product-to-subscription .add-product-to-subscription-products .product .btn.btn-out-of-stock {
	background: #6e6e6c;
	border-color: #6e6e6c;
	margin-top: 10px;
}

.add-product-to-subscription .add-product-to-subscription-products .product .btn.btn-out-of-stock p {
	margin: 0;
	color: #fff;
	line-height: 1.3;
}

.add-product-to-subscription .add-product-to-subscription-products .product .product-add-button {
	margin-top: auto;
	padding-top: 10px;
}

.add-product-to-subscription .add-product-to-subscription-products .product .product-add-button .btn {
	width: 100%;
}

.add-product-to-subscription .load-more {
	padding-bottom: 20px;
}

#add-subscription-item .modal-body {
	padding: 20px;
}

#add-subscription-item .row > div {
	padding-left: 15px;
	padding-right: 15px;
}

#add-subscription-item .product-image {
	background: #f2f2f2;
}

#add-subscription-item .product-info .product-name {
	color: inherit;
	margin: 0 0 10px 0;
}

#add-subscription-item .product-info .product-price {
	margin-bottom: 10px;
}

#add-subscription-item .product-info div.quantity input[type="number"]{
	line-height: 32px !important;
}

#add-subscription-item .product-info .add-to-subscription-button {
    height: 44px;
}

@media (max-width: 993px) {

	.add-product-to-subscription .add-product-to-subscription-header h3 {
		margin: 0 0 10px 0;
	}

	.add-product-to-subscription .add-product-to-subscription-header .search {
		float: left !important;
		clear: left;
	}

	.add-product-to-subscription .add-product-to-subscription-products ul li {
		width: 48%;
		max-width: 48%;
	}

	.add-product-to-subscription .add-product-to-subscription-products ul li:nth-child(2n) {
		margin-right: 0;
	}

	.add-product-to-subscription .add-product-to-subscription-products ul li:nth-child(3n) {
		margin-right: 3.5%;
	}

}

@media (max-width: 767px) {
	#add-subscription-item .product-image {
		margin-bottom: 20px;
	}

	#add-subscription-item .product-info form .btn {
		display: block;
		margin: 10px 0 0 0;
	}
}

@media (max-width: 480px) {
	.add-product-to-subscription .add-product-to-subscription-products ul li {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		max-width: 100%;
	}
}



/**
 * Address Fields
 */
.woocommerce-MyAccount-content #billing_email_field,
.woocommerce-MyAccount-content #billing_email-2_field,
.woocommerce-MyAccount-content #shipping_email_field,
.woocommerce-MyAccount-content #billing_phone_field,
.woocommerce-MyAccount-content #shipping_phone_field {
    display: none !important;
}

.woocommerce-Address-title {
	font-size: 16px;
}

.woocommerce-Address-inner {
	background: #f2f2f2;
	padding: 20px;
	margin-bottom: 20px;
}

.woocommerce-Address-inner address {
	min-height: 180px;
}

.row.small-gutter .woocommerce-Addresses [class*="col-"] ,
.row.small-gutter .woocommerce-Addresses [class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce-Address-edit {
	background: #f2f2f2;
	padding: 20px 20px 5px 20px;
	margin-bottom: 20px;
}

.woocommerce-Address-edit .wc-address-validation-field.form-row-last {
	margin-bottom: 15px !important;
}

.woocommerce-Address-edit p small {
	line-height: 24px;
	display: block;
}

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

.woocommerce-Address-edit-form .woocommerce-input-wrapper {
    display: block;
}

.woocommerce-Address-edit-form .woocommerce-input-wrapper input.input-text {
    margin-bottom: 0;
}

.woocommerce-Address-edit-form .error {
    font-size: 75%;
    opacity: 0.7;
}

.woocommerce-Address-edit-form .form-row {
    margin-bottom: 15px !important;
}

@media (max-width: 1200px) {
    .woocommerce-Address-edit-form {
        padding-left: 7px;
        padding-right: 7px;
    }
}


/**
 * Edit account
 */
.show-password-input {
	padding-top: 0;
	padding-bottom: 0;
	top: 7px;
	background: transparent;
	border: none;
	outline: none;	
}

.woocommerce-edit-account-form .row {
    margin: 0;
}

.woocommerce-edit-account-form .row [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-edit-account-form-inner {
	padding: 20px;
	background: #f2f2f2;
	margin-bottom: 20px;
}

.woocommerce-edit-account-form-inner .note {
	font-size: 12px;
	display: block;
	margin-top: -15px;
}

.woocommerce-edit-account-form .delete-account-row {
    padding: 20px 0 0 0;
}

.woocommerce-edit-account-form .delete-account-row .delete-account,
.woocommerce-edit-account-form .delete-account-row .delete-account:hover,
.woocommerce-edit-account-form .delete-account-row .delete-account:active {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .woocommerce-edit-account-form {
        padding-left: 15px;
        padding-right: 15px;
    }
}



/**
 * Misc
 */
.woocommerce-payment-methods .woocommerce-message {
	margin-top:20px;
	margin-bottom:60px;
}

.woocommerce-message {
	border:2px solid #e65928;
	color:#e65928;
	padding:20px 20px 20px 56px;
	margin-bottom: 20px;
	background: transparent;
}

.woocommerce-message:before {
    content: "\f058" !important;
}

.woocommerce-message a,
.woocommerce-message a:link,
.woocommerce-message a:visited,
.woocommerce-message a:hover,
.woocommerce-message a:active,
.woocommerce-message a:focus {
	color: #e65928 !important;
}

.woocommerce-message a:hover,
.woocommerce-message a:focus {
	color: #23527c;
	opacity: 1;
}

.page-id-7 .woocommerce-message {
	margin-bottom:10px;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-info {
    text-align: center;
    margin-bottom: 40px;
	border:2px solid #e65928;
	color:#e65928;
	padding: 20px 20px 20px 56px;
	background-color: transparent;
}

.woocommerce-info * {
	color:#e65928;
}

.woocommerce-MyAccount-content {
    width: 100%;
    float: none;
}

.woocommerce-MyAccount-content.row.small-gutter {
	margin-left: 0;
	margin-right: 0;
}

.woocommerce-MyAccount-content h2 {
    font-size: 17px;
    font-weight: normal;
}

.woocommerce-MyAccount-content .form-row-first,
.woocommerce-MyAccount-content .form-row-last {
	width: 100%;
	margin: 0;
	float: none;
}

.woocommerce-password-strength {
	text-align: left;
	padding: 0 0 15px 0;
	clear: both;
}

.woocommerce-password-hint {
	line-height: 1.75;
	padding: 0 0 15px 0;
	display: block;
}

/* Mobile */
@media (max-width: 991px) {
	.woocommerce-MyAccount-content #change-frequency label {
		display:inline-block;
	}

	.modal-footer .btn-primary {
		margin-left: 0px!important;
		margin-top:10px;
	}
}

#change-shipment-date .modal-dialog {
    width: 340px;
}




/**
 * Payment methods
 */
.payment-method {
    vertical-align: top;
}
.payment-method .method-ending,
.payment-method .method-expires,
.payment-method .method-actions {
    display: inline-block;
    vertical-align: top;
}
.payment-method .method-actions {
    overflow: hidden;
    width: 100%;
}
.default-payment-method .hint {
    float: left;
    color: #1B4D63;
    width: 97px;
    text-align: right;
}

@media (max-width: 991px) {
    .default-payment-method .hint {
        text-align: left;
        width: auto;
    }
}

.my-account-subscriptions {
    text-align: left;
}

.my-account-subscriptions .my-account-subscriptions-heading {
    padding-left: 16px;
    padding-right: 16px;
}

.my-account-subscriptions .subscriptions .subscription-heading {
    cursor: pointer;
    margin: 0;
    font-size: inherit;
    color: inherit;
	outline: none;
}

.my-account-subscriptions .subscriptions .subscription-heading.ui-state-default {
	background: none;
}

.ui-accordion-header-icon {
	display: none;
}

.my-account-subscriptions .subscriptions .subscription-heading:nth-of-type(2n),
.my-account-subscriptions .subscriptions .subscription-heading:nth-of-type(2n).subscription-active {
    background: #f2f2f2;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner {
    padding: 0 16px;
    position: relative;
    color: inherit;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner .subscription-heading-content {
    padding-top: 26px;
    padding-bottom: 54px;
    transition: all 450ms ease;
    color: inherit;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner .subscription-heading-content .subscription-id {
    line-height: 16px;
    height: 18px;
    font-weight: 600;
    color: inherit;
    transition: color 450ms ease;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner .subscription-heading-content .subscription-status {
    line-height: 16px;
    height: 18px;
    position: relative;
    padding-right: 28px;
    font-weight: 600;
    color: inherit;
    transition: color 450ms ease;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner .subscription-heading-content .subscription-status .subscription-status-icon {
    width: 20px;
    position: absolute;
    top: 0;
    right: 0;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner .subscription-heading-content .subscription-status .subscription-status-icon.active {
    width: 18px;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner .subscription-heading-content .subscription-status .subscription-status-icon.on-hold {
    top: -2px;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner .subscription-heading-content .subscription-status .subscription-status-icon svg path {
    fill: #686b6a;
    transition: fill 450ms ease;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner .subscription-heading-arrow {
    width: 18px;
    height: 18px;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -9px;
    transition: all 450ms ease;
}

.my-account-subscriptions .subscriptions .subscription-heading .subscription-heading-inner .subscription-heading-arrow svg path {
    fill: #686b6a;
}

.my-account-subscriptions .subscriptions .subscription-heading.subscription-active .subscription-heading-inner .subscription-heading-content {
    padding-bottom: 28px;
    color: #e65928;
}

.my-account-subscriptions .subscriptions .subscription-heading.subscription-active .subscription-heading-inner .subscription-heading-content .subscription-status .subscription-status-icon svg path,
.my-account-subscriptions .subscriptions .subscription-heading.subscription-active .subscription-heading-inner .subscription-heading-arrow svg path {
    fill: #e65928;
}
.my-account-subscriptions .subscriptions .subscription-heading.ui-accordion-header-active .subscription-heading-inner .subscription-heading-arrow {
    opacity: 0;
    visibility: hidden;
}

.my-account-subscriptions .subscriptions .subscription-content {
    padding: 0 16px 0 16px;
	border: none;
}

.my-account-subscriptions .subscriptions .subscription-content:nth-of-type(2n) {
    background: #f2f2f2;
}

.my-account-subscriptions .subscriptions .subscription-content .subscription-content-inner {
    padding: 20px 0 16px 0;
    border-top: 1px solid #c6c6c6;
}

.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul li {
    margin-bottom: 10px;
}

.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul li .subscription-detail-content .value,
.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul li .subscription-detail-content .action {
    line-height: 22px;
}

.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul li .subscription-detail-content .value .info-tooltip {
    position: relative;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: top;
	margin-left: 4px;
	cursor: help;
}
.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul li .subscription-detail-content .value .info-tooltip svg {
    width: 18px;
	height: 18px;
	margin: 2px 0 0 2px;
	display: block;
}

.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul li .subscription-detail-content .value .info-tooltip svg path {
	fill: currentColor;
}

.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul li .subscription-detail-content .action .action-button {
    text-decoration: underline;
    color: #E65928;
}

.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul li .subscription-detail-content .action .action-button:hover {
    color: #23527c;
}

.my-account-subscriptions .subscriptions .subscription-content .subscription-details ul li .subscription-detail-content .action .action-button.disabled {
    opacity: 0.65;
    cursor: not-allowed;
}

.account-raf-banner {
    margin-bottom: 54px;
}

.account-no-subscriptions .inner {
	text-align: center;
}

.account-no-subscriptions svg {
    width: 46px;
    height: auto;
    margin-bottom: 10px;
}

.account-no-subscriptions p {
	padding: 10px 0 0 0;
}


/**
 * My account subscriptions
 */
.square-wide.square-my-account-subscriptions {
    margin-bottom: 30px;
	border: 2px solid #686b6a;
}

.square-wide.square-my-account-subscriptions .content {
    padding-right: 0;
}

.square-wide.square-my-account-subscriptions .content .content-inner {
    padding-top: 11px;
	padding-bottom: 8px;
    padding-bottom: 0;
    overflow: hidden;
}

#update_all_subscriptions_addresses_field {
	display:none;
}

#update_all_subscriptions_addresses_field label input {
	position: relative;
	margin-left: 0px;
}

.my-account-subscriptions-list-filter {
    margin-bottom: 42px;
}

.my-account-subscriptions-list-filter ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.my-account-subscriptions-list-filter ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 16px;
}

.my-account-subscriptions-list-filter ul li a {
    border-bottom: 2px solid transparent;
    padding: 4px 8px;
    display: block;
}

.my-account-subscriptions-list-filter ul li a:hover,
.my-account-subscriptions-list-filter ul li a:focus {
    color: #e65928;
}

.my-account-subscriptions-list-filter ul li.active a {
    border-color: #e65928;
    color: #e65928;
}

.my-account-subscriptions-list .subscription {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 20px;
}

.my-account-subscriptions-list .subscription.no-bottom-padding {
    padding-bottom: 0;
}

.my-account-subscriptions-list .subscription .subscription-header {
    line-height: 30px;
}

.my-account-subscriptions-list .subscription .subscription-header .subscription-id {
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
	color: #484a48;
}

.my-account-subscriptions-list .subscription .subscription-header .subscription-status {
    color: #777;
    background: #e5e5e5;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    user-select: none;
}

.my-account-subscriptions-list .subscription .subscription-header .subscription-status.subscription-status-active {
    background: #e5f6f3;
    color: #00a28b;
}

.my-account-subscriptions-list .subscription .subscription-header .subscription-status.subscription-status-on-hold {
    background: #f8dda7;
    color: #94660c;
}

.my-account-subscriptions-list .subscription .subscription-header .subscription-meta-wrapper {
    display: inline-block;
    vertical-align: top;
}

.my-account-subscriptions-list .subscription .subscription-header .subscription-meta {
    display: inline-block;
    vertical-align: top;
    margin-left: 50px;
}

.my-account-subscriptions-list .subscription .subscription-header .subscription-meta strong {
	color: #484a48;
}

.my-account-subscriptions-list .subscription .subscription-header .subscription-actions {
    padding: 0;
}

.my-account-subscriptions-list .subscription .subscription-header .subscription-actions a {
    text-decoration: underline;
}

.my-account-subscriptions-list .subscription .subscription-content {
    padding: 20px 0 0 0;
}

.my-account-subscriptions-list .subscription .subscription-content .subscription-content-item {
    margin-bottom: 20px;
}

.my-account-subscriptions-list .subscription .subscription-content .subscription-content-item .subscription-content-item-title {
    margin-bottom: 4px;
    font-weight: bold;
	color: #484a48;
	padding-right: 5px;
}

.my-account-subscriptions-list .subscription .subscription-content .subscription-content-item .subscription-content-item-meta {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.my-account-subscriptions-list .subscription .subscription-content .subscription-content-item .subscription-content-item-meta strong {
	color: #484a48;
}

.my-account-subscriptions-list .subscription .subscription-content .subscription-content-item .subscription-content-item-meta:last-of-type {
    margin-right: 0;
}

.my-account-subscriptions-list .subscription .subscription-actions-mobile {
    padding-bottom: 20px;
    padding-top: 20px;
}

@media (max-width: 1200px) {
    .woocommerce_account_subscriptions {
        padding-left: 15px;
        padding-right: 15px;
    }

    .my-account-subscriptions-list .subscription .subscription-header .subscription-meta {
        margin-left: 30px;
    }
}

@media (min-width: 991px) {
	.my-account-subscriptions-list .subscription .subscription-content .subscription-content-item .row {
		display: flex;
	}

	.my-account-subscriptions-list .subscription .subscription-content .subscription-content-item .row > div {
		align-items: center;
		display: flex;
	}
}

@media (max-width: 991px) {
    .my-account-subscriptions-list .subscription .subscription-header .subscription-meta-wrapper {
        display: block;
        padding: 5px 0 0 0;
    }

    .my-account-subscriptions-list .subscription .subscription-header .subscription-meta {
        margin-left: 0;
        margin-right: 30px;
    }
}

@media (max-width: 767px) {
    .my-account-subscriptions-list-filter {
        margin-bottom: 20px;
		float: none !important;
    }

    .my-account-subscriptions-list .subscription .subscription-content .subscription-content-item:nth-child(2n+1) {
        clear: left;
    }

    .my-account-subscriptions-list .subscription .subscription-header .subscription-meta {
        margin: 0 0 5px 0;
        display: block;
    }
}

@media (max-width: 480px) {
    .my-account-subscriptions-list .subscription .subscription-content .subscription-content-item {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .my-account-subscriptions-list-filter ul li {
        margin: 0 12px;
    }

}


/**
 * Back in stock notifications
 */
table.woocommerce-back-in-stock-notifications tbody td.woocommerce-orders-table__cell-notification-actions {
	text-align: right;
}

table.woocommerce-back-in-stock-notifications tbody td.woocommerce-orders-table__cell-notification-actions a {
    margin-left: 15px;
    text-decoration: underline;
    color: #e97452;
    padding: 0;
    border: none !important;
    font-size: inherit;
    vertical-align: top;
    margin-right: 0;
}


/**
 * Social profiles
 */
.woo-slp-social-profiles {
    padding: 60px 0 0 0;
}

.woo-slp-social-profiles .row {
    margin: 0;
}

.woo-slp-social-profiles .row [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.woo-slp-social-profiles h2 {
    font-size: 30px;
    line-height: 40px;
}

.woo-slp-social-profiles .woo-slp-social-wrap {
    display: block;
}

.woo-slp-social-profiles .woo-slp-social-wrap .social-profiles {
    padding: 30px 0 0 0;
}

.woo-slp-social-profiles .woo-slp-social-wrap .social-profiles .social-profile {
    background: #f2f2f2;
    padding: 20px 20px 0 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.woo-slp-social-profiles .woo-slp-social-wrap .social-profiles .social-profile .content {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.woo-slp-social-profiles .woo-slp-social-wrap .social-profiles .social-profile .content .content-item {
    flex: 33.33%;
}

.woo-slp-social-profiles .woo-slp-social-wrap .social-profiles .social-profile .actions {
    padding: 20px 0;
    border-top: 1px solid rgba(0,0,0,0.1);
}

@media (max-width: 1200px) {
    .woo-slp-social-profiles {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .woo-slp-social-profiles {
        padding-top: 30px;
    }

    .woo-slp-social-profiles h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .woo-slp-social-profiles .woo-slp-social-wrap .social-profiles .social-profile .content .content-item {
        flex: 50%;
        margin-bottom: 15px;
    }
}
