.elementor-6 .elementor-element.elementor-element-dae425d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-dae425d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003a57;}.elementor-6 .elementor-element.elementor-element-dae425d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-6 .elementor-element.elementor-element-dae425d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-3f173e33 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-3f173e33 img{width:37%;}.elementor-6 .elementor-element.elementor-element-2a9e629d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2a9e629d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#cccccc;}.elementor-6 .elementor-element.elementor-element-2a9e629d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:2% 2% 2% 2%;}.elementor-6 .elementor-element.elementor-element-2a9e629d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-18663834.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-18663834.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6 .elementor-element.elementor-element-18663834.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-heading .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-6 .elementor-element.elementor-element-55840d7e{width:auto;max-width:auto;align-self:center;text-align:center;}.elementor-6 .elementor-element.elementor-element-55840d7e .elementor-heading-title{font-family:"Slicker", Sans-serif;font-size:2rem;text-transform:capitalize;color:#003a57;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-44a5aab6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-44a5aab6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6 .elementor-element.elementor-element-44a5aab6.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6 .elementor-element.elementor-element-652dca33{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-652dca33 > .elementor-widget-container{background-color:#003a57;margin:0px 5px 0px 0px;padding:0px 9px 0px 9px;border-radius:40px 40px 40px 40px;}.elementor-6 .elementor-element.elementor-element-652dca33 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#ffffff;}.elementor-6 .elementor-element.elementor-element-28d2478{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-28d2478 > .elementor-widget-container{margin:0px 020px 0px 0px;}.elementor-6 .elementor-element.elementor-element-28d2478 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:bold;letter-spacing:0px;color:#003a57;}.elementor-6 .elementor-element.elementor-element-6036aa3b{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-6036aa3b > .elementor-widget-container{margin:0px 5px 0px 0px;padding:0px 9px 0px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#003a57;border-radius:40px 40px 40px 40px;}.elementor-6 .elementor-element.elementor-element-6036aa3b .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#003a57;}.elementor-6 .elementor-element.elementor-element-367ecd3e{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-367ecd3e > .elementor-widget-container{margin:0px 020px 0px 0px;}.elementor-6 .elementor-element.elementor-element-367ecd3e .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:bold;letter-spacing:0px;color:#003a57;}.elementor-6 .elementor-element.elementor-element-281a006e{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-281a006e > .elementor-widget-container{margin:0px 5px 0px 0px;padding:0px 9px 0px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#003a57;border-radius:40px 40px 40px 40px;}.elementor-6 .elementor-element.elementor-element-281a006e .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#003a57;}.elementor-6 .elementor-element.elementor-element-1cc78304{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-1cc78304 > .elementor-widget-container{margin:0px 020px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1cc78304 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:bold;letter-spacing:0px;color:#003a57;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-72c856f4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-72c856f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6 .elementor-element.elementor-element-72c856f4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6 .elementor-element.elementor-element-72c856f4 > .elementor-element-populated{margin:0% 0% 10% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-6 .elementor-element.elementor-element-1f80a412{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-1f80a412 > .elementor-widget-container{background-color:#003a57;margin:0px 5px 0px 0px;padding:0px 9px 0px 9px;border-radius:40px 40px 40px 40px;}.elementor-6 .elementor-element.elementor-element-1f80a412 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#ffffff;}.elementor-6 .elementor-element.elementor-element-6697855f{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-6697855f > .elementor-widget-container{margin:0px 020px 0px 0px;}.elementor-6 .elementor-element.elementor-element-6697855f .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:bold;letter-spacing:0px;color:#003a57;}.elementor-6 .elementor-element.elementor-element-630ff474{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-630ff474 > .elementor-widget-container{margin:0px 5px 0px 0px;padding:0px 9px 0px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#003a57;border-radius:40px 40px 40px 40px;}.elementor-6 .elementor-element.elementor-element-630ff474 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#003a57;}.elementor-6 .elementor-element.elementor-element-4b0759d6{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-4b0759d6 > .elementor-widget-container{margin:0px 020px 0px 0px;}.elementor-6 .elementor-element.elementor-element-4b0759d6 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:bold;letter-spacing:0px;color:#003a57;}.elementor-6 .elementor-element.elementor-element-1fc1d92c{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-1fc1d92c > .elementor-widget-container{margin:0px 5px 0px 0px;padding:0px 9px 0px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#003a57;border-radius:40px 40px 40px 40px;}.elementor-6 .elementor-element.elementor-element-1fc1d92c .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#003a57;}.elementor-6 .elementor-element.elementor-element-418fb322{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-418fb322 > .elementor-widget-container{margin:0px 020px 0px 0px;}.elementor-6 .elementor-element.elementor-element-418fb322 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.9rem;font-weight:bold;letter-spacing:0px;color:#003a57;}.elementor-6 .elementor-element.elementor-element-b43f538{padding:2% 015% 10% 15%;}.elementor-6 .elementor-element.elementor-element-7924bfdd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-6 .elementor-element.elementor-element-1dfd5de{width:100%;max-width:100%;align-self:center;text-align:center;}.elementor-6 .elementor-element.elementor-element-1dfd5de .elementor-heading-title{font-family:"Slicker", Sans-serif;font-size:2rem;text-transform:capitalize;color:#003a57;}.elementor-6 .elementor-element.elementor-element-42cfac38 > .elementor-widget-container{margin:25px 0px 10px 20px;}.elementor-6 .elementor-element.elementor-element-42cfac38 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:0.85rem;font-weight:100;letter-spacing:0.3px;color:#ff0000;}.elementor-6 .elementor-element.elementor-element-6b201821 > .elementor-widget-container{margin:0% 0% 0% 0%;}body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eeeeee;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-2a9e629d{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-652dca33 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6 .elementor-element.elementor-element-6036aa3b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6 .elementor-element.elementor-element-281a006e > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6 .elementor-element.elementor-element-1cc78304 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-72c856f4 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-6 .elementor-element.elementor-element-1f80a412 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6 .elementor-element.elementor-element-630ff474 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6 .elementor-element.elementor-element-1fc1d92c > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6 .elementor-element.elementor-element-418fb322 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-b43f538{padding:03% 3% 010% 3%;}.elementor-6 .elementor-element.elementor-element-6b201821 > .elementor-widget-container{margin:2% 2% 0% 2%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-18663834{width:62%;}.elementor-6 .elementor-element.elementor-element-44a5aab6{width:38%;}.elementor-6 .elementor-element.elementor-element-1cc78304 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-72c856f4{width:100%;}.elementor-6 .elementor-element.elementor-element-72c856f4 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-6 .elementor-element.elementor-element-418fb322 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-b43f538{padding:5% 01% 10% 1%;}}/* Start custom CSS for wc-elements, class: .elementor-element-6b201821 *//*entire table */
.elementor-6 .elementor-element.elementor-element-6b201821 .woocommerce {
    border: 1px solid #003A57;
}


    
/* section - header and item row remove button and quantity */
.shop_table .head .table-row div.product-remove,
.shop_table .table-row div.product-remove,
.shop_table .head .table-row div.product-quantity,
.shop_table .table-row div.product-quantity{
    flex: 1;
    flex-basis: 4.5%;}

