/*
Theme Name: Avant Child Rehashed
Theme URI: https://kairaweb.com/wordpress-theme/avant/
Template: avant
Author: Jamie Martell
Description: Child-theme based on the Avante Wordpress theme.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,grid-layout,flexible-header,custom-background,custom-colors,custom-menu,custom-logo,editor-style,featured-image-header,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,e-commerce,entertainment,portfolio
Version: 1.1.51.1761007714
Updated: 2025-10-20 20:48:34

*/

@font-face {
        font-family: 'BernhardTangoBT-Regular'; /* Replace with your desired font family name */
        src: url('/fonts/BernhardTangoBT-Regular.otf') format('opentype');font-style: italic !important;
        /* Include other formats like .ttf, .eot, .svg if needed for broader browser support */
    }

/*Newanchor is the link for the more tag under the categories on the homepage*/
a.newanchor2 {
    font-family: 'BernhardTangoBT-Regular';
}
a.newanchor2:link {
    font-family: 'BernhardTangoBT-Regular' !important;
    text-decoration: underline !important;
}
/*a.newanchor2:visited {
    font-family: 'BernhardTangoBT-Regular' !important;
    text-decoration: none !important;
}*/
a.newanchor2:hover {
    font-family: 'BernhardTangoBT-Regular' !important;
    text-decoration: none !important;
}
a.newanchor2:active {
    font-family: 'BernhardTangoBT-Regular' !important;
    text-decoration: underline !important;
}

h1 {
    font-family: 'BernhardTangoBT-Regular' !important;
    font-weight: normal !important;
    font-size: 38px !important;font-style: italic !important;
}

a.h1link22 {
    font-family: 'BernhardTangoBT-Regular' !important;font-style: italic !important;
    font-weight: normal !important;
    font-size: 38px !important;
    text-decoration: none !important;
    /*background-image: -moz-linear-gradient(top, currentColor, currentColor);
    background-image: -webkit-linear-gradient(top, currentColor, currentColor);
    background-image: -o-linear-gradient(top, currentColor, currentColor);
    background-image: -ms-linear-gradient(top, currentColor, currentColor);
    background-image: linear-gradient(to bottom, currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    -moz-transition: background-size cubic-bezier(0,.5,0,1) 1.5s;
    -webkit-transition: background-size cubic-bezier(0,.5,0,1) 1.5s;
    -o-transition: background-size cubic-bezier(0,.5,0,1) 1.5s;
    transition: background-size cubic-bezier(0,.5,0,1) 1.5s;
    border-color: #000 !important;*/
}
a.h1link22:link {
    color: #000 !important;font-family: 'BernhardTangoBT-Regular' !important;
    text-decoration: underline !important;
    border-color: #000 !important;
}
a.h1link22:visited {
    color: #000 !important;font-family: 'BernhardTangoBT-Regular' !important;
    text-decoration: none !important;
    border-color: #000 !important;
}
a.h1link22:hover {
    color: #457dfb !important;font-family: 'BernhardTangoBT-Regular' !important;
    text-decoration: none !important;
    border-color: #000 !important;
}
a.h1link22:active {
    color: #000 !important;font-family: 'BernhardTangoBT-Regular' !important;
    text-decoration: underline !important;
    border-color: #000 !important;
}
a.h1link22:hover, a.h1link22:focus {
    text-decoration: none !important;font-family: 'BernhardTangoBT-Regular' !important;
    background-size: 100% 2px;
    border-color: #000 !important;
}
div.product p.price {
    font-weight: bold !important;
    color: #2f56b0 !important;
}
.woocommerce ul.products li.product .price {
    font-weight: bold !important;
    color: #2f56b0 !important;
}
p.price {
    font-weight: bold !important;
    color: #a00 !important;
}
.woocommerce ul.products li.product .button {
    font-weight: bold !important;
    font-size: 16px;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    -o-border-radius: 2px !important;
    border-radius: 2px !important;
    border: 2px solid #a0a0a0 !important;
    color: #000 !important;
    -moz-transition: all 0.1s ease-in-out !important;
    -webkit-transition: all 0.1s ease-in-out !important;
    -o-transition: all 0.1s ease-in-out !important;
    transition: all 0.1s ease-in-out !important;
    background-color: #d3d3d3 !important;
    text-shadow: 1px 1px 0 #fff !important;
    -moz-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #a0a0a0 !important;
    -webkit-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #a0a0a0 !important;
    -o-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #a0a0a0 !important;
    box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #a0a0a0 !important;
    cursor: pointer !important;
    outline: none !important;
    user-select: none !important;
    padding: 8px 16px !important;
}
.woocommerce ul.products li.product .button:hover {
    background-color: #b0b0b0 !important;
    -moz-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #808080 !important;
    -webkit-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #808080 !important;
    -o-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #808080 !important;
    box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #808080 !important;
}
.woocommerce ul.products li.product .button:active {
    background-color: #a0a0a0 !important;
    -moz-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #505050 !important;
    -webkit-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #505050 !important;
    -o-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #505050 !important;
    box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #505050 !important;
}
.woocommerce div.product form.cart .button {
    font-weight: bold !important;
    font-size: 16px;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    -o-border-radius: 2px !important;
    border-radius: 2px !important;
    border: 2px solid #a0a0a0 !important;
    color: #000 !important;
    -moz-transition: all 0.1s ease-in-out !important;
    -webkit-transition: all 0.1s ease-in-out !important;
    -o-transition: all 0.1s ease-in-out !important;
    transition: all 0.1s ease-in-out !important;
    background-color: #d3d3d3 !important;
    text-shadow: 1px 1px 0 #fff !important;
    -moz-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #a0a0a0 !important;
    -webkit-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #a0a0a0 !important;
    -o-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #a0a0a0 !important;
    box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #a0a0a0 !important;
    cursor: pointer !important;
    outline: none !important;
    user-select: none !important;
    padding: 8px 16px !important;
}
.woocommerce div.product form.cart .button:hover {
    background-color: #b0b0b0 !important;
    -moz-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #808080 !important;
    -webkit-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #808080 !important;
    -o-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #808080 !important;
    box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #808080 !important;
}
.woocommerce div.product form.cart .button:active {
    background-color: #a0a0a0 !important;
    -moz-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #505050 !important;
    -webkit-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #505050 !important;
    -o-box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #505050 !important;
    box-shadow: inset 2px 2px 4px #fff, inset -2px -2px 4px #505050 !important;
}
.vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap {
    display: flex !important;
    color: #000 !important;
}
.error404 .content-area, .content-area-full, .page-template-template-full-width-php .content-area, .woocommerce .content-no-sidebar #container, .woocommerce-page .content-no-sidebar #container, .content-no-sidebar .content-area {
    width: 100% !important;
    float: none;
    background-color: transparent !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}
