.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
    background-image: url("../images/arrow-left.png");
    background-position: initial;
    left: 100%;
    background-size: 50%;
}
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr {
    background-image: url("../images/arrow-right.png");
    background-position: initial;
    background-size: 50%;
}

.fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon {
    background-image: url("../images/arrow-left-icon.png");
    background-position: 8px 0;
}

.fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-image: url("../images/arrow-right-icon.png");
    background-position: 8px 0;
}

.breadcrumbs .item:not(:last-child):after {
    font-family: "Roboto";
    content: "|";
    font-size: 16px;
}
body.theme-pearl.store-view-ca .page-wrapper .breadcrumbs .items li.item a,
body.theme-pearl.store-view-ca .page-wrapper .breadcrumbs .items li.item strong,
body.theme-pearl.store-view-us .page-wrapper .breadcrumbs .items li.item a,
body.theme-pearl.store-view-us
    .page-wrapper
    .breadcrumbs
    .items
    li.item
    strong {
    text-transform: capitalize !important;
    font-style: normal;
    color: #333;
    font-size: 13px;
}

body.theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
    font-family: "Futura PT Book";
    color: #333333;
    font-size: 18px;
}
body.theme-pearl.catalog-product-view.page-layout-1column
    .product-info-main
    .product-attribute.dimensions {
    margin: 20px 0;
}
body.theme-pearl.catalog-product-view.page-layout-1column .product-info-main p,
body.theme-pearl.catalog-product-view.page-layout-1column
    .product-info-main
    .product-attribute.dimensions {
    color: rgba(51, 51, 51, 0.8);
}
.custom-product-accordion {
    width: 100%;
    /*padding-top: 10px;*/
}

.accordion-header h4 {
    position: relative;
    text-transform: capitalize;
    color: #333333;
    font-family: "Futura PT Book";
    font-size: 18px;
    margin: 15px 0;
}
.catalog-product-view .product-info-main .accordion-item {
    border-top: 1px solid #ddd;
    /*border-bottom: 1px solid #ddd;*/
    /*padding-bottom: 10px;*/
}
.catalog-product-view .product-info-main .accordion-item:last-child {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    /*border-top: 0;*/
}
.catalog-product-view .product-info-main .accordion-item:first-child,
.catalog-product-view .product-info-main .accordion-item:nth-last-child(2) {
    /*border-bottom: 0;*/
}
.accordion-header h4:last-child {
    border-top: 0;
}
.accordion-item h4:after {
    font-family: "Roboto Light";
    content: "+";
    position: absolute;
    right: 0;
    font-size: 12pt;
}
.accordion-item.active h4:after {
    font-family: "Roboto Light";
    content: "-";
}
.custom-product-accordion ul li,
.custom-product-accordion ol li {
    margin-left: 20px;
}
body.theme-pearl.catalog-product-view
    .product-social-links
    .product-addto-links {
    display: flex;
    flex-direction: column;
    float: none;
    text-align: left;
    gap: 10px;
    margin-bottom: 15px;
}
body.theme-pearl.catalog-product-view
    .product-social-links
    .product-addto-links
    span {
    font-family: "Futura PT Book";
    color: #404040;
}
body.theme-pearl.catalog-product-view
    .product-social-links
    .product-addto-links
    a.email_stock {
    text-decoration: underline;
}
body.theme-pearl.catalog-product-view
    .product-social-links
    .product-addto-links
    a.action.icon-line-circle-plus
    span {
    padding-left: 10px;
    vertical-align: bottom;
}
body.theme-pearl.catalog-product-view
    .product-social-links
    .product-addto-links
    a.action.icon-line-circle-plus {
    color: #404040;
}
body.theme-pearl.catalog-product-view
    #maincontent
    .product-info-main
    .product-info-price
    .price-box
    span.special-price
    .price-final_price
    .price {
    color: #791506;
    font-family: "Futura PT Demi";
    font-size: 2.286rem;
}
body.theme-pearl.catalog-product-view .box-tocart .field.qty {
    display: flex;
    align-items: center;
    gap: 14px;
    text-transform: uppercase;
    max-height: fit-content;
}
body.theme-pearl.catalog-product-view .box-tocart .field.qty label {
    display: block;
}
.product-info-main .product.attribute.sku .type {
    display: none;
}
body.theme-pearl.catalog-product-view
    #maincontent
    .product-info-main
    .product-info-price
    .price-box
    span.special-price {
    float: right;
}
body.theme-pearl.catalog-product-view
    .product-info-main
    .page-title-wrapper
    .page-title {
    line-height: initial;
    font-family: "Americana";
    color: #333;
    font-weight: 400;
    font-size: 30px;
}
/* body.theme-pearl.catalog-product-view .product-social-links {
    border-top: 1px solid #a4a4a4;
    padding-top: 15px;
}
 */
