/*
Theme Name: Enfold Child
Description: A <a href='//codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: //www.kriesi.at
Template: enfold
*/
html {
    font-size: 16px;
}

/* poppins-100 - latin-ext */
@font-face {
    font-display: swap;
    font-family: 'entypo-fontello';
    src: local(), url(../../themes/enfold/config-templatebuilder/avia-template-builder/assets/fonts/entypo-fontello.woff2) format("woff2");
}

@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src:
        /* Chrome 26+, Opera 23+, Firefox 39+ */
        local(), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-thin.woff2) format("woff2"), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-thin.woff) format("woff");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-200 - latin-ext */
@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src:
        /* Chrome 26+, Opera 23+, Firefox 39+ */
        local(), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-extralight.woff2) format("woff2"), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-extralight.woff) format("woff");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-300 - latin-ext */
@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src:
        /* Chrome 26+, Opera 23+, Firefox 39+ */
        local(), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-light.woff2) format("woff2"), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-light.woff) format("woff");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-regular - latin-ext */
@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src:
        /* Chrome 26+, Opera 23+, Firefox 39+ */
        local(), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-regular.woff2) format("woff2"), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-regular.woff) format("woff");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-600 - latin-ext */
@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src:
        /* Chrome 26+, Opera 23+, Firefox 39+ */
        local(), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-semibold.woff2) format("woff2"), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-semibold.woff) format("woff");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-700 - latin-ext */
@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src:
        /* Chrome 26+, Opera 23+, Firefox 39+ */
        local(), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-bold.woff2) format("woff2"), url(https://heaven11audio.com/wp-content/uploads/avia_fonts/type_fonts/poppins/poppins-bold.woff) format("woff");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* Gold billie mk3 menu bkg */
li#menu-item-23478 a .avia-menu-text {
    background-color: #B4A55A; /* Gold color */
    color: #000; /* Black text color */
    padding-left: 4px;
    padding-right: 4px;
}

/* main menu open left*/
#top .av-main-nav ul {
    left: -145px !important;
}

#top .av-main-nav ul ul {
    left: -207px !important;
}

/* color of main menu items*/
.header_color .main_menu a {
    color: #fff !important;
    text-decoration: none !important;
}

.header_color .main_menu a:hover {
    color: #ECBC37 !important;
    text-decoration: none !important;
}

ul.sub-menu a {
    color: #fff !important;
    font-family: Poppins, futura, sans-serif !important;
    font-size: .875rem !important;
    letter-spacing: .0625rem !important;
    font-weight: 300 !important;
}

ul.sub-menu a:hover {
    background-color: #444 !important;
    color: #ECBC37 !important;
    font-weight: 300 !important;
    font-size: .875rem !important;
    letter-spacing: 1px !important;
    text-decoration: none !important;
}

/* hover state of main menu items */
.social_header .phone-info,
#top .social_bookmarks li a {
    color: #fff !important;
}

#top .social_bookmarks:hover a {
    text-decoration: none !important;
}

/* hover state of social icons */
.social_bookmarks li:hover a {
    background-color: #93743E !important;
    text-decoration: none !important;
}

#top #wrap_all .social_bookmarks li:hover a {
    color: #000 !important;
}

/* scroll top icon color and transparency */
#scroll-top-link {
    background-color: rgba(107, 107, 107, 0.59);
    color: #e8e8e8;
    border: 0px solid #000000;
}

/* navigation bar color and transparency */
#top .av_header_transparency {
    background: rgba(0, 0, 0, 0.6);
}


#nomargins.container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0;
    margin: 0;
}

/* site loader logo */
#top .av-siteloader {
    background: url(//heaven11audio.com/wp-content/uploads/logo2020-g-js.svg);
    background-size: 100% auto !important;
    border: 0 !important;
}

/* site logo on scroll 
    .header-scrolled .logo img { opacity: 0; }
    .header-scrolled .logo a {
    background-image: url(//heaven11audio.com/wp-content/uploads/logoRound156.png);
    background-size: contain;
    background-repeat: no-repeat;
    }*/

/* cookie-consent-button */
a.avia-cookie-consent-button {
    background-color: #ECBC37!important;
 border: 1px solid transparent;
 }

a.avia-cookie-consent-button:hover {
 background-color: #464646!important;
 color: #ECBC37!important;
}


/* white social icons */
.whitef a.av-icon-char:hover {
    border-color: #1D1E23 !important;
    color: #B4A55A !important;
    text-decoration: none !important;
}

.whitef a.av-icon-char {
    text-decoration: none !important;
    border-color: #1D1E23 !important;
    color: #6D6D71 !important;
}

#top #header .av-main-nav .avia-menu-text {
    font-family: Poppins, futura, sans-serif !important;
    font-weight: 300 !important;
}

/* 'Share this' social icons*/
.av-share-link a {
    text-decoration: none !important;
}

.av-share-link a:hover {
    background-color: #93743E !important;
    color: #000 !important;
    text-decoration: none !important;
}

/* main fonts, bold, text */
/* main fonts, bold, text */
/* main fonts, bold, text */
body {
    font-family: Poppins, "Futura Book", "FuturaBT Book", Futura, sans-serif;
    font-size: 1.125rem !important;
    line-height: 2 rem !important;
    letter-spacing: .03rem !important;
    font-weight: 300 !important;
    font-style: normal;
    color: #fff;
}

.txtc700 {
    text-align: left;
    max-width: 750px;
    width: 750px;
    margin-left: calc((100% - 750px) / 2);
}

p {
    max-width: 750px;
    margin-bottom: 1.75rem;
}

em {
    font-weight: 300 !important;
}

/* '|' marker styling */
.subsep {
    font-size: 140%;
    font-weight: 100;
    vertical-align: sub;
    padding: .5%;
}



div.news p {
    max-width: 1750px !important;
    text-align: left !important;
    width: 100%;
}

.avia_textblock.news {
    line-height: .5rem;
    padding-left: 5px;
}

