/* SIDEBAR */

.woocommerce-wishlist .col-border {
    border-right: 0;
    padding-right: 15px;
}

.account-user {
    text-align: center;
}

.account-user .image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 155px;
    height: 155px;
    border: 1px solid var(--color-grey-100);
    border-radius: 50%;
    margin: 0 auto 20px;
}

.account-user img {
    width: 140px;
    height: 140px;
    object-fit: cover;
}

.account-user .user-name {
    font-family: var(--font-heading);
    font-size: 1.5rem;
    text-transform: capitalize;
}

.account-user .user-id {
    display: none;
}

.account-nav {
    margin-top: 20px;
}

.account-nav>li>a {
    font-size: .9em;
    font-weight: 400;
    color: var(--color-black);
}

.account-nav>li>a::before {
    display: none;
}

.account-nav.nav-vertical>li+li {
    border-top: 1px solid var(--color-grey-100);
}

.account-nav>.woocommerce-MyAccount-navigation-link--customer-logout {
    padding: 0;
}

.account-nav>.woocommerce-MyAccount-navigation-link--customer-logout>a {
    justify-content: center;
    border: 1px solid var(--color-black);
    padding: 5px;
    margin-top: 30px;
}

.account-nav>.woocommerce-MyAccount-navigation-link--customer-logout>a:hover {
    background-color: var(--color-black);
    color: var(--color-white);
}

.account-nav>li {
    padding: 0 10px;
}

.account-nav>li:not(.woocommerce-MyAccount-navigation-link--customer-logout)::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}

.account-nav>li.woocommerce-MyAccount-navigation-link--dashboard::before {
    height: 20px;
    background-image: url('/wp-content/uploads/2021/07/shipping-icon.svg');
}

.account-nav>.woocommerce-MyAccount-navigation-link--orders::before {
    background-image: url('/wp-content/uploads/2021/07/order.svg');
}

.account-nav>.woocommerce-MyAccount-navigation-link--downloads::before {
    background-image: url('/wp-content/uploads/2021/07/badge.svg');
}

.account-nav>.woocommerce-MyAccount-navigation-link--edit-address::before {
    background-image: url('/wp-content/uploads/2021/07/account.svg');
}

.account-nav>li.woocommerce-MyAccount-navigation-link--payment-methods::before {
    height: 20px;
    background-image: url('/wp-content/uploads/2021/07/return-icon.svg');
}

.account-nav>.woocommerce-MyAccount-navigation-link--edit-account::before {
    background-image: url('/wp-content/uploads/2021/07/user.svg');
}

.account-nav>.woocommerce-MyAccount-navigation-link--points-and-rewards::before {
    background-image: url('/wp-content/uploads//2021/07/Card-icon.svg');
}

.account-nav>.woocommerce-MyAccount-navigation-link--contributions::before {
    background-image: url('/wp-content/uploads/2021/07/review.svg');
}

.account-nav>.woocommerce-MyAccount-navigation-link--communication-preferences::before {
    background-image: url('/wp-content/uploads/2021/07/gaming.svg');
}

.account-nav>.woocommerce-MyAccount-navigation-link--wishlist::before,
.account-nav>.wishlist-account-element::before {
    background-image: url('/wp-content/uploads/2021/07/wishlist.svg');
}

.account-nav>.wishlist-account-element,
.dashboard-links > li.wishlist-account-element {
    display: none;
}
/* /SIDEBAR */


@media screen and (min-width: 850px) {
    .page-wrapper > .row-main > .col > .col-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .page-wrapper > .row-main > .col > .col-inner > *:not(.wishlist-sidebar) {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        padding-left: 30px;
        padding-right: 15px;
    }
    
    .yith_wcwl_wishlist_footer > .social-icons {
        position: absolute !important;
        top: 2px;
        right: 0;
    }
}

@media screen and (max-width: 849px) {
    .wishlist-sidebar {
        margin-bottom: 30px;
    }
}


.page-wrapper {
    padding-top: 70px;
    padding-bottom: 100px;
}

.message-wrapper {
    background: var(--color-secondary);
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 2rem;
}

.message-wrapper .message-container {
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: normal;
    color: var(--color-white);
}

.message-wrapper .message-container a {
    color: var(--color-white);
    margin: 0;
}