.product-info-main .product-info-stock-sku .stock {
    margin: 0;
}
.product-info-main .product-info-price .discount_label {
    color: #791506;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    width: 100%;
    padding-bottom: 12px;
    margin-top: -10px;
    font-family: "Futura PT Demi";
}
body.theme-pearl.catalog-product-view
    #maincontent
    .product-info-main
    .product-info-price
    .price-box
    .price-final_price
    .price {
    color: #404040;
    font-size: 18px;
}
body.theme-pearl.catalog-product-view
    #maincontent
    .product-info-main
    button#product-addtocart-button {
    text-transform: uppercase;
    margin: 0;
    background-color: #333;
    border: 1px solid #333;
}
body.theme-pearl.catalog-product-view
    #maincontent
    .product-info-main
    button#product-addtocart-button
    span {
    font-family: "Futura PT Book";
    font-size: 18px;
}
.page-wrapper .breadcrumbs {
    display: none;
}
body.theme-pearl.catalog-product-view
    .page-wrapper
    .breadcrumbs
    .item:nth-last-child(2):after {
    content: "";
}
body.theme-pearl.catalog-product-view
    .page-wrapper
    .breadcrumbs
    .items
    li.item.product {
    display: none;
}
body.theme-pearl.catalog-product-view .page-wrapper .breadcrumbs {
    display: block;
}
body.theme-pearl.catalog-product-view .box-tocart .field.qty label span {
    font-weight: 400;
    text-transform: capitalize;
}
body.theme-pearl.catalog-product-view .box-tocart .field.qty select#qty {
    margin-right: 14px;
}
body.theme-pearl.catalog-product-view
    .product-info-main
    .product-info-stock-sku {
    font-size: 14px;
    font-weight: 400;
}
.catalog-product-view .product-info-main .box-tocart .fieldset {
    margin-bottom: 0;
}
.block.related h2.title {
    font-size: 30px;
    font-weight: 400;
}
.block.related .related-available strong.product-item-name {
    margin-left: 0;
}
.products.list.items.owl-carousel-products-related
    .product.details.product-item-details {
    text-align: left;
}
.products.list.items.owl-carousel-products-related
    .product.details.product-item-details
    .product-left
    > * {
    font-size: 1.4rem;
    line-height: normal;
    letter-spacing: normal;
    vertical-align: top;
    font-weight: normal;
}
@media only screen and (min-width: 769px) {
    body.theme-pearl.catalog-product-view.page-layout-1column
        .product-info-main {
        margin-top: -5px;
    }
    body.theme-pearl.catalog-product-view .page-wrapper .breadcrumbs {
        margin-bottom: 0 !important;
        padding-left: var(--main-left) !important;
        padding-right: var(--main-right) !important;
    }
    body.theme-pearl .page-wrapper .page-header-v1 .header.content {
        border: 0;
    }
    .sections.nav-sections .navigation {
        border-bottom: 1px solid #d6d6d6;
        border-top: 1px solid #d6d6d6;
    }
}

@media (min-width: 768px) {
    body.theme-pearl.catalog-product-view
        .product.media
        .fotorama__wrap
        .fotorama__stage {
        margin-left: 5%;
    }
}
@media (min-width: 1177px) {
    .catalog-product-view .product-info-main .box-tocart .fieldset {
        display: flex;
    }
    body.theme-pearl.product-page-v1 .product-info-main .fieldset .actions {
        width: calc(100% - 65px);
    }
}
@media (max-width: 639px) {
    .product-info-main .product-info-price .discount_label {
        padding-left: 10px;
    }
}
@media only screen and (max-width: 768px) {
    body.theme-pearl.catalog-product-view
        .product-info-main
        .page-title-wrapper
        .page-title {
        font-size: 25px;
    }
}