div.flex_cell {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

b,
strong {
    text-transform: uppercase;
    font-weight: 400 !important;
    color: #fff;
}

a.avia_textblock {
    color: #fff !important;
    text-decoration: underline #B4A55A !important;
}

a.avia_textblock:hover {
    color: #fff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    background: #B4A55A !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Poppins, futura, sans-serif !important;
    font-style: normal !important;
    margin: 2rem 0 1.38rem;
    font-weight: 200;
    line-height: normal;
    letter-spacing: 0;
    text-transform: none !important;
}

h1 {
    font-size: 4.21rem !important;
    color: #B4A55A !important;
    width: 100%;
}

h1.left,
h1.product_title {
    text-align: left !important;
}

h2 {
    font-size: 3.16rem !important;
    color: #B4A55A !important;
}

h3 {
    font-size: 2.37rem;
    color: #B4A55A !important;
}

h4 {
    color: #B4A55A !important;
    font-size: 1.78rem !important;
    text-indent: 0 !important;
    text-transform: uppercase !important;
}

h5 {
    font-size: 1.78rem;
    line-height: 2.25rem;
    letter-spacing: 0.125rem;
}

h6 {
    font-size: 1.378rem !important;
    letter-spacing: 0.125rem;
    color: #B4A55A !important;
    text-transform: uppercase !important;
}

.boxed h6 {color: #000!important;
    font-size: 1.378rem !important;
    letter-spacing: 0.125rem;
    color: #B4A55A !important;
    text-transform: uppercase !important;
}


/* light font */
.light {
    font-weight: 100 !important;
}

/* links   */
#main .content a,
.main_color a {
    color: #fff;
    text-decoration: underline;
    text-decoration-color: #b4a55a;
    text-underline-offset: .25rem;
}

#main .content a:hover,
.main_color a:hover {
    text-decoration: none !important;
    background-color: #B4A55A;
    color: #000!important;
}

div .products li a,
div .product a {
    text-decoration: underline !important;
}

div .products li a:hover,
div .product a:hover {
    text-decoration: none !important;
}

div[itemprop="description"] a {
    color: #fff !important;
    text-decoration: underline !important;
    text-decoration-color: #B4A55A !important;
}

div[itemprop="description"] a:hover {
    text-decoration: none !important;
    background-color: #B4A55A !important;
    color: #000 !important;
    font-weight: 300 !important;
}

div.page-description a {
    text-decoration: underline !important;
}

.nodeco a {
    text-decoration: none !important;
}


  /* Vertical video Style */
div.vert-video {
    min-width: 300px;
    max-width: 450px;
  }



  /* FAQ Style */
span.toggle_icon {
    display: none;
}

p.toggler {
    color: #b5ad7f !important;
    padding: 8px 3px;
}

/* submit button*/
.main_color input[type="submit"] {
    background-color: #fff;
    color: #000!important;
    font-weight: 600;
    margin-left: -10px;
    padding: 14.5px 10px;
    border-width: 0px;
	/* border-color: #b4a55a; */
	border-radius: 0px;
}

.main_color input[type="submit"]:hover {
    background-color: #c90;
    color: #000 !important;
    /* border-color: #000; */
}

/* yellow buttons + cart */
.avia-slideshow-button.avia-button.avia-color-theme-color,
.button,
.avia-button {
    color: #000 !important;
    text-decoration: none !important;
}

#top .av-cart-counter {
    color: #000 !important;
    background-color: #ECBC37;
}

/* yellow block */
/* yellow block */
/* yellow block */
/* yellow block */
.yfont {
    color: #000 !important;
    font-size: 1.5rem !important;
    font-weight: 200 !important;
    font-style: normal !important;
    font-family: Poppins, futura, sans-serif !important;
    letter-spacing: 0 !important;
    text-indent: 0 !important;
    text-transform: none !important;
}

div.yellow {
    background: #b4a55a;
    /* Old browsers */
    background: linear-gradient(-45deg, #b4a55a, #756829, #615623, #756829, #b4a55a);
    background-size: 400% 400% !important;
    animation: gradient 45s ease infinite;
    color: #000;
    font-weight: 300;
}

@keyframes gradient {
    0% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

h2.yellow, .yellow h2 {
    color: #000!important;
    font-family: 'Poppins', 'futura', sans-serif;
    font-weight: 200;
    letter-spacing: 0;
    max-width: 750px;
    margin-bottom: 25px!important;
    background: 0 0;
}

h3.yellow,
.yellow h3 {
    color: #000 !important;
    font-weight: 200 !important;
    letter-spacing: 0;
    max-width: 750px;
    background: none;
}

h4.yellow,
.yellow h4 {
    color: #000 !important;

}

b.yellow,
strong.yellow,
.yellow b,
.yellow strong,
.onsale b {
    font-weight: 600 !important;
    color: #000 !important;
    background: none;
}

a.yellow,
.yellow a {
    color: #000 !important;
    text-decoration: underline!important;
    text-decoration-color: #000!important;
    text-underline-offset: .25rem;

}

a.yellow:hover,
.yellow a:hover {
    color: #b4a55a !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    background: #000 !important;
}

.woocommerce-product-details__short-description p.yellow {
    background-color: #ECBC37;
    color: #000;
}
blockquote {
    border-color: #b4a55a;
    border-width: .15rem;
    margin-left: 2rem;
}

/* signup forms */
#signupn form, #signup form {
	width: 900px;
	margin-left: calc((100% - 900px) / 2);
}
/* contact form sent message */
.avia-form-success {
    background: none!important;
    border: 0!important;
}

/* forms*/

::placeholder, .main_color ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #5f501e;
    opacity: 1; /* Firefox */
    }
    
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #5f501e;
    }
    
    ::-ms-input-placeholder { /* Microsoft Edge */
        color: #5f501e;
    }
    

#top .main_color .input-text,
#top .main_color input[type=text],
#top .main_color input[type=input],
#top .main_color input[type=password],
#top .main_color input[type=email],
#top .main_color input[type=number],
#top .main_color input[type=url],
#top .main_color input[type=tel],
#top .main_color input[type=search],
#top .main_color textarea,
#top .main_color select {
    border-color: #2e2e2e;
    background-color: #000;
    color: #e1e1e1;
}

.error {
    border: 1px solid #9b2116;
    border-radius: 2px;
    padding: 3px;
    background-color: #9b2116;
}

.error .input_checkbox_label,
.error .input_checkbox_label a {
    color: #fff;
    font-weight: 300;
}

/* yellow newsletter form */
.yellow-nl .form_element_fourth {
    margin-left: 0 !important;
}

#top .main_color .yellow-nl input[type='text'] {
    border-color: #000 !important;
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 0 !important;
}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
  /* border-radius: 2px; */
  border-radius: 0px;
}


.main_color .yellow-nl input[type='submit'] {
    background-color: #fff !important;
    color: #000 !important;
    /* border-color: #000 !important; */
    border-width: 0px !important;
    border-radius: 0 !important;
}

.main_color .yellow-nl input[type='submit']:hover {
    background-color: #c90 !important;
    color: #000 !important;
}
/* form sucess message */
h3.avia-mailchimp-success {
    background: transparent;
    border: none;
    text-align: center;
    max-width: 750px;
    width: 750px;
    margin-left: calc((100% - 750px) / 2);
}
/* form error */
div.av-form-error-container {
        background-color: #9b2116;
        color: #fff;
        text-align: center;
        font-size: 1.125rem;
}
/* tables */
div.avia-data-table-wrap.avia_responsive_table {
    max-width: 1000px;
}

div.avia-data-table-wrap.avia_responsive_table_med {
    max-width: 750px;
}

.avia-data-table.avia_pricing_minimal th,
.avia-data-table.avia_pricing_minimal td {
    text-align: left;
}

tr th:first-child,
tr td:first-child {
    text-align: right !important;
}

.avia-data-table .avia-desc-col {
    width: 30%;
    color: #828282 !important;
}

.main_color tr:nth-child(even),
.main_color .pricing-table>li:nth-child(even),
.main_color .pricing-extra {
    background: #fff;
    color: #000;
}

.borderless {
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-top: none !important;
}


/*fix alignment between videos on contact page */
[data-mce-type="bookmark"] {
    display: none !important;
}


/*TR alt color ffee38 */
.main_color table caption,
.main_color tr:nth-child(even),
.main_color .pricing-table>li:nth-child(even) {
    background: #191919 !important;
    color: #fff !important;
}

.main_color tr:nth-child(odd),
.main_color .pricing-table>li:nth-child(odd),
.main_color .pricing-extra {
    background: #111 !important;
    color: #fff !important;
}

/*HR Colors*/
.hr span {
    border-color: #b3b6af;
    clear: both;
    margin-bottom: 15px;
}

.hr11 {
    clear: both;
    margin-bottom: 15px;
}

/* Hotspots */
.av-image-hotspot_inner {
    color: #fff;
    font-weight: 400;
}