/* section - header and item row sku, price, and subtotal */
.shop_table .head .table-row div.product-sku,
.shop_table .table-row div.product-sku,
.shop_table .head .table-row div.product-price,
.shop_table .table-row div.product-price,
.shop_table .head .table-row div.product-subtotal,
.shop_table .table-row div.product-subtotal{
    flex: 3;
    flex-basis: 13.63%;}


/* section - header and item row product name */
.shop_table .head .table-row div.product-name,
.shop_table .table-row div.product-name {
    flex: 10;
    flex-basis: 45.5%;}
    
    
/* section - cart footer */
.cart_totals .shop_table {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 1rem;
    padding-top: 0;
}





/* flex header bar, table, and subtotal at bottom */
.shop_table .head .table-row,
.shop_table .table-row{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
    
/* header bar stylings */    
.shop_table .head .table-row div {
    font-family: varela round;
    text-align: left;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 100;
  letter-spacing: 0.25px;
  padding: 00;}

/* price and total columns */    
.shop_table .head .table-row .product-price,
.shop_table .head .table-row .product-subtotal,
.shop_table .table-row.cart_item .product-price,
.shop_table .table-row.cart_item .product-subtotal{
    text-align: center;}
  
  
/* table head */
.shop_table .head {
  background-color: #003A57;
    padding: 1rem;}  

/* Entire body of table without header and footer */
.shop_table .body {
    padding: 1rem;
    padding-bottom: 0;
    background-color: white;
}
  
/* individual table rows */
.shop_table .table-row.cart_item {
    border-bottom: 1px solid #eeeeee;
    padding: 2% 0;
    font: 1rem varela round;}
    
/* last table row */
.shop_table .table-row.cart_item:last-of-type {
    border-bottom: 1px solid #003A57;}    
    
/* title, price, and total in table row */    
.shop_table .table-row.cart_item .product-name a,
.shop_table .table-row.cart_item .product-price,
.shop_table .table-row.cart_item .product-subtotal {
    font: bold 0.95rem varela round;
    color: #000;}
    
/* Product name link style */
.shop_table .table-row.cart_item .product-name a:hover {
    text-decoration: underline;
}
    
/* remove button in table row */
.shop_table a.remove {
    font-size: 0.75rem;
    color: #aaaaaa;}      
    
.shop_table a.remove:hover {
    font-size: 1rem;
    color: #003A57;}       
  
/* individual sku in table row */
.shop_table .table-row.cart_item .sku {
    font: 0.75rem varela round;
    display: block;
    color: #aaaaaa;
    margin-top: 0.2rem;
}
    
/* variation div section in table row */    
.shop_table .table-row.cart_item .variation {
    margin-top: 0.5rem;
    margin-left: 0.5rem;
}    
    
/* each variation line in table row */    
.shop_table .table-row.cart_item .variation div {}
    
/* each variation title and choice in table row */    
.shop_table .table-row.cart_item .variation dt,
.shop_table .table-row.cart_item .variation dd {
    display: inline-block;
    font: normal 0.9rem/1.3 varela round ;
    color: #003A57;}    

    
/* variation choice in table row */    
.shop_table .table-row.cart_item .variation dd,
.shop_table .table-row.cart_item .variation p {
    margin: 0px;}
    
/* quantity input in each row */    
.woocommerce .quantity input[type="number"] {
  border: 1px solid #003A57;
  background: #eee;
  color: #000;
  text-align: center;
	font-family: varela round;
	font-weight: bold;}  
	
.woocommerce .quantity input[type="number"]:focus {
  border: 1px solid #31c4f3;}
    
     
.cart-collaterals {
    background-color: white;
}
    
/* cart footer each row */
.cart_totals .table-row-cart-subtotal {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 1.5% 2%;}    

/* div content within each row of footer */
.cart_totals .table-row-cart-subtotal div{
    display: flex;
    justify-content: space-between;}    
    
    
/* text content within each row of footer */    
.cart_totals .table-row-cart-subtotal div p,
.cart_totals .wdr_you_saved_con {
    display: inline-block;
    margin: 0px;
    font: bold 0.95rem varela round;}
    
/* you saved $$$ in footer */ 
.cart_totals .wdr_you_saved_con {
    width: 100%;
    text-align: right;
    padding: 1.5% 2%;
}
 
 
/* notices before checkout button */
.wc-before-checkout-notices {
    width: 85%;
    margin: 0px auto;}
 
/* shipping notice in footer */
.shopping-cart-notice {
    width: 50%;
    text-align: center;
    margin: auto;
    color: #ff0000;
    font: 0.75rem/1.5 varela round;}    
    
    
/* Checkout buttons wrapper */ 
.wc-proceed-to-checkout {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 2rem;
    align-items: Center;
    width: 100%;}     
    
/* back to shopping */
.return-shopping {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    background-color: #aaa;
}

.return-shopping a {
    color: #fff;
    font-family: "varela round", Sans-serif;
    font-size: 1rem;
    font-weight: 100;
    letter-spacing: 0.5px;
    margin: 0;}
    
.return-shopping:hover {
    background-color: #ff0000;}        
    

.checkout-button {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    background-color: #003A57;
}

/* checkout button link */
.checkout-button a{
    color: #fff;
    width: 100%;
    font-family: "varela round", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
    
.checkout-button a:hover {
    background-color: #31c4f3;}    
    
    
    
    
    
    
    






.woocommerce-cart .crating-charge {
	text-align: center;
	color: #53f331;
	font-size: 20px;
	font-family: varela round;	
	font-weight: 700;
	margin: 20px auto;}

.woocommerce-checkout .crating-charge {
	text-align: center;
	color: #ff0000;
	font-size: 16px;
	font-family: varela round;
	font-weight: 700;
	margin: 0px auto 20px;}



  
  button[name='update_cart'] {
display: none !important;}







/****** EMPTY CART ******/

.empty-cart {
    padding-top: 3rem;
}

.empty-cart h1 {
    font: bold 6rem varela round;
    color: #003a57;
    text-align: center;}
    
.empty-cart h2 {
    font: bold 1.2rem varela round;
    color: #003a57;
    text-align: center;}    
    
.empty-cart button {
    display: flex;
    margin-top: 4rem;
    align-items: center;
    justify-content: center;
    height: 52px;
    width: 100%;
    background-color: #003A57;}
    
.empty-cart button a {
    color: #fff;
    width: 100%;
    font-family: "varela round", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;}  
    
.empty-cart button:hover {
    background-color: #31c4f3;
    transition: 0.25s ease;
}/* 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 */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Varela Round';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.typhoondust.com/wp-content/uploads/2019/06/VarelaRound-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */