/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-01-18 19:39:37 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}

.products-grid .product-name {    min-height: 61px;}/* Header currently active in old shop is porto header: type 24


@media only screen and (max-width: 639px) {
    /* should fix white space at right side when viewing image*/
    body.catalog-product-view {
        overflow-x: hidden;
    }
}
/*----Header 21-------*/
.page-header.header-newskin .nav-sections {
    background-color:transparent;
}
.page-header.type21 .header.panel .minicart-wrapper {
    background-color: transparent;
}
.page-header.type21 .navigation li.level0 {
    color:#cdcdcf;
}
.page-header.type21 .navigation li.level0 .level-top:hover {
    background-color: transparent;
    color:#ffffff
}

.page-header.header-newskin .minicart-wrapper .action.showcart,
.page-header.header-newskin .minicart-wrapper .action.showcart::before {
    color:#cdcdcf;
}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    background-color:#d00000;
}
header.page-header.sticky-header.type21 .nav-sections {
    background-color: #181818;
}
.page-header.type21 .header.panel .search-area {
    display: inline-block;
}

/*.page-header.type21 .panel.header .customer-menu .links > li {
    display: block;


[data-action="customer-menu-toggle"] .page-header.type21 .top-links-area .links {
    display: block;
}*/

body.page-with-filter,
body.catalog-product-view {
    /*background-color: #424242;
    background-image: url("/pub/media/wysiwyg/blackbriar/blackbriar-webstore-background-zora-gone.jpg");*/
    background-color: #ffffff;

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    
}

.product.photo.product-item-photo {
    border: none;
}

.page-wrapper > .breadcrumbs,
.page-wrapper > .breadcrumbs a {
    background-color: transparent;
    color: #A8A8A8;
}

.page-wrapper > .breadcrumbs a:hover {
    background-color: transparent;
    color: #A8A8A8;
}

.product.details.product-item-details a {
    color: #4d4d4d;
}

.product.details.product-item-details .price,
.product-info-price .price-box .price-container .price,
.product-info-main .page-title-wrapper h1 {
    color: #4d4d4d;
}

body.catalog-product-view {
    color: #4d4d4d;
}

/* Info tabs at product*/
.product.data.items > .item.content {
    color: #4d4d4d;
    background-color: transparent;
    border: none;
    box-shadow: none;
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover,
.product.data.items > .item.title > .switch,
.product.data.items > .item.title > .switch:focus,
.product.data.items > .item.title > .switch:hover,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
    color: #4d4d4d;
    background-color: transparent;
    border: none;
    box-shadow: none;
    pointer-events: none;
    cursor: default;
}
.product.data.items {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 5px 9px 0 rgba(0, 0, 0, 0.19);
}

.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title > .switch:hover {
    text-decoration: none; /*underline;*/
}

.product.data.items > .item.content {
    padding: 35px 35px 35px 15px
}

.btn.btn-primary.push-top,
button.action.primary,
button.action.primary:hover,
body.catalog-product-view button.action.primary {
    background-color: #d00000;/*#181818;*/
    border-color: #d00000;
    color: #ffffff;
}

.product-addto-links .action.towishlist, 
.action.towishlist,
.product-addto-links .action.tocompare,
.product-social-links .action.mailto.friend {
    border-color: #A8A8A8;
    color: #d00000;
}

/* HIDE ITEMS */
.toolbar .limiter,
.product-info-main .product.sku {
    display: none;
}

.prev-next-products

.product-info-main .product-info-price,
.product-social-links,
.product-options-wrapper {
    border: none;
}

.page-header a,
.page-header a:hover {
    color: #4d4d4d;
}

.products.wrapper ~ .toolbar .limiter {
    display: none;
}

.page-header.type21 .top-links-area .links {
    background-color: #000000 !important;
    color: #A8A8A8 !important;
    border-color: #A8A8A8;
}

.page-header.type21 .header.panel .links > li > a,
.page-header.type21 .header.panel .links > li > span {
    color: #A8A8A8 !important;
}

