/**
*
*	Name:			iconly font icon
*	Version:	    1.0
*	Created on:		Dec 29, 2020
*	License:		GNU General Public License
--------------------------------------------------------------------------------------
*	
**/

@font-face {
	font-family: iconly;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/Iconly-light.eot');
	src: url('fonts/Iconly-light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/Iconly-light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/Iconly-light.ttf') format('truetype'),
         url('fonts/Iconly-light.svg#Iconly-light') format('svg');;
}


@font-face {
	font-family: iconly;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/Iconly-Broken.eot');
	src: url('fonts/Iconly-Broken.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/Iconly-Broken.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/Iconly-Broken.ttf') format('truetype'),
         url('fonts/Iconly-Broken.svg#Iconly-Broken') format('svg');;
}

@font-face {
	font-family: iconly;
	font-style: normal;
	font-weight: 700;
	src: url('fonts/Iconly-Bold.eot');
	src: url('fonts/Iconly-Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/Iconly-Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/Iconly-Bold.ttf') format('truetype'),
         url('fonts/Iconly-Bold.svg#Iconly-Bold') format('svg');;
}

@font-face {
	font-family: iconly;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/Iconly-bulk.eot');
	src: url('fonts/Iconly-bulk.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/Iconly-bulk.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/Iconly-bulk.ttf') format('truetype'),
         url('fonts/Iconly-bulk.svg#Iconly-bulk') format('svg');;
}