.av-image-hotspot_inner:hover {
    color: #000;
    font-weight: 400;
}

.av-hotspot-container .av-image-hotspot_inner {
    background: #000;
}


.avia-layerslider .ls-nav-start::before,
.avia_playpause_icon::before {
    font-size: 4rem;
    color: rgba(236, 188, 55, 0.8);
    text-shadow: 3px 2px 8px rgba(0, 0, 0, .1);
    background: #828282;
    border-radius: .3rem;
    padding: 0 1.2rem;
}

/* slideshow captions ----- to erase???? */
layerslider captions div.avia-caption-content p {
    font-size: 1.5rem !important;
    color: #000;
}

div.avia-caption-content b {
    color: #ECBC37 !important;
}

h2.avia-caption-title {
    color: #ECBC37 !important;
}

/*Essential Grid Plugin */
/*Essential Grid Plugin */
/*Essential Grid Plugin */


nav.pagination,
.mfp-counter {
    display: none;
}

/* sale Grid basics  */

.esg-grid .mainul li.eg-free-product-wrapper,
.esg-grid .mainul li.eg-simple-product-wrapper,
.esg-grid .mainul li.eg-variableproduct-wrapper,
.esg-grid .mainul li.eg-soldout-wrapper {
    background: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
    border-width: .5px .5px .5px .5px;
    border-radius: 0px 0px 0px 0px;
    border-color: rgb(180, 165, 90, 0.6) !important;
    border-style: solid;
}

/* drop shadow on titles */
.esg-top,
.esg-absolute {
    text-shadow: 3px 2px 4px rgba(0, 0, 0, 0.8);
}

/*no shadow on sale badge */
.eg-simple-product-element-8 {
    text-shadow: none;
}

.esg-absolute {
    text-align: right !important;
}

/*Woocommerce */
/*Woocommerce*/

/*Woocommerce cart in chrome firefox*/
.av-cart-container svg {
	width: 19px !important;
	display: inline-block;
	max-width: none;
	max-height: none;
	box-sizing: content-box;
	fill: #fff;
	line-height: normal;
	vertical-align: middle;
}

/*product download buttons (plugin)*/

.sdm_download.green{
    color: #fff !important;
    text-decoration: none!important;
    border: 1px solid #000!important;
    min-width: 100px;
font-size: 1.125rem;
font-weight: 600;
text-align: center;
font-family: inherit;
min-height: 3rem;
background: #b4a55a;
border-radius: 2px!important;
  padding: 15px;
  line-height: 1em;
  margin: 4px 2px 0 0;
  float: left;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
} 

a.sdm_download.green:hover{
    color: #000 !important;
  text-decoration: none !important;
  background: #b4a55a!important;
  border: 1px solid #000;
  font-size: 1.125rem;
  font-weight: 600;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


/* thank you page */
/* thank you page checkmark icon */
.woocommerce-thank-you-page-thank_you_message__container .woocommerce-thank-you-page-check::before {
    color: #b4a55a;
    top: -4px;
}
.woocommerce-thank-you-page-order_confirmation-header {
    font-size: 3.16rem!important;
    color: #b4a55a!important;
    font-family: Poppins,futura,sans-serif!important;
    font-style: normal!important;
    margin: 2rem 0 1.38rem;
    font-weight: 200;
    line-height: normal;
}

.woocommerce-thank-you-page-coupon-code { 
display: none;
}

/* Freeze gallery images */
@media only screen and (min-width: 800px) and (min-height: 800px) {

    .single-product-summary {
        min-height: 60vw;
        margin-left: 40%;
    }
      
    .single-product-main-image {
        position: fixed;
    }
}

/* hide 'in stock' message */
.stock.in-stock {
    display:none;
  }
  
/* woocommerce sale price */
del {
    text-decoration: none !important;
    position: relative;
}

del::before {
    top: 50%;
    background: #ECBC37;
    opacity: 1;
    content: '';
    width: 110%;
    position: absolute;
    height: .2rem;
    border-radius: .2rem;
    left: -1%;
    white-space: nowrap;
    display: block !important;
    transform: rotate(-15deg);
}

ins::before {
    content: "\a" !important;
    white-space: pre;
    display: block !important;
    line-height: 1.5rem !important;
}

#esg-grid-7-1-wrap ins::before {
    margin: -1rem;
}

p.onsale {
    background: #ECBC37 !important;
    color: #000 !important;
    font-weight: 300;
    margin: 40px 0 !important;
    padding: 3px;
}

#top .price,
#top .price span,
#top del,
#top ins {
    line-height: 36px;

}
/*product variation table no border */
#top .variations_form, #top div.product .woocommerce-tabs .panel {
    /* border-style: solid; */
    border-width: 0px!important;
}
/*product variation price no left margin */
.single_variation_wrap {
    margin: 10px 0 20px 0px!important;
}

/* woocommerce free shipping bar */
.wfspb_bar_in_mini_cart {
    background-color: #b4a55a !important;
    font-size: .75rem;
    font-weight: 300;
    font-family: inherit;
    text-align: center;
    line-height: 1rem;
    margin: 0;
    padding: 0 3px;
}

/* woocommerce free shipping bar $ color */
#wfspb_min_order_amount .woocommerce-Price-amount bdi {
  color: #000!important;
}


.wfspb_bar_in_mini_cart .wcbar .woocommerce-Price-amount {
    font-size: .75rem !important;
    line-height: 1rem !important;
}

.wcbar .woocommerce-Price-amount {
    font-size: 1rem !important;
    line-height: 1.25rem !important;
}

.woocommerce-free-shipping-bar-order .woocommerce-free-shipping-bar-message {
    margin-bottom: 0;
}

.cart #wfspb-main-content {
    text-align: left !important;
    padding: 5px;
    margin-top: 30px;
}

.cart .woocommerce-free-shipping-bar-order-bar,
.cart .wcbar.done,
.cart_totals .woocommerce-free-shipping-bar-order-bar,
/* free download product*/
.somdn-download-form .woocommerce-free-shipping-bar-order-content,
/* single product */
.single-product-summary #wfspb-main-content {
    display: none;
}

.wcbar {
    color: #000;
    font-size: 1rem;
    font-weight: 200;
    font-family: inherit !important;
}

.cart .wcbar,
.cart_totals .wcbar {
    color: #fff;
}

.wcbar a,
.wcbar a:visited {
    color: #fff;
    text-decoration: none;
}

.wcbar a:hover {
    color: #fff;
    text-decoration: underline;
}

/* addon product plugin*/
/* addon product plugin*/


/* Product Options expand arrow */
.tm-arrow {
    font-size: 22px;
    text-align: right;
}

/* Product Options price display*/
.tc-extra-product-options  .tmcp-field-wrap .price.tc-price .amount {
    font-size: .9rem!important;
    font-weight: 400!important;
}
.tc-price-wrap {
    width: 100%;
    padding-left: 0px;
}

/* Product Options radio */
.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio_image,
.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.checkbox_image,
.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tmhexcolorimage.radio_image,
.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tmhexcolorimage.checkbox_image {
    border-color: #B4A55A;
    border-width: 3px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

/* radio button styling */
.tm-epo-style.round, .tm-epo-style.round2 {
    border-radius: 2px;
    border-color: #b4a55a;
}

.tm-extra-product-options .radio_image,
.tm-extra-product-options .checkbox_image {
    border: 1px solid transparent;
    padding: 2px;
}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
    line-height: 2.5rem;
}

