body.woocommerce-page {
	background-color: #FFFCFA;
}




/* Woo Alerts */

.woocommerce-message {
    border-top-color: #1D1D1B !important; /* green */
}

.woocommerce-info {
    border-top-color: #1D1D1B !important; /*blue */ 
}

.woocommerce-info::before {
    color: #1D1D1B !important; /*blue – coupon icon */
}

.woocommerce-message::before {
    content: "\e015";
    color: #1D1D1B !important; /* green */
}




/* form label */

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: .6em;
    text-transform: uppercase;
    letter-spacing: 1px;
}



/* form type */

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-size: .85em !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: .85em !important;
	line-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	font-size: .85em !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #333 !important; /* selected bg */
    color: #fff;
    font-size: .85em !important;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    font-size: .85em !important;
}

/* Check Out */

.woocommerce-terms-and-conditions-wrapper {
    width: 100%;
}

/* Add-ons */

#wc_checkout_add_ons span.description {
    font-size: .85em;
    margin-bottom: 20px;
}

p#ca25b63_field {
    margin-bottom: 40px;
    padding-bottom: 40px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

tr.fee {
    display: none; /* HIDES ADD-0NS ITEMIZED LIST OF CHARGES */
}

/* Field Editor */

h3#disclaimer_field {
    font-size: 1em !important;
    margin-bottom: 0 !important;
}

legend {
    font-size: 1em;
}



/* Woo Alerts */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-size: .85em !important;
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.woocommerce-message {
    border-top-color: #8fae1b; /* green */
}

.woocommerce-info {
    border-top-color: #1e85be; /*blue */ 
}

.woocommerce-info::before {
    color: #1e85be; /*blue – coupon icon */
}

.woocommerce-message::before {
    content: "\e015";
    color: #8fae1b; /* green */
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    right: 1.5em !important;
}

/*.woocommerce table.shop_table th {
    font-size: .85em !important;
}

.woocommerce table.shop_table td {
    font-size: .85em !important;
}*/


/* validated forms */

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #6dc22e; /* green */
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00; /* red */
}

/* Hide Additioanal Info (special instructions etc) */

.woocommerce-additional-fields {
    display: none;
}

#order_review_heading {
	margin-top: 1rem !important;
}

/* PayPal cc field */

.woocommerce-checkout-payment input {
    font-size: 1em !important;
	font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* PayPal box */

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
}

/*checkout – Thank you */

ul.woocommerce-order-overview li {
    margin-bottom: 20px;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em;
    font-size: .85em;
    line-height: 1.5;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 0 !important;
}

.woocommerce ul.order_details li {
    float: none !important;
    border-right: none !important;
}

.woocommerce-order p {   /* HIDES THE LINK TO THE LOGGED IN ACCOUNT AT PURCHASE CONFIRMATION SCREEN)  */
    display: none;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: block;
}






/* Buttons */


/*input:focus {
	outline: none !important;
	box-shadow: none !important;
	color: #ffffff !important;
}*/

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background-color: #1D1D1B!important;
	color: #fff !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border:solid 1px #1D1D1B !important;
	border-radius: 0 !important;
	
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 300 !important;
    font-size: .8em !important;
    padding: 10px 15px 6px 15px !important;
	line-height: 1.5 !important;
}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
	
	background-color: #1D1D1B!important;
	color: #fff !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border:solid 1px #1D1D1B !important;
	border-radius: 0 !important;
	
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 300 !important;
    font-size: .8em !important;
    padding: 10px 15px 6px 15px !important;
	line-height: 1.5 !important;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	background-color: transparent!important;
	color: #1D1D1B !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border:solid 1px #1D1D1B !important;
	border-radius: 0 !important;
	
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 300 !important;
    font-size: .8em !important;
    padding: 10px 15px 6px 15px !important;
	line-height: 1.5 !important;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background-color: #1D1D1B!important;
	color: #fff !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border:solid 1px #1D1D1B !important;
	border-radius: 0 !important;
	
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 300 !important;
    font-size: .8em !important;
    padding: 10px 15px 6px 15px !important;
	line-height: 1.5 !important;
}