.page-header.header-newskin .minicart-wrapper .block-minicart {
    border-color: #A8A8A8;
    color: # A8A8A8;
    background-color: #000000;
}

.minicart-wrapper .block-minicart,
.minicart-wrapper .action.close:before {
    color: #A8A8A8;
}

.block-minicart .block-content > .actions > .primary .action.primary,
.block-minicart .block-content > .actions > .secondary .action.viewcart {
    color: #A8A8A8;
    background-color: #000000;
    border-color: #A8A8A8;
}

.block-minicart .amount .price-wrapper:first-child .price,
.minicart-items .product-item-details .price,
.minicart-items .product-item-name,
.minicart-items .product-item-name a
 {
    color: #A8A8A8;
}

.minicart-items .product > .product-item-photo {
    border: none;
}

.block .title strong {
    color: #A8A8A8;
}

.minicart-items .action.edit:before, 
.minicart-items .action.delete:before,
.minicart-items .action.edit:hover:before, 
.minicart-items .action.delete:hover:before {
    color: #A8A8A8;
}

/*Create account page*/
.checkout-index-index .page-wrapper,
.cms-about-blackbriar .page-wrapper,
.cms-newsletter .page-wrapper,
.customer-account-login .page-wrapper,
.customer-account-create .page-wrapper,
.account .page-wrapper,
.checkout-cart-index .page-wrapper,
.checkout-onepage-success .page-wrapper {
    /* background-color: #424242;
    background-image: url("/pub/media/wysiwyg/blackbriar/blackbriar-webstore-background-zora-gone.jpg");*/
    background-color: #ffffff;

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;

    color: #A8A8A8;

}

.checkout-index-index .page-wrapper,
.cms-about-blackbriar .entry-content h3,
.cms-about-blackbriar h2.word-rotator-title,
.cms-about-blackbriar .page-wrapper,
.cms-newsletter .entry-content h3,
.cms-newsletter h2.word-rotator-title,
.cms-newsletter .page-wrapper,

.customer-account-login .page-main > .page-title-wrapper .page-title,
.customer-account-create .page-main > .page-title-wrapper .page-title,
.customer-account-create .legend span,
.account .page-main > .page-title-wrapper .page-title,
.acount .legend span,
.customer-account-index .block .block-title
 {
    color: #A8A8A8;
}

.login-container,
.form.create.account {
    color: #A8A8A8;
    background-color: transparent;
    border-color: #A8A8A8;
}

.checkout-index-index button.action.action-apply,
.checkout-index-index button.action-show-popup,
.checkout-index-index button.action-select-shipping-item,
.checkout-index-index button.action.primary,
.customer-account-login a.action.primary,
.customer-account-login button.action.primary,
.customer-account-create button.action.primary,
.checkout-onepage-success button.action.primary,
.account button.action.primary,
.action.primary:focus,
.action.primary:active {
    background-color: #d00000; /*#181818;*/
    border-color: #d00000;
    color: #ffffff;
}

.checkout-index-index button.action.action-apply:hover,
.checkout-index-index button.action-show-popup:hover,
.checkout-index-index button.action-select-shipping-item:hover,
.checkout-payment-method .payment-option-title .action-toggle:hover,
.checkout-index-index button.action.primary:hover,
.customer-account-login a.action.primary:hover,
.customer-account-login button.action.primary:hover,
.customer-account-create button.action.primary:hover,
.checkout-onepage-success button.action.primary,
.account button.action.primary:hover,
button.action.primary:hover,
.btn .btn-primary .push-top:hover {
    text-decoration: underline;
}

.checkout-payment-method .payment-option-title .action-toggle {
     color: #A8A8A8;
}

/* Newsletter footer */
.block.newsletter .action.subscribe {
    background-color: #d00000;
}

.footer-middle .block.newsletter input::placeholder {
    color: #A8A8A8;
}

/*input text color */
.checkout-index-index .input-text {
    color: #000;
}

/*progress bar*/
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before {
    background: #d00000;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #d00000;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background-color: #d00000;
}