/* text in active selected box */
li.tc-active .tc-label-text {
  color: #000!important; /* Or any color you prefer */
}

.tc-active img {
    border: 4px solid #b4a55a!important;
box-shadow: none!important;
}
.tc-active .tm-epo-field-label {
background-color: #b4a55a;
}
.tc-active .tc-label {
color:#000!important;
    padding-left: 4px;
    padding-right: 4px;
}

.tc-active img {
    border: 4px solid #b4a55a!important;
box-shadow: none!important;
}

.tc-active .tc-label {
color:#000!important;
    padding-left: 4px;
    padding-right: 4px;
}

#top label span,
#top legend span {
    font-weight: 300;
    font-size: 1rem;
    color: #e4e4e4;
}

.radio-image-label,
.checkbox-image-label {
    text-align: left;
    overflow-wrap: break-word;
    white-space: normal!important; 
}

/*woo advanced gallery*/
#top div .avia-gallery .avia-gallery-big {
    border-style: none !important;
    padding: 1px !important;
}

#top #wrap_all .avia-gallery .avia-gallery-thumb a {
    float: right !important;
    border-style: none !important;
    padding: 0 !important;
}

/*Woocommerce single product gallery*/
.single-product .av_header_transparency+#main>.container_wrap_first {
    padding-top: 140px;
}

.single-product-main-image .images a,
div.images img {
    padding: 0 !important;
    border: 0 !important;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    height: 1.5rem !important;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    height: 4rem !important;
}

/*Woocommerce preorder */
p.preorder-pay-price {
    display: none;
    visibility: hidden;
    opacity: 0;
}

/*Woocommerce quantity number*/
#top .main_color .input-text.qty.text {
    border-color: #2e2e2e;
    background-color: #2b2b2b !important;
    color: #fff;
}

/*Woocommerce button */
.woocommerce-page .button {
    font-size: 1.125rem;
}


/*woo hide related products*/
.related.products {
    display: none !important;
}

.jp-relatedposts {
    display: none !important;
}

h2.woocommerce-Reviews-title {
    font-size: 2rem !important;
    line-height: 3rem !important;
    font-weight: 200 !important;
    letter-spacing: .25rem !important;
}

div.woocommerce-message {
    background-color: #2e2e2e !important;
    color: #fff!important;
    border: 1px solid #B4A55A !important;
    border-left-width: 12px !important;
    padding: 12px !important;
    width: 100%;
}

div.woocommerce-info {
    width: 100%;
}

div.flex-viewport {
    margin-bottom: 2px !important;
}

/*Woocommerce login button */
.woocommerce .login .button {
    margin: 16px 0px;
    position: relative;
/*    z-index: 5; */
    color: #000!important;
}

.woocommerce .login .lost_password {
    margin: 0;
    position: relative;
    top: 0;
    left: 10px;
    font-size: .92em;
}

.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 {
    color: #fff !important;
    background: #b4a55a;
    text-decoration: none !important;
/*    background-color: #191919; */
    border: 1px solid #444;
    border-radius: 2px !important;
}

.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #B4A55A;
    border: 1px solid #B4A55A;
    width: 250px;
    font-size: 1.125rem;
    font-weight: 600;
    min-height: 3rem;
}

.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,
/*to cart button on added to cart message */
.woocommerce-page a.cartlink:hover {
    color: #000 !important;
    text-decoration: none !important;
    background-color: #B4A55A;
    border: 1px solid #444;
}

/*add to cart, continue payement bottons hover */
.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 {
    color: #000 !important;
    text-decoration: none !important;
    background-color: #B4A55A;
    border: 1px solid #444 !important;
}

/* Woo review link */
.entry-summary .woocommerce-product-rating .woocommerce-review-link {
    position: relative;
    top: -8px;
    font-size: .9rem;
}

/* Woo Price font*/
span.price.amount.final,
span.woocommerce-Price-amount.amount {
    font-size: 1.25rem;
    font-family: Poppins, futura, sans-serif;
    color: #fff;
    font-weight: 400 !important;
    line-height: 3.125rem;
}

span.woocommerce-Price-currencySymbol {
    color: #fff;
    font-weight: 200;
    font-size: 1rem;
    font-weight: 200;
    opacity: .7;
}

.price .woocommerce-Price-currencySymbol {
    font-size: .875rem !important;
    color: #fff;
    font-weight: 200 !important;
    vertical-align: super !important;
}

.woocommerce span.onsale {
    color: #000 !important;
    font-weight: 600;
    background-color: #ECBC37 !important;
}

/* WooCommerce Messages button */
#top div.woocommerce-error a.button,
#top div.woocommerce-message a.button{
    margin-top: 2px !important;
    top: 0% !important;
    float: right!important;
    position: absolute!important;
    right: 22px!important;
    text-align: center;
    background: rgba(0, 0, 0, .2);
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}


/* WooCommerce Messages links */
div.woocommerce-message a,
div.woocommerce-message a:visited {
    color: #b4a55a !important;
    text-decoration: none !important;
}

/* WooCommerce Price (Default) */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.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 {
    font-family: Poppins, futura, sans-serif !important;
    font-size: 20px !important;
    font-weight: 200;
    color: #fff;
}

/* WooCommerce Price (From Text) */
.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from,
.woocommerce div.product span.price .from,
.woocommerce div.product p.price .from,
.woocommerce #content div.product span.price .from,
.woocommerce #content div.product p.price .from,
.woocommerce-page div.product span.price .from,
.woocommerce-page div.product p.price .from,
.woocommerce-page #content div.product span.price .from,
.woocommerce-page #content div.product p.price .from {
    font-family: Poppins, futura, sans-serif !important;
    font-size: 20px !important;
    font-weight: 200 !important;
    color: #fff;
    text-transform: uppercase;
}

/* WooCommerce Price (Regular Price) */
.woocommerce div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce #content div.product p.price del,
.woocommerce-page div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.product-price del,
.woocommerce ul.cart_list li .quantity del,
.woocommerce-page ul.cart_list li .quantity del,
.woocommerce ul.product_list_widget li .quantity del,
.woocommerce-page ul.product_list_widget li .quantity del {
    font-family: Poppins, futura, sans-serif !important;
    font-size: 20px !important;
    font-weight: 200 !important;
    color: #fff;
    text-decoration: line-through;
}

/* WooCommerce Price (Sale Price) */
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce #content div.product p.price ins,
.woocommerce-page div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page #content div.product p.price ins,
.product-price ins,
.woocommerce ul.cart_list li .quantity ins,
.woocommerce-page ul.cart_list li .quantity ins,
.woocommerce ul.product_list_widget li .quantity ins,
.woocommerce-page ul.product_list_widget li .quantity ins {
    font-family: Poppins, futura, sans-serif !important;
    font-size: 20px !important;
    font-weight: 200 !important;
    color: #ECBC37 !important;
}

/* hide related products in cart and width of cart items 100%  */
body .cross-sells {
    display: none !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important;
}

/* shop titles */
h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    font-family: Poppins, futura, sans-serif !important;
    font-weight: 200 !important;
    font-style: normal;
    color: #fff !important;
    text-transform: none !important;
}

a.woocommerce-LoopProduct-link {
    text-decoration: none !important;
}

h2.woocommerce-loop-product__title:hover,
.products .product h3:hover {
    color: #ECBC37 !important;
    text-decoration: none !important;
}