.woocommerce #content input.button.alt:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce-page #content input.button.alt:focus, .woocommerce-page #respond input#submit.alt:focus, .woocommerce-page a.button.alt:focus, .woocommerce-page button.button.alt:focus, .woocommerce-page input.button.alt:focus {
	background-color: #1D1D1B!important;
	color: #fff !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border:solid 1px #1D1D1B !important;
	border-radius: 0 !important;
	
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 300 !important;
    font-size: .8em !important;
    padding: 10px 15px 6px 15px !important;
	line-height: 1.5 !important;
}


.woocommerce div.product form.cart .button {
    border-radius: 0 !important;
	
	font-family: AvenirLT-Medium, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 300 !important;
    font-size: .8em !important;
    padding: 10px 15px 6px 15px !important;
	line-height: 1.5 !important;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	color: #1D1D1B !important;  /* This is what you MAY want to change color */
}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
	color: #1D1D1B !important; /* Change this */
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #1D1D1B !important;
}


/* forms */

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: 40px !important;
	padding: 0 6px;
}

.select2-container--default .select2-selection--single {
    height: 40px !important;
}

.woocommerce-input-wrapper {
    width: 100%;
}

.single-product .content-area {
    margin-top: 70px !important;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-width: 1px !important;
	border-style: solid !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-width: 1px !important;
	border-style: solid !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border-width: 1px !important;
	border-style: solid !important;
}

.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}


/* Login, dashboard etc. */

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    list-style-position: outside;
    margin-left: 0;
    padding-left: 0;
    font-size: 1em;
    line-height: 1.6;
    /*text-align: center;*/
	
	font-family: AvenirLT-Light, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300 !important;
    font-size: .8em;
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 0 !important;
}

li.woocommerce-MyAccount-navigation-link a {
    color: #999 !important;
}

li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #000 !important;
}



/*li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
	display: none;
}
*/


/*.woocommerce-MyAccount-navigation li:nth-child(2),
.woocommerce-MyAccount-navigation li:nth-child(4),
.woocommerce-MyAccount-navigation li:nth-child(5) {
	
	display: none !important;
	
}*/

/* Membership */

.my-membership-content thead {
    display: none !important;
}


.my-membership-content .shop_table {
    border:none !important;
}

td.membership-content-title.h3, td.membership-content-excerpt {
    /* width: 100% !important; */
    display: block;
}


/*.membership-content-title, .membership-content-type, .membership-content-accessible, .membership-content-excerpt {
	display: none !important;
}*/

.woocommerce table.shop_table td {
    border: none !important;
}

td.membership-content-actions.order-actions {
    display: none !important;
}




/* Single Product */

.woocommerce .woocommerce-breadcrumb {
    display: none !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100% !important;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100% !important;
}

.product_meta {
	display: none;
}


/*Login form*/
span.navbar-text ul {
    padding: 0 0 0 10px;
        margin: -2px 0 0 0;
    list-style: none;
    line-height: 0;
}

span.navbar-text ul li a.login-header {
	font-family: 'AvenirLT-Roman', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: normal;
	font-style: normal;
	font-size: .75em;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-left: 1em;
	
	color: #999 !important;
}

span.navbar-text ul li a.login-header:hover {
	color: #000 !important;
}

span.navbar-text {
    display: flex;
}

span.password-input {
    width: 100%;
}

.woocommerce form .form-row label, .woocommerce form .form-row input[type=password] {
    width: 100%;
}


/* Button */


/*.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    margin-top: 40px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    text-transform: uppercase;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover { background: #000;color: #fff;}*/

.woocommerce-account .user-title .woocommerce-MyAccount-navigation {  float: none;    margin: 0 auto;} 

.user-title p {
    font-size: 2rem;
    text-transform: capitalize; text-align: center;
}


.woocommerce-privacy-policy-text {
	display: none;
}

/*Responsive woo css*/
@media (max-width:991px) {

    span.navbar-text ul { line-height: normal; }

    span.navbar-text ul li a.login-header {color: #000;  font-size: 2rem;}

    span.navbar-text {  display: block;}
	
	span.navbar-text ul li a.login-header {font-family: 'AvenirLT-Light', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important}
	
	span.navbar-text ul li a.login-header {
	    margin-left: 0 !important;
	}


}