/*
 Theme Name:  Naked Skeleton
 Theme URI:    https://nakeddivi.com
 Description:  A Bare Bones Divi Child Theme
 Author:       G
 Author URI:   https://nakeddivi.com
 Template:     Divi
 Version:      1.0.0
*/

/***** custom CSS *****/

h1 {
    font-size: 80px;
    letter-spacing: 0.05em;
}

h2 {
    font-size: 35px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
}

h3 {
    font-size: 40px;
    letter-spacing: 0.06em;

}

h4 {
    font-size: 25px;
    letter-spacing: 0.25em;
	text-transform: uppercase;
}

h5 {
    font-size: 20px;
    letter-spacing: 0.06em;
    text-transform:lowercase;
}



p {
	font-size: 12px;
    letter-spacing: 0.10em;
}
#footer-bottom{
	display:none;
}

/****** REMOVE ARROWS ON HOVER AND ADJUST PADDING ******/

.woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after {
    content: none ;
}

.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    padding: .3em 1em ;
    /* this is Divis default button padding */
}

/*** WOO BUTTONS ***/

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button {
    text-transform: uppercase ;
    font-size: 15px;
    letter-spacing: 0.25em

;
}
.et_overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 0px;
    opacity: 0;
    background: rgba(255,255,255,.9);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
}

.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum {
    color: #E4CDB9;
}
/* Adjust size of Mhmm hamburger icon */

.et_pb_mhmm_menu .menu-button:before, .et_pb_mhmm_menu .menu-button:after, .et_pb_mhmm_menu .menu-button div, .et_pb_mhmm_menu_layout .menu-button:before, .et_pb_mhmm_menu_layout .menu-button:after, .et_pb_mhmm_menu_layout .menu-button div {
    height: 2px;
}

/* Adjust size of Mhmm close icon */

.et_pb_mhmm_menu .menu-button-close:before, .et_pb_mhmm_menu .menu-button-close:after, .et_pb_mhmm_menu_layout .mhmm-active-trigger:before, .et_pb_mhmm_menu_layout .mhmm-active-trigger:after {
    height: 2px;
}

/* Adjust Mhmm hamburger line spacing */

.et_pb_mhmm_menu .menu-button:before, .et_pb_mhmm_menu_layout .menu-button:before {
    top: 2px;
}

.et_pb_mhmm_menu .menu-button:after, .et_pb_mhmm_menu_layout .menu-button:after {
    top: 26px;
}

/* Adjust Mhmm close icon spacing */

/* For popup close icon */

.et_pb_mhmm_menu .menu-button-close:after {
    top: 17px;
}

.et_pb_mhmm_menu .menu-button-close:before {
    top: 17px;
}

/* For transforming icon */

.et_pb_mhmm_menu_layout .mhmm-active-trigger:before, .et_pb_mhmm_menu_layout .mhmm-active-trigger:after {
    top: 14px;
}

/*Row Menu Vertical*/

.menu_vertical1 {
    float: left;
    position: fixed;
    top: 0;
    left: 0;
    width: 55px ;
    height: 100%;
}
/*****************************************************/

/******** LAURA // WOO CART / CHECKOUT / ACCOUNT PAGES ********/

/*****************************************************/

/*** MAIN FORMS BACKGROUND COLOR ***/

.woocommerce table.shop_table, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, #customer_details, h3#order_review_heading, form.woocommerce-EditAccountForm.edit-account {
    border: 0 ;
    /* you can add a border if you prefer */
    background: #fff
;
    /* this is the main background color for all forms */
}

/*** FORM AND OTHER PADDING ***/

#customer_details, form.woocommerce-EditAccountForm.edit-account, h3#order_review_heading {
    padding: 30px 20px;
}

/*** ADJUST FORM ROUNDED EDGES ***/

#customer_details {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.woocommerce-checkout-review-order table.shop_table {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/*** FIELDS ON CHECKOUT, CART, ACCOUNT PAGES ***/

.woocommerce-account input, .woocommerce-checkout input, #order_comments.input-text {
    background-color: #f5f5f5 ;
    color: black ;
    /* not the placeholder, the text color when typed */
    border: 0;
    /* optional */
}

