@media (max-width: 767px) {
    .quantity {
        display: none !important;
    }
}

.header-spacer {
    height: 0px !important;
}

.lost_reset_password{
	max-width: 440px !important;
}

.woocommerce-lost-password .page-title, .woocommerce-lost-password .hero-header{
	display: none !important;
}

.woocommerce-lost-password .site-content {
    padding: 40px 30px 90px 30px !important;
}

.lost-password-form-title{
	color: #173A64 !important;
	font-size: 36px !important;
	line-height: 46px !important;
	font-weight: 500 !important;
	margin-bottom: 10px !important;
}

input#user_login, form.woocommerce-form.woocommerce-form-register.register input, input#username, input#password {
    border: 1px solid #D2E5FC ! IMPORTANT;
    border-radius: 8px !important;
    padding: 20px !important;
	margin-bottom: -10px !important
		

}
label.fl-label {
	display:none !important
}


.woocommerce-lost-password input#user_login::placeholder,
input#reg_billing_first_name::placeholder, input#reg_billing_last_name::placeholder, input#reg_email::placeholder, input#reg_password::placeholder, input#username::placeholder, input#password::placeholder {
    color: #25282A; /* or any visible color */
    opacity: 1;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
}

button.woocommerce-Button.button, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, button.woocommerce-button.button.woocommerce-form-login__submit {
    border-radius: 6px !important;
    background: #25282A !important;
    padding: 10px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.lost-password-cancel-btn {
    display: block;
    margin-top: 16px;
    border-radius: 6px;
    border: 1px solid #25282A;
    background: #ffffff;
    color: #25282A;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    text-decoration: none !important;
    padding: 10px;
    cursor: pointer;
}

.lost-password-divider {
    margin-top: 30px;
    border: none;
    border-top: 1px solid #D2E5FC;
}

.lost-password-login-text, form.woocommerce-form.woocommerce-form-register.register p.form-actions.extra, form.woocommerce-form.woocommerce-form-login.login p.form-actions.extra {
    margin-top: 30px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #25282A;
	text-align: left !important;
}

.lost-password-login-link, form.woocommerce-form.woocommerce-form-register.register p.form-actions.extra a, p.register-trouble-text a, form.woocommerce-form.woocommerce-form-login.login a {
    font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 500 !important;
    color: #25282A !important;
    text-decoration: underline !important;
}



/*Signup Form*/
.et-form-container.register-active, .et-form-container {
    border: 0px !important;
    padding: 0px !important;
    max-width: 440px !important;
}

.register-form-subtitle{
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 400 !important;
	color: #25282A !important;
}

form.woocommerce-form.woocommerce-form-register.register p:nth-child(6), .woocommerce-privacy-policy-text {
    display: none !important;
}

p.register-trouble-text {
    margin-top: 10px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #25282A;
	text-align: left !important;
}

input#reg_password, input#password{
	margin-bottom: 20px !important;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row.form-group {
    display: none !important;
}




form.woocommerce-form.woocommerce-form-login.login .lost-password-cancel-btn {
    display: block;
    margin-top: 16px;
    border-radius: 6px;
    border: 1px solid #25282A;
    background: #ffffff;
    color: #25282A;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    text-decoration: none !important;
    padding: 10px;
    cursor: pointer;
    margin-left: 0px ! IMPORTANT;
    margin-right: 0px ! IMPORTANT;
}

a{

}




.page-id-2696 h2.page-title{
	display: none !important;
}
.page-id-2696 .site-content {
    padding: 30px 30px 90px 30px;
}



/*Side Cart CSS*/

div#side-cart-drawer {
    WIDTH: 600PX ! IMPORTANT;
}

div#sc-items-wrap {
    display: block !important;
    padding: 10px 25px;
}
.sc-header {
    padding: 12px 30px !important;
}
span.sc-title-text {
    font-family: inherit;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
.sc-header {
    border-bottom: 1px solid #D2E5FC !important;
}
.sc-shipping-bar {
    padding: 25px !important;
}

p.sc-shipping-text {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    font-family: inter ! IMPORTANT;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 10px ! IMPORTANT;
}

.sc-progress-track {
    BACKGROUND: #CACED9 ! IMPORTANT;
    border-radius: 4PX ! IMPORTANT;
    height: 16px !important;
}

.sc-shipping-bar {
    border-bottom: 0px !important;
}


div#sc-empty-state {
    padding: 20px 120px;
}
div#sc-empty-state h3 {
    font-family: inter;
    font-size: 24px;
    font-weight: 500;
    color: #1A4178 !important;
    line-height: 30px;
    margin-bottom: 20px;
}

a.sc-cat-btn {
    background: #25282A !important;
    border-radius: 6px !important;
    padding: 12px 16px ! IMPORTANT;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: inter !important;
    text-align: center !important;
    color: #FFFFFF !important;
    display: block;
}

div#sc-suggest-section {
    background: #D2E5FC !important;
    padding: 20px 30px;
}
p.sc-suggest-label {
    font-family: inter !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 20px;
}
.sc-suggest-item {
    padding: 12px !important;
    border-radius: 4px !important;
    margin-bottom: 16px ! IMPORTANT;
}
img.sc-suggest-img {
    height: 79px;
    width: 79px;
    background: white;
    border-radius: 4px;
    padding: 0px;
}
span.sc-suggest-name {
    color: #173A64 !important;
    font-family: inter;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
}
.sc-suggest-meta {
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #25282A !important;
}