[class^="iconly-"], [class*="iconly-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconly' !important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 1;
/*   Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icli{
  font-weight: 200;
}
.icbr{
  font-weight: normal;
}
.icbo{
  font-weight: 700;
}
.icbu{
  font-weight: 900;
}

.iconly-Activity:before {
  content: "\e900";
}
.iconly-Add-User:before {
  content: "\e901";
}
.iconly-Arrow-Down:before {
  content: "\e902";
}
.iconly-Arrow-Down-2:before {
  content: "\e903";
}
.iconly-Arrow-Down-3:before {
  content: "\e904";
}
.iconly-Arrow-Down-Circle:before {
  content: "\e905";
}
.iconly-Arrow-Down-Square:before {
  content: "\e906";
}
.iconly-Arrow-Left:before {
  content: "\e907";
}
.iconly-Arrow-Left-2:before {
  content: "\e908";
}
.iconly-Arrow-Left-3:before {
  content: "\e909";
}
.iconly-Arrow-Left-Circle:before {
  content: "\e90a";
}
.iconly-Arrow-Left-Square:before {
  content: "\e90b";
}
.iconly-Arrow-Right:before {
  content: "\e90c";
}
.iconly-Arrow-Right-2:before {
  content: "\e90d";
}
.iconly-Arrow-Right-3:before {
  content: "\e90e";
}
.iconly-Arrow-Right-Circle:before {
  content: "\e90f";
}
.iconly-Arrow-Right-Square:before {
  content: "\e910";
}
.iconly-Arrow-Up:before {
  content: "\e911";
}
.iconly-Arrow-Up-2:before {
  content: "\e912";
}
.iconly-Arrow-Up-3:before {
  content: "\e913";
}
.iconly-Arrow-Up-Circle:before {
  content: "\e914";
}
.iconly-Arrow-Up-Square:before {
  content: "\e915";
}
.iconly-Bag:before {
  content: "\e916";
}
.iconly-Bag-2:before {
  content: "\e917";
}
.iconly-Bookmark:before {
  content: "\e918";
}
.iconly-Buy:before {
  content: "\e919";
}
.iconly-Calendar:before {
  content: "\e91a";
}
.iconly-Call:before {
  content: "\e91b";
}
.iconly-Call-Missed:before {
  content: "\e91c";
}
.iconly-Call-Silent:before {
  content: "\e91d";
}
.iconly-Calling:before {
  content: "\e91e";
}
.iconly-Camera:before {
  content: "\e91f";
}
.iconly-Category:before {
  content: "\e920";
}
.iconly-Chart:before {
  content: "\e921";
}
.iconly-Chat:before {
  content: "\e922";
}
.iconly-Close-Square:before {
  content: "\e923";
}
.iconly-Danger:before {
  content: "\e924";
}
.iconly-Delete:before {
  content: "\e925";
}
.iconly-Discount:before {
  content: "\e926";
}
.iconly-Discovery:before {
  content: "\e927";
}
.iconly-Document:before {
  content: "\e928";
}
.iconly-Download:before {
  content: "\e929";
}
.iconly-Edit:before {
  content: "\e92a";
}
.iconly-Edit-Square:before {
  content: "\e92b";
}
.iconly-Filter:before {
  content: "\e92c";
}
.iconly-Filter-2:before {
  content: "\e92d";
}
.iconly-Folder:before {
  content: "\e92e";
}
.iconly-Game:before {
  content: "\e92f";
}
.iconly-Graph:before {
  content: "\e930";
}
.iconly-Heart:before {
  content: "\e931";
}
.iconly-Hide:before {
  content: "\e932";
}
.iconly-Home:before {
  content: "\e933";
}
.iconly-Image:before {
  content: "\e934";
}
.iconly-Image-2:before {
  content: "\e935";
}
.iconly-Info-Circle:before {
  content: "\e936";
}
.iconly-Info-Square:before {
  content: "\e937";
}
.iconly-Location:before {
  content: "\e938";
}
.iconly-Lock:before {
  content: "\e939";
}
.iconly-Login:before {
  content: "\e93a";
}
.iconly-Logout:before {
  content: "\e93b";
}
.iconly-Message:before {
  content: "\e93c";
}
.iconly-More-Circle:before {
  content: "\e93d";
}
.iconly-More-Square:before {
  content: "\e93e";
}
.iconly-Notification:before {
  content: "\e93f";
}
.iconly-Paper:before {
  content: "\e940";
}
.iconly-Paper-Download:before {
  content: "\e941";
}
.iconly-Paper-Fail:before {
  content: "\e942";
}
.iconly-Paper-Negative:before {
  content: "\e943";
}
.iconly-Paper-Plus:before {
  content: "\e944";
}
.iconly-Paper-Upload:before {
  content: "\e945";
}
.iconly-Password:before {
  content: "\e946";
}
.iconly-Play:before {
  content: "\e947";
}
.iconly-Plus:before {
  content: "\e948";
}
.iconly-Profile:before {
  content: "\e949";
}
.iconly-Scan:before {
  content: "\e94a";
}
.iconly-Search:before {
  content: "\e94b";
}
.iconly-Send:before {
  content: "\e94c";
}
.iconly-Setting:before {
  content: "\e94d";
}
.iconly-Shield-Done:before {
  content: "\e94e";
}
.iconly-Shield-Fail:before {
  content: "\e94f";
}
.iconly-Show:before {
  content: "\e950";
}
.iconly-Star:before {
  content: "\e951";
}
.iconly-Swap:before {
  content: "\e952";
}
.iconly-Tick-Square:before {
  content: "\e953";
}
.iconly-Ticket:before {
  content: "\e954";
}
.iconly-Ticket-Star:before {
  content: "\e955";
}
.iconly-Time-Circle:before {
  content: "\e956";
}
.iconly-Time-Square:before {
  content: "\e957";
}
.iconly-Unlock:before {
  content: "\e958";
}
.iconly-Upload:before {
  content: "\e959";
}
.iconly-User2:before {
  content: "\e95a";
}
.iconly-User3:before {
  content: "\e95b";
}
.iconly-Video:before {
  content: "\e95c";
}
.iconly-Voice:before {
  content: "\e95d";
}
.iconly-Voice-2:before {
  content: "\e95e";
}
.iconly-Volume-Down:before {
  content: "\e95f";
}
.iconly-Volume-Off:before {
  content: "\e960";
}
.iconly-Volume-Up:before {
  content: "\e961";
}
.iconly-Wallet:before {
  content: "\e962";
}
.iconly-Work:before {
  content: "\e963";
}

.woocommerce-my-account-wrapper p {
    margin-bottom: 0;
}

.woocommerce-my-account-wrapper {
    align-items: flex-start;
}

@media (min-width: 1025px) {
    .woocommerce-MyAccount-content {
        flex-basis: 80% !important;
        max-width: 80% !important;
    }

    
.wd-my-account-sidebar {
        flex-basis: 20% !important;
        max-width: 20% !important;
    }
}

body.woocommerce-account .xts-site-wrapper {
    background-color: #fff !important;
}


.wd-my-account-sidebar {
    border-inline-end: 0px solid var(--brdcolor-gray-300) !important; background: #ededed;
    padding: 40px 20px !important;
    border-radius: 1rem;
    margin-top: 40px;
    position: relative;
}

@media (max-width: 980px) {
    
.wd-my-account-sidebar {
        max-width: unset;
        margin: 40px auto;
    }
}

.woocommerce-MyAccount-navigation ul li {
    margin-left: 0px;
}

.woocommerce-MyAccount-content {
    width: calc(100% - 300px - 1rem) !important;
    max-width: unset !important;
    width: 100% !important;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.woocommerce-MyAccount-navigation ul li a {
    position: relative !important;
    padding: 14px 0 !important;
    font-weight: 400 !important;
    margin: 11px 0px !important;
    border-radius: 5px !important;
    padding-right: 40px !important;
    color: #666666 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active>a {
    background-color: rgb(17 17 17 / 8%);
}

.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: rgb(0 0 0 / 4%);
}

.woocommerce-MyAccount-navigation ul li.is-active>a {
    position: relative;
    font-weight: 600;
}

.woocommerce-MyAccount-navigation ul li.is-active>a:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
    height: 40px;
    background: var(--wd-primary-color);
}

.items_container--3 {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem;
}

.items_container--2 {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem;
}

@media (min-width: 980px) {
    .items_container--3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .items_container--2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.white_card {
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
    border-radius: 1rem;
    padding: 1.2rem;
    background-color: white;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.05);
}

.card_header {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.card_header .title {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #111;
    font-size: 14px;
    margin-bottom: 0;
}

.card_header i {
    font-size: 22px;
    color: #111;
}

.card_header hr {
    max-width: 100%;
    opacity: 1;
    border: 1px solid;
    border-color: rgba(229, 229, 229, 0.3);
}

.card_header hr {
    flex-grow: 1;
}

.card_header a.btn {
    background: transparent;
    font-size: 12px;
    padding-left: 0;
}

.card_header a.btn i {
    font-size: 16px;
    margin-right: 7px;
}

.box_with__icon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    position: relative;
    padding: 0.75rem 1.2rem;
    border-radius: 1rem;
    background-color: #ededed;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.05);
}

.box_with__icon.link {
    padding-left: 2rem;
}

.box_with__icon .box_right {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

p.text_darkgray, p.text_gray {
    margin-bottom: 0;
}

.text_darkgray .amount {
    color: #111;
    font-weight: 600;
}

.box_with__icon .box_right .icon_container {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.box_with__icon .box_right .icon_container {
    color: var(--wd-primary-color);
    font-size: 30px;
}

.box_with__icon .box_right .icon_container:before {
    content: '';
    width: 55px;
    height: 55px;
    border-radius: 100px;
    z-index: 1;
    background: var(--wd-primary-color);
    opacity: .12;
    position: absolute;
}

.box_with__icon .box_right .box_right__text {
    width: calc(100% - 56px - 0.75rem);
    display: flex;
    flex-direction: column;
}

.box_with__icon a.box_left i {
    font-size: 20px;
}

.woocommerce-MyAccount-title {
    display: none;
}

.user-info-MyAccount {
    text-align: center;
    margin-bottom: 20px;
    margin-top: -80px;
}

.user-info-MyAccount img {
    border-radius: 100px;
    margin-bottom: 24px;
    border: 2px solid #cccccc;
}


.wd-my-account-sidebar .woocommerce-MyAccount-navigation-link--customer-logout a {
    background-color: var(--wd-primary-color);
    color: #fff !important;
}


.wd-my-account-sidebar .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background-color: #666;
    color: #fff !important;
}


.wd-my-account-sidebar::before {
    content: " ";
    position: absolute;
    width: 173px;
    height: 48px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg width="183" height="58" viewBox="0 0 183 58" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M183 0C155.56 3.45505e-06 152.533 57.6234 91.5 57.6234C30.4667 57.6234 27.4398 0 0 0C0 0 52.6277 7.42748e-06 91.5 7.42748e-06C130.372 7.42748e-06 183 0 183 0Z" fill="%23ffffff"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
}

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

.woocommerce-MyAccount-navigation {
    margin-bottom: 0px;
}

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

.woocommerce-MyAccount-navigation ul li a:after {
    font-family: 'iconly';
    position: absolute;
    right: 10px;
    font-size: 22px;
    content: '\e94d';
    font-weight: 400;
    top: 6px;
}

.woocommerce-MyAccount-navigation ul li.is-active>a:after {
    color : var(--wd-primary-color);
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:after {
    content: '\e933';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:after {
    content: '\e928';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:after {
    content: '\e929';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:after {
    content: '\e931';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:after {
    content: '\e949';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:after {
    content: '\e938';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:after {
    content: '\e93b';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--woo-wallet a:after {
    content: '\e962';
}

.gap-y-2 {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.product_card {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    gap: 1.2rem;
    border-radius: 1rem;
    overflow: hidden;
    background: var(--white-0);
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.1);
}

.product_card.inline_box {
    flex-direction: row;
    align-items: center;
    gap: 0.75rem;
}

.product_card.transparent {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding: 0.8rem 0.8rem;
    border-radius: 11px;
    border-radius: 1rem;
    transition-duration: 300ms;
}

.product_card.transparent:hover {
    box-shadow: none;
    background: #f1f1f1;
}

.product_card .product_cover {
    position: relative;
    height: 230px;
    border-radius: 1rem;
}

.product_card.inline_box .product_cover {
    width: 90px;
    height: 90px;
}

.product_card .product_cover .product_cover__image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    height: 100%;
    overflow: hidden;
}

.product_card .product_cover .product_cover__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product_card .product_body {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
}

.product_card.inline_box .product_body {
    width: calc(100% - 90px - 0.75rem);
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.product_card.inline_box .product_body .product_text {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    flex-grow: 1;
}

.product_card .product_body .product_title {
    text-align: center;
    color: var(--black-203);
    font-size: 0.9rem;
    font-weight: 500;
    text-align: right;
    margin-bottom: 0;
}

.product_card.inline_box .product_body .product_price {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.45rem;
}

.product_card.inline_box.align_right .product_body .product_price {
    align-items: flex-start;
}

.product_body a.btn {
    background: #ededed;
    border-radius: 12px;
    color: #666;
    font-size: 17px;
    padding: 12px;
    transition: 300ms;
}

.product_card.transparent:hover .product_body a.btn {
    background: var(--wd-primary-color);
    color: #fff;
}

.woocommerce-Address-title h5 {
    margin-bottom: 0;
    display: inline-block;
    font-size: 13px;
}

.woocommerce-Address address {
    font-size: 12px;
    font-style: normal
}

.woocommerce-Addresses {
    background: #f8f8f8;
    margin: 5px;
    padding: 20px 5px;
    border-radius: 7px;
}

.woocommerce-Addresses.col2-set {
    margin-inline: 0px !important; }

.outline_card--border_2 {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    border-radius: 0.5rem;
    border: 1px solid var(--black-10);
}

@media (min-width: 556px) {
    .outline_card--border_2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.outline_card--border_2 .item {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 1rem;
    border-bottom: 1px solid var(--black-10);
}

p.text_darkgray {
    color: #111;
    font-weight: 500;
    font-size: 15px;
}

p.text_gray {
    font-size: 13px;
}

.woocommerce-MyAccount-navigation ul a {
    border-left: 0px solid transparent;
}

.xts-fbt-form .single_add_to_cart_button {
    width: 100%;
}

.xts-fbt-purchase .price {
    display: block;
    font-size: 26px;
    line-height: 1.4;
    text-align: left;
}

.xts-fbt-purchase .price del .woocommerce-Price-currencySymbol {
    display: none;
}

.wd-my-account-sidebar {
    border-inline-end: 0px solid var(--brdcolor-gray-300) !important;
    background: #ededed;
    padding: 40px 20px !important;
    border-radius: 1rem;
    margin-top: 40px;
    position: relative;
    flex: 1 0 25%;
    max-width: 25%;
    width: 25%;
    padding: 10px 30px;
    border-inline-end: 1px solid var(--brdcolor-gray-300);
}

.wd-my-account-sidebar::before {
    content: " ";
    position: absolute;
    width: 173px;
    height: 48px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg width="183" height="58" viewBox="0 0 183 58" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M183 0C155.56 3.45505e-06 152.533 57.6234 91.5 57.6234C30.4667 57.6234 27.4398 0 0 0C0 0 52.6277 7.42748e-06 91.5 7.42748e-06C130.372 7.42748e-06 183 0 183 0Z" fill="%23ffffff"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
}

.woocommerce-MyAccount-navigation ul li.is-active>a:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
    height: 40px;
    background: var(--wd-primary-color);
}

.woocommerce-MyAccount-navigation ul li.is-active>a:after {
    color: var(--wd-primary-color);
}

.wd-my-account-sidebar .woocommerce-MyAccount-navigation-link--customer-logout a {
    background-color: var(--wd-primary-color);
    color: #fff !important;
}

.wd-my-account-sidebar .woocommerce-MyAccount-navigation-link--customer-logout a {
    background-color: var(--wd-primary-color);
    color: #fff !important;
}

.woocommerce-MyAccount-navigation ul a {
    display: block;
    padding: 10px 0;
    color: #333;
    font-weight: 600;
    font-size: 90%;
    line-height: 1 !important;
}