#wrapper>.message-wrapper:not(:first-child) {
    margin-bottom: 0;
}

.wishlist_table.wishlist_view {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 3rem -20px 1rem 0;
}

.wishlist_table li[data-row-id] {
    position: relative;
    width: 25%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 0 50px !important;
}

.wishlist_table > .wishlist-empty {
    width: 100%;
    font-size: 0.875rem;
    font-style: italic;
}

.product-remove {
    position: absolute;
    top: -10px;
    left: -2.5px;
}

.wishlist-delete {
    position: absolute;
    top: 6px;
    right: 15px;
}

.remove_from_wishlist,
.wishlist-delete {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ddd;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.remove_from_wishlist i,
.wishlist-delete i {
    font-size: 10px;
}

.remove_from_wishlist i::before,
.wishlist-delete i::before {
    content: "\f00d";
}

.item-details-table > tbody {
    display: flex;
    flex-direction: column;
}

.item-details-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: .7em;
}

.item-details-wrapper > .product-brand {
    order: 1;
    line-height: 1;
    margin: .1em 0;
}

.item-details-wrapper > .product-name {
    order: 2;
}

.item-details-wrapper > .item-details-table {
    order: 3;
}

.item-details-wrapper > .product-add-to-cart {
    order: 4;
}

.item-details-wrapper > * {
    order: 99;
}
.product-name > h3 { 
    font-family: var(--font-text);
	font-size: 0.875rem;
	color: var(--color-black);
	font-weight: normal;
    line-height: 1.3;
    margin: 10px 0;
}
.product-name {
    min-height: 54px;
    font-family: var(--font-text);
	font-size: 0.875rem;
	color: var(--color-black);
	font-weight: normal;
    line-height: 1.3;
    margin: 10px 0;
}

.product-price {
    order: 1;
}

.product-stock-status {
    order: 2;
}

.product-quantity {
    order: 3;
}

.product-stock-status .value {
    display: inline-block;
    text-align: center !important;
    border-bottom: none;
    padding: 0;
    margin: 15px 0;
}

.product-stock-status .value span {
    display: inline-block;
    font-size: 0.65rem;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--color-black);
    text-transform: uppercase;
    padding: 5px 10px;
}

.product-stock-status .value .wishlist-out-of-stock {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: var(--color-white);
}

.product-price .label {
    display: none;
}

.product-price .value {
    display: block;
    font-size: 0.75rem;
    text-align: center !important;
    color: var(--color-secondary);
    border: none;
    padding: 0;
}

.product-price .value .amount,
.item-details-table .amount {
    font-size: 1rem;
    font-weight: 400;
    color: var(--color-black);
    font-weight: normal;
}

.product-quantity .label {
    display: none;
}

.product-quantity .value {
    text-align: center !important;
    border: none;
    padding: 0;
}

.product-quantity .value input,
.additional-info .value input {
    height: auto;
    font-size: 0.75rem;
    border-width: 0 0 1px 0;
    text-align: center;
    box-shadow: none;
    padding: 10px;
    margin: 0;
}

.product-quantity .value input[type=number]::-webkit-inner-spin-button, 
.product-quantity .value input[type=number]::-webkit-outer-spin-button,
.additional-info .value input[type=number]::-webkit-inner-spin-button, 
.additional-info .value input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

.product-add-to-cart .add_to_cart_button,
.wishlist_table .add_to_cart {
    font-size: 0.875rem;
    line-height: 1.2;
    letter-spacing: -0.27px;
    background-color: var(--color-black) !important;
    border-color: var(--color-black);
    box-shadow: none;
    color: var(--color-white);
    padding: 7px 15px;
    margin: 0;
}

.wishlist_table .add_to_cart .cart-icon {
    margin-left: 5px;
}

.product-add-to-cart .add_to_cart_button:hover,
.wishlist_table .add_to_cart:hover {
    background-color: transparent !important;
    color: var(--color-black);
    box-shadow: none;
}

.yith_wcwl_wishlist_footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}

.yith_wcwl_wishlist_footer > div {
    padding-left: 15px;
    padding-right: 15px;
}

