.elementor-8 .elementor-element.elementor-element-2a7595ce:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2a7595ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#cccccc;}.elementor-8 .elementor-element.elementor-element-2a7595ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10%;margin-bottom:0%;padding:2% 2% 2% 2%;}.elementor-8 .elementor-element.elementor-element-2a7595ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-17f1e558{text-align:center;}.elementor-8 .elementor-element.elementor-element-17f1e558 .elementor-heading-title{font-family:"Slicker", Sans-serif;font-size:2rem;font-weight:100;color:#003a57;}.elementor-8 .elementor-element.elementor-element-1fec594d{margin-top:0%;margin-bottom:0%;padding:0% 020% 0% 20%;}.elementor-8 .elementor-element.elementor-element-4a3694f6 > .elementor-widget-container{padding:0% 0% 0% 0%;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eeeeee;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-1fec594d{padding:0% 010% 0% 10%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-1fec594d{padding:0% 05% 0% 5%;}}/* Start custom CSS for wc-elements, class: .elementor-element-4a3694f6 */#account-table {
    margin-top: 5%;}

.elementor-8 .elementor-element.elementor-element-4a3694f6 ul {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0px auto;
    justify-content: space-around;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 ul li {
    width: 25%;
    text-align: center;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 ul li a {
    font: 1rem varela round;
    outline: none;
    padding: 7% 0;
    color: #003a57;
    display: block;} 
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 ul li a:hover {
    color: #31c4f3;}    
    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-MyAccount-content {
    margin: 1% 0%;
    background-color: white;
    padding: 3%;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,0.16);
}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 p {
    font-family: varela round;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: FontAwesome;
	content: '\f291';}    
	
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: FontAwesome;
	content: '\f0d1';}    
	
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: FontAwesome;
	content: '\f2bb';}    
	
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: FontAwesome;
	content: '\f08b';}    
	
.elementor-8 .elementor-element.elementor-element-4a3694f6 ul li a:before	{
    margin-right: 10px;}
    
    
    
