input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid #DCDFFF;
    -webkit-text-fill-color: #7f7f7f;
    -webkit-box-shadow: 0 0 0px 1000px #FAFBFF inset;
    transition: background-color 5000s ease-in-out 0s;
    background: #FAFBFF !important;
    padding: 20px;
};


/* #fwa-login p.login-password-label,
#fwa-login p.login-email-label {
	display: none;
}
 */


/************** FWA **************/
.fwa-cart-load { position: relative; }
.fwa .fwa-content-side { display: inline-block; right: 0; width: 36%;}
.fwa .fwa-content-side { position: relative !important; }
.fwa .fwa-content-side .fwa-sidebar { position: relative !important; right: auto; left: auto;}
.fwa select, .fwa input[type=text], .fwa input[type=password] { color: #3a3a3a; background: #fafbff; border: 1px solid #dcdfff !important; }
.fwa-error { color: #e75129; }

/************** FWA CART **************/
/* Cart Width */
/* .page-id-114 .fwa { max-width: 1180px; margin-top: 100px !important; margin-bottom: 100px; }
.page-id-114 .fwa-cart-load { position: relative; } */

.page-id-114 .fwa {
    background: #F4F9FF;
    padding-top: 100px !important;
    padding-bottom: 100px;
    margin-bottom: 0;
	max-width: auto;
}

.page-id-114 .fwa-cart-load {
    position: relative;
    max-width: 1200px;
    margin: auto;
}

.page-id-114 .fwa-clr-line {
	border-bottom: solid 1px #DCDFFF;
}

.page-id-114 .footer-main,
.page-id-115 .footer-main{
    border: 0 !important;
}

/* Table Items */
.fwa .fwa-update-cart { padding: 5px 7px !important; }
.product-qty, .cart-qty .fwa-update-cart, .cart-qty input[type=text] { width: 50px !important; display: inline; }
select.fwa-update-cart { color: #3a3a3a; }
.fwa .cart-item-tr .cart-var, .fwa .cart-addon-tr .cart-addon.cart-var { text-align: right; }
.fwa-delete { background: #E73E33; margin-right: 2px !important; }
.fwa .cart-addon-tr .cart-addon.cart-title,
.fwa .cart-addon-tr .cart-addon.cart-var,
.fwa .cart-addon-tr .cart-addon.cart-qty,
.fwa .cart-addon-tr .cart-addon.cart-price { padding: 3px 15px!important; }
.fwa .cart-addon-tr .cart-addon.cart-title { font-size: 14px; padding-left: 35px !important; }
.fwa-box-2  .cart-addon-tr .cart-addon.cart-title { padding-left: 15px !important; }
.fwa .arrow-container .fwa-show { background: #f9f9f9 !important; font-family: 'Poppins', Sans-serif !important; font-size: 14px !important; font-weight: bold;	 }
.fwa .arrow-container .fwa-show { color: #61666c !important; background: #fff; padding: 15px 20px; display: block; margin-top: 15px; }
.fwa .fwa-product-addon { background: #f9f9f9; border-bottom: 1px solid #f0f0f0; margin-bottom: 0px !important; }
.fwa .cart-addon-tr .cart-addon { padding-bottom: 20px!important; }
.fwa .cart-addon-tr .cart-addon { padding: 15px 20px !important; padding-bottom: 0px !important; }

/* Table Alignment */
.page-id-114 .fwa .fwa-left .cart-item-tr.type-product td {
    padding: 20px 15px !important;
	border-bottom: 0;
}

th.header-item.text-left,
td.cart-title{
    width: 48% !important;
}

th.header-price.text-center,
td.cart-var {
    width: 10% !important;
}

th.header-qty.text-center,
td.cart-qty {
    width: 20% !important;
}

th.header-subtotal.text-right,
td.cart-price{
    width: 15% !important;
}

/* Table Order Box */
td.fwa-box-2 { padding-bottom: 0 !important; }

/* Table Order Summary Header */
#post-114 > div > div > div.fwa-cart-load > div.fwa-content-side.fwa-right > div.fwa-sidebar > table > tbody > tr:nth-child(1) > th { text-align: center; }
.page-id-114 .fwa table th, .fwa table th a { background: transparent; color: #3a3a3a;    border-bottom: 0; }
.page-id-114 .fwa .cart-item-tr.type-product td { background: transparent; color: #222; border-bottom: 0px solid #f7f7f7;    font-size: 14px;    font-weight: 400; padding: 20px 0px;}
.page-id-114 .fwa .cart-item-tr.type-product td span { font-size: 15px !important; }
.page-id-114 .fwa-content.fwa-left > table tbody tr th, .fwa-sidebar tbody tr th,
.page-id-114 .fwa-content.fwa-left > table tbody tr th, .fwa-sidebar tbody tr th { font-size: 16px; font-weight: bold; text-transform: uppercase;}
/* .fwa .cart-item-tr.type-product { border-top: 2px dashed #e0dede !important; border-bottom: 2px dashed #e0dede !important;}  */

/* Table Order Has Addons */
.fwa-content.fwa-left table { margin-bottom: 0px; }
.fwa-content.fwa-left table:first-child,
.fwa-content.fwa-left table:last-child { margin: 0 !important; }

tr.cart-item-tr.type-product.product1.cart-tr-has-addon { border-top: 2px dashed #e0dede !important; }
tr.cart-item-tr.type-product.cart-tr-has-addon { border-bottom: 2px solid #ffffff !important; }
tr.cart-item-tr.type-product.cart-tr-has-addon td.cart-title,
tr.cart-item-tr.type-product.cart-tr-has-addon td.cart-var,
tr.cart-item-tr.type-product.cart-tr-has-addon td.cart-qty,
tr.cart-item-tr.type-product.cart-tr-has-addon td.cart-price { padding-top: 20px; padding-bottom: 5px; }

table.item-checkout-summary tbody tr:first-child { border-bottom: 1px solid #DCDFFF; }
td .fwa-product-addon { margin: 0;}
.fwa .cart-addon-tr .cart-addon { padding: 0 20px !important; }
.fwa .fwa-product-addon .fwa-clr10{ height: 0px; }
.fwa .fwa-product-addon label{ margin-bottom: 0px; }
.fwa .cart-addon-tr h3 { margin-bottom: 0; border-bottom: 1px solid #f0f0f0;  }


.page-id-114 .item-checkout-summary tbody th, .item-checkout-summary tbody td { background: #ffffff !important; }
.page-id-114 .fwa .fwa-right .item-checkout-summary tbody th { padding: 20px 0 !important; }
.page-id-114 .fwa-right td.fwa-box-2 { background: #ffffff !important;     padding: 0 30px !important;}
/* .page-id-114 .fwa-content-side.fwa-right { box-shadow: 0px 10px 100px 0px rgba(28.999999999999996, 79, 30.000000000000004, 0.1); } */
#content > div > div.fwa > div > div.fwa-content-side.fwa-right > div > table > tbody > tr:nth-child(1) > th { display: none; }

/* Hide Table Separation */
.fwa .fwa-box-2 table tbody .fwa-tr-sep { display: none !important; }

/* Coupon */
.fwa .cart-coupon-widget { display: none !important;}
.fwa .cart-coupon-widget { border-top: 1px solid #f0f0f0;margin-top: 20px; }
.fwa .cart-coupon-widget .fwa-show, .fwa-coupon label { display: none; }
.fwa .cart-coupon-widget .fwa-coupon { display: block; }
.fwa-hidecoupon { margin-top: 20px; }
.fwa .cart-coupon-widget .fwa-coupon { display: flex !important; background: #fff; justify-content: flex-end; padding: 7px; border-radius: 5px; border: 2px solid #f0f0f0; }
.fwa .cart-coupon-widget input[type="text"] { max-width: 200px; min-width: 50px; }
.fwa #coupon_code { padding: 9px 15px !important; z-index: 10; border: 0; width: 100% !important; display: inline-block; max-width: 100% !important; }
.fwa-coupon #apply_coupon { display: inline-block !important; border-color: #00b0d8 !important; padding-top: 10px !important; color: #fff !important; padding: 12px !important; border: 0 !important; background: #1E8E5E; border-radius: 5px !important; font-size: 12px !important; }
div#fwa-cart-summary { margin-top: 0px; }

/* Grant Total Divider */
div#fwa-cart-summary .fwa-clr-line { border-bottom: solid 0px #f0f0f0; height: 0; }
div#fwa-cart-summary .fwa-clr-line:last-child { display: none !important; }

/* Grant Total */
.cart-grand-title { display: flex; align-items: center; margin-top: 0px; padding: 20px 0; border-top: 1px solid #DCDFFF;}
.page-id-114 .cart-grand-title .fwa-left2 { font-weight: bold; font-size: 20px !important;; flex-grow: 1; text-transform: uppercase;}
.page-id-114 .fwa .cart-grand-total,.page-id-115 .fwa .cart-grand-total  { font-size: 20px !important; }


/* Button Space */
.page-id-114 .fwa .fwa-sidebar .fwa-box-2 p { display: flex; flex-direction: column-reverse; margin-top: 0px; margin-bottom: 0; }

/* Hide Continue Shopping */
.page-id-114 .fwa-sidebar .fwa-box-2 a.fwa-continue-shopping { display: none !important; }

/* Button */
/* .page-id-114 .fwa .fwa-button { text-align: center; background: #47A248 !important; color: #FFFFFF !important; font-size: 18px !important; padding: 10px 35px !important; border-radius: 30px !important;} */
.page-id-114 .fwa-box-2 { padding-bottom: 0px !important; background: #ffffff !important; }
.page-id-114 .fwa-sidebar .fwa-box-2 { padding: 0 30px !important; }

.page-id-114 .fwa .fwa-button {
    background: #0774FF !important;
    color: #FFFFFF !important;
    font-size: 18px !important;
    padding: 10px 35px !important;
    border-radius: 5px !important;
    border: 0;
    width: 100%;
    text-align: center;
}

/* Payment Logo */
.page-id-114 .sidebar-icon-payment { display: none; }




body.page-id-195 #fwa-login > form > p:nth-child(2) > input[type=text],
body.page-id-195 #fwa-login > form > p:nth-child(4) > input[type=password] {
    border: 0 !important;
    background: transparent !important;
    border: 1px solid #DCDFFF!important;
    padding: 20px !important;
	-webkit-background-clip: text !important;	
}

#fwa-login > form > p:nth-child(2) > input[type=text]:focus-visible,
#fwa-login > form > p:nth-child(4) > input[type=password]:focus-visible {
	outline: none !important;
}

#fwa-login .fwa-button {
	background: #0774FF !important;
    color: #FFFFFF !important;
    font-size: 18px !important;
    padding: 20px 35px !important;
    border-radius: 5px !important;
	border: 0;
	width: 100%;
}

.login-btn .elementor-button-icon {
    line-height: 0 !important;
}

.login-btn .elementor-button-content-wrapper {
    align-items: center;
}

.login-btn span.elementor-button-text {
    color: #798B79;
}

.login-text .elementor-widget-container {
    color: #798B79;
}


form p:last-child a {
    color: #0774FFa6 !important;
    font-weight: 400 !important;
}

form p:last-child {
    text-align: center;
    font-size: 16px !important;
    /* color: #61ce70 !important; */
}

.login-footer .elementor-heading-title {
	color: #0774FFa6 !important;
    font-size: 16px !important;
}

.login-footer.white .elementor-heading-title {
	color: #ffffff !important;
    font-size: 16px !important;
}


.fwa-hidelogin {
    background: #ffffff !important;
}


.fwa-hidelogin input {
    background: transparent !important;
    border: 1px solid #47A248 !important;
    padding: 10px !important;
    -webkit-background-clip: text !important;
}


.fwa-hidelogin p {
    margin-top: 15px;
    margin-bottom: 15px;
}


.fwa-hidelogin p a {
    background: transparent !important;
    text-decoration: none !important;
    border: 0 !important;
}

.page-id-195 .fwa {
	display: none !important;
}

/************** FWA CHECKOUT **************/
body.page-id-115 .fwa {
    /* max-width: 1180px; */
    /* margin-top: 100px; */
    /* margin-bottom: 100px; */
    background: #F4F9FF;
    padding-top: 100px !important;
    padding-bottom: 100px;
    margin-bottom: 0;
    max-width: auto;
}

body.page-id-115  div#fwa-checkout {
    position: relative;
    max-width: 1200px;
    margin: auto;
}
body.page-id-115 .fwa-content-side.fwa-right { position: sticky !important; top: 30px; }
body.page-id-115 .fwa table th, .fwa table th a { background: #f9f9f9; color: #3a3a3a; border-bottom: 1px solid #DCDFFF;}
body.page-id-115 .fwa select, .fwa input[type=text], .fwa input[type=password] { padding: 9px 15px !important; height: 44px;}
body.page-id-115 .sidebar-icon-payment { display: none; background: #FFFFFF !important; text-align: center !important; padding-bottom: 30px !important; }
body.page-id-115 .fwa .cart-grand-title { font-size: 30px; display: flex; align-items: center;	 }
body.page-id-115 .cart-grand-title .fwa-left2 { text-transform:uppercase;font-weight: bold; font-size: 20px !important; flex-grow: 1; }
body.page-id-115 .fwa .cart-grand-total { font-size: 20px !important; }
body.page-id-115 #fwa-checkout .fwa-sidebar .fwa-box-2 p { margin-top: 0px !important;margin-bottom: 0 !important; }
body.page-id-115 .fwa-sidebar .fwa-box-2 p { display: flex; flex-direction: column; }
body.page-id-115 .fwa-box-2 .fwa-button {    background: #0774FF !important;
    color: #FFFFFF !important;
    font-size: 18px !important;
    padding: 10px 35px !important;
    border-radius: 5px !important;
    border: 0;
    width: 100%;
    text-align: center; }
body.page-id-115 .fwa .fwa-box-2 .modify-cart { border-radius: 25px !important;padding-left: 40px !important;padding-right: 40px !important;padding-top: 10px !important;padding-bottom: 10px !important;border: none !important;text-decoration: none !important;text-transform: uppercase !important;font-size: 14px !important;font-weight: 700 !important;order: 2 !important;margin: 0 auto;	 }

.page-id-115 .fwa-sidebar .fwa-box-2 { padding: 0 30px !important;     background: #ffffff !important; }
.page-id-115 .fwa-right td.fwa-box-2 { background: #ffffff !important;     padding: 0 30px !important;}
/* .page-id-115 .fwa-content-side.fwa-right { box-shadow: 0px 10px 100px 0px rgba(28.999999999999996, 79, 30.000000000000004, 0.1); } */
.page-id-115 .item-checkout-summary tbody th { background: #ffffff !important; padding: 20px 0 !important;     border-bottom: 2px solid #f7f7f7;}
.page-id-115 .fwa .cart-item-tr.type-product td { background: transparent; color: #222; border-bottom: 0px solid #f7f7f7;    font-size: 14px;    font-weight: 400; padding: 20px 0px;}
.page-id-115 .fwa .cart-item-tr.type-product td span { font-size: 15px !important; }


#fwa-checkout .fwa-left table tr td {
    background: #ffffff;
    padding: 20px 30px !important;
}

#fwa-checkout .fwa-left table tr td label {
    font-size: 14px;
}

.fwa-box-2.checkout-form-bottom {
    background: #ffffff !important;
    padding: 20px 30px 30px 30px !important;
}

body.page-id-115 .fwa .checkout-form-bottom > p {
    margin: 0;
    text-align: left !important;
}

input.hear-about {
    display: none;
}

body.page-id-115 .fwa .fwa-content.fwa-left table th {
    background: #ffffff !important;
    padding: 20px 30px !important;
    border-bottom: 1px solid #DCDFFF;
    border-top: 1px solid #DCDFFF;
}

body.page-id-115 .fwa .fwa-right2 a.fwa-return-link {
    background: transparent;
    font-size: 14px;
}

/************** FWA DASHBOARD **************/
aside.main-sidebar {
    box-shadow: 0px 10px 100px 0px rgba(28.999999999999996, 79, 30.000000000000004, 0.03);
}

.content-wrapper {
    margin-top: 20px;
}

/* Header Dasboard*/
.main-header .logo { background: #ffffff !important; width: auto!important; height: 70px !important; padding-top: 10px !important; }
.main-header .logo img { max-height: 50px; }
.main-sidebar { background: white;}
.main-header > .navbar { background: #0774FF !important;	 }
.page-id-119 ul.nav.navbar-nav {
    display: flex !important;
    align-items: center !important;
}
.nav > li > a:hover { background: #0774FF!important; }
.page-id-119 .navbar-nav>li>a {
    padding: 20px 20px 20px 10px !important;
}
.main-header .sidebar-toggle { color: #fff !important; font-family: fontAwesome !important; padding: 20px !important }
i.fa.fa-envelope-o { color: #fff !important; }
span.hidden-xs { color: #fff !important; }

.page-id-119, .content-wrapper, .right-side {
	background: #F4F9FF !important;
}
.sidebar-menu > li a span { color: #3a3a3a !important; }
.sidebar-menu > li > a > .fa { color: #0774FF !important; }
.sidebar-menu li.active > .treeview-menu { background: #0774FF  !important; }
.sidebar-menu .treeview-menu > li { background: #f0f0f0 !important; }
.sidebar-menu .treeview-menu > li > a { color: #0774FF; }

.label-default { background-color: #F4F9FF !important; }

.sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
    background: #ffffff !important;
}

.sidebar-menu li > a > .pull-right {
    margin-top: -15px !important;
}


.page-id-119 span, td {font-size: 16px !important;}
.page-id-119 h1 {font-size: 40px !important;}
.page-id-119 h2 {font-size: 25px !important;}
.page-id-119 h3 {font-size: 20px !important;}
.page-id-119 h4 {font-size: 18px !important;}

.main-sidebar, .left-side {
	min-height: 106% !important;
}
.main-footer {
    background: #FAFBFF !important;
    border-top: 1px solid #DCDFFF !important;
}
footer.main-footer a {
    color: #0774FF;
}

/************** TABLET **************/
@media 	screen and (max-width: 768px) {
	
	/* CART */
	.page-id-114 .fwa,
	.page-id-115 .fwa{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.page-id-114 .fwa .fwa-content-side {
		position: relative !important;
		margin-top: 30px !important;
	}	
}

/************** MOBILE **************/
@media screen and (max-width: 600px) {
	
	/* CART */
	.page-id-114 .fwa-content.fwa-left { width: 550px !important; }
	.page-id-114 .fwa-cart-load { overflow: scroll !important;  }	
	.page-id-114 .fwa .fwa-content-side {
		position: sticky !important;
	}
	
	.page-id-115 #fwa-checkout .fwa-left table tr td {
		width: 100% !important;
		display: block;
	}
}