/* proceed to checkout buttons */
.wc-proceed-to-checkout {
    margin-top: 37px !important;
}

/* woo cart mailchimp message */
span.woocommerce-mailchimp-opt-in-checkbox-text{
    font-size: 0.8rem !important;
}

/* place order button x */
button.button.alt#place_order,
checkout-button.button.alt.wc-forward {
    width: 33%;
    background-color: #B4A55A !important;
    font-weight: 400 !important;
    font-size: 1.125rem !important;
    display: block;
}

.slideshow_align_caption {
    top: 90%;
    vertical-align: inherit;
}

.single_add_to_cart_button.disabled.wc-variation-is-unavailable {
    display: none;
}

/* Hide add to cart buttons on free products */
#product-18648 form.cart .button, 
#product-19219 form.cart .button,
#product-23020 form.cart .button,
#product-18648 form.cart .quantity, 
#product-19219 form.cart .quantity,
#product-23020 .quantity,
.tc-totals-form.tm-product-id-18648.tm-totals-form-main.tc-show,
.tc-totals-form.tm-product-id-19219.tm-totals-form-main.tc-show,
.tc-totals-form.tm-product-id-23020.tm-totals-form-main.tc-show {
	display: none!important;
}


/* MyAccount-navigation */
.woocommerce-MyAccount-navigation ul li a {
    text-align: right;
    text-decoration: none !important;
}

/* Nav Cart x
    -------------------------------
    ------------------------------- */
#top .main_color a.remove {
    background-color: #000 !important;
}

#top .main_color a.remove:hover {
    background-color: #B4A55A !important;
}


/* hide hamburger menu */
@media screen and (min-width: 800px) {
    .av-countdown-time {
        font-size: 9rem!important;
    }
    .av-hamburger {
        display: none!important;
    }
    }

/* ------------ */
/* phone styles */
/* ------------ */

@media only screen and (max-width:799px) {
    .html_av-submenu-hidden #av-burger-menu-ul li:hover ul {
        display: block !important;}
     
/* Vertical video Style */
    div.vert-video {
            width: 100%;
            flex: 1 1 100%;
          }
   
}



@media only screen and (max-width: 1100px) {
/* top padding */
   .responsive #top #main {
    padding-top: 80px!important;
}
/* product top padding */
.single-product .av_header_transparency + #main > .container_wrap_first {
    padding-top: 20px!important;
}
    body {
        font-family: Poppins, futura, sans-serif !important;
        font-size: 1.125rem !important;
        line-height: 2rem !important;
        font-weight: 400 !important;
    }

    .txtc700 {
        text-align: left;
        width: 94%;
        margin-left: 3%;
    }
/* form sucess message */
h3.avia-mailchimp-success {
    background: transparent;
    border: none;
    text-align: center;
    width: 94%;
    margin-left: 3%;
}

    #signupn form, #signup form {
        width: 94%!important;
        margin-left: 3%!important;
         font-size: .85rem!important;
        line-height: .85rem;
    }
    #signupn .button, #signup .button {
        width: 100%;
        padding: 15px 15px 18px;
        min-width: 0;
     /* margin-left: -6px; */
    }
    
   

    
   
    h1,
    h1.light {
        font-size: 3rem !important;
        /* line-height: 3.25rem !important; */
        font-weight: 200 !important;
        letter-spacing: -.02rem !important;
        width: 100%;
        /* padding: 3rem 0 3rem 0 !important; */
    }

    h2 {
        font-size: 2.25rem !important;
        /* line-height: 2.75rem; */
        font-weight: 200;
        letter-spacing: 0 !important;
        color: #B4A55A !important;
    }

    .esg-bc .subsep {
        font-weight: 200;
    }    
    /* don't indent amplifier voltage label */
    .tm-epo-required {
        display: none;
    }

    .avia-layerslider {
        display: none !important;
    }

    .woo_pp_cart_buttons_div {
        float: left;
        margin-top: -35px;
        background-color: none !important;
    }

    /* burger menu on phone screens */
    .av-burger-menu-main {
        display: block !important;
    }

    /* always show burger menu on phone screens */
    .responsive.html_header_top.html_header_sticky #top #wrap_all #header {
        position: fixed;
    }

    #top .av_mobile_menu_tablet .av-main-nav .menu-item {
        display: none !important;
    }

    /* center Gtranslate on phones
        #gtranslate_wrapper {
            left: 50% !important;
            margin-right: -50% !important;
            transform: translate(-50%) !important;
        } */

}


/* FOOTER */
/* FOOTER */
/* FOOTER */
/* FOOTER */
/* FOOTER */
/* FOOTER */
#footer .container_wrap.footer_color {
    border-bottom: none !important;
    border-top: none !important;
    padding: 0 !important;
}

#text-6 .widget .clearfix .widget_text {
    font-weight: 200 !important;
}

.widget .clearfix .widget_text {
    margin-top: 0;
    margin-bottom: 0;
}

/* Headings/Widget title */
#footer .widgettitle {
    font-size: .75rem !important;
    line-height: 1.75rem !important;
    font-weight: 600 !important;
    color: #d5d5d5 !important;
    margin: 0 !important;
}

/* Footer fonts */
#footer .textwidget,
#footer p {
    font-size: .75rem !important;
    line-height: 1.75rem !important;
    font-weight: 200 !important;
}

/* Widget links */
#footer .widget a {
    font-size: .75rem !important;
    line-height: 1.75rem !important;
    font-weight: 200 !important;
    text-decoration: none !important;
}

#footer .widget {
    margin: 0 !important;
}

span.copyright a {
    color: #fff;
    text-decoration: none;
}

span.copyright a:hover {
    text-decoration: underline;
    text-decoration-color: #ECBC37;
}

/*footer social */
#footer .social_bookmarks ul li a {
    height: 100%;
    padding: 0 0 50px !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: block;
    width: 30px;
    line-height: 30px;
    margin: 0 10px 0 0;
    outline: none;
    min-height: 30px;
    overflow: visible;
    z-index: 2;
    text-align: center;
    box-sizing: border-box;
    list-style: non outside;
}

.widget .social_bookmarks li {
    clear: none !important;
}

#footer .social_bookmarks li a {
    color: #fff !important;
    border-radius: 300px;
}

#footer .social_bookmarks ul li a {
    height: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: block;
    padding: 0 0 50px !important;
    width: 30px;
    line-height: 30px;
    margin: 0 10px 0 0;
    outline: none;
    min-height: 30px;
    overflow: visible;
    z-index: 2;
    text-align: center;
    box-sizing: border-box;
    list-style: non outside;
}

#footer .social_bookmarks li a {
    color: #fff !important;
    border-radius: 300px;
}

#footer #text_icl-2 .widgettitle {
    font-size: .875rem !important;
    font-weight: 200 !important;
    color: #d5d5d5 !important;
}

/* 404 page */
a.p404 {
    color: #fff;
    text-decoration: none !important;
    text-align: center;
}

a.p404:hover {
    color: #000 !important;
    text-decoration: none !important;
    background-color: transparent !important;
}

h1.p404 {
    font-size: 12.5rem !important;
    line-height: 14rem !important;
    font-weight: 600 !important;
    letter-spacing: 0;
    padding: 0 !important;
}

h3.p404 {
    font-size: 3rem;
    line-height: 3.25rem;
    font-weight: 400 !important;
    margin: 0;
    max-width: 100% !important;
    text-align: center;
    color: #fff !important;
}