/*.catalog-category-view .column.main .products-grid {
    display: flex;
    background-color: #44ff44;
}

.products-grid.columns4 .product-item {
    background-color: blue;
    
}*/

.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart,
body.catalog-product-view button.action.primary.tocart:hover {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    text-decoration: none;
}
.products-grid .product-item-details .product-item-actions .tocart,
body.catalog-product-view button.action.primary.tocart {
    background-color: #d00000;
    border-color: #d00000;
    color: #fff;
}

.products-grid .product-item:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 5px 9px 0 rgba(0, 0, 0, 0.19);
}

.product-item-actions .action.towishlist {
    border-color: #d00000;
}

.sorter-action:before {
    color: #d00000;
}

@media (min-width: 480px) {
    /*.products-grid .item button {right: 50%; margin-right:36px;}*/
    .products-grid .item button {right: 50%; margin-right:0px;}
    .checkout-cart-index .products-grid .item button {right: 50%; margin-right:0px;}
}
.products-grid .item .name {min-height: 44px;}

@media (max-width: 500px) {
    .products-grid .item .name {min-height: 66px;}
}

.products-grid .product-item-details .product-item-actions .actions-secondary.towishlist {
    right: -36px;
}

.theme-color {
    color: #d00000 !important;
}

.fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr,
.product-options-bottom .price-box .price-container .price
 {
    color: #d00008;
}

.fotorama__nav .fotorama__thumb-border
 {
    border-color: #d00008;
}

.box-tocart .action.tocart:not(:last-child) {
    margin-bottom: 0px;
}

.product-info-main .product-info-price .price-box {
    float: left;
    display: block;
}
.product-info-main .product-info-stock-sku {
    clear: both;
    display: block;
    text-align: left;
    padding-left: 0px;
}

#about-photo.col-md-12 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*MOBILE MENU*/
.nav-toggle:before,
.block-search .label:before,
.block-search .label:hover:before,
.nav-toggle:hover:before {
    color: #4d4d4d;
}

.minicart-wrapper .block-minicart:before {
    border-color: transparent transparent #d00008 transparent;
}

@media only screen and (max-width: 767px) {
    header.page-header .nav-sections-item-title {
        background: rgba(255,255,255,0.2);
        color: #4d4d4d;
        border: none;
    }
    
    .nav-sections .header.links a {
         color: #4d4d4d;
         text-transform: uppercase;
    }

    header.page-header .nav-sections-item-title.active {
        color: #4d4d4d;
        border: none;
        box-shadow: 0 -8px 8px 0 rgba(0, 0, 0, 0.2), 0 -9px 9px 0 rgba(0, 0, 0, 0.19);
    }

    .nav-sections .header.links li.greet.welcome,
    header.page-header .nav-sections-item-title.active>a,
    header.page-header .nav-sections-item-title.active>a:hover,
    header.page-header .nav-sections-item-title.active>a:visited
    {
        color: #4d4d4d;
    }
    .navigation a:hover,
    .nav-sections .header.links a:hover
    {color:#4d4d4d !important;}
    
    .navigation .level0,
    .navigation li.level0:last-child,
    .nav-sections .header.links li.greet.welcome,
    .nav-sections .header.links a,
    .nav-sections .header.links li {
        text-align: center;
        border: none;
    }

    header.page-header .nav-sections-item-title>a {
        color: #4d4d4d;
    }
    
    /*remove double entries in account part menu 
    .nav-sections .header.links.link.wishlist {
        display: none;
    }*/
}

/* SHOPPING CART PAGE */
.checkout-cart-index .page-main>.page-title-wrapper .page-title,
.checkout-cart-index .cart.table-wrapper .product-item-name>a,
.checkout-cart-index .cart-discount .block>.title strong,
.checkout-cart-index .cart.table-wrapper .col.subtotal .price,
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-edit:before,
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete:before,
.checkout-cart-index .cart.table-wrapper .col.price .price-including-tax
 {
    color: #A8A8A8;
}

.checkout-cart-index button:not(.primary) {
    color: #A8A8A8;
    border-color: #A8A8A8;
}
.checkout-cart-index button:hover {
    text-decoration: underline;
    color: #A8A8A8;
    background-color: #ffffff;
    border-color: #A8A8A8;
}

.contact-col { 
    display: flex;
    align-items: center;
}

/*.contact-index-index .page-main .contact-info [class^="porto-icon-"] {
    /*margin-left: 20px;    */
    margin-top: 25px;    
    margin-bottom: 25px;
}*/
.contact-index-index .page-main .contact-info img {
    /*margin-left: 20px;    */
    margin-top: 10px;    
    margin-bottom: 10px;
}