/*** COUPON FIELD ONLY ***/

.woocommerce-page #coupon_code.input-text {
    /* if you want your coupon different from other fields */
    background-color: #F3F0ED;
    font-size: 14px ;
    text-transform: uppercase
    
;
}

/*** PLACEHOLDER TEXT ON ALL WOO PAGES ***/

.woocommerce-page ::-webkit-input-placeholder {
    color: Black ;
}

.woocommerce-page :-ms-input-placeholder {
    color: Black ;
}

.woocommerce-page ::-moz-placeholder {
    color: Black ;
}

.woocommerce-page :-moz-placeholder {
    /* this isn't the same as above don't delete */
    color: Black ;
}

/*** THIS COMPENSATES FOR SHIP TO DIFF ADDRESS FIELD NOT ALIGNING ***/

h3#ship-to-different-address {
    margin-top: -3px;
}

/*** ALL WOO BUTTONS ***/

.woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button {
    text-transform: uppercase ;
    background: #B75E42 ;
    color: #fff ;
}

.woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover {
    background: #F2E6E3 ;
    color: #fff ;
}

/*** PAYMENT BOX ON CHECKOUT ***/

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #E4CDB9;
    color: #fff;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: #E4CDB9;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 0;
}

/*** BORDERS AND TABLES ***/

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-size: 15px;
}

.woocommerce table.shop_table td, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-checkout #main-content .cart-subtotal td {
    border-top: 1px solid #3C3C3C;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
}

.woocommerce-checkout #content-area table th, .woocommerce-checkout #content-area table td {
    padding-left: 20px;
}

/*** EXISTING ACCOUNT / ERROR BOXES BACKGROUND COLOR ***/

.woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: #E4CDB9 ;
}

/*** ORDER NOTES ON CHECKOUT ***/

.woocommerce-checkout .woocommerce form .form-row textarea {
    height: 150px;
    /* height of optional notes box */
}

/*** STATE DROPDOWN SELECT COLOR ***/

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: #CAD0C2;
}

/*** QUANTITY BOX ***/

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    color: #3C3C3C ;
    background: #F3F0ED ;
    height: 40px;
    /* you may need to change this based on your font size */
}
/*** CART EMPTY MESSAGE ***/
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #E4CDB9;
}
/*** CART NOTIFCATION BUTTON ***/
.woocommerce-message a.button.wc-forward {
    border: none;
    background: #3C3C3C;
}
.woocommerce-message a.button.wc-forward {
    border: none;
    background: #3C3C3C;
}
/*** LINKS ***/
a {
    color: #E4CDB9;
    text-decoration: none;
}
/*** ACCOUNT PAGE FORM ***/
#customer_login div.u-column2.col-2 h2 {
    color: #3C3C3C;
    font-weight: bold;
}
#customer_login div.u-column1.col-1 h2 {
    color: #3C3C3C;
    font-weight: bold;
}
#customer_login input.woocommerce-Input.woocommerce-Input--text.input-text {
    background: transparent;
    border-bottom: 2px solid #3C3C3C;
    border-left: 0px;
    border-radius: 0px;
    border-right: 0px;
    border-top: 0px;
}
#customer_login p.woocommerce-LostPassword.lost_password a {
    color: #E4CDB9;
    font-weight: bold;
}
#customer_login div.u-column2.col-2 {
    background-color: #fff;
    border-radius: 0px;
    box-shadow: 0 0px 0px rgba(0,0,0,0.16), 0 0px 0px rgba(0,0,0,0.23);
    padding: 25px;
}
#customer_login div.u-column1.col-1 {
    background-color: #fff;
    border-radius: 5px!important;
    box-shadow: 0 0px 0px rgba(0,0,0,0.16), 0 0px 0px rgba(0,0,0,0.23)!important;
    padding: 25px 25px 0px 25px!important;
}
.woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button {
    text-transform: uppercase;
    background: #B75E42;
    color: #fff;
}
p:not(.has-background):last-of-type {
    padding-bottom: 30px;
}