.yith_wcwl_wishlist_footer > .yith_wcwl_wishlist_update,
.yith_wcwl_wishlist_footer > .yith_wcwl_footer_additional_action {
    display: none;
}

.yith_wcwl_wishlist_footer > .social-icons {
    order: 3;
}

.yith_wcwl_wishlist_footer input,
.create-wishlist-button {
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: -0.27px;
    border-color: var(--primary-color);
    color: var(--color-black);
    box-shadow: none;
    padding: 5px 23px;
    margin: 0;
}

.yith_wcwl_wishlist_footer input:hover,
.create-wishlist-button:hover {
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary);
    color: var(--color-white) !important;
    box-shadow: none;
}

.yith_wcwl_wishlist_footer .icon {
    margin-bottom: 0;
}

.wishlist-page-links {
    border-top: 1px solid var(--color-grey-100);
    border-bottom: 1px solid var(--color-grey-100);
    padding: 15px 0;
}

.wishlist-page-links a {
    font-size: 0.875rem;
}

.wishlist-page-links a:hover {
    color: var(--color-secondary);
}

.wishlist-item-count {
    font-size: 0.85em;
    color: var(--color-grey);
    margin: 20px 0;
}

input.wishlist-name {
    height: auto;
    font-size: 1rem;
    color: var(--color-grey-550);
    border-color: var(--color-grey-100);
    box-shadow: none;
    padding: 0.7rem 1rem;
}

.yith-wcwl-wishlist-search-form {
    display: flex;
}

.yith-wcwl-wishlist-search-form input {
    height: auto;
    font-size: 1rem;
    color: var(--color-grey-550);
    border-color: var(--color-grey-100);
    box-shadow: none;
    padding: 0.7rem 1rem;
}

.wishlist-search-button {
    background-color: var(--primary-color);
}

.wishlist-search-button:hover {
    background-color: var(--color-secondary);
}

.wishlist_search {
    margin: 30px 0;
}

.wishlist_search th {
    border-bottom: 1px solid var(--color-grey-100) !important;
    padding: 0.75rem 0.5em;
}

.wishlist_search td {
    border-bottom-color: var(--color-grey-100);
    padding: 0.75rem 0.5em;
}

.wishlist_search .wishlist-owner img {
    display: none;
}

.wishlist_manage_table {
    display: flex;
    flex-wrap: wrap;
    margin: 30px -20px;
}

.wishlist_manage_table li[data-wishlist-id] {
    position: relative;
    width: 33.33%;
    border-right: 1px solid var(--color-grey-100);
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 0 30px;
    list-style: none;
}

.wishlist_manage_table li[data-wishlist-id]:nth-child(3n) {
    border-right: none;
}

.wishlist_manage_table li[data-wishlist-id] .wishlist-title {
    max-width: calc(100% - 20px);
}

.wishlist_manage_table li[data-wishlist-id] .item-details-table {
    margin-bottom: 0;
}

.wishlist_manage_table li[data-wishlist-id] td.label,
.wishlist_manage_table li[data-wishlist-id] td.value {
    border-bottom: none;
}

.wishlist_manage_table .product-thumbnail {
    display: none;
}

.wishlist-privacy-radio {
    margin-bottom: 1rem;
}

.wishlist-privacy-radio b,
.wishlist-privacy-radio label {
    font-weight: normal;
}

.selectBox-dropdown .selectBox-label {
    display: block;
    font-size: 0.875rem;
    padding: 5px 10px;
}

.wishlist-fragment .wishlist_table.mobile li .item-wrapper {
  width: 100%;
}

.wishlist-fragment .wishlist_table.mobile li .item-wrapper .product-thumbnail {
  max-width: 100%;
  margin-right: 0;
}

.rtl .wishlist_table.mobile li .item-wrapper .product-thumbnail {
  margin-left: 0;
}

.wishlist-fragment .wishlist_table.mobile li .item-wrapper .item-details {
  width: 100%;
}

.wishlist-fragment .wishlist_table.mobile li .additional-info-wrapper {
    border-bottom: none;
    width: 100%;
}

.wishlist-fragment .wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
  padding-left: 0;
}

.rtl .wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
  padding-left: 0;
  padding-right: 20px;
}

.wishlist-fragment .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart,
.wishlist-fragment .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
  text-align: center;
  margin-bottom: 20px;
}