/* new */
.woocommerce-tabs ul.tabs {
    display: none !important;
}

.alternate_color {
    border: 0;
}

#top div div.product .woocommerce-tabs .panel,
#top .variations_form {
    padding: 0;
    border: 0;
}

a.reset_variations.tc-cell.tcwidth-100,
.tm-epo-required {
    visibility: hidden !important;
}

.tm-description {
    margin-bottom: 50px;
}

.single_variation_wrap {
    margin: 0;
}

.tm-extra-product-options .tm-epo-element-label {
    margin-bottom: 15px;
}

div.product p.stock {
    margin-top: 0;
    margin-bottom: 0;
    color: #B4A55A !important;
    font-weight: 600;
}

.woocommerce-tabs ul.tabs {
    display: none !important;
}

#top label span,
#top legend span {
    color: #e8e8e8;
}

td.product-name a.tm-cart-edit-options {
    display: none;
}

.tm-bottom-label+.radio-image-label,
.tm-bottom-label+.checkbox-image-label {
    padding: .4rem;
}

td.product-name {
    text-transform: uppercase;
}

td.product-name dl.variation dt {
    font-weight: 200;
    text-transform: none;
}

dl.variation dd {
    font-weight: 200;
    text-transform: none;
}

#top label.checkbox {
    font-weight: inherit;
}

/*check-out table */
.woocommerce-shipping-methods label {
    font-size: 1.25rem !important;
    font-weight: 200 !important;
    line-height: 1.5 rem !important;
    text-transform: uppercase !important;
}



table.shop_table th {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    padding: 9px 12px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    background-color: #191919;
}

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

.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
    cursor: pointer;
    background-color: grey;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #191919;
    color: #fff;
}

/* currency styler */
h4+div.widget_wc_aelia_currencyswitcher_widget {
    margin-top: -1rem;
}

.widget_wc_aelia_currencyswitcher_widget .currency_button {
    display: inline-block;
    border-width: 0;
    background-color: #333 !important;
    color: #fff !important;
    padding: 8px !important;
    margin: .15rem !important;
    transition-duration: .2s !important;
}

.widget_wc_aelia_currencyswitcher_widget .currency_button:hover {
    background-color: #B4A55A !important;
    color: #000 !important;
}

/* When the currency selector widget is displayed as a set of buttons, this
           * selector matches the button corresponding to the active currency.
           */
.widget_wc_aelia_currencyswitcher_widget .currency_button.active {
    border-color: #B4A55A !important;
    border-style: solid !important;
    border-width: 1px !important;
}

.boxed {
    display: inline-block;
    border-color: #B4A55A !important;
    border-style: solid !important;
    border-width: 1px !important;
    /* background-color: #333 !important; */
    padding: 5px 10px !important;
    max-width: 750px;
    width: 100%;
}
.boxed .head {
    background: #b4a55a;
    margin: -5px -10px;
    color: #000!important;
    padding: 5px;
}

/* review text */
span.ivole-a-button-inner a.ivole-a-button-text,
a.ivole-a-button-text:hover,
a.ivole-a-button-text:focus,
span.ivole-voting-cont {
    color: #b3b6af !important;
}

/* waitlist popup */
.xoo-wl-srcont {
    background-color: #b4a55a !important;
}

span.xwh-heading {
    text-align: left !important;
}

.xoo-aff-input-group .xoo-aff-input-icon {
    max-height: 50px;
    height: auto;
}

span.xoo-wl-close {
    background-color: #b4a55a;
    border: 4px solid #b4a55a !important;
}

span.xoo-wl-close:hover {
    color: #fff;
    transform: scale(.9);
    -webkit-transform: scale(.9) rotateZ(90deg);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* waitlist button */

.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup {
    margin-top: 25px !important;
    margin-bottom: 25px;
}

button.xoo-wl-open-form-btn {
    max-width: 250px;
    font-size: 1.125rem !important;
    width: 250px !important;
    font-weight: 600;
    line-height: 1.75rem !important;
    min-height: 3rem;
    margin-top: .5rem !important;
}

button.xoo-wl-submit-btn {
    font-size: 1rem !important;
    font-weight: 600;
    min-height: 3rem;
    color: #fff!important;
}
button.xoo-wl-submit-btn:hover {
    color: #ECBC37!important;
}

.xoo-wl-notice-success {
    color: #7b723e;
    background-color: #fff;
    border-color: #d6e9c6;
    padding: 15px;
}

/* CTA Buttons  */
.avia-button {
    text-decoration: none !important;
}

.CTA>.avia-button {
    width: 11rem;
    border-style: solid;
    border-width: 1px;
}

/* homepage CTA Buttons 2  */
.page-id-18920 .CTA > .avia-button:nth-child(2),
.page-id-24393 .CTA > .avia-button:nth-child(2)  {
    background-color: #000;
    color: #b4a55a !important;
}

.page-id-18920 .CTA > .avia-button:nth-child(2):hover,
.page-id-24393 .CTA > .avia-button:nth-child(2):hover {
    color: #000 !important;
}

.single_add_to_cart_button.disabled.wc-variation-is-unavailable {
    display: none;
}

/*download button */
.somdn-download-button.single_add_to_cart_button.button {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #B4A55A !important;
    border: 1px solid #B4A55A !important;
    width: 250px !important;
    font-size: 1.125rem !important;
    font-weight: 700;
    min-height: 3rem;
}

.somdn-download-button.single_add_to_cart_button.button:hover {
    color: #000 !important;
    text-decoration: none !important;
    background-color: #B4A55A !important;
    border: 1px solid #444 !important;
}




/*wp cart line, view cart button removal */
#menu-item-shop .dropdown_widget .avia-arrow,
.cart_dropdown .dropdown_widget .widget_shopping_cart_content,
.added_to_cart.wc-forward {
    border: none;
    display: none;
}

/* CART */
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_change_qty {
    color: #aaa;
}

input.vi_wcaio_qty {
    -moz-appearance: textfield !important;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity {
    background-color: #494015;
}

/* form dropdown */
.vi-wcaio-sidebar-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: #0d0b03;
    color: #fff;
}

/* form dropdown */
.vi-wcaio-sidebar-cart .select2-container--default .select2-selection--single {
    border: 1px solid #6f6018;
    border-radius: 0;
}

/* form dropdown arrow color */
.vi-wcaio-sidebar-cart .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #ECBC37 transparent transparent;
}

#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top input[type="number"],
#top textarea,
#top select {
    font: .85rem Poppins, futura, sans-serif;
    color: #cbcbcb;
    border: 1px solid #6f6018;
    background: #0d0b03;
}

/* flyout cart price */
.vi-wcaio-sidebar-cart-pd-price span.price.amount.final,
span.woocommerce-Price-amount.amount {
    font-size: .9rem !important;
    line-height: 2rem !important;
}



/* button text */
.vi-wcaio-sidebar-cart-wrap .button,
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-bt,
.vi-wcaio-sidebar-cart-wrap button {
    font-weight: 300;
    font-size: .9rem !important;
}

/* order button bold text
        .vi-wcaio-sidebar-cart button.vi-wcaio-sidebar-cart-bt-checkout-place_order,.vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-place_order {
        font-weight:600;
        }
         */

/*notes h3 size*/
.woocommerce-billing-fields>h3,
.woocommerce-additional-fields>h3 {
    font-size: 1.5rem;
}

