/* =ACCOUNT GLOBAL */

.woocommerce-account .woocommerce-MyAccount-content{margin-bottom:40px}

.woocommerce-account .site-content{background-color: #b0bfc5!important}

.woocommerce-account .entry-content{max-width: 1200px; margin: 0px auto; background-color: transparent; padding-top:40px;}

.user-logged-out .entry-content{padding-top:0px}

.woocommerce-MyAccount-content{padding: 40px; background-color: #ffffff; border-radius: 10px; float: none!important; width: 100%!important; margin-top:40px}


.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: calc(50% - 5px)}


/* =ACCOUNT TABLES */

.woocommerce-MyAccount-content table{width: 100%}

.woocommerce-MyAccount-content table tr th, .woocommerce-MyAccount-content table tr td{text-align: center}

.woocommerce-MyAccount-content table tr th:last-child{color: transparent}

.woocommerce-MyAccount-content table tr th:first-child, .woocommerce-MyAccount-content table tr td:first-child{text-align: left}

.woocommerce-MyAccount-content table tr th:last-child, .woocommerce-MyAccount-content table tr td:last-child{text-align: right}


/* =ACCOUNT NAV */

.woocommerce-MyAccount-navigation{float: none!important; width: 100%!important; background-color: #ffffff; border-radius: 10px}

.woocommerce-MyAccount-navigation ul{display: flex; gap: 20px; flex-wrap: wrap; margin: 0px; padding: 20px 40px; justify-content: space-between}

.woocommerce-MyAccount-navigation li{ border: none!important}

.woocommerce-MyAccount-navigation li:before{content: none!important;}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation li a:hover{box-shadow: 0 2px 0 #58bebb}


/* =ACCOUNT DASHBOARD */

a.po-dashboard-button{flex: 1; border: 2px solid #58bebb; padding: 20px; border-radius: 10px; text-align: center}

a.po-dashboard-button:hover{border-color: #07485B}

a.po-dashboard-button i{font-size: 34px}

a.po-dashboard-button span{display: block; margin-top:10px}


/* =VIEW ORDER */

.woocommerce-MyAccount-content p{width: 100%}

.woocommerce-view-order .woocommerce-MyAccount-content, .woocommerce-edit-address .woocommerce-MyAccount-content{display: flex; flex-wrap: wrap; column-gap: 40px; row-gap: 0; }

.woocommerce-view-order .woocommerce-customer-details, .woocommerce-edit-address .woocommerce-Addresses{width: 30%; padding-left:40px; border-left: 1px solid #58bebb}

.woocommerce-view-order .woocommerce-order-details, .woocommerce-customer-addresses{flex: 1}

.woocommerce-view-order .woocommerce-customer-details .woocommerce-column{float: none!important; width: 100%!important}


.woocommerce-view-order .woocommerce-table__product-name strong{display: none}

.woocommerce-view-order .order-product-thumbnail{display: flex; gap: 20px; align-items: center}


.woocommerce-view-order tbody tr:last-child td{padding-bottom:20px}

.woocommerce-view-order tfoot tr:first-child th, .woocommerce-view-order tfoot tr:first-child td{border-top: 1px solid #58bebb; padding-top:20px;}

.woocommerce-view-order tfoot tr th{font-weight: 400}

.woocommerce-view-order table.order_details thead th{padding-bottom:10px}


.woocommerce-view-order .amount{font-weight: 700}


.order-again{text-align: center}

.order-again a{width: 100%}


/* =EDIT ADDRESS */

.woocommerce-Address{width: 100%!important}

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

.woocommerce-Address-title a.edit:after{font-family: "Font Awesome 7 Pro"; content: '\f304'; margin-left:10px}


.woocommerce-edit-address #billing_country_field{display: none}

.woocommerce-edit-address .woocommerce-Addresses{order: 2; position: sticky; top: 150px}

.woocommerce-customer-addresses{order: 1}


/* =ACCOUNT SECURITY */

#wfls-activation-controls, .wfls-flex-row{display: flex; gap: 40px; align-items: flex-start!important}

.wfls-flex-row{flex: 1!important}

.wfls-block{border: 1px solid #07485B; border-radius: 10px}

.wfls-block-header{border: none!important}

.wfls-btn{border-radius: 100px!important; background-color: #07485B!important; color: #ffffff!important; font-weight: 700!important; border: none!important}

.wfls-btn:hover{background-color: #58bebb!important}


#wflscboxOverlay{background: #07485B!important}

#wflscolorbox{width: 600px!important; left: 50%!important; margin-left:-300px!important}

#wflscboxWrapper{width: 600px!important; position: relative!important}

#wflscboxContent{margin: 20px!important; width: calc(100% - 40px)!important; box-shadow: none!important; border-radius: 10px!important}

#wflscboxLoadedContent{width: 560px!important}


/* =ACCOUNT PASSWORD */

.woocommerce-EditAccountForm fieldset{border: none; padding: 0; margin: 0;}

.woocommerce-EditAccountForm fieldset legend{display: none;}

.woocommerce-EditAccountForm fieldset::before{content: "Password change"; display: block; font-weight: 700; margin-bottom: 20px; margin-top:40px; font-size: 24px!important}


/* =TOGGLE SWITCH */

.po-toggle{display:inline-block; width:50px; height:26px; position:relative; text-decoration:none;}

.po-toggle-track{background:#ddd; border-radius:50px; width:100%; height:100%; display:block; position:relative; transition:all .3s ease;}

.po-toggle-knob{position:absolute; top:3px; left:3px; width:20px; height:20px; display:flex; align-items:center; justify-content:center; transition:all .3s ease;}

.po-toggle-knob i{font-size:20px; color:#ffffff;}

/* ENABLED */
.po-toggle.is-enabled .po-toggle-track{background:#58bebb;}

.po-toggle.is-enabled .po-toggle-knob{left:27px;}

.po-toggle.is-enabled .po-toggle-knob i{color:#fff;}

/* DISABLED */
.po-toggle.is-disabled .po-toggle-track{background:#ccc;}

.po-toggle.is-disabled .po-toggle-knob{left:3px;}



/* =IPAD LANDSCAPE
------------------------------------------------------- */
@media only screen and (min-width:911px) and (max-width: 1024px){

/* =ACCOUNT GLOBAL */


/* =ACCOUNT TABLES */


/* =ACCOUNT NAV */


/* =ACCOUNT DASHBOARD */


/* =VIEW ORDER */


/* =EDIT ADDRESS */


/* =ACCOUNT SECURITY */


/* =ACCOUNT PASSWORD */




}


/* =IPAD PORTRAIT
------------------------------------------------------- */
@media only screen and (min-width: 641px) and (max-width: 800px){

/* =ACCOUNT GLOBAL */


/* =ACCOUNT TABLES */


/* =ACCOUNT NAV */


/* =ACCOUNT DASHBOARD */


/* =VIEW ORDER */


/* =EDIT ADDRESS */


/* =ACCOUNT SECURITY */


/* =ACCOUNT PASSWORD */

}


/* =IPHONE
------------------------------------------------------- */
@media only screen and (max-width: 640px) {

/* =ACCOUNT GLOBAL */


/* =ACCOUNT TABLES */

table.woocommerce-orders-table tr td:last-child:before{display: none!important}

table.woocommerce-orders-table tr td a{width: 100%; margin-top:10px; text-align: center; margin-bottom:18px}

table.woocommerce-orders-table tr:last-child td a{margin-bottom:0px}

.woocommerce-orders-table__row:not(:first-child){border-top: 2px solid #58bebb; padding-top:18px}


/* =ACCOUNT NAV */

.woocommerce-MyAccount-navigation{padding: 18px}

.woocommerce-MyAccount-navigation ul{padding: 18px 0px 0px}

.woocommerce-MyAccount-navigation li{width: calc(50% - 10px)}

.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{width: 100%!important; display: inline-block; text-align: center}


.woocommerce-MyAccount-content{padding: 18px}


/* =ACCOUNT DASHBOARD */

a.po-dashboard-button{flex: none; width: 100%; display: flex; gap: 20px; align-items: center}

a.po-dashboard-button i{width: 40px}

a.po-dashboard-button span{flex: 1; margin-top:0px}


/* =VIEW ORDER */


/* =TEAM */

.manage-team-request{margin-top:18px; width: 100%; text-align: center}

table.manage_team_table tr.po-group-heading{padding-bottom:10px}

table.manage_team_table td:before{display: none}

table.manage_team_table td{display: flex!important; justify-content: flex-start}

/* =EDIT ADDRESS */

.woocommerce-view-order .woocommerce-customer-details, .woocommerce-edit-address .woocommerce-Addresses{width: 100%}

.woocommerce-Addresses, .woocommerce-view-order .woocommerce-customer-details{padding-left:0px!important; padding-top:18px!important; border-left: 0px!important; border-top: 1px solid #58bebb}

.woocommerce-Address-title h2, .woocommerce-view-order .woocommerce-customer-details h2{margin-top:0px}

.woocommerce-view-order .woocommerce-customer-details{margin-top:18px}


.po-address .flex1{flex: none; width: 100%}


.woocommerce-customer-addresses a.small-round-button{width: 100%; text-align: center}




/* =ACCOUNT SECURITY */


/* =ACCOUNT PASSWORD */

}