.wishlist-fragment .wishlist_table.mobile .additional-info > tbody {
    display: flex;
    flex-direction: column-reverse;
}

.wishlist-fragment .wishlist_table.mobile .value .wishlist-in-stock {
    display: inline-block;
    font-size: 0.65rem;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--color-black);
    text-transform: uppercase;
    padding: 5px 10px;
    margin-bottom: 5px;
}

.wishlist-fragment .wishlist_table.mobile .value .wishlist-out-of-stock {
    display: inline-block;
    font-size: 0.65rem;
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: var(--color-white);
    text-transform: uppercase;
    padding: 5px 10px;
    margin-bottom: 5px;
}

.wishlist-fragment .wishlist_table.mobile .button.add_to_cart_button {
  margin: 0;
}

.wishlist-fragment .wishlist_table.mobile td {
  border-bottom: none;
  padding: 0;
}

.wishlist-fragment .wishlist_table.mobile td.label {
    display: none;
}

.wishlist-fragment .wishlist_table.mobile td.value {
    display: block;
    text-align: center;
}

.wishlist-fragment .wishlist_table.mobile li[id^="yith-wcwl-row-"] {
  position: relative;
  margin-top: 0;
}

.wishlist-fragment .wishlist_table.mobile .product-remove {
  top: -10px;
  left: -2.5px;
  width: 20px;
  height: 20px;
  color: #ccc;
  border: none;
}

.rtl .wishlist_table.mobile .product-remove {
  right: auto;
  top: -10px;
  left: -2.5px;
}

.wishlist-fragment .wishlist_table.mobile .product-remove a i {
  display: block;
}

.wishlist-fragment .wishlist_table.mobile .product-remove a:after {
  display: none;
}

.yith_wcwl_wishlist_footer > .wishlist-actions {
    display: none;
    padding-right: 0;
}

.yith_wcwl_wishlist_footer > .wishlist-actions > .yith_wcwl_wishlist_update {
    margin-right: 30px;
}

.yith-wcwl-form .wishlist_table.mobile li .item-wrapper .item-details {
    width: 100%;
}

.yith-wcwl-form .wishlist_manage_table.mobile td {
    padding: .5em;
}

#yith-wcwl-form,
.yith-wcwl-form {
    display: flex;
    flex-direction: column;
}

#yith-wcwl-form > .wishlist-page-links,
.yith-wcwl-form > .wishlist-page-links {
    order: 2;
}

#yith-wcwl-form > .wishlist-title-container,
#yith-wcwl-form > h2,
.yith-wcwl-form > .wishlist-title-container,
.yith-wcwl-form > h2 {
    order: 1;
}

.yith-wcwl-form > .back-to-all-wishlists {
    display: none;
    order: 3;
}

#yith-wcwl-form > *,
.yith-wcwl-form > * {
    order: 9;
}

body:not(.logged-in) .wishlist-sidebar {
	display: none;
}

body:not(.logged-in) form#yith-wcwl-form {
	min-width: 100%;
}

@media (max-width:768px) {
	.nav.account-nav>li>a {
		padding: 7.5px 0;
	}

    .wishlist-sidebar {
        padding-bottom: 10px;
        display: none;
    }
}


@media (max-width: 767px) {
    .wishlist_table li[data-row-id] {
        width: 50%;    
    }
    
    .wishlist_manage_table li[data-wishlist-id] {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid var(--color-grey-100);
    }
    
    .wishlist_manage_table li[data-wishlist-id]:last-child {
        margin-bottom: 0;
    }
    
    .yith_wcwl_wishlist_footer > .wishlist-actions > .yith_wcwl_wishlist_update {
        margin-right: 15px;
    }
    
    .yith_wcwl_wishlist_footer > .social-icons {
        margin-top: 20px;
    }
    
    .wishlist_manage_table li[data-wishlist-id] .wishlist-title {
        text-align: left;
        padding: 0 .5em;
    }
    
    .wishlist-delete {
        top: 5px;
        right: 30px;
    }
    
    .yith-wcwl-wishlist-search-form input {
        font-size: 0.875rem;
    }
}


@media (max-width: 549px) {
    .dashboard-links > li > a {
        margin-right: 0;
    }
}