/* bottom space of cart icon on page */
.vi-wcaio-sidebar-cart-icon-wrap {
    margin-bottom: 80px;
}

/*sidecart title */
.vi-wcaio-sidebar-cart-header-title-wrap {
    font-weight: 400;
    font-size: 1.25rem;
}

/* hide sidecart X above coupon code */
.vi-wcaio-sidebar-cart-close-wrap i {
    color: #5b4c00;
    /* margin-right: 10px; */
}

/* hide sidecart X hover action */
.vi-wcaio-sidebar-cart-close-wrap i:hover {
    transform: scale(.9);
    -webkit-transform: scale(.9) rotateZ(90deg);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: 2px solid rgba(91, 76, 0, 1);
}

.vi-wcaio-sidebar-cart-close-wrap .vi_wcaio_cart_icon-clear-button::before {
    color: rgba(91, 76, 0, .3);
}

/* coupon code bkg & radius */
.vi-wcaio-coupon-code {
    border: 1px solid #494015 !important;
    border-radius: 2px 0 0 2px !important;
}

#coupon_code {
    background: #0d0b03;
}

/* coupon code apply button radius */
.vi-wcaio-bt-coupon-code {
    border-radius: 0 2px 2px 0 !important;
}

/*form labels */
.vi-wcaio-sidebar-cart label,
.vi-wcaio-sidebar-cart label span {
    font-weight: 300;
    color: #fff;
}

/* shipping method */
.vi-wcaio-sidebar-cart .woocommerce-shipping-methods label {
    font-size: .9rem !important;
    font-weight: 300 !important;
    line-height: 1.5rem !important;
    text-transform: uppercase !important;
}

/* shipping labels */
.vi-wcaio-sidebar-cart table.shop_table th {
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    border: 0;
}

.vi-wcaio-checkout-payment p {
    color: #fff;
}

.vi-wcaio-sidebar-cart a {
    color: #fff;
    text-decoration: underline !important;
}

.vi-wcaio-sidebar-cart a:hover {
    text-decoration: none !important;
    background-color: #B4A55A;
    color: #000 !important;
}

/*credit card padding */
#top #payment div.form-row {
    padding: 0;
}

/* order table */
.vi-wcaio-sidebar-cart div table.shop_table td {
    vertical-align: bottom;
}

/* free shipping bar in cart flyout */
.vi-wcaio-sidebar-cart #wfspb-main-content {
    text-align: left;
}

.vi-wcaio-sidebar-cart .wcbar {
    color: #fff;
    font-size: .75rem;
}



/* shipping address autocomplete-no border, padding */
.rpgaac_billing,
.rpgaac_shipping {
    padding: 0;
    border: none;
}

/* shipping address search boxes */
.select2-search input[type="text"] {
    background-color: #4f4d4d;
    color: #e8e8e8;
    border-color: #b4a55a;
}

/*shipping address result/highlight */
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
    background-color: #57513e !important;
    color: #ECBC37;
}

/*shipping address error */

.select2-results__option {
    padding: 7px 11px;
    color: #fff;
    background-color: #9b2116;
}




/* hide free shipping progress bar in cart */
.vi-wcaio-sidebar-cart .woocommerce-free-shipping-bar-order-bar {
    display: none;
}

.vi-wcaio-sidebar-cart-header-wrap {
    padding: 45px 0px 15px 15px !important;
}

.vi-wcaio-sidebar-cart-header-coupon-wrap {
    min-width: 140px;
    width: 100%;
    max-width: 240px;
    padding-right: 22px;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-remove-wrap i:hover {
    color: #e00000;
    background: #1d1e23;
}

.vi-wcaio-sidebar-cart-footer-wrap {
    padding: 15px 22px 20px 15px;
}

.vi-wcaio-sidebar-cart-content-wrap1 #payment div.payment_box {
    padding: 0 !important;
    width: 100% !important;
}

/* scrollbar */
.vi-wcaio-sidebar-cart-content-wrap1::-webkit-scrollbar {
    width: 7px;
}

body::-webkit-scrollbar-track,
.vi-wcaio-sidebar-cart-content-wrap1::-webkit-scrollbar-track {
    background: #0d0b03;
    margin-top: 2px;
    margin-bottom: 2px;
}

.vi-wcaio-sidebar-cart-content-wrap1::-webkit-scrollbar-thumb {
    background: #6f6018;
    border-radius: 20px;
}

body::-webkit-scrollbar-thumb:hover,
.vi-wcaio-sidebar-cart-content-wrap1::-webkit-scrollbar-thumb:hover {
    background: #B4A55A;
}

/*scrollbar */
body::-webkit-scrollbar {
    width: 11px;
}

body {
    scrollbar-width: thin;
    scrollbar-color: #6f6018 #0d0b03;
}

body::-webkit-scrollbar-thumb {
    background-color: #6f6018;
    border-radius: 6px;
    border: 3px solid #0d0b03;
}

/* hide 'added to cart' notification */
div.added_to_cart_notification {
    display: none;
}



/* hide terms conditions on order page */
.vi-wcaio-checkout-step.vi-wcaio-checkout-step-order_review.vi-wcaio-checkout-step-order-payment.vi-wcaio-checkout-step-current #av_section_1,
.vi-wcaio-checkout-step.vi-wcaio-checkout-step-order_review.vi-wcaio-checkout-step-order-payment.vi-wcaio-checkout-step-current #av_section_2,
.vi-wcaio-checkout-step.vi-wcaio-checkout-step-order_review.vi-wcaio-checkout-step-order-payment.vi-wcaio-checkout-step-current #av_section_5,
.vi-wcaio-checkout-step.vi-wcaio-checkout-step-order_review.vi-wcaio-checkout-step-order-payment.vi-wcaio-checkout-step-current #av_section_6,
.vi-wcaio-checkout-step.vi-wcaio-checkout-step-order_review.vi-wcaio-checkout-step-order-payment.vi-wcaio-checkout-step-current #after_section_2,
.vi-wcaio-checkout-step.vi-wcaio-checkout-step-order_review.vi-wcaio-checkout-step-order-payment.vi-wcaio-checkout-step-current #after_section_1 {
    display: none;
}


/* warning bkg color */
.vi-wcaio-warning-wrap {
    background: #9b2116;
}

/* form asterix */
#top .form-row .required {
    font-weight: 400;
    color: #e00000;
}
/* form question */
.value_verifier_label {
    color: #b4a55a !important;
}
/* form dropdowns */
.select2-results__option[aria-selected="false"],
.select2-results__option[data-selected="false"] {
    background-color: #494015 !important;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
    background-color: #000 !important;
}

#top div form .form-row input.input-text,
#top div #content .form-row input.input-text,
#top div form .form-row textarea,
#top div #content .form-row textarea {
    font: .85rem Poppins, futura, sans-serif;
}

#top input[type="text"]:focus,
#top input[type="password"]:focus,
#top input[type="email"]:focus,
#top input[type="number"]:focus,
#top input[type="url"]:focus,
#top input[type="tel"]:focus,
#top input[type="search"]:focus,
#top textarea:focus {
    color: #ECBC37;
}

/* woo error */
ul.woocommerce-error {
    background-color: #9b2116;
    color: #fff;
}

.woocommerce-error .button.wc-forward {
    display: none;
}

/*top close X icon */
.vi-wcaio-sidebar-cart-close-wrap i {
    cursor: pointer;
    /* border: 1px solid rgba(91, 76, 0, 1); */
    border-radius: 50%;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 11px 3.5px 11px 5px;
    margin-top: -18px;
    margin-right: -13px;
    background-color: rgb(37, 37, 37, 0);
    padding-left: 5px;
}