/***** ORDERS *****/
.elementor-8 .elementor-element.elementor-element-4a3694f6 .table-head {
    background-color: #003A57;
    padding: 1rem;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .table-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 span.nobr {
    font-family: varela round;
    text-align: left;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 100;
    letter-spacing: 0.25px;
    padding: 0 0.5rem;
    width: 25%;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .account-orders-table .table-head span:last-of-type,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .account-orders-table .body .woocommerce-orders-table__cell-order-actions{
    text-align: right;}   
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-orders-table__row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 1rem;
    border-bottom: 1px solid #eeeeee;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-orders-table__cell {
    width: 25%;
    padding: 0 0.5rem;
    font: normal 0.95rem varela round;
    color: #000;    }
    



/***** VIEW ORDER *****/
.elementor-8 .elementor-element.elementor-element-4a3694f6 .view-order-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;}

.elementor-8 .elementor-element.elementor-element-4a3694f6 header.view-order {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 header.view-order p {
    width: 50%;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 header.view-order p.order-date {
    text-align: right;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .view-order-wrapper .woocommerce-order-details {
    width: 60%;}  
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .view-order-wrapper .woocommerce-order-details .shop_table {
    border: 1px solid #003a57;}     
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-head .table-row {
    justify-content: space-between;
    font-family: varela round;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 100;
    letter-spacing: 0.25px;
    padding: 0 0.5rem;}
    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body .order_item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #eeeeee;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body .order_item .wc-item-meta {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 1.5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;}   
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body .order_item .wc-item-meta li {width: 100%;
    text-align: left;
    line-height: 1.3;}   
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body .order_item .wc-item-meta li strong,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body .order_item .wc-item-meta li p{
    display: inline-block;
    font: normal 0.9rem/1.3 varela round;
    color: #003A57;
    margin: 0px;
    padding: 0;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body .product-name strong,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body .product-name a,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body span.amount {
    padding: 0 0.5rem;
    font: bold 0.95rem varela round;
    color: #000;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-body .product-name a:hover {
    text-decoration: underline;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .table-footer .table-row {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 1rem;
    display: flex;
    justify-content: space-between;
    margin: 0px;
    font: bold 0.95rem varela round;}   
    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-order-details .order-again {
    text-align: center;
    margin-top: 2rem;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .order-again a {
    border-radius: 0;
    background-color: #ffff00;
    color: #000;
    font: bold 1rem varela round;
    padding: 0.5rem 0.75rem;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .view-order-wrapper .woocommerce-customer-details {
    width: 30%;
    margin-left: 10%;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-customer-details h2{
    font: 1.5rem slicker;
    text-transform: capitalize;
    color: #003a57;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-customer-details address {
    font: bold 1rem varela round;
    padding: 2rem;
    color: #000;}    
    
    
 /***** SHIPPING INFO *****/    

 
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-Address-title h3 {
    font: 1.5rem slicker;
    text-transform: capitalize;
    text-align: left;
    color: #003a57;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-Address address {
    font: bold 1rem varela round;
    padding: 2rem;
    color: #000;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-Address p,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-Address a {
    font: normal 0.75rem varela round;
    display: inline-block;
    color: #656565;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-Address a {
    text-decoration: underline;}
    
    
 /***** EDIT SHIPPING INFO *****/      
.elementor-8 .elementor-element.elementor-element-4a3694f6 h3 {
    font: 1.5rem slicker;
    text-transform: capitalize;
    color: #003a57;
    padding: 10px;
    text-align: center;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields {
    margin: 3% 15%;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_first_name_field,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_phone_field{
    width: 48%;
    margin-right: 4%;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_last_name_field,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_email_field{
    width: 48%;}        
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_company_field,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_address_1_field,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_address_2_field{
    width: 100%;
    margin: 0;
    margin-bottom: 0.75rem;}  
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_city_field,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_postcode_field{
    width: 40%;}       
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields #billing_state_field{
    width: 12%;
    margin: 0 4% 0.75rem;}     
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields .select2-container .select2-selection--single,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 38px;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields > p:last-of-type {
    margin-top: 50px;
    text-align: center;}
    
    
    
    
/***** ACCOUNT DETAILS *****/    

.elementor-8 .elementor-element.elementor-element-4a3694f6 form.edit-account {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 3% 15%;}
    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .form-row {
    margin-bottom: 0.75rem;}  
        

/* input field label styling */
.elementor-8 .elementor-element.elementor-element-4a3694f6 label {
    margin-left: 5px;}

/* label and required asterisk styling */
.elementor-8 .elementor-element.elementor-element-4a3694f6 label,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .required{
    font: normal 0.75rem varela round;
    color: #656565;
    font-style: normal;
    border-bottom: 0;
    text-decoration: none;}

/* all input box field stylings */
.elementor-8 .elementor-element.elementor-element-4a3694f6 input,
.elementor-8 .elementor-element.elementor-element-4a3694f6 span.select2-selection,
.elementor-8 .elementor-element.elementor-element-4a3694f6 textarea{
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 0;
    display: block;
    font: bold 1rem varela round;
    padding: 0.5rem;
    color: #003a57;}

/* input field clicked on styling */    
.elementor-8 .elementor-element.elementor-element-4a3694f6 input:focus,
.elementor-8 .elementor-element.elementor-element-4a3694f6 span.select2-selection:focus,
.elementor-8 .elementor-element.elementor-element-4a3694f6 textarea:focus{
    border: 1px solid #31c4f3;}  
    
/* plasceholder text styling */
.elementor-8 .elementor-element.elementor-element-4a3694f6 input::placeholder,
.elementor-8 .elementor-element.elementor-element-4a3694f6 textarea::placeholder{
    font: bold 1rem varela round;
    color: #aaa;}    
    
/* first name, username field div */ 
.elementor-8 .elementor-element.elementor-element-4a3694f6 .form-row-first,
.elementor-8 .elementor-element.elementor-element-4a3694f6 form p:nth-of-type(3){
    width: 48%;
    margin-right: 4%;}
    
/* last name, email field div */
.elementor-8 .elementor-element.elementor-element-4a3694f6 .form-row-last,
.elementor-8 .elementor-element.elementor-element-4a3694f6 form p:nth-of-type(4){
    width: 48%;}    
    
/* remove username subtext */    
.elementor-8 .elementor-element.elementor-element-4a3694f6 p:nth-of-type(3) span em {
    display: none;}

/* password change section */
.elementor-8 .elementor-element.elementor-element-4a3694f6 fieldset {
    width: 100%;
    margin-top: 5%;
    padding: 2%;}
    
/* password change title */
.elementor-8 .elementor-element.elementor-element-4a3694f6 fieldset legend {
    font: 1.5rem slicker;
    text-transform: capitalize;
    color: #003a57;
    padding: 10px;}
    

.elementor-8 .elementor-element.elementor-element-4a3694f6 fieldset p:nth-of-type(3){
    width: 100%;}      
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 p:last-of-type {
    margin: 0px auto;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 button {
    border-radius: 0;
    background-color: #ffff00;
    color: #000;
    font: bold 1rem varela round;
    padding: 0.5rem 0.75rem;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);}    
    
    

/***** LOGIN/LOGOUT *****/     

.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login {
    margin: 1% 0%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .col-1 {
    width: 40%;
    margin: 0 5%;
    background-color: white;
    padding: 3%;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,0.16);}   
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .col-2 {
    width: 40%;
    padding: 3%;
    margin: 0 5%;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login h2 {
    font: 1.5rem slicker;
    text-transform: capitalize;
    color: #003a57;
    padding: 10px;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .col-1 p:nth-of-type(3) {
    width: 100%;
    /* display: flex; */
    /* justify-content: center; */
    text-align: center;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .woocommerce-form-login__rememberme {
    display: flex;
    justify-content: center;} 
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .woocommerce-form-login__rememberme span {
    line-height: 1;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .col-1 button {
    margin: 2rem auto 1rem;
    text-align: center;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .lost_password {
    font: normal 0.75rem varela round;
    color: #656565;
    font-style: normal;
    border-bottom: 0;
    text-decoration: none;
    text-align: center;} 
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .woocommerce-privacy-policy-text{
    display: none;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .form-row-wide {
    width: 100%;}    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .col-2 .woocommerce-FormRow.form-row {
    margin: 2rem auto 1rem;
    text-align: center;}
    
    
    
/***** LOST PASSWORD *****/

.elementor-8 .elementor-element.elementor-element-4a3694f6 form.lost_reset_password {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;}
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .lost_reset_password .form-row-first {
    width: 70%;
    margin-right: 5%;
    margin-bottom: 0;}   
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .lost_reset_password p:first-of-type {
     text-align: center;}      
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .lost_reset_password p:nth-of-type(3) {
    width: 25%;
    margin: 0;}    
    
    
@media only screen and (max-width:1023px) {
   .elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields {
    margin: 3% 0%;}
    
    
    .elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields .select2-container .select2-selection--single,
.elementor-8 .elementor-element.elementor-element-4a3694f6 .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 25px;}
    
    .elementor-8 .elementor-element.elementor-element-4a3694f6 form.edit-account {
    margin: 3% 0%;}
    
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .col-1,
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .col-2 {
    width: 90%;}  
    
    
}

    
    
@media only screen and (max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-4a3694f6 ul li {
    width: 100%;
    text-align: left;
    padding: 2% 0;} 
    
    .elementor-8 .elementor-element.elementor-element-4a3694f6 ul li a{
    padding: 0;}
    
 .elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .col-1,
.elementor-8 .elementor-element.elementor-element-4a3694f6 #customer_login .col-2 {
    padding: 7%;} 
    
    .elementor-8 .elementor-element.elementor-element-4a3694f6 .lost_reset_password .form-row-first {
    width: 100%;
    margin: 0;}      
    
.elementor-8 .elementor-element.elementor-element-4a3694f6 .lost_reset_password p:nth-of-type(3) {
    width: auto;
    margin: 0px auto;
    margin-top: 5%;}    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Slicker';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.typhoondust.com/wp-content/uploads/2019/04/Slicker.ttf') format('truetype');
}
/* End Custom Fonts CSS */