.social-icons>li>a.instagram-link:hover {
    background: linear-gradient(-90deg, #fccc63, #fbad50, #cd486b, #4c68d7,#8a3ab9 ,#bc2a8d);
}
.social-icons>li>a.youtube-link:hover {
    background-color: #FF0000; 
}

.action.tocompare:before {
    height: 50px;
}

@media only screen and print and (min-width: 768px) {
    .block.crosssell .products-grid .product-item {
        width: 50%;
    }
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #d00000;
}

/*Backend css */
.form.form-edit-account,
.form-newsletter-manage,
.account .column.main .block:not(.widget) .block-content .box {
    background-color: #ffffff;
    color: #4d4d4d;
    border: none;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 5px 9px 0 rgba(0, 0, 0, 0.19);
}

.account .column.main .block:not(.widget) .box-title {
    border: none;
    background-color: #ffffff;
    color: #4d4d4d;
}

/*check if prefix needed to target only on accountpage if problems*/
.box .box-actions,
.box .box-content {
    background-color: #ffffff;
    color: #4d4d4d;
    border: none;
}

/* hide recently ordered side bar*/
.account .sidebar-additional {
    display: none;
}

.account-nav .nav > li {
    padding: 0;
    position: relative;
    line-height: 1.3;
    border-bottom: none;
}

.account-nav .nav > li > strong {
    position: relative;
    display: list-item;
    /*padding: ;*/
    line-height: 1.3;
    color: #d00000;
}


/*----Header 9-------
.page-header.header-newskin .nav-sections {
    background-color:transparent;
}
.page-header.type9 .header.panel .minicart-wrapper {
    background-color: transparent;
}
.page-header.type9 .navigation li.level0 {
    color:#cdcdcf;
}
.page-header.type9 .navigation li.level0 .level-top:hover {
    background-color: transparent;
    color:#ffffff;
}

header.page-header.sticky-header.type9 .nav-sections {
    background-color: #181818;
}*/

.page-header.type9,
header.page-header.sticky-header.type5 .nav-sections {
    background-color: #181818;
    color: #cdcdcf;
}
.page-header.type5.header-newskin .panel.wrapper {
    border: 0px;
}
.page-header.type5.header-newskin:not(.sticky-header) .nav-sections {
    background-color: transparent;
}
header.page-header.type5 {
    background-color: #181818;
    color: #cdcdcf;
}
.page-header.type5.header-newskin .panel.header .switcher {
    display: none;
}

.page-header.type5 .navigation .level0>.level-top {
    font-size: 13px;
    font-family: 'Oswald';
    color: #cdcdcf;
}
.page-header.type5 .navigation .level0>.level-top:hover {
    color:#ffffff;
    background-color: transparent;
}

.page-header.type5 .navigation .level0.active>.level-top {
    background-color: transparent;
}

.page-header.type5 .panel.wrapper {
    font-family: 'Oswald';
    color: #cdcdcf;
    background-color: #181818;
    border: none;
    font-size: 11px;
}

.page-header.type5 .panel.header .top-links-area ul li a {
    font-family: 'Oswald';
    color: #cdcdcf;
}
.page-header.type5 .search-area>a .porto-icon-search:before {
    color: #cdcdcf;
}

.page-header a {
    color: #cdcdcf;
    line-height: 25px;
}

.page-header.header-newskin .minicart-wrapper .action.showcart:hover,
.page-header.type5 .search-area>a :hover.porto-icon-search:before,
.page-header.type5 .panel.header .top-links-area ul li a:hover,
.page-header a:hover {
    color: #ffffff;
    text-decoration: none;
}

.page-header.type5 .header.panel {
    padding-top: 0px;
    padding-bottom: 0px;
}

.page-header.type5 .header.panel .minicart-wrapper {
    background-color: transparent;
}
.page-header.type5 .panel.header .top-links-area ul li.greet {
    display: none;
}
.page-header.header-newskin.sticky-header .nav-sections {
    background-color: #181818;
}
@media (min-width: 768px) {
    .page-header.type5 .header.content {
        background-color: #181818;
        display: block;
        vertical-align: middle;
        padding: 5px 15px;
    }

    header.page-header.type5 .logo img {
        height: 45px;
        width: auto;
        top: 50%;
        transform: translateY(-20%);
    }
    
    header.page-header.type5 .sticky-logo .logo img {
        height: 30px;
        width: auto;
        transform: none;
    }

    .page-header.type5 .block-search input {
    height: 45px;
    border: none;
    border-radius: 0px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 5px 9px 0 rgba(0, 0, 0, 0.19);
    }
}

/* HIDE DUPLICATE ELEMENTS IN MOBILE MENU*/
@media only screen and (max-width: 767px) {
    /*.nav-sections .header.links li.authorization-link {
        background-color: #44ff44;
    }*/
    /*.customer-menu {
        display: none;
    }*/
    .nav-sections .header.links:nth-of-type(2) {
        display:none;
    }
    .nav-sections .customer-menu .header.links li.authorization-link {
        display:none;
    }
}
.contact-index-index .page-main .contact-info [class^="porto-icon-"] {
    background-color: #d00000;
}

.fotorama__caption__wrap {
    display: none;
}

.product-item .price-box .price-label {
    display: block;
    margin-top: -16px;
}

/*
#ui-id-3 {
    color: #eb1478;
}*/


/*.category-test .page-wrapper > .breadcrumbs {
    background-color: #44ff44;
} */

.category-test .category-view {
    color: red;
    /*left: 0px;
    width: 100%;
    position:absolute;
    top: 87px;*/
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    height: 500px;
    margin-top: 0px;
    left: 50%;
}

/*.category-test .category-cms {
    width: 100%;
    position: absolute;
    left: 0;
    top: -27px; (height of the footer container)
}
*/

#banner-slider-demo-17 a:visited,
#banner-slider-demo-17 a:hover {
    color: #fff;
}