.vi-wcaio-sidebar-cart-close-wrap i:hover {
    background: rgba(91, 76, 0, 0.95);

}

.vi-wcaio-sidebar-cart-close-wrap .vi_wcaio_cart_icon-clear-button::before {
    color: rgba(91, 76, 0, 0.3);
}

.vi-wcaio-sidebar-cart-close-wrap .vi_wcaio_cart_icon-clear-button:hover:before {
    color: #1d1e23;
}

.vi-wcaio-sidebar-cart button.vi-wcaio-sidebar-cart-bt-checkout-cancel,
.vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-cancel,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button,
.vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-next,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap button.vi-wcaio-bt-coupon-code,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-bt-coupon-code.button,
.vi-wcaio-sidebar-cart button.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-back,
.vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-back,
.vi-wcaio-sidebar-cart button.vi-wcaio-sidebar-cart-bt-checkout-place_order,
.vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-place_order {
    color: #000 !important;
}

.esg-media-cover-wrapper .button.add_to_cart_button.ajax_add_to_cart.product_type_simple {
    font-size: .75rem !important;
    line-height: 30px;
    color: #ffffff;
    font-weight: 300;
    padding: 15px 25px 15px 25px;
    background: rgba(0, 0, 0, 0);
    z-index: 2 !important;
    font-family: "Poppins", futura, sans-serif;
    letter-spacing: 0px;
    border: none !important;
    width: 100%;
}

.esg-media-cover-wrapper .button.add_to_cart_button.ajax_add_to_cart.product_type_simple:hover {
    color: #000000;
    font-weight: 700;
    background: #b4a55a;
}

.eg-soldout-element-4,
.eg-simple-product-element-4,
.eg-variableproduct-element-4,
.eg-free-product-element-4,
.eg-free-product-element-5,
.button.add_to_cart_button.ajax_add_to_cart.product_type_simple {
    font-size: .75rem !important;
    text-decoration: none !important;
    text-shadow: 4px 4px 4px rgb(25, 25, 22)
}

.eg-soldout-element-4:hover,
.eg-simple-product-element-4:hover,
.eg-variableproduct-element-4:hover,
.eg-free-product-element-4:hover,
.eg-free-product-element-5:hover,
.button.add_to_cart_button.ajax_add_to_cart.product_type_simple:hover {
    text-shadow: none;
}

/* fix for bottom of simple product deets grid */
.eg-simple-product-element-4-a {
    bottom: -4px;
}

/* grid Add to cart shopping cart icon */
.button.add_to_cart_button.ajax_add_to_cart.product_type_simple::before {
    font-family: 'entypo-fontello';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    content: "";
    speak-as: never;
    padding-right: 3px;
}

/*All in one Cart */
/* edit address button align */

.vi-wcaio-sidebar-cart-bt.vi-wcaio-sidebar-cart-bt-checkout.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-back.button {
    float: left;
}

/* opcity of back buttons */
.vi-wcaio-sidebar-cart-bt.vi-wcaio-sidebar-cart-bt-checkout.vi-wcaio-sidebar-cart-bt-checkout-cancel.button,
.vi-wcaio-sidebar-cart-bt.vi-wcaio-sidebar-cart-bt-checkout.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-back.button {
    opacity: .5;
}

/*All in one Cart item details hidden */
.vi-wcaio-sidebar-cart-pd-meta {
    display: none;
}

/*All in one Cart instructions text color */
.vi-wcaio-sidebar-cart-content-wrap1, .vi-wcaio-sidebar-cart-products-wrap {
    color: #B4A55A;
}


.tmcp-ul-wrap.tc-images-container {
    display: flex;
    align-items: stretch!important;
}

.tmcp-field-wrap {
    flex: 1;
    display: flex;
}

.tmcp-field-wrap-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.tc-field-label-wrap {
    flex: 1;
    display: flex;
}

.tm-epo-field-label {
    flex: 1!important;
    display: flex!important;
    flex-direction: column!important;
 align-items: flex-start; /* Add this */
    justify-content: flex-start; /* Add this */
}
.tc-label-inner {
    align-self: flex-start;
    justify-self: flex-start;
}

/* add gold border to unselected images in TC forms */
.tc-image, .tm-extra-product-options .tmcp-field-wrap .tc-label-wrap .tc-image {
    border-width: .5px;
    border-color: color(srgb 0.7058 0.6471 0.353);
}


/* make prices align left on radio lists */
.fullwidth-ul .tc-mode-color .tc-label-inner .tc-price-wrap, .fullwidth-ul .tc-mode-images .tc-label-inner .tc-price-wrap, .tc-mode-color .tc-label-inner:not(.tc-mode-text .tc-label-inner), .tc-mode-images .tc-label-inner:not(.tc-mode-text .tc-label-inner)  {
    justify-self: start;
    justify-content: start;
}
/* Remove product nav arrows */
.single-product .avia-post-nav {
    display: none !important;
}

h4.yellow,
.yellow h4 {
    color: #000 !important;
}

/* price in product options */
.tc-label-text .woocommerce-Price-amount{  margin-top: -0.5rem
}
/* price in gold box */
.boxed .woocommerce-Price-amount{  color:#000!important;
}

/* Gold billie mk3 menu bkg */
li#menu-item-23478 a .avia-menu-text {
    background-color: #B4A55A; /* Gold color */
    color: #000; /* Black text color */
    padding-left: 4px;
    padding-right: 4px;
}

 /* Vertical video Style */
div.vert-video {
    min-width: 300px;
    max-width: 450px;
  }

/* ------------ */
/* phone styles */
/* ------------ */

@media only screen and (max-width:799px) {
    .html_av-submenu-hidden #av-burger-menu-ul li:hover ul {
        display: block !important;}
     
/* Vertical video Style */
    div.vert-video {
            width: 100%;
            flex: 1 1 100%;
          }
   
}




/* Hide add to cart buttons on free products */
#product-18648 form.cart .button, 
#product-19219 form.cart .button,
#product-23020 form.cart .button,
#product-23020 .quantity,
.tc-totals-form.tm-product-id-18648.tm-totals-form-main.tc-show,
.tc-totals-form.tm-product-id-19219.tm-totals-form-main.tc-show,
.tc-totals-form.tm-product-id-23020.tm-totals-form-main.tc-show {
	display: none!important;
}


.sdm_download.green{
    color: #fff !important;
    text-decoration: none!important;
    border: 1px solid #000!important;
    min-width: 100px;
font-size: 1.125rem;
font-weight: 600;
text-align: center;
font-family: inherit;
min-height: 3rem;
background: #b4a55a;
border-radius: 2px!important;
  padding: 15px;
  line-height: 1em;
  margin: 4px 2px 0 0;
  float: left;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
} 

a.sdm_download.green:hover{
    color: #000 !important;
  text-decoration: none !important;
  background: #b4a55a!important;
  border: 1px solid #000;
  font-size: 1.125rem;
  font-weight: 600;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


payment_box.payment_method_stripe::before {
	content: "We secure your transaction with SSL encryption. All credit card data is handled by STRIPE and is NEVER stored on our servers.";
}

#top #payment div.payment_box p {
	display: none;
}

.tcfa {
    font: normal normal normal 14px/1 tc-fontawesome !important;
}