#mega-menu-item-text-17 {
    width: 100% !important;
}
.site-header-top {
    width: 100% !important;
    float: left !important;
    color: #aaa;
    padding: 0 !important;
}
.woocommerce ul.products.columns-4 li.product {
    width: 24%;
    background-color: #f6f6f6 !important;
}
.woocommerce ul.products.columns-3 li.product {
    width: 32.3333%;
    background-color: #f6f6f6 !important;
}
.site-header {
    background-color: transparent !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.woocommerce #container, .woocommerce-page #container, .content-area {
    background-color: transparent !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.00) 0 5px 15px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.00) 0 5px 15px !important;
    -o-box-shadow: rgba(0, 0, 0, 0.00) 0 5px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.00) 0 5px 15px !important;
    padding: 0 !important;
}
blockquote {
    margin-left: 10px !important;
    padding-top: 12px !important;
    padding-bottom: 14px !important;
    margin-right: 10px !important;
    border-left: none !important;
}
.newblock {
    background-color: #fff !important;
    border-top: 1px #000 solid !important;
    padding: 6px !important;
    margin: 6px !important;
}
.site-footer-bottom-bar {
    display: none !important;
}
.site-footer-standard {
    color: #000 !important;
    background-color: transparent !important;
}
p {
    font-family: "Open Sans", "Arial", sans-serif !important;
    line-height: normal !important;
    font-size: 18px !important;
    color: #000 !important;
    margin: 0 0 20px;
}
.ghostp {
    line-height: 1.2px !important;
    font-size: 30px !important;
}
.article {
    font-family: "Open Sans", "Arial", sans-serif !important;
    font-size: 20px !important;
    color: #000 !important;
    margin: 0 0 20px;
}
a.newanchor:link {
    color: #2f56b0 !important;
    text-decoration: none !important;
    border-color: #000 !important;
}
a.newanchor:visited {
    color: #457dfb !important;
    text-decoration: none !important;
    border-color: #000 !important;
}
a.newanchor:hover {
    color: #457dfb !important;
    text-decoration: none !important;
    border-color: #000 !important;
}
a.newanchor:active {
    color: #2f56b0 !important;
    text-decoration: none !important;
    border-color: #000 !important;
}
a.newanchor {
    text-decoration: none;
    background-image: -moz-linear-gradient(top, currentColor, currentColor);
    background-image: -webkit-linear-gradient(top, currentColor, currentColor);
    background-image: -o-linear-gradient(top, currentColor, currentColor);
    background-image: -ms-linear-gradient(top, currentColor, currentColor);
    background-image: linear-gradient(to bottom, currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    -moz-transition: background-size cubic-bezier(0,.5,0,1) 1.5s;
    -webkit-transition: background-size cubic-bezier(0,.5,0,1) 1.5s;
    -o-transition: background-size cubic-bezier(0,.5,0,1) 1.5s;
    transition: background-size cubic-bezier(0,.5,0,1) 1.5s;
    border-color: #000 !important;
}
a.newanchor:hover, a.newanchor:focus {
    text-decoration: none;
    background-size: 100% 2px;
    border-color: #000 !important;
}
.header-cart {
    display: none !important;
}
li.vi-wcaio-menu-cart {
    display: inline-block !important;
    width: 140px !important;
    max-width: 100% !important;
}
.site-top-bar, .site-top-bar-left, .site-top-bar-right {
    color: #000 !important;
    background-color: transparent !important;
    -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
    -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
    -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
}
.woocommerce nav.woocommerce-pagination ul li {
    color: #000 !important;
    background-color: #fff !important;
}
.woocommerce nav.woocommerce-pagination a {
    color: #000 !important;
    background-color: #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary p {
    line-height: normal !important;
    font-size: 16px !important;
    text-align: center !important;
    margin-bottom: 10px;
}
.breadcrumbs, .woocommerce-breadcrumb {
    font-size: 14px !important;
    float: left !important;
}
.woocommerce div.product {
    background-color: transparent !important;
    -moz-box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    -o-box-shadow: 0 !important;
    box-shadow: 0 !important;
    padding: 0 !important;
}
.mega-menu-item-1470 {
    display: none !important;
}
.site-footer {
    margin-top: 50px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.site-footer-standard .site-footer-widgets {
    padding: 0 !important;
}
.woocommerce .col2-set, .woocommerce-page .col2-set, woocommerce-ResetPassword lost_reset_password {
    background-color: #fff !important;
    padding: 10px !important;
}
.woocommerce-account .is-active {
    background-color: #dfdcde !important;
    -moz-box-shadow: 4px 0 0 rgba(0, 0, 0, 0.3) inset !important;
    -webkit-box-shadow: 4px 0 0 rgba(0, 0, 0, 0.3) inset !important;
    -o-box-shadow: 4px 0 0 rgba(0, 0, 0, 0.3) inset !important;
    box-shadow: 4px 0 0 rgba(0, 0, 0, 0.3) inset !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #36454f !important;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
    -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    color: #36454f !important;
    background-color: #dfdcde !important;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
    -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
}
.woocommerce-billing-fields__field-wrapper {
    width: 100%;
    float: none;
    background-color: #fff !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -o-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    padding: 8px !important;
}
.woocommerce #order_review, .woocommerce-page #order_review {
    background-color: #fff !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -o-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    border-top: 0;
    padding: 8px !important;
}
.woocommerce-additional-fields__field-wrapper {
    background-color: #fff !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -o-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    border-top: 0;
    padding: 8px !important;
}
.woocommerce ul#shipping_method li label {
    color: #c00 !important;
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0.08);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.woocommerce-cart-form {
    background-color: #fff !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -o-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 44%;
    width: 100% !important;
    background-color: #fff !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -o-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    max-width: 350px;
    max-width: 100% !important;
    padding: 8px !important;
}
.widget-area {
    background-color: transparent !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.widget-area .widget {
    background-color: #fff !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -o-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    padding: 22px !important;
    margin: 0 0 50px;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
    text-align: right;
    width: auto !important;
    padding: 15px 0 15px 10px;
}
.site-main > .entry-header .entry-title, header.woocommerce-products-header {
    float: inherit !important;
}
.woocommerce-store-notice, p.demo_store {
    display: none;
    font-size: 1em;
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 99998;
    color: #fff !important;
    background-color: #a46497;
    -moz-box-shadow: 0 1px 1em rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 1em rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 1em rgba(0,0,0,.2);
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    top: 0;
    right: 0;
    padding: 1em 0;
    margin: 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 62px;
    margin-left: 4px;
    float: right;
    height: auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
button.mycustombutton {
    font-weight: 700 !important;
    display: inline-block !important;
    line-height: 1 !important;
    font-size: 12px !important;
    vertical-align: middle !important;
    text-align: center !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
    border: 1px solid #a0a0a0 !important;
    color: #333 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    background-color: #b0b0b0 !important;
    -moz-box-shadow: inset 0 1px 0 #f8f8f8, 0 1px 2px rgba(0,0,0,0.25) !important;
    -webkit-box-shadow: inset 0 1px 0 #f8f8f8, 0 1px 2px rgba(0,0,0,0.25) !important;
    -o-box-shadow: inset 0 1px 0 #f8f8f8, 0 1px 2px rgba(0,0,0,0.25) !important;
    box-shadow: inset 0 1px 0 #f8f8f8, 0 1px 2px rgba(0,0,0,0.25) !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    padding: 4px 8px !important;
    margin: 0 !important;
}
button.mycustombutton:hover, button.mycustombutton:focus {
    border: 1px solid #a0a0a0 !important;
    color: #333 !important;
    background-color: #b0b0b0 !important;
    -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.15) !important;
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.15) !important;
    -o-box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.15) !important;
    box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.15) !important;
    outline: none !important;
}
.n2-ss-slider {
    -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    -o-box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px !important;
}
@media only screen and (max-width: 440px) {
div#n2-ss-3 .n-uc-u9hFO6bsnNOP {
    display: none !important;
}
}
@media screen and (min-width: 768px) {
ul.products {
    display: flex;
    flex-wrap: wrap;
}
ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
ul.products li.product .button {
    align-self: center;
}
}

/*Changes padding for my copyright notice*/
.site-footer-icons {
  padding: 40px 0 45px !important;
}
