body,
#page {
    min-height: 100vh;
    /*margin-bottom: 70px;*/
}
#page {
    /*display: grid;*/
}

.site-content {
    margin-top: 210px;
    padding-bottom: 160px;
}

footer {
    bottom: 0;
    width: 100%;
    z-index: 999999;
    /*position: fixed;*/
}















:root {
    --wp-admin-theme-color: #a88f6b;
    --wp-admin-theme-color-darker-10: #a1855e;
    --wp-admin-theme-color-darker-20: #917855;
}
a:focus {
    outline-color: transparent !important;
}


.ehf-header:not(.page-id-1997 ) #masthead {
    width: 100%;
    position: fixed;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
    background-position-y: -50px !important;
    /*background-image: url(https://capsules.fun/wp-content/uploads/2020/12/WhatsApp-Image-2020-11-30-at-20.50.27.jpeg);*/
}

.page-id-1997 .site-content{
    margin-top: 0 !important;
}

.site-header {
    box-shadow: 1px 1px 3px #f2f2f2;
    margin-bottom: 2em;
}
.site-branding .site-description,
p.woocommerce-mini-cart__buttons {
    display: none !important;
}

p.wcppec-cart-widget-spb,
.site-header .product_list_widget li .quantity {
    margin-left: 23px;
    display: block;
}

.site-branding .site-title a {
    color: #523527 !important;
}
.main-navigation ul li a,
.site-header-cart .cart-contents {
    font-weight: 600;
    font-size: 1.1rem;
}
.site-title a:hover,
.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-header ul.menu li.current-menu-item > a {
    color: #a88f6b;
}

button,
.button,
.site-footer,
button:hover,
.button:hover, 
.widget a.button, 
input[type="reset"],
input[type="button"],
input[type="submit"],
.widget a.button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover{
    color: #fff;
}
.site-footer {
    background-color: #a88f6b;
    font-weight: 700;
}
.site-footer a:not(.button):not(.components-button) {
    color: rgba(255, 255, 255, .9);
    font-size: .9rem;
}

button,
.button,
.widget a.button, 
input[type="reset"],
input[type="button"],
input[type="submit"] {
    background-color: #a88f6b;
    border-color: #a88f6b;
}
button:hover,
.button:hover,
.widget a.button:hover, 
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    background-color: #917855;
    border-color: #917855;
}
input:focus{
    outline-color: #a88f6b;
}
a {
    color: #82674a;
}
a.remove::before {
    color: #82674a;
}
.quantity .plus,
p.stars a:after,
.quantity .minus,
p.stars a:hover:after,
.star-rating span:before,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #a88f6b;
}













/*for homepage*/
.home .hfe-site-logo-container img {
    display: inline-block;
}
.wpfLoaderLayout,
.att-id-wrapper input,
#xt_wooqv .added_to_cart,
.att-id-wrapper li:before  {
    display: none !important;
}
.apply-cookie,
.att-id-wrapper, 
.att-id-wrapper li,
.att-id-wrapper label {
    display: flex;
    justify-content: center;
}
.att-id-wrapper li,
.att-id-wrapper label{
    align-items: center;
}
.att-id-wrapper {
    gap: 2em;
    margin: 0 !important;
    list-style: none !important;
    padding: 20px 0 !important;
}
.att-id-wrapper label {
    color: #fff;
    width: 130px;
    height: 130px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 100%;
    letter-spacing: 1px;
    margin: 0 !important;
    /*filter: grayscale(100%);*/
    background-size: contain;
    text-shadow: 0 0 9px #000;
    transition: all .2s ease-in;
}
.att-id-wrapper li,
.att-id-wrapper input:checked + label{
    width: 160px;
    height: 160px;
}
.att-id-wrapper input:checked + label{
    filter: grayscale(0%);
	box-shadow: 0px 8px 16px #000;
}
.att-id-wrapper li:hover {
    border-radius: 50%;
    box-shadow: 8px 8px 12px rgba(168, 143, 107,.5) !important;
}







/*category images*/
.att-wrapper,
.att-wrapper a {
    display: flex;
}
.att-wrapper {
    width: 100%;
    list-style: none;
    margin:0 20px 0 0;
    justify-content: flex-end;
}
.att-wrapper > li {
    margin-left: 2em;
}
.att-wrapper a {
    position: relative;
    align-items: center;
    justify-content: center;
}
.att-wrapper .att-name {
    color: #fff;
    position: absolute;
    text-shadow: 1px 1px 2px #000;
}
.att-wrapper img {
    width: 120px;
    border: 2px solid #fff;
    border-radius: 50%;
}






/*floating cart*/
.xt_woofc-trigger .xt_woofc-count {
    background-color: #a88f6b;
    box-shadow: 1px 1px 6px #fff;
}
.xt_woofc-inner a.xt_woofc-checkout {
    background: #a88f6b !important;
}
.xt_woofc-inner .xt_woofc-quantity {
   height: 42px;
}
.xt_woofc-quantity form .xt_woofc-quantity-col {
    padding: 0;
}
.xt_woofc-quantity form .xt_woofc-quantity-col.xt_woofc-quantity-col-input input{
    box-shadow: none;
}





/* Hustle popup */
.hustle-ui .hustle-popup-mask {
    background-color: rgba(246, 243, 239, .9) !important;
}
.hustle-ui .hustle-layout {
    background: #fff !important;
    border: 1px solid #e3dace !important;
    box-shadow: 8px 8px 12px rgba(168, 143, 107,.5) !important;
}
.hustle-ui .hustle-layout .hustle-content .hustle-content-wrap {
    padding: 0 0 20px 0 !important;
}
.hustle-ui .hustle-layout .hustle-group-content {
    margin: 0 !important;
}




/*top level filter order*/
.bapf_tax_product_cat.bapf_term_vertuo {
    order: -1;
}

@media screen and (min-width: 783px){
.hustle-ui .hustle-popup-content {
    max-width: calc(6em + 480px) !important;
}
}


@media screen and (min-width: 768px){
.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.children {
    background-color: #f6f2ef;
}
.site-header-cart .cart-contents::after {
    color: #a88f6b;
}
}



@media screen and (max-width: 1024x){
.site-content {
    padding-bottom: 120px;
}
}
	
	
	
@media screen and (max-width: 768px){	
body.custom-background {
    background-position-y: 0px !important;
}
#global-header .hfe-site-logo-img {
    width: 100px;
    display: inline-block;
}
.xt_woofc-inner {
    height: 80vh;
}
}






@media (max-width: 480px){

body, #page {
    margin-bottom: 0;
}
	
.site-content {
    margin-top: 130px;
    padding-bottom: 60px;
	min-height: calc(100vh - 130px);
}
	
.woocommerce ul.products li.product .button {
    font-size: 14px;
    padding: 5px 10px;
}
ul.products li.product img {
    margin-bottom: 0;
}
	
.att-id-wrapper {
    gap: 1em;
    flex-wrap: wrap;
}
.att-id-wrapper label {
    width: 115px;
    height: 115px;
}

.xt_woofc-product-header {
   /* margin-bottom: 0;*/
}
.xt_woofc-narrow-cart .xt_woofc-product-wrap,
.xt_woofc-narrow-cart .xt_woofc-product-header,
.xt_woofc-narrow-cart:not(.xt_woofc-icon-actions) .xt_woofc-product-footer{
    flex-direction: row;
}
.xt_woofc-narrow-cart .xt_woofc-product-wrap,
.xt_woofc-narrow-cart .xt_woofc-product-header,
.xt_woofc-narrow-cart:not(.xt_woofc-icon-actions) .xt_woofc-product-footer{
    width: 100%;
}
.xt_woofc-narrow-cart .xt_woofc-price,
.xt_woofc-narrow-cart .xt_woofc-product-title {
    font-size: 13.5px;
    margin-bottom: 15px;
    line-height: 13.5px;
}
.xt_woofc-narrow-cart .xt_woofc-product-title {
    text-align: left;
}
.xt_woofc-narrow-cart .xt_woofc-quantity {
    justify-content: flex-start;
}
	
	
.xt_woofc-is-mobile .xt_woofc-mobile-pos-bottom-right .xt_woofc-inner {
    right: 15px;
    bottom: 15px;
}
.xt_woofc-animation-morph.xt_woofc-cart-open .xt_woofc-wrapper {
    width: calc(100% - 30px) !important;
}
	

footer {
    position: relative;
}
}



@media screen and (max-width: 390px){
.att-id-wrapper li,
.att-id-wrapper input:checked + label {
    width: 115px;
    height: 115px;
}
}