#banner-slider-demo-17 .btn-default {
    background-color: #d00000;
}

.breadcrumbs {
    margin: 0 0 0px;
	margin-left: auto;
	margin-right: auto;
}

.page-main {
    padding-top: 0px;
}

header.page-header.sticky-header .nav-sections {
    background-color: #0C0C0C;
}

.product-item-photo:hover,
.product-item-info:hover .product-item-photo {
    box-shadow: none;
}

/* Coupon Code Spacing */
.amcard-field-container {
    margin-bottom: 50px;
}

div[name="shippingAddress.crowdfunding_alias"]:after {
    font-weight: 400;
    content: "!Important! Your name will not be in the booklet if you have not filled in this field. If you want your name to be in the booklet of the album, please fill in your name. If you don't want to use your full name, choose an alias. - Only applicable if you joined our Exclusive Pre-order Campaign";
    position: absolute;
    top: 90px;
    font-size: 14px;
}

div[name="shippingAddress.crowdfunding_alias"] {
    background-color: #d00000;
    padding: 16px 8px 150px;
    color: #fff;
    position: relative;
    font-weight: 700;
}


/* DEACTIVATE CROWDFUNDING ALIAS */
div[name="shippingAddress.crowdfunding_alias"] {
    display: none;
}

/* Text wrap for product catalog titles */
.product-item-name a {
    text-wrap: wrap;
}