span.sc-suggest-price {
    font-family: inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px !important;
    color: #25282A !important;
    margin-bottom: 0px !important;
    bottom: 0px !important;
}

button.sc-add-btn {
    border: 1px solid #25282A;
    border-radius: 6px;
    padding: 8px 12px;
    bottom: 0;
    margin-bottom: 0px !important;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    vertical-align: bottom;
}
.sc-progress-fill {
    background: #103561 !important;
    border-radius: 4px !important;
}

.sc-cart-item {
    padding: 16px !important;
    border: 0px ! IMPORTANT;
    background: #F9F9F9 !important;
    margin-bottom: 16px;
    border-radius: 8px ! IMPORTANT;
}
img.sc-item-img {
    background: transparent;
    border-radius: 0px;
    width: 87px;
    height: 87px;
}


span.sc-item-name {
    font-family: inter;
    font-size: 18px;
    line-height: 23px;
    color: #173A64;
    font-weight: 500;
}

.sc-item-meta {
    font-family: 'Inter';
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
.sc-qty-controls {
    border-radius: 64px;
    padding: 6px 14px;
    border: 1px solid #D2E5FC;
	background: white;
}
.sc-subtotal-row span,.sc-prices {
    color: #173A64;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
p.sc-discount-hint {
    font-family: 'Inter';
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #173A64 ! IMPORTANT;
}
a.sc-checkout-btn {
    background: #173A64;
    border-radius: 6px !important;
    padding: 16px !important;
}
a.sc-checkout-btn {
    background: #173A64;
    border-radius: 6px !important;
    padding: 16px !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 20px;
    font-family: inter !important;
}
span.sc-item-count {
    color: #575757 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
span.woocommerce-Price-amount.amount {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    vertical-align: bottom;
    margin-bottom: 0px !important;
}

.sc-empty-state {
    flex: 2;
}



/* Mobile */
@media (max-width: 768px) {
    div#side-cart-drawer {
        width: 400px !important;
    }
}

/*Search Form*/
div#ssp-panel {
    padding: 25px 40px 30px 40px;
}
.ssp-header {
    padding: 0px 25px 0px 5px;
}

input#ssp-input {
    border: 0px;
}
input#ssp-input {
    font-size: 24px !important;
    font-family: 'Inter';
    line-height: 31px !important;
    color: #25282A !important;
}
.ssp-divider {
    background: #173A64 !important;
}
p.ssp-section-title, p.sfp-popular-heading {
    font-family: 'Inter';
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #25282A !important;
}
ul.ssp-popular a, button.sfp-popular-btn {
    font-family: 'Inter';
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
.ssp-tabs {
    border: 0px !important;
}
button.ssp-tab, button.sfp-tab {
    font-family: 'Inter';
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #ACACAC !important;
		padding: 0px !important;
}

.ssp-tab.ssp-tab--active, button.sfp-tab.sfp-tab--active{
    font-family: 'Inter';
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #173A64 !important;
		border-color: #173A64;
}
a.ssp-list__item, ul.sfp-list li {
    padding: 16px !important;
    border-radius: 8px;
    background: #F9F9F9 !important;
}
img.ssp-list__thumb, img.ssp-list__thumb, ul.sfp-list img {
		border-radius: 8px !important;
    height: 80px !important;
    width: 80px !important;
}
p.ssp-list__title, p.ssp-list__title, ul.sfp-list li p {
    color: #25282A !important;
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 400;
    line-height: 26px !important;
}
span.ssp-list__cta, ul.sfp-list li span {
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #173A64 !important;
}
a.ssp-list__item {
    background: #F9F9F9 !important;
    border-radius: 8px;
    padding: 16px !important;
}

/*Mobile Search popup*/
input.sfp-input {
    border: 0px !important;
}
input.sfp-input {
    color: #25282A !important;
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 400;
    line-height: 26px !important;
}
.sfp-divider {
    background: #173A64 !important;
}
input.sfp-input {
    padding: 0px 10px 0px 0px;
}
.sfp-input-row {
    margin-bottom: -10px;
}


.sfp-list li div span {
    font-size: 14px;
    color: #007BFF;
    display: block;
    margin-top: 5px;
}
ul.sfp-list li p {
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    max-width: 100%;
    margin: 0;
}


ul.sfp-list li a {
    padding: 0px;
    background: transparent;
}

ul.sfp-list li a:hover {
    padding: 0px;
    background: transparent;
}
.sfp-tabs {
    border: 0px !important;
}

.sfp-results .sfp-divider {
    background: white ! IMPORTANT;
}
button#sc-close-btn svg {
    width: 35px !important;
    height: 35px ! IMPORTANT;
    background: white !important;
    margin-top: -5px;
}


@media (max-width: 768px) {
  div#sc-empty-state {
    padding: 20px 40px;
  }
}



#password_current::placeholder,
#password_1::placeholder,
#password_2::placeholder {
    color: #999;
    opacity: 1;
}