@font-face {
    font-family: 'Futura';
    src: url(../fonts/Futura.woff2);
}
@font-face {
    font-family: 'FuturaRegular';
    src: url(../fonts/FuturaRegular.woff2);
}
@font-face {
    font-family: 'FuturaItalic';
    src: url(../fonts/FuturaItalic.woff2);
}
@font-face {
    font-family: 'FuturaBold';
    src: url(../fonts/FuturaBold.woff2);
}
@font-face {
    font-family: 'FuturaCondensed';
    src: url(../fonts/FuturaCondensed.woff2);
}
@font-face {
    font-family: 'FuturaCondensedExtraBold';
    src: url(../fonts/FuturaCondensedExtraBold.woff2);
}
:root {
    --font-family: 'FuturaRegular' !important;
    --h1-font-family: 'Futura' !important;
}
.yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a{
    font-size: 1rem !important;
}
.woocommerce div.product .product_title{
    font-size: 2rem;
}
.single-product.woocommerce .woocommerce-breadcrumb,
.single-product.woocommerce .quantity{
    display: none !important;
}
.us-woo-cart_compact .woocommerce #yith-ywrq-table-list.shop_table.cart{
    float: none;
    width: 100%;
}
.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper{
    padding: 0;
}
.product-header{
    background: var(--color-content-secondary) !important;
}
.product-header .l-section-h{
    padding-top: var(--header-height);
}
.product-header + #page-content #shop.l-section:first-of-type > .l-section-h{
    padding-top: 0;
}
.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.30) !important;
}
.custom-product-block{
    padding: 3rem 0 !important;
    border-top: 2px solid #969797;
}
.accordion .w-tabs-sections .w-tabs-section{
    margin-bottom: 1rem;
}
.accordion .w-tabs-sections .w-tabs-section:last-child{
    margin-bottom: 0;
}
.w-tabs.accordion > div > div > .w-tabs-section-content,
.w-tabs-section-header{
    padding: .5rem .8rem !important;
}
.w-tabs.accordion > div > div > .w-tabs-section-content{
    background: #fff;
}
.w-tabs-section-content .wpb_text_column:not(:last-child) {
  margin-bottom: 1rem;
}
.woo-description-section td{
    padding: 5px 0;
    border: none;
}
.single-product.woocommerce div.product .product_title,
.single-product.woocommerce .product .summary .price,
.single-product.woocommerce .product_meta a{
    color: #34404f;
}
.single-product.woocommerce .cart .variations select {
  width: auto;
  background: #ecefef;
  color: #34404f;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding-right: 3.2rem;
}
.single-product.woocommerce .cart .variations .woocommerce-select{
    display: inline-block;
}
.single-product.woocommerce .cart .variations .woocommerce-select:before{
    content: '';
    position: absolute;
    height: 100%;
    width: 2.6em;
    right: 0;
    background: #34404f;
}
.single-product.woocommerce .cart .variations .woocommerce-select:after{
    border-top-color: #c4